@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-mono:var(--font-plex-mono), ui-monospace, "Cascadia Mono", monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--max-content:72rem;--shadow-hero-text:0 1px 2px color-mix(in srgb, var(--color-ink) 72%, transparent), 0 2px 14px color-mix(in srgb, var(--color-ink) 55%, transparent)}:root[data-theme=reef]{--color-ink:#22302b;--color-muted:#4d5f56;--color-ground:#faf7f1;--color-surface:#efe6d6;--color-primary:#2b4a3e;--color-primary-ink:#faf7f1;--color-accent:#d9764a;--color-accent-ink:#2b1b12;--color-line:#2b4a3e29;--color-water:#bfe0d6;--color-land:#ded2b3;--color-land-shade:#c3b78f;--color-road:#f3ede0;--font-display:var(--font-manrope), ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-manrope), ui-rounded, "Segoe UI", system-ui, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--tracking-eyebrow:.08em}:root[data-theme=tide]{--color-ink:#0b2e3d;--color-muted:#3d5560;--color-ground:#fbf9f5;--color-surface:#f2ede3;--color-primary:#00335a;--color-primary-ink:#fbf9f5;--color-accent:#2bb9c5;--color-accent-ink:#0b2e3d;--color-line:#0b2e3d24;--color-water:#c9e8ec;--color-land:#e4dcc9;--color-land-shade:#c9bd9e;--color-road:#f6f2e8;--font-display:var(--font-jakarta), ui-sans-serif, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-jakarta), ui-sans-serif, "Segoe UI", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--tracking-eyebrow:.06em}:root[data-theme=tide-teal]{--color-ink:#062e33;--color-muted:#3c6068;--color-ground:#fbf9f5;--color-surface:#eaf4f5;--color-primary:#2bb9c5;--color-primary-ink:#062e33;--color-accent:#08525d;--color-accent-ink:#fbf9f5;--color-line:#062e3324;--color-water:#c9e8ec;--color-land:#e4dcc9;--color-land-shade:#c9bd9e;--color-road:#f6f2e8;--font-display:var(--font-jakarta), ui-sans-serif, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-jakarta), ui-sans-serif, "Segoe UI", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--tracking-eyebrow:.06em}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}a{color:inherit}html{scroll-behavior:smooth}.faq-summary{list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .2s}.faq-item[open]>.faq-summary .faq-icon{transform:rotate(45deg)}.hero-copy{text-shadow:var(--shadow-hero-text)}.hero-copy-shape{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-ink) 72%, transparent)) drop-shadow(0 2px 10px color-mix(in srgb, var(--color-ink) 55%, transparent))}.hero-quick-link{opacity:.88;text-decoration:none;transition:opacity .2s}.hero-quick-link:hover{opacity:1}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes hero-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-progress-fill{transform-origin:0;transform:scaleX(0)}@keyframes hero-scroll-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.hero-fade-up{animation:.7s both hero-fade-up}.hero-fade-up-1{animation-delay:50ms}.hero-fade-up-2{animation-delay:.2s}.hero-fade-up-3{animation-delay:.35s}.hero-fade-up-4{animation-delay:.5s}.hero-image-kenburns{will-change:transform;animation:20s linear forwards hero-kenburns}.hero-progress-fill.is-running{animation:5.5s linear forwards hero-progress-fill}[data-hero-paused=true] .hero-progress-fill.is-running{animation-play-state:paused}.hero-scroll-cue{animation:2s ease-in-out infinite hero-scroll-bounce}}@keyframes areas-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (min-width:900px){.areas-marquee-track{animation:34s linear infinite areas-marquee}.areas-marquee-track:hover{animation-play-state:paused}.areas-marquee-viewport{height:340px;position:relative;overflow:hidden}}@media (prefers-reduced-motion:reduce){.areas-marquee-track{animation:none}}.areas-map-shell{aspect-ratio:980/382;position:relative;overflow:hidden}.areas-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.areas-map-wrap{position:relative}.areas-strip-panel{margin:var(--space-md) 0 0;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-line);width:auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.areas-card{color:inherit;align-items:center;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.areas-card+.areas-card{border-top:1px solid var(--color-line)}.areas-card-reason{margin-top:.1rem;display:block}@media (max-width:899px){.areas-card-dupe,.areas-marquee-fade,.areas-map-callout{display:none}}@media (min-width:900px){.areas-strip-panel{top:var(--space-md);left:var(--space-md);width:min(300px, calc(100% - 2 * var(--space-md)));margin:0;position:absolute}.areas-card+.areas-card{border-top:none}.areas-card-reason{display:none}}.site-nav{display:none}.nav-toggle{display:inline-flex}.mobile-nav-panel{display:flex}@media (min-width:780px){.site-nav{display:flex}.nav-toggle{display:none}.mobile-nav-panel{display:none!important}}.journey-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:860px){.journey-grid{grid-template-columns:minmax(240px,340px) 1fr;align-items:start}.journey-copy{top:var(--space-lg);position:sticky}}.areas-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.areas-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.areas-grid{grid-template-columns:repeat(4,1fr)}}
