@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol[class],ul[class]{padding:0;list-style:none}a{color:inherit}:target{scroll-margin-block-start:7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ace-green:#146734;--ace-red:#991b1e;--c-ink:#0f1d16;--c-ink-2:#24382c;--c-stone:#5c6b61;--c-stone-2:#67736b;--c-line:#dde4dc;--c-line-soft:#ebefe8;--c-surface:#fff;--c-focus:#0b5c2d;--paper:#fcfcfa;--sage:#f2f6f0;--sage-2:#e5ede3;--forest:#0b3d21;--forest-2:#0e4a28;--on-forest:#f4f8f2;--on-forest-dim:#a8c7af;--green:var(--ace-green);--green-lift:#18783d;--green-soft:#e8f1e9;--red:var(--ace-red);--red-lift:#b32126;--red-soft:#fbeded;--font-display:"Spectral", "Spectral Fallback: serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Archivo", "Archivo Fallback: sans-serif", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step-display:clamp(2.6rem, 1.35rem + 5vw, 5rem);--step-h1:clamp(2.25rem, 1.5rem + 3vw, 3.6rem);--step-h2:clamp(1.85rem, 1.35rem + 2.1vw, 2.9rem);--step-h3:clamp(1.3rem, 1.1rem + .8vw, 1.7rem);--step-h4:clamp(1.075rem, 1rem + .35vw, 1.25rem);--step-lead:clamp(1.075rem, 1rem + .45vw, 1.3rem);--step-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-small:.9375rem;--step-micro:.8125rem;--step-eyebrow:.75rem;--gutter:clamp(1.125rem, .55rem + 2.4vw, 3rem);--shell:78rem;--shell-wide:88rem;--section-y:clamp(3.25rem, 1.6rem + 7vw, 8.5rem);--section-y-tight:clamp(2.5rem, 1.4rem + 4.5vw, 5.5rem);--pad-card:clamp(1.15rem, .85rem + 1.4vw, 1.85rem);--pad-panel:clamp(1.35rem, .95rem + 1.9vw, 2.35rem);--gap-grid:clamp(.75rem, .5rem + 1.1vw, 1.25rem);--gap-block:clamp(1.5rem, .9rem + 2.6vw, 3.25rem);--tap:3rem;--radius-s:6px;--radius:10px;--radius-l:18px;--arch:50% 50% var(--radius-l) var(--radius-l) / 26% 26% 0 0;--shadow-s:0 1px 2px #0f1d160d, 0 2px 6px #0f1d160a;--shadow-m:0 2px 4px #0f1d160a, 0 12px 28px -12px #0f1d1629;--shadow-l:0 4px 8px #0f1d160d, 0 32px 64px -28px #0f1d1647;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-hover:.18s;--dur-panel:.24s;--dur-modal:.38s;--eyebrow-pin:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2010.5c0%205.8-8%2011.5-8%2011.5s-8-5.7-8-11.5a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210.3%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);--focus-offset:3px}.on-light,:root{--ink:var(--c-ink);--ink-2:var(--c-ink-2);--stone:var(--c-stone);--stone-2:var(--c-stone-2);--line:var(--c-line);--line-soft:var(--c-line-soft);--surface:var(--c-surface);--focus:var(--c-focus);--btn-primary-bg:var(--green);--btn-primary-bg-hover:var(--green-lift);--btn-primary-fg:#fff;--btn-outline-fg:var(--ink);--btn-outline-border:var(--line);--btn-outline-bg-hover:var(--sage);--btn-quiet-fg:var(--green)}.on-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-dark{--ink:var(--on-forest);--ink-2:var(--on-forest);--stone:var(--on-forest-dim);--stone-2:var(--on-forest-dim);--line:#ffffff29;--line-soft:#ffffff17;--surface:#ffffff0d;--focus:#96e0ae;--btn-primary-bg:#f4f8f2;--btn-primary-bg-hover:#fff;--btn-primary-fg:#0b3d21;--btn-outline-fg:var(--on-forest);--btn-outline-border:#ffffff4d;--btn-outline-bg-hover:#ffffff1a;--btn-quiet-fg:var(--on-forest);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);font-synthesis-weight:none;font-weight:400;line-height:1.6}:where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--ink);font-weight:600;line-height:1.1}:where(p,li){text-wrap:pretty}:where(a){text-underline-offset:.22em}:where(strong,b){font-weight:600}:where(:focus-visible){outline:3px solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}:where(:focus:not(:focus-visible)){outline:none}::selection{background:var(--green);color:#fff}::placeholder{color:var(--stone-2);opacity:1}}@layer utilities{.shell{inline-size:min(100% - (var(--gutter) * 2),var(--shell));margin-inline:auto}.shell-wide{inline-size:min(100% - (var(--gutter) * 2),var(--shell-wide));margin-inline:auto}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.eyebrow{font-size:var(--step-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:.45em;font-weight:600;line-height:1;display:inline-flex}.on-dark .eyebrow{color:var(--on-forest-dim)}.eyebrow:before{content:"";opacity:.9;block-size:1.05em;inline-size:1.05em;-webkit-mask:var(--eyebrow-pin) center /contain no-repeat;-webkit-mask:var(--eyebrow-pin) center /contain no-repeat;mask:var(--eyebrow-pin) center /contain no-repeat;background:currentColor;flex:none;translate:0 -.06em}.lead{font-size:var(--step-lead);color:var(--stone);line-height:1.55}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}html.js [data-reveal]{opacity:0;transform:translateY(18px)}html.js [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}}html.js .hero-in{opacity:0;transform:translateY(14px)}html.js .hero-in.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .hero-in{opacity:1;transform:none}}}@font-face{font-family:Archivo;src:local(Archivo Regular),local(Archivo),url(../_fonts/s4oOL2cujZWMwU2voBIO0Hy2UnAT-jQjvINqplbs5s-MuIMtaBjN0PhBzvLyZnTYTg4qNjQOlXSBdzeXgONbao.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:87.8%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Archivo;src:local(Archivo Regular),local(Archivo),url(../_fonts/yGAxZh3Ecl_jkHAbZ-aKRR5nEFEF_rMu-1ww9s20Nj0-_W7NgsnRZbwo9ju8IFsr5BXnmd5ZQEeoq4YTxZ4sY1Q.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Regular),local(Archivo),url(../_fonts/rNy6YQITXMdF0hZfCD_a7PwDKwUahX0hxliuCw7YHN4-t3f268HUjLs1gCiXmELwB8GosVRVAY2wCwOFiaARdnI.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Medium),url(../_fonts/s4oOL2cujZWMwU2voBIO0Hy2UnAT-jQjvINqplbs5s-MuIMtaBjN0PhBzvLyZnTYTg4qNjQOlXSBdzeXgONbao.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Medium),url(../_fonts/yGAxZh3Ecl_jkHAbZ-aKRR5nEFEF_rMu-1ww9s20Nj0-_W7NgsnRZbwo9ju8IFsr5BXnmd5ZQEeoq4YTxZ4sY1Q.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Medium),url(../_fonts/rNy6YQITXMdF0hZfCD_a7PwDKwUahX0hxliuCw7YHN4-t3f268HUjLs1gCiXmELwB8GosVRVAY2wCwOFiaARdnI.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo SemiBold),url(../_fonts/s4oOL2cujZWMwU2voBIO0Hy2UnAT-jQjvINqplbs5s-MuIMtaBjN0PhBzvLyZnTYTg4qNjQOlXSBdzeXgONbao.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo SemiBold),url(../_fonts/yGAxZh3Ecl_jkHAbZ-aKRR5nEFEF_rMu-1ww9s20Nj0-_W7NgsnRZbwo9ju8IFsr5BXnmd5ZQEeoq4YTxZ4sY1Q.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo SemiBold),url(../_fonts/rNy6YQITXMdF0hZfCD_a7PwDKwUahX0hxliuCw7YHN4-t3f268HUjLs1gCiXmELwB8GosVRVAY2wCwOFiaARdnI.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Bold),url(../_fonts/s4oOL2cujZWMwU2voBIO0Hy2UnAT-jQjvINqplbs5s-MuIMtaBjN0PhBzvLyZnTYTg4qNjQOlXSBdzeXgONbao.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Bold),url(../_fonts/yGAxZh3Ecl_jkHAbZ-aKRR5nEFEF_rMu-1ww9s20Nj0-_W7NgsnRZbwo9ju8IFsr5BXnmd5ZQEeoq4YTxZ4sY1Q.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Archivo;src:local(Archivo Bold),url(../_fonts/rNy6YQITXMdF0hZfCD_a7PwDKwUahX0hxliuCw7YHN4-t3f268HUjLs1gCiXmELwB8GosVRVAY2wCwOFiaARdnI.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Spectral;src:local(Spectral Regular),local(Spectral),url(../_fonts/qNTwqThybcZl9hzeciPMJSquxkUtSsqoiV4wTdUMEe8-06csWQmLbQYx44SoWWhHqYR0Gn0GpXBeZrQmjn_PjrM.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Spectral Fallback\: serif;src:local("serif");size-adjust:100%;ascent-override:105.9%;descent-override:46.3%;line-gap-override:0%}@font-face{font-family:Spectral;src:local(Spectral Regular),local(Spectral),url(../_fonts/KUJtD3vOALuFbfGnJKijdroDAt1r1e2AL4GxQOsARPE-JUeVUApwKM7Kxzr6hJAmfphgCA_kclPhIJDdzd_xakc.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Regular),local(Spectral),url(../_fonts/3L9oNMZMvT3gpeW1ombD93VyXtxwzi6DhcmJUixrGmE-woTQk_Tv53Z6GQyegu9zoIyvEu8i59RjwSkQtNbvDt8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Regular),local(Spectral),url(../_fonts/CG8TdPGxyFOet0RW1xjz9YJXFy9F--3qPp1_sQlort4-T7W5X75DNUvkRzhUY9qzlI_9hmDHYuLutKw7oJb6OZA.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Regular),local(Spectral),url(../_fonts/r-kXBUsz6z7znp9MT9A-cZmKCyqJCM6TK8AYANelqd4-z0huzvmNOUB3V22XpfuuEFK5QdKSFXPpa8mPXtZgfg4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Medium),url(../_fonts/Dpq_B9KtiTHbPlTtr0NWlnWy-q2MUWYsOJGygsq7gpg-Q2zHvDnGIAul_w0ulyR8Bg2JzuKFuoGEYBiJ2uBWyAQ.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Medium),url(../_fonts/RVlioVwhFFkoXhk6GTz9aYaORQxMbGNL-hXYWhSC4YU-jZfto_oRSmxaTbxiKh_9-iPBd80VtNtq1Bye5enPHGY.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Medium),url(../_fonts/Q_M87yBroEXj37ng_Qnqd5VWdELZ82d7pygGd8qMXU4-6QYo0TGDvaP211yWu9TYFWz36ZEaQ_GRiVpgYIa_eqI.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Medium),url(../_fonts/ouZygBL7oRg8ESmXsec3R0DkAkdQXzioOZUSH05buy4-BJSDCcZUqNS0v31btppq0qZRkRh32UjJhFIaccFFfSM.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral Medium),url(../_fonts/8S--rHhuv-dM5N786qS14pA_Jh-7BWnJzbW6vlkHyzA-I6IeklbRLUr6XLecLCQD9ewNVsCjVWmNLW2mp2tzDOo.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral SemiBold),url(../_fonts/30Sv3fsgKCYN5gkyVfZnL0LZ_8LlPfLY8Mq33inBSt0-lqcPkhDH7qnHAVg_ebjJEr6_pkp5qbPYphSh2QiwV4Q.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral SemiBold),url(../_fonts/SrmfzrO9MWiznGCIa5QE11qxy_zhFxSNV8g0W552NjE-r92pnazegWIqSB_EsCMtwLs9_ayB_1Ec-aS9yOIllrM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral SemiBold),url(../_fonts/7C7-5UOhRk917cCHSAJl1CKEJ1flDQJ6db898oz-2sY-4IN9EKVx_ewO3E-xB2D3Wlu9M1-3Fk9gB3GcuZOYnPE.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral SemiBold),url(../_fonts/s0XQO4WPDy2xGUyxJJYYf0So94G1jruoOepTf6XltUQ-YCTeu_3k41zt2H9ab-sbowzJ5qdngf2tl0QucofcYYM.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Spectral;src:local(Spectral SemiBold),url(../_fonts/Zq3M8GKqgCXhZQKQGmCTx5v9_ZVgioOGWPSPTXVi8xY-1o3zK8oL7XbBzgUBOV1rdggJQVlRrWW91TMZ5z_uvDU.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}.results[data-v-77eb5dad]{flex-direction:column;display:flex}.results[data-v-77eb5dad],.results__list[data-v-77eb5dad]{flex:auto;min-block-size:0}.results__list[data-v-77eb5dad]{overscroll-behavior:contain;padding:.4rem;overflow-y:auto}.results__none[data-v-77eb5dad],.results__scope[data-v-77eb5dad]{flex:none}.results__option[data-v-77eb5dad]{border-radius:var(--radius-s)}.results__option--active[data-v-77eb5dad]{background:var(--sage)}.results__link[data-v-77eb5dad]{justify-content:space-between;align-items:center;gap:.85rem;min-block-size:3.5rem;padding:.7rem .85rem;text-decoration:none;display:flex}.results__label[data-v-77eb5dad]{gap:.15rem;min-inline-size:0;display:grid}.results__title[data-v-77eb5dad]{font-size:var(--step-body);color:var(--ink);font-weight:600;line-height:1.3}.results__hint[data-v-77eb5dad]{font-size:var(--step-micro);color:var(--stone-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results__kind[data-v-77eb5dad]{letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.6875rem;font-weight:600}.results__none[data-v-77eb5dad]{font-size:var(--step-small);color:var(--stone);padding:1.1rem 1.15rem .5rem;line-height:1.55}.results__none a[data-v-77eb5dad]{color:var(--green);font-weight:600}.results__scope[data-v-77eb5dad]{border-block-start:1px solid var(--line-soft);background:var(--paper);color:var(--stone-2);padding:.75rem 1.15rem;font-size:.6875rem;line-height:1.5}.search[data-v-06784a8d]{z-index:1;position:relative}.search__form[data-v-06784a8d]{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-l);border:1px solid #0000;align-items:center;gap:.5rem;padding-inline:clamp(.75rem,.6rem + .6vw,1.1rem);display:flex}.search--inline .search__form[data-v-06784a8d]{border-color:var(--line);box-shadow:var(--shadow-m)}.search__form[data-v-06784a8d]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.search__submit[data-v-06784a8d]{border-radius:var(--radius-s);block-size:2.25rem;inline-size:2.25rem;color:var(--stone-2);cursor:pointer;touch-action:manipulation;transition:color var(--dur-hover) var(--ease-out);flex:none;place-items:center;margin-inline-start:-.25rem;display:grid}@media (hover:hover) and (pointer:fine){.search__submit[data-v-06784a8d]:hover{color:var(--green)}}.search__input[data-v-06784a8d]{min-block-size:3.5rem;min-inline-size:0;font-size:max(1rem,var(--step-body));color:var(--ink);background:0 0;border:none;outline:none;flex:1}.search--lg .search__submit[data-v-06784a8d]{block-size:2.75rem;inline-size:2.75rem}.search--lg .search__input[data-v-06784a8d]{min-block-size:4rem;font-size:max(1.0625rem,var(--step-lead))}.search__input[data-v-06784a8d]::-webkit-search-cancel-button{display:none}.search__clear[data-v-06784a8d]{block-size:2.5rem;inline-size:2.5rem;color:var(--stone);cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.search__clear[data-v-06784a8d]:hover{background:var(--sage);color:var(--ink)}}.search__panel[data-v-06784a8d]{max-block-size:var(--panel-max-block-size,min(26rem,52dvh));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-l);flex-direction:column;display:flex;overflow:hidden}.search__panel--inline[data-v-06784a8d]{--panel-max-block-size:min(26rem, 52dvh);margin-block-start:.55rem}.search__panel--overlay[data-v-06784a8d]{z-index:160}.results-enter-active[data-v-06784a8d],.results-leave-active[data-v-06784a8d]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.results-enter-from[data-v-06784a8d],.results-leave-to[data-v-06784a8d]{opacity:0;transform:translateY(-6px)}.search__panel--above.results-enter-from[data-v-06784a8d],.search__panel--above.results-leave-to[data-v-06784a8d]{transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.search__clear[data-v-06784a8d],.search__submit[data-v-06784a8d]{transition-duration:1ms}.results-enter-active[data-v-06784a8d],.results-leave-active[data-v-06784a8d]{transition:opacity .12s linear}.results-enter-from[data-v-06784a8d],.results-leave-to[data-v-06784a8d]{transform:none}}.err[data-v-077dcca0]{background:var(--paper);padding-block:clamp(2.5rem,1.5rem + 4vw,6rem)}.err__inner[data-v-077dcca0]{max-inline-size:52rem}.err__code[data-v-077dcca0]{font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb,var(--green) 22%,transparent);margin-block:.75rem .5rem;font-size:clamp(4rem,2rem + 9vw,8rem);font-weight:600;line-height:.9}.err__title[data-v-077dcca0]{font-size:var(--step-h1);max-inline-size:18ch}.err__lead[data-v-077dcca0]{max-inline-size:56ch;margin-block-start:1.25rem}.err__actions[data-v-077dcca0]{flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);display:flex}.err__sub[data-v-077dcca0]{font-family:var(--font-sans);font-size:var(--step-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--stone-2);margin-block-end:.85rem;font-weight:600}.err__search[data-v-077dcca0]{border-block-start:1px solid var(--line);z-index:2;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);padding-block-start:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);position:relative}.err__routes[data-v-077dcca0]{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.route[data-v-077dcca0]{block-size:100%;padding:var(--pad-card);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;text-decoration:none;display:grid}.route__icon[data-v-077dcca0]{color:var(--green)}.route__body[data-v-077dcca0]{gap:.2rem;min-inline-size:0;display:grid}.route__label[data-v-077dcca0]{font-family:var(--font-display);font-size:var(--step-h4);color:var(--ink);font-weight:600}.route__note[data-v-077dcca0]{font-size:var(--step-micro);color:var(--stone);line-height:1.45}.route__arrow[data-v-077dcca0]{color:var(--stone-2);transition:transform var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.route[data-v-077dcca0]:hover{border-color:color-mix(in srgb,var(--green) 32%,var(--line));box-shadow:var(--shadow-m);transform:translateY(-2px)}.route:hover .route__arrow[data-v-077dcca0]{color:var(--green);transform:translate(3px)}}.err__urgent[data-v-077dcca0]{padding:var(--pad-card);background:var(--red);border-radius:var(--radius-l);color:#fff;--btn-primary-bg:#fff;--btn-primary-bg-hover:#fff3f3;--btn-primary-fg:var(--red);--focus:#fff;gap:1rem;margin-block-start:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);display:grid}.err__urgent-badge[data-v-077dcca0]{border-radius:var(--radius);background:#ffffff29;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.err__urgent-text[data-v-077dcca0]{font-size:var(--step-small);color:#ffffffe6;min-inline-size:0;line-height:1.55}.err__urgent-text strong[data-v-077dcca0]{font-size:var(--step-h4);color:#fff;margin-block-end:.2rem;font-weight:600;display:block}@media (width>=48rem){.err__urgent[data-v-077dcca0]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.35rem}}@media (prefers-reduced-motion:reduce){.route[data-v-077dcca0],.route__arrow[data-v-077dcca0]{transition-duration:1ms}.route[data-v-077dcca0]:hover{transform:none}}
