:root{--bg:#f8f8f6;--bg-2:#ffffff;--bg-3:#f3f3f3;--bg-4:#e8e8e5;--line:#e8e8e8;--line-2:#d0d0cd;--ink:#191917;--ink-2:#56544f;--ink-3:#9a9790;--green:#517f56;--green-dark:#004712;--green-mid:#3a6b3f;--green-light:#dff3ff;--green-tint:rgba(26, 92, 58, 0.07);--green-tint2:rgba(26, 92, 58, 0.13);--green-deeper:#00240a;--green-deepest:#00180a;--green-panel:#00350d;--green-bright:#0a5c1d;--gold:#eeb111;--gold-dark:#d49e0f;--gold-deep:#a87b00;--gold-text:#8a6500;--gold-tint:rgba(238, 177, 17, 0.09);--gold-pale:#ffe9a8;--gold-bright:#ffd564;--gold-amber:#ffc328;--gold-ochre:#d9a300;--gold-bronze:#c99300;--danger:#c0392b;--danger-bright:#fd3727;--danger-text:#b91c1c;--danger-bg:#ffe5e2;--danger-on-dark:#ffb0a8;--success:#4caf50;--success-bright:#5ee07e;--success-on-dark:#d7f5dd;--info:#3a85c0;--info-dark:#1a5276;--info-bg:#f0f8ff;--info-bg-2:#e3f1fb;--map-state:#e4e9e2;--map-state-stroke:#fbfcfb;--map-state-active:#bcd6c1;--map-state-line:#cdded0;--green-hover:#005c19;--green-bar:#2e7d3f;--grey-green:#6b7a6d;--grey-green-2:#8a9a8c;--gold-amber-2:#f0c04a;--gold-ochre-2:#e0a300;--gold-mid:#a07700;--gold-brown:#7a5500;--gold-tint-bg:#fdf4dd;--grey-placeholder:#9ca3af;--grey-tooltip:#555;--grey-tooltip-txt:#333;--white:#ffffff;--black:#000000;--ink-deep:#1a1a1a;--surface-cool:#f3f5f1;--surface-warm:#fbfbf9;--ink-on-gold:#1a1400;--ink-on-gold2:#1a1a00;--font-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Fira Code,Fira Mono,monospace;--fs-2xs:1.1rem;--fs-xs:1.2rem;--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.6rem;--fs-xl:1.7rem;--fs-h4:2rem;--fs-h3:clamp(2.1rem, 2.5vw, 2.6rem);--fs-h2:clamp(2.8rem, 4vw, 4.4rem);--fs-h1:clamp(2.8rem, 4.6vw, 4.4rem);--fs-display:clamp(8rem, 16vw, 15rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.65;--ls-tight:-0.02em;--ls-wide:0.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:88px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:50px;--r-full:999px;--r-circle:50%;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.07);--shadow-md:0 8px 36px rgba(0, 0, 0, 0.11);--shadow-lg:0 24px 70px rgba(0, 0, 0, 0.18);--shadow-gold-sm:0 12px 34px rgba(238, 177, 17, 0.28);--shadow-gold-lg:0 14px 40px rgba(238, 177, 17, 0.35);--ease:0.2s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:0.35s cubic-bezier(0.16, 0.84, 0.3, 1);--ease-curve:cubic-bezier(0.4, 0, 0.2, 1);--page-max:1280px;--page-pad:clamp(12px, 1.5vw, 24px);--nav-pad:clamp(20px, 3.4vw, 52px);--navbar-h:63px}.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;max-width:calc(var(--page-max) + var(--page-pad) * 2)!important;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:12px 28px;border-radius:50px;font-family:inherit;font-weight:600;font-size:1.4rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:2px solid var(--green-dark);-webkit-transition:background var(--ease),border-color var(--ease),color var(--ease),-webkit-box-shadow var(--ease),-webkit-transform var(--ease);transition:background var(--ease),border-color var(--ease),color var(--ease),-webkit-box-shadow var(--ease),-webkit-transform var(--ease);transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease);transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease),-webkit-box-shadow var(--ease),-webkit-transform var(--ease);white-space:nowrap}.btn-sm{padding:8px 20px;font-size:1.3rem}.btn-lg{padding:15px 34px;font-size:1.5rem}.btn-ghost{background:0 0;color:var(--ink-2);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink-2);color:var(--ink);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-outline-white{background:0 0;color:var(--white);border-color:rgba(255,255,255,.55)}.btn-outline-white:hover{color:var(--white);border-color:var(--white);background:rgba(255,255,255,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink-on-gold2);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-green-dark{background:var(--green-dark);color:var(--white);border-color:var(--green-dark)}.btn-green-dark:hover{background:var(--green-mid);border-color:var(--green-mid);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}:root{--bg:#f8f8f6;--bg-2:#ffffff;--bg-3:#f3f3f3;--bg-4:#e8e8e5;--line:#e8e8e8;--line-2:#d0d0cd;--ink:#191917;--ink-2:#56544f;--ink-3:#9a9790;--green:#517f56;--green-dark:#004712;--green-mid:#3a6b3f;--green-light:#dff3ff;--green-tint:rgba(26, 92, 58, 0.07);--green-tint2:rgba(26, 92, 58, 0.13);--green-deeper:#00240a;--green-deepest:#00180a;--green-panel:#00350d;--green-bright:#0a5c1d;--gold:#eeb111;--gold-dark:#d49e0f;--gold-deep:#a87b00;--gold-text:#8a6500;--gold-tint:rgba(238, 177, 17, 0.09);--gold-pale:#ffe9a8;--gold-bright:#ffd564;--gold-amber:#ffc328;--gold-ochre:#d9a300;--gold-bronze:#c99300;--danger:#c0392b;--danger-bright:#fd3727;--danger-text:#b91c1c;--danger-bg:#ffe5e2;--danger-on-dark:#ffb0a8;--success:#4caf50;--success-bright:#5ee07e;--success-on-dark:#d7f5dd;--info:#3a85c0;--info-dark:#1a5276;--info-bg:#f0f8ff;--info-bg-2:#e3f1fb;--map-state:#e4e9e2;--map-state-stroke:#fbfcfb;--map-state-active:#bcd6c1;--map-state-line:#cdded0;--green-hover:#005c19;--green-bar:#2e7d3f;--grey-green:#6b7a6d;--grey-green-2:#8a9a8c;--gold-amber-2:#f0c04a;--gold-ochre-2:#e0a300;--gold-mid:#a07700;--gold-brown:#7a5500;--gold-tint-bg:#fdf4dd;--grey-placeholder:#9ca3af;--grey-tooltip:#555;--grey-tooltip-txt:#333;--white:#ffffff;--black:#000000;--ink-deep:#1a1a1a;--surface-cool:#f3f5f1;--surface-warm:#fbfbf9;--ink-on-gold:#1a1400;--ink-on-gold2:#1a1a00;--font-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Fira Code,Fira Mono,monospace;--fs-2xs:1.1rem;--fs-xs:1.2rem;--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.6rem;--fs-xl:1.7rem;--fs-h4:2rem;--fs-h3:clamp(2.1rem, 2.5vw, 2.6rem);--fs-h2:clamp(2.8rem, 4vw, 4.4rem);--fs-h1:clamp(2.8rem, 4.6vw, 4.4rem);--fs-display:clamp(8rem, 16vw, 15rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.65;--ls-tight:-0.02em;--ls-wide:0.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:88px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:50px;--r-full:999px;--r-circle:50%;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.07);--shadow-md:0 8px 36px rgba(0, 0, 0, 0.11);--shadow-lg:0 24px 70px rgba(0, 0, 0, 0.18);--shadow-gold-sm:0 12px 34px rgba(238, 177, 17, 0.28);--shadow-gold-lg:0 14px 40px rgba(238, 177, 17, 0.35);--ease:0.2s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:0.35s cubic-bezier(0.16, 0.84, 0.3, 1);--ease-curve:cubic-bezier(0.4, 0, 0.2, 1);--page-max:1280px;--page-pad:clamp(12px, 1.5vw, 24px);--nav-pad:clamp(20px, 3.4vw, 52px);--navbar-h:63px}.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;max-width:calc(var(--page-max) + var(--page-pad) * 2)!important;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.cookie-bar{position:fixed;bottom:24px;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);z-index:9999;width:min(960px,calc(100vw - 32px));opacity:1;-webkit-transition:opacity .28s ease,-webkit-transform .32s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,-webkit-transform .32s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,.2,1),-webkit-transform .32s cubic-bezier(.4,0,.2,1)}.cookie-bar.cookie-bar--hidden{opacity:0;-webkit-transform:translateX(-50%) translateY(16px);transform:translateX(-50%) translateY(16px);pointer-events:none}.cookie-bar--expanded .cookie-bar__detail{display:block}.cookie-bar--expanded .cookie-bar__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cookie-bar__panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.08);overflow:hidden}.cookie-bar__main{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 20px;padding:18px 22px}.cookie-bar__icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--r-md);background:var(--green-tint);display:grid;place-items:center;color:var(--green-dark)}.cookie-bar__icon svg{width:20px;height:20px}.cookie-bar__copy{min-width:0}.cookie-bar__copy p{font-size:1.35rem;color:var(--ink-2);line-height:1.55;margin:0}.cookie-bar__copy p a{color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-bar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.cookie-bar__actions .btn[type=button],.cookie-bar__actions .btn[type=submit]{border-radius:var(--r-pill)}.cookie-bar__modify{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:0 0;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:9px 16px;font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-transition:border-color .18s ease,color .18s ease,background .18s ease;transition:border-color .18s ease,color .18s ease,background .18s ease}.cookie-bar__modify:hover{border-color:var(--green-dark);color:var(--green-dark);background:var(--green-tint)}.cookie-bar__chevron{width:14px;height:14px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-ms-flex-negative:0;flex-shrink:0}.cookie-bar__detail{display:none;border-top:1px solid var(--line);padding:20px 22px;background:var(--bg)}.cookie-bar__detail-title{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px}.cookie-bar__toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.cookie-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.cookie-toggle__label{font-size:1.35rem;font-weight:700;color:var(--ink);margin-bottom:3px}.cookie-toggle__desc{font-size:1.15rem;color:var(--ink-3);line-height:1.4}.cookie-toggle__switch{-ms-flex-negative:0;flex-shrink:0;position:relative;width:42px;height:24px;margin-top:2px}.cookie-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__switch span{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;-webkit-transition:background .22s ease;transition:background .22s ease}.cookie-toggle__switch span::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:var(--r-circle);background:var(--white);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.cookie-toggle__switch input:checked+span{background:var(--green-dark)}.cookie-toggle__switch input:checked+span::after{-webkit-transform:translateX(18px);transform:translateX(18px)}.cookie-toggle__switch input:disabled+span{background:var(--green-tint);cursor:not-allowed}.cookie-toggle__switch input:disabled+span::after{background:var(--green-dark)}.cookie-bar__detail-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}:root{--bg:#f8f8f6;--bg-2:#ffffff;--bg-3:#f3f3f3;--bg-4:#e8e8e5;--line:#e8e8e8;--line-2:#d0d0cd;--ink:#191917;--ink-2:#56544f;--ink-3:#9a9790;--green:#517f56;--green-dark:#004712;--green-mid:#3a6b3f;--green-light:#dff3ff;--green-tint:rgba(26, 92, 58, 0.07);--green-tint2:rgba(26, 92, 58, 0.13);--green-deeper:#00240a;--green-deepest:#00180a;--green-panel:#00350d;--green-bright:#0a5c1d;--gold:#eeb111;--gold-dark:#d49e0f;--gold-deep:#a87b00;--gold-text:#8a6500;--gold-tint:rgba(238, 177, 17, 0.09);--gold-pale:#ffe9a8;--gold-bright:#ffd564;--gold-amber:#ffc328;--gold-ochre:#d9a300;--gold-bronze:#c99300;--danger:#c0392b;--danger-bright:#fd3727;--danger-text:#b91c1c;--danger-bg:#ffe5e2;--danger-on-dark:#ffb0a8;--success:#4caf50;--success-bright:#5ee07e;--success-on-dark:#d7f5dd;--info:#3a85c0;--info-dark:#1a5276;--info-bg:#f0f8ff;--info-bg-2:#e3f1fb;--map-state:#e4e9e2;--map-state-stroke:#fbfcfb;--map-state-active:#bcd6c1;--map-state-line:#cdded0;--green-hover:#005c19;--green-bar:#2e7d3f;--grey-green:#6b7a6d;--grey-green-2:#8a9a8c;--gold-amber-2:#f0c04a;--gold-ochre-2:#e0a300;--gold-mid:#a07700;--gold-brown:#7a5500;--gold-tint-bg:#fdf4dd;--grey-placeholder:#9ca3af;--grey-tooltip:#555;--grey-tooltip-txt:#333;--white:#ffffff;--black:#000000;--ink-deep:#1a1a1a;--surface-cool:#f3f5f1;--surface-warm:#fbfbf9;--ink-on-gold:#1a1400;--ink-on-gold2:#1a1a00;--font-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Fira Code,Fira Mono,monospace;--fs-2xs:1.1rem;--fs-xs:1.2rem;--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.6rem;--fs-xl:1.7rem;--fs-h4:2rem;--fs-h3:clamp(2.1rem, 2.5vw, 2.6rem);--fs-h2:clamp(2.8rem, 4vw, 4.4rem);--fs-h1:clamp(2.8rem, 4.6vw, 4.4rem);--fs-display:clamp(8rem, 16vw, 15rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.65;--ls-tight:-0.02em;--ls-wide:0.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:88px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:50px;--r-full:999px;--r-circle:50%;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.07);--shadow-md:0 8px 36px rgba(0, 0, 0, 0.11);--shadow-lg:0 24px 70px rgba(0, 0, 0, 0.18);--shadow-gold-sm:0 12px 34px rgba(238, 177, 17, 0.28);--shadow-gold-lg:0 14px 40px rgba(238, 177, 17, 0.35);--ease:0.2s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:0.35s cubic-bezier(0.16, 0.84, 0.3, 1);--ease-curve:cubic-bezier(0.4, 0, 0.2, 1);--page-max:1280px;--page-pad:clamp(12px, 1.5vw, 24px);--nav-pad:clamp(20px, 3.4vw, 52px);--navbar-h:63px}.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;max-width:calc(var(--page-max) + var(--page-pad) * 2)!important;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.navbar{position:fixed;top:0;left:0;right:0;z-index:90;background:var(--white);border-bottom:1px solid var(--line);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.navbar>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:10px var(--nav-pad)}.meganav-topbar .navbar-logo img,.navbar-logo img{height:32px;display:block}.navbar-logo__shield{display:none!important}.navbar-logo__full{display:block!important}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 clamp(16px,3vw,48px)}.navbar-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:1.45rem;font-weight:500;color:var(--ink-2);padding:8px 12px;border-radius:var(--r);white-space:nowrap;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.navbar-nav-link[type=button],.navbar-nav-link[type=submit]{border-radius:var(--r)}.navbar-nav-link:hover{color:var(--green-dark);background:var(--green-tint)}.navbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.navbar-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-left:4px}.navbar-tools-divider{width:1px;height:24px;background:var(--line);margin:0 4px}.navbar-icon-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;padding:0;border:none;background:0 0;color:var(--ink);cursor:pointer;border-radius:var(--r);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.navbar-icon-btn svg{width:21px;height:21px}.navbar-icon-btn:hover{background:var(--green-tint);color:var(--green-dark)}.navbar-icon-btn--phone{display:none!important}.navbar-search-scrim{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;-webkit-transition:opacity .28s ease;transition:opacity .28s ease}body.navbar-ai-open .navbar-search-scrim,body.navbar-search-open .navbar-search-scrim{opacity:1;pointer-events:auto}.navbar-search-btn .navbar-search-close{display:none}.navbar-search-btn[aria-expanded=true]{background:var(--green-tint);color:var(--green-dark)}.navbar-search-btn[aria-expanded=true] .navbar-search-icon{display:none}.navbar-search-btn[aria-expanded=true] .navbar-search-close{display:block}.navbar-icon-btn.navbar-ai-btn .navbar-ai-close{display:none}.navbar-icon-btn.navbar-ai-btn[aria-expanded=true]{background:var(--green-tint);color:var(--green-dark)}.navbar-icon-btn.navbar-ai-btn[aria-expanded=true] .navbar-ai-icon{display:none}.navbar-icon-btn.navbar-ai-btn[aria-expanded=true] .navbar-ai-close{display:block}.navbar-ai-btn[type=button],.navbar-ai-btn[type=submit],.navbar-search-btn[type=button],.navbar-search-btn[type=submit]{border-radius:var(--r-md)}.navbar-search-bar{position:fixed;top:3px;right:9px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;z-index:10001;--search-bar-w:calc(100vw - var(--search-bar-right, 160px) - 16px);width:min(560px,var(--search-bar-w));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12);opacity:0;-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1)}body.navbar-ai-open .navbar-search-bar.navbar-ai-bar,body.navbar-search-open .navbar-search-bar:not(.navbar-ai-bar){-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.navbar-search-bar[hidden]{display:none!important}.navbar-search-bar__close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;border:none;background:var(--green-tint);color:var(--green-dark);border-radius:var(--r-pill)!important;cursor:pointer;-webkit-transition:background .18s ease;transition:background .18s ease}.navbar-search-bar__close svg{width:16px;height:16px}.navbar-search-bar__close:hover{background:var(--green-dark);color:var(--white)}.navbar-search-bar__input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;outline:0;background:0 0;font-family:inherit;font-size:1.45rem!important;color:var(--ink)}.navbar-search-bar__input::-webkit-input-placeholder{color:var(--ink-3)}.navbar-search-bar__input::-moz-placeholder{color:var(--ink-3)}.navbar-search-bar__input:-ms-input-placeholder{color:var(--ink-3)}.navbar-search-bar__input::-ms-input-placeholder{color:var(--ink-3)}.navbar-search-bar__input::placeholder{color:var(--ink-3)}.navbar-search-bar__input::-webkit-search-cancel-button{-webkit-appearance:none}.navbar-search-bar__submit{-ms-flex-negative:0;flex-shrink:0;border-radius:var(--r-pill)}.navbar-search-bar__submit[type=button],.navbar-search-bar__submit[type=submit]{border-radius:var(--r-pill)}.navbar-ai-bar__spark{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;color:var(--gold)}:root{--bg:#f8f8f6;--bg-2:#ffffff;--bg-3:#f3f3f3;--bg-4:#e8e8e5;--line:#e8e8e8;--line-2:#d0d0cd;--ink:#191917;--ink-2:#56544f;--ink-3:#9a9790;--green:#517f56;--green-dark:#004712;--green-mid:#3a6b3f;--green-light:#dff3ff;--green-tint:rgba(26, 92, 58, 0.07);--green-tint2:rgba(26, 92, 58, 0.13);--green-deeper:#00240a;--green-deepest:#00180a;--green-panel:#00350d;--green-bright:#0a5c1d;--gold:#eeb111;--gold-dark:#d49e0f;--gold-deep:#a87b00;--gold-text:#8a6500;--gold-tint:rgba(238, 177, 17, 0.09);--gold-pale:#ffe9a8;--gold-bright:#ffd564;--gold-amber:#ffc328;--gold-ochre:#d9a300;--gold-bronze:#c99300;--danger:#c0392b;--danger-bright:#fd3727;--danger-text:#b91c1c;--danger-bg:#ffe5e2;--danger-on-dark:#ffb0a8;--success:#4caf50;--success-bright:#5ee07e;--success-on-dark:#d7f5dd;--info:#3a85c0;--info-dark:#1a5276;--info-bg:#f0f8ff;--info-bg-2:#e3f1fb;--map-state:#e4e9e2;--map-state-stroke:#fbfcfb;--map-state-active:#bcd6c1;--map-state-line:#cdded0;--green-hover:#005c19;--green-bar:#2e7d3f;--grey-green:#6b7a6d;--grey-green-2:#8a9a8c;--gold-amber-2:#f0c04a;--gold-ochre-2:#e0a300;--gold-mid:#a07700;--gold-brown:#7a5500;--gold-tint-bg:#fdf4dd;--grey-placeholder:#9ca3af;--grey-tooltip:#555;--grey-tooltip-txt:#333;--white:#ffffff;--black:#000000;--ink-deep:#1a1a1a;--surface-cool:#f3f5f1;--surface-warm:#fbfbf9;--ink-on-gold:#1a1400;--ink-on-gold2:#1a1a00;--font-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Fira Code,Fira Mono,monospace;--fs-2xs:1.1rem;--fs-xs:1.2rem;--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.6rem;--fs-xl:1.7rem;--fs-h4:2rem;--fs-h3:clamp(2.1rem, 2.5vw, 2.6rem);--fs-h2:clamp(2.8rem, 4vw, 4.4rem);--fs-h1:clamp(2.8rem, 4.6vw, 4.4rem);--fs-display:clamp(8rem, 16vw, 15rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.65;--ls-tight:-0.02em;--ls-wide:0.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:88px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:50px;--r-full:999px;--r-circle:50%;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.07);--shadow-md:0 8px 36px rgba(0, 0, 0, 0.11);--shadow-lg:0 24px 70px rgba(0, 0, 0, 0.18);--shadow-gold-sm:0 12px 34px rgba(238, 177, 17, 0.28);--shadow-gold-lg:0 14px 40px rgba(238, 177, 17, 0.35);--ease:0.2s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:0.35s cubic-bezier(0.16, 0.84, 0.3, 1);--ease-curve:cubic-bezier(0.4, 0, 0.2, 1);--page-max:1280px;--page-pad:clamp(12px, 1.5vw, 24px);--nav-pad:clamp(20px, 3.4vw, 52px);--navbar-h:63px}.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;max-width:calc(var(--page-max) + var(--page-pad) * 2)!important;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.navbar-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-left:4px}.navbar-tools-divider{width:1px;height:24px;background:var(--line);margin:0 4px}.navbar-icon-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;padding:0;border:none;background:0 0;color:var(--ink);cursor:pointer;border-radius:var(--r);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.navbar-icon-btn[type=button],.navbar-icon-btn[type=submit]{border-radius:var(--r)}.navbar-icon-btn svg{width:21px;height:21px}.navbar-icon-btn:hover{background:var(--green-tint);color:var(--green-dark)}.nav-grid-btn{position:relative}.nav-grid-btn .nav-grid-dots,.nav-grid-btn .nav-grid-x{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.nav-grid-btn .nav-grid-x{position:absolute;opacity:0;-webkit-transform:scale(.6) rotate(-45deg);transform:scale(.6) rotate(-45deg)}body.meganav-open .nav-grid-btn{background:var(--green-tint);color:var(--green-dark)}body.meganav-open .nav-grid-btn .nav-grid-dots{opacity:0;-webkit-transform:scale(.6) rotate(45deg);transform:scale(.6) rotate(45deg)}body.meganav-open .nav-grid-btn .nav-grid-x{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.meganav{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:minmax(320px,40%) 1fr;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}body.meganav-open .meganav{opacity:1;visibility:visible;pointer-events:auto}.meganav>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.meganav-topbar{position:absolute;top:0;left:0;right:var(--meganav-sbw,0);height:63px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 var(--nav-pad);background:var(--bg-2);border-bottom:1px solid var(--line)}.meganav-topbar .navbar-logo img{height:32px;display:block}.meganav-topbar-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.meganav-topbar-phone{display:none!important}.meganav-rail-foot{display:none}.meganav-rail{position:relative;isolation:isolate;overflow:hidden auto;background:var(--green-deeper);color:var(--white);padding:104px var(--nav-pad) 52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-transform:translateX(-24px);transform:translateX(-24px);opacity:0;-webkit-transition:opacity .4s ease 50ms,-webkit-transform .4s ease 50ms;transition:opacity .4s ease 50ms,-webkit-transform .4s ease 50ms;transition:transform .4s ease 50ms,opacity .4s ease 50ms;transition:transform .4s ease 50ms,opacity .4s ease 50ms,-webkit-transform .4s ease 50ms}body.meganav-open .meganav-rail{-webkit-transform:none;transform:none;opacity:1}.meganav-rail::after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;background:radial-gradient(circle at center,rgba(238,177,17,.16),transparent 68%);pointer-events:none;z-index:0}.meganav-rail .meganav-cat:last-of-type{border-bottom:none}.meganav-rail-eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;position:relative;z-index:1;font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:30px;padding-left:4px}.meganav-rail-eyebrow .dot{display:none}.meganav-cat{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;font-size:clamp(2rem,2.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.65;color:rgba(255,255,255,.62);padding:16px;border-bottom:1px solid rgba(255,255,255,.12);-webkit-transition:color .18s ease,padding-left .18s ease;transition:color .18s ease,padding-left .18s ease}.meganav-cat:hover{color:var(--white);padding-left:24px}.meganav-cat:hover .meganav-cat-index{color:var(--gold);-webkit-text-stroke-color:transparent}.meganav-cat:hover .meganav-cat-arrow{opacity:1;-webkit-transform:none;transform:none}.meganav-cat.active{color:var(--white)}.meganav-cat.active .meganav-cat-index{color:var(--gold);-webkit-text-stroke-color:transparent}.meganav-cat.active .meganav-cat-arrow{opacity:1;-webkit-transform:none;transform:none}.meganav-cat-index{font-size:clamp(2.2rem,2.6vw,3rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);font-variant-numeric:tabular-nums;transition:-webkit-text-stroke-color .18s ease,color .18s ease}.meganav-cat-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px);color:var(--gold);-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.meganav-cat-arrow svg{width:18px;height:18px}.meganav-panels{position:relative;background:var(--bg-2);padding:104px var(--nav-pad) 52px;overflow-y:auto}.meganav-panels>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.meganav-panel{display:none}.meganav-panel>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.meganav-panel.active{display:block;-webkit-animation:meganavFade .4s ease;animation:meganavFade .4s ease}.meganav-panel h2{font-size:clamp(2.8rem,4vw,4rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--green-dark);margin:0 0 16px}.meganav-panel h2 .accent{background:linear-gradient(120deg,var(--gold-bronze) 0,var(--gold) 58%,var(--gold-ochre) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.meganav-panel-head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:18px}.meganav-panel-head .dot{display:none}.meganav-panel-lead{font-size:clamp(1.5rem,1.7vw,1.7rem);line-height:1.55;color:var(--ink-2);margin:0 0 14px;max-width:540px;font-size:16px}.meganav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:18px;border-top:1px solid var(--line)}.meganav-links>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.meganav-allprog,.meganav-chip,.meganav-link{cursor:pointer}.meganav-link{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(1.7rem,1.9vw,1.95rem);font-weight:800;letter-spacing:-.015em;line-height:1.65;color:var(--ink);text-decoration:none;padding:9px 0;position:relative;border-bottom:1px solid var(--line);-webkit-transition:color .18s ease,padding-left .18s ease;transition:color .18s ease,padding-left .18s ease}.meganav-link svg{width:17px;height:17px;color:var(--gold);-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;position:absolute;right:0}.meganav-link::after{right:2rem!important}.meganav-link:hover{color:var(--green-dark);padding-left:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,71,18,.035)),color-stop(70%,transparent));background:linear-gradient(90deg,rgba(0,71,18,.035),transparent 70%)}.meganav-link:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.meganav-link:is(button){width:100%;text-align:left;background:0 0;border:none;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--line)}.meganav-link:is(button):hover{background:-webkit-gradient(linear,left top,right top,from(rgba(0,71,18,.035)),color-stop(70%,transparent));background:linear-gradient(90deg,rgba(0,71,18,.035),transparent 70%)}.meganav-back,.meganav-back--rail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-bottom:18px;background:0 0;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);-webkit-transition:color .18s ease;transition:color .18s ease}.meganav-back svg,.meganav-back--rail svg{width:14px;height:14px;color:var(--ink-3);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.meganav-back--rail:hover,.meganav-back:hover{color:var(--green-dark)}.meganav-back--rail:hover svg,.meganav-back:hover svg{color:var(--green-dark);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.meganav-back--rail{display:none!important}.meganav-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-panel-cta{margin-top:32px;margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.meganav-panel-cta h3{color:var(--green-dark);margin-bottom:0}.meganav-panel-cta .meganav-cta-label{font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px}.meganav-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:22px}.meganav-chips--levels{margin-top:18px;margin-bottom:0}.meganav-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;font-weight:700;color:var(--green-dark);background:var(--bg-3);border:1px solid transparent;border-radius:var(--r-pill);padding:8px 18px;text-decoration:none;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease}.meganav-chip[type=button],.meganav-chip[type=submit]{border-radius:var(--r-pill)}.meganav-chip:hover{background:var(--green-tint);border-color:var(--green);color:var(--green-dark)}.meganav-allprog{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark);text-decoration:none}.meganav-allprog svg{width:18px;height:18px;color:var(--gold);-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.meganav-allprog:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}:root{--bg:#f8f8f6;--bg-2:#ffffff;--bg-3:#f3f3f3;--bg-4:#e8e8e5;--line:#e8e8e8;--line-2:#d0d0cd;--ink:#191917;--ink-2:#56544f;--ink-3:#9a9790;--green:#517f56;--green-dark:#004712;--green-mid:#3a6b3f;--green-light:#dff3ff;--green-tint:rgba(26, 92, 58, 0.07);--green-tint2:rgba(26, 92, 58, 0.13);--green-deeper:#00240a;--green-deepest:#00180a;--green-panel:#00350d;--green-bright:#0a5c1d;--gold:#eeb111;--gold-dark:#d49e0f;--gold-deep:#a87b00;--gold-text:#8a6500;--gold-tint:rgba(238, 177, 17, 0.09);--gold-pale:#ffe9a8;--gold-bright:#ffd564;--gold-amber:#ffc328;--gold-ochre:#d9a300;--gold-bronze:#c99300;--danger:#c0392b;--danger-bright:#fd3727;--danger-text:#b91c1c;--danger-bg:#ffe5e2;--danger-on-dark:#ffb0a8;--success:#4caf50;--success-bright:#5ee07e;--success-on-dark:#d7f5dd;--info:#3a85c0;--info-dark:#1a5276;--info-bg:#f0f8ff;--info-bg-2:#e3f1fb;--map-state:#e4e9e2;--map-state-stroke:#fbfcfb;--map-state-active:#bcd6c1;--map-state-line:#cdded0;--green-hover:#005c19;--green-bar:#2e7d3f;--grey-green:#6b7a6d;--grey-green-2:#8a9a8c;--gold-amber-2:#f0c04a;--gold-ochre-2:#e0a300;--gold-mid:#a07700;--gold-brown:#7a5500;--gold-tint-bg:#fdf4dd;--grey-placeholder:#9ca3af;--grey-tooltip:#555;--grey-tooltip-txt:#333;--white:#ffffff;--black:#000000;--ink-deep:#1a1a1a;--surface-cool:#f3f5f1;--surface-warm:#fbfbf9;--ink-on-gold:#1a1400;--ink-on-gold2:#1a1a00;--font-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Fira Code,Fira Mono,monospace;--fs-2xs:1.1rem;--fs-xs:1.2rem;--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.6rem;--fs-xl:1.7rem;--fs-h4:2rem;--fs-h3:clamp(2.1rem, 2.5vw, 2.6rem);--fs-h2:clamp(2.8rem, 4vw, 4.4rem);--fs-h1:clamp(2.8rem, 4.6vw, 4.4rem);--fs-display:clamp(8rem, 16vw, 15rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.65;--ls-tight:-0.02em;--ls-wide:0.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:88px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:50px;--r-full:999px;--r-circle:50%;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.07);--shadow-md:0 8px 36px rgba(0, 0, 0, 0.11);--shadow-lg:0 24px 70px rgba(0, 0, 0, 0.18);--shadow-gold-sm:0 12px 34px rgba(238, 177, 17, 0.28);--shadow-gold-lg:0 14px 40px rgba(238, 177, 17, 0.35);--ease:0.2s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:0.35s cubic-bezier(0.16, 0.84, 0.3, 1);--ease-curve:cubic-bezier(0.4, 0, 0.2, 1);--page-max:1280px;--page-pad:clamp(12px, 1.5vw, 24px);--nav-pad:clamp(20px, 3.4vw, 52px);--navbar-h:63px}.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;max-width:calc(var(--page-max) + var(--page-pad) * 2)!important;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.footer{background:var(--green-dark);padding:48px 0 32px}.footer>*{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.footer-main{display:grid;grid-template-columns:auto 1fr;gap:clamp(48px,7vw,128px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:40px}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:28px}.footer-brand a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:inline-block;line-height:0;border-radius:var(--r-xs);-webkit-transition:opacity var(--ease);transition:opacity var(--ease)}.footer-brand a:hover{opacity:.82}.footer-brand a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.footer-brand img{width:100%;max-width:320px;height:auto}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:32px clamp(24px,3vw,56px)}.footer-col{min-width:0}.footer-col-head{font-size:var(--fs-base);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--white);margin:0 0 16px}.footer-col-head::after{content:"";display:block;width:32px;height:3px;margin-top:10px;border-radius:var(--r-pill);background:var(--gold)}.footer-col-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px}.footer-col-list a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--fs-base);font-weight:500;line-height:1.5;color:rgba(255,255,255,.82);text-decoration:none;-webkit-transition:color var(--ease);transition:color var(--ease)}.footer-col-list a:hover{color:var(--white);text-decoration:underline}.footer-social{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.footer-social a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-circle);color:var(--white);border:1px solid rgba(255,255,255,.28);-webkit-transition:background var(--ease),border-color var(--ease),-webkit-transform var(--ease);transition:background var(--ease),border-color var(--ease),-webkit-transform var(--ease);transition:background var(--ease),border-color var(--ease),transform var(--ease);transition:background var(--ease),border-color var(--ease),transform var(--ease),-webkit-transform var(--ease)}.footer-social a:hover{background:rgba(255,255,255,.12);border-color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px}.footer-accreditation{margin-bottom:24px}.footer-accreditation p{font-size:var(--fs-xs);color:rgba(255,255,255,.72);line-height:1.7;margin:0 0 8px}.footer-accreditation p:last-child{margin-bottom:0}.footer-accreditation a{color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;text-decoration:underline}.footer-divider{height:1px;background:rgba(255,255,255,.12);margin-bottom:24px}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-copyright{font-size:var(--fs-xs);color:rgba(255,255,255,.8);margin:0}.footer-legal{width:100%}.footer-legal-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.footer-legal-list a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--fs-xs);font-weight:500;line-height:1.5;color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:2px;-webkit-transition:color var(--ease);transition:color var(--ease)}.footer-legal-list a:hover{color:var(--white)}.footer-legal-list a:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:var(--r-xs)}.footer-availability{font-size:var(--fs-xs);color:rgba(255,255,255,.8);margin:8px 0 0;font-style:italic}@media (min-width:768px){.meganav-topbar-tools .meganav-topbar-cta+:not(.meganav-topbar-cta){margin-left:6px}.meganav-topbar-tools .meganav-topbar-cta+.meganav-topbar-cta{margin-left:2px}}@media (max-width:1399px){.navbar-nav{margin:0 clamp(8px,1.4vw,20px)}.navbar-nav-link{padding:8px 8px}}@media (max-width:1349px){.meganav-topbar .navbar-logo img,.navbar-logo img{height:28px}.navbar-nav-link{padding:8px 6px;font-size:1.4rem}.meganav-topbar .navbar-logo img{height:28px}}@media (max-width:1249px){.navbar-nav{display:none}}@media (max-width:991px){.footer{padding:40px 0 28px}.footer-main{grid-template-columns:1fr;gap:40px;margin-bottom:32px}.footer-brand img{max-width:380px}.footer-cols{gap:32px clamp(20px,2.6vw,40px)}}@media (max-width:767px){.cookie-bar__main{grid-template-columns:1fr;gap:14px}.cookie-bar__icon{display:none}.cookie-bar__actions{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cookie-bar__toggles{grid-template-columns:1fr}.navbar-inner{padding:14px var(--nav-pad)}.meganav-topbar .navbar-logo img,.navbar-logo img{height:23px}.navbar-right .btn-green-dark{display:none}.navbar-tools{gap:3px}.navbar-tools .navbar-icon-btn.navbar-icon-btn:not(.nav-grid-btn){display:none!important}.navbar-tools-divider{display:none}.navbar-icon-btn{width:34px;height:34px}.navbar-icon-btn--phone{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.navbar-search-bar{left:9px;right:9px;width:auto;-webkit-transform-origin:center;transform-origin:center}.navbar-tools{gap:3px}.navbar-icon-btn{width:34px;height:34px}.meganav-topbar .navbar-logo img{height:23px}.meganav-topbar-tools{gap:3px}.meganav-topbar-cta{display:none!important}.meganav-topbar-tools .navbar-icon-btn.navbar-icon-btn:not(.nav-grid-btn){display:none!important}.meganav-topbar-divider{display:none}.meganav{display:block;position:fixed;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:var(--green-deeper)}.meganav-panel,.meganav-rail{-webkit-transition:-webkit-transform .5s cubic-bezier(.32,.72,0,1);transition:-webkit-transform .5s cubic-bezier(.32,.72,0,1);transition:transform .5s cubic-bezier(.32,.72,0,1);transition:transform .5s cubic-bezier(.32,.72,0,1),-webkit-transform .5s cubic-bezier(.32,.72,0,1);will-change:transform}.meganav-rail{position:absolute;inset:63px 0 0 0;overflow-y:auto;padding:32px 24px 48px;max-height:none;gap:0;background:var(--green-deeper)}.meganav-rail:not(.is-behind),body.meganav-open .meganav-rail:not(.is-behind){-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.meganav-rail.is-behind,body.meganav-open .meganav-rail.is-behind{-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none}.meganav-rail-eyebrow{margin-bottom:18px}.meganav-rail-foot{display:block;margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.meganav-rail-tools{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.meganav-rail-tool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:12px 4px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:rgba(255,255,255,.05);color:var(--white);font-family:inherit;font-size:var(--fs-2xs);font-weight:600;text-decoration:none;cursor:pointer;-webkit-transition:background var(--ease),border-color var(--ease);transition:background var(--ease),border-color var(--ease)}.meganav-rail-tool svg{width:20px;height:20px}.meganav-rail-tool:focus-visible,.meganav-rail-tool:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:var(--white)}.meganav-cat{padding:13px 8px;font-size:var(--fs-h4)}.meganav-cat:hover{padding-left:8px}.meganav-panels{position:absolute!important;inset:63px 0 0 0;padding:0;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;background:0 0;z-index:3;overflow:hidden;pointer-events:none}.meganav-panels .meganav-panel.is-current{pointer-events:auto}.meganav-panel{position:absolute!important;inset:0;padding:28px 24px 48px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:block!important;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;-webkit-animation:none!important;animation:none!important}.meganav-panel h2{font-size:2.8rem}.meganav-panel:not(.meganav-subpanel){background:var(--bg-2)}.meganav-panel.meganav-subpanel{background:var(--bg)}.meganav-panel.is-current{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto;z-index:2}.meganav-panel.is-behind{-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none;z-index:1}.meganav-panel.is-leaving{-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;z-index:3}.meganav-back,.meganav-back--rail{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.meganav-panel-head{display:none!important}}@media (max-width:575px){.navbar-logo__full{display:none!important}.navbar-logo__shield{display:block!important;height:36px;width:auto}.footer{padding:36px 0 24px}.footer-main{gap:36px;margin-bottom:28px}.footer-brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-brand img{max-width:min(100%,400px)}.footer-brand a{min-width:0;max-width:100%}.footer-cols{grid-template-columns:minmax(0,1fr);gap:44px;text-align:center}.footer-cols .footer-col-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-col-head{margin-bottom:12px}.footer-col-head::after{margin-left:auto;margin-right:auto}.footer-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-accreditation{text-align:left}.footer-bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.footer-legal-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}@-webkit-keyframes meganavFade{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes meganavFade{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}