@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.170qlghoxphjg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.p-lE4q_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.p-lE4q_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.k6xJcq_className{font-family:Poppins,Poppins Fallback;font-style:normal}.k6xJcq_variable{--font-text:"Poppins", "Poppins Fallback"}
:root{--green-50:#eefbf1;--green-100:#ddf4e2;--green-200:#bee7c8;--green-300:#93d3a3;--green-400:#60bb7c;--green-500:#259f56;--green-600:#038647;--green-700:#016732;--green-800:#005126;--green-900:#013b1a;--green-950:#00270f;--gold-50:#fdf6e9;--gold-100:#f9ebd5;--gold-200:#efd7b0;--gold-300:#e0bb7c;--gold-400:#c8952c;--gold-500:#ae7c02;--gold-600:#8d6301;--gold-700:#704e02;--gold-800:#583d02;--gold-900:#412c01;--gold-950:#2b1c01;--n-50:#f4f9f0;--n-100:#eaefe6;--n-200:#d8dcd4;--n-300:#bec3bb;--n-400:#a2a69e;--n-500:#848880;--n-600:#696d66;--n-700:#535750;--n-800:#40443d;--n-900:#2e322b;--n-950:#1d201b;--bg:#f7f7e9;--surface:#f0efdd;--raised:#fff;--ink:var(--n-950);--ink-muted:var(--n-700);--line:var(--n-200);--line-strong:var(--n-500);--field:var(--green-900);--field-deep:var(--green-950);--on-field:#fff;--on-field-muted:var(--green-100);--primary:var(--gold-400);--primary-hover:var(--gold-300);--link:var(--green-700);--link-hover:var(--green-800);--accent-on-field:var(--gold-300);--accent-on-paper:var(--gold-700);--focus:var(--green-700);--error:#af2b25;--error-on-dark:#ffb8ae;--success:var(--green-700);--trail:var(--green-600);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-text:"Poppins", system-ui, sans-serif;--fs-display:clamp(3rem, 1.6rem + 5.6vw, 6.25rem);--fs-numeral:clamp(6rem, 3rem + 12vw, 13rem);--fs-h2:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--fs-h3:clamp(1.5rem, 1.25rem + 1vw, 2rem);--fs-h4:1.1875rem;--fs-statement:clamp(1.3125rem, 1rem + 1.6vw, 2.25rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--fs-small:.9375rem;--fs-label:.9375rem;--s-1:6px;--s-2:12px;--s-3:18px;--s-4:24px;--s-5:36px;--s-6:48px;--s-7:72px;--s-8:96px;--s-9:144px;--section:clamp(72px, 9vw, 144px);--gutter:20px;--max:1240px;--col-gap:24px;--rail:64px;--header-h:80px;--r-blaze:2px;--r-control:4px;--r-photo:6px;--r-sheet:10px;--stroke-hair:1px;--stroke-input:1.5px;--stroke-trail:2.5px;--stroke-focus:3px;--shadow-low:0 1px 2px #00270f14, 0 8px 24px #00270f1a;--dur-fast:.18s;--dur-base:.36s;--dur-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--travel-sm:12px;--travel-md:20px;--travel-lg:28px}@media (min-width:640px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);margin:0;line-height:1.65;overflow-x:clip}html.menu-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h2{font-size:var(--fs-h2);letter-spacing:-.005em;color:var(--green-700);line-height:1.04}h3{font-size:var(--fs-h3);line-height:1.12}p{text-wrap:pretty;margin:0}p+p{margin-top:1em}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link)}address{font-style:normal}::selection{background:var(--gold-300);color:var(--ink)}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.hero,.values,.site-footer,.lost{--focus:var(--gold-300)}main:focus{outline:none}.skip-link{z-index:200;left:var(--s-2);top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--field);color:var(--on-field);font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus{--focus:var(--gold-300);transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.lead{font-size:var(--fs-lead);max-width:40ch;line-height:1.55}.statement{font-weight:500;font-size:var(--fs-statement);letter-spacing:-.01em;line-height:1.36}.text-link{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:background-size var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:1px}.text-link:hover{color:var(--link-hover);background-size:100% 2px;text-decoration-color:#0000}.text-link--strong{align-items:center;gap:var(--s-2);background-position:0 calc(100% - 8px);min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.link-pointer{transition:transform var(--dur-fast) var(--ease-out)}.text-link--strong:hover .link-pointer{transform:translate(4px)}.pointer-shape{fill:var(--gold-400);stroke:var(--green-900);stroke-width:1.5px;stroke-linejoin:round}.blaze{border-radius:var(--r-blaze);background:var(--gold-400);flex:none;width:6px;height:18px;display:block}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:1024px){.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}.btn{border:var(--stroke-input) solid transparent;border-radius:var(--r-control);min-height:48px;font-family:var(--font-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn--sm{min-height:44px;font-size:var(--fs-small);padding:0 16px}.btn--block{width:100%}.btn--primary{background:var(--primary);color:var(--ink);border-color:var(--gold-500)}.btn--primary:hover{background:var(--primary-hover);color:var(--ink)}.btn--primary .pointer-shape{fill:var(--green-900)}.btn__pointer{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__pointer{transform:translate(4px)}.btn--ghost-dark{color:var(--on-field);border-color:color-mix(in srgb, var(--on-field) 70%, transparent);background:0 0}.btn--ghost-dark:hover{border-color:var(--on-field);background:color-mix(in srgb, var(--on-field) 10%, transparent)}.btn--on-dark{background:var(--bg);color:var(--green-900)}.btn--on-dark:hover{background:#fff}.js .reveal{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal.in{opacity:1;transform:none}.js .reveal--fade{transform:none}.js .reveal--clip{opacity:1;transform:none}.js .reveal--clip .clip{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out)}.js .reveal--clip.in .clip{clip-path:inset(0)}.js .reveal--mask{opacity:1;transform:none}.js .reveal--mask>span{transition:transform .8s var(--ease-out);display:block;transform:translateY(100%)}.js .reveal--mask.in>span{transform:none}.js .reveal-rows>*{opacity:0;transform:translateY(var(--travel-sm));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal-rows.in>*{opacity:1;transform:none}.js .reveal-rows.in>:nth-child(2){transition-delay:60ms}.js .reveal-rows.in>:nth-child(3){transition-delay:.12s}.js .reveal-rows.in>:nth-child(4){transition-delay:.18s}.js .reveal-rows.in>:nth-child(5){transition-delay:.24s}body{padding-top:var(--header-h)}.site-header{z-index:50;background:var(--bg);transition:box-shadow var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header.is-compact{box-shadow:var(--shadow-low)}.site-header__bar{align-items:center;gap:var(--s-4);height:var(--header-h);display:flex}.site-header.is-compact .site-header__bar{height:64px}.site-header__logo{border-radius:var(--r-control);transform-origin:0;width:96px;transition:transform var(--dur-base) var(--ease-out);flex:none;display:block}.site-header.is-compact .site-header__logo{transform:scale(.84)}.site-header__logo img,.mobile-menu__logo img{mix-blend-mode:multiply;width:100%}.site-nav{margin-left:auto;display:none}.site-nav ul{gap:4px;display:flex}.site-nav__link{min-height:44px;color:var(--ink);font-weight:500;font-size:var(--fs-small);background:linear-gradient(var(--green-600), var(--green-600)) 12px calc(100% - 8px) / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out), color var(--dur-fast);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--green-700);background-size:calc(100% - 24px) 2px}.site-header__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.menu-button{border:var(--stroke-input) solid var(--line-strong);border-radius:var(--r-control);background:var(--raised);min-width:44px;min-height:44px;color:var(--ink);font:600 var(--fs-small) / 1 var(--font-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.menu-button:hover{border-color:var(--green-700);color:var(--green-700)}@media (max-width:420px){.site-header__logo{width:76px}.site-header__actions .btn--sm{padding:0 12px}.site-header__actions .btn--sm .btn__pointer{display:none}}@media (min-width:1180px){.site-nav{display:block}.site-header__actions{margin-left:var(--s-2)}.menu-button{display:none}}.mobile-menu{z-index:100;position:fixed;inset:0}.mobile-menu__backdrop{background:#00270f80;position:absolute;inset:0}.mobile-menu__sheet{width:min(420px,100%);padding:var(--s-3) var(--gutter) var(--s-5);background:var(--bg);box-shadow:var(--shadow-low);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (min-width:440px){.mobile-menu__sheet{border-radius:var(--r-sheet) 0 0 var(--r-sheet)}}.mobile-menu__top{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.mobile-menu__logo{width:76px;display:block}.mobile-menu__list li{border-bottom:var(--stroke-hair) solid var(--line)}.mobile-menu__link{align-items:center;gap:var(--s-2);min-height:56px;color:var(--ink);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.mobile-menu__link:hover,.mobile-menu__link[aria-current=page]{color:var(--green-700)}.mobile-menu__link[aria-current=page]:before{content:"";border-radius:var(--r-blaze);background:var(--gold-400);width:6px;height:18px}.mobile-menu__foot{gap:var(--s-3);margin-top:var(--s-5);display:grid}.mobile-menu__email{font-size:var(--fs-small);overflow-wrap:anywhere;justify-self:start}@keyframes seq-rise{0%{opacity:0;transform:translateY(var(--travel-sm))}}@keyframes seq-line{0%{transform:translateY(100%)}}@keyframes seq-photo{0%{clip-path:inset(10% 0 0 0 round var(--r-photo))}to{clip-path:inset(0 round var(--r-photo))}}@keyframes seq-scale{0%{transform:scale(1.06)}}.seq-label{animation:seq-rise var(--dur-slow) var(--ease-out) both}.mask-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.seq-line{animation:seq-line var(--dur-slow) var(--ease-out) both;display:block}.mask-line:first-child .seq-line{animation-delay:60ms}.mask-line:nth-child(2) .seq-line{animation-delay:.14s}.mask-line:nth-child(3) .seq-line{animation-delay:.22s}.seq-lead{animation:seq-rise var(--dur-slow) var(--ease-out) .3s both}.seq-ctas{animation:seq-rise var(--dur-slow) var(--ease-out) .38s both}.seq-photo{animation:seq-photo .75s var(--ease-out) .15s both}.seq-photo img{animation:seq-scale .75s var(--ease-out) .15s both}.hero{isolation:isolate;background:var(--bg);color:var(--on-field);padding-top:clamp(48px,6vw,88px);position:relative;overflow:clip}.hero__kicker{color:var(--on-field-muted);margin-bottom:var(--s-4);max-width:34ch}.hero__title{font-size:var(--fs-display);letter-spacing:-.01em;color:var(--on-field);line-height:.98}.hero__title em{color:var(--accent-on-field);font-style:normal}.hero__side{margin-top:var(--s-4)}.hero__lead{color:var(--on-field-muted)}.hero__ctas{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hero__media{margin-top:clamp(36px,5vw,64px);position:relative}.hero__media:before{content:"";z-index:-2;background:var(--field);height:4000px;position:absolute;bottom:45%;left:-100vw;right:-100vw}.hero__photo{border-radius:var(--r-photo);aspect-ratio:4/3;overflow:hidden}.hero__photo img{object-fit:cover;object-position:26% 60%;width:100%;height:100%}.hero__trail-exit{width:1px;height:1px;position:absolute;bottom:0;left:26%}.hero__contours{z-index:-1;width:min(760px,70vw);height:520px;color:var(--green-800);pointer-events:none;position:absolute;top:-60px;right:-18vw}@media (min-width:640px){.hero__photo{aspect-ratio:16/10}.hero__ctas{flex-wrap:nowrap}}@media (max-width:639px){.hero__ctas .btn{width:100%}}@media (min-width:1024px){.hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__kicker{max-width:none}.hero__title{grid-column:1/7}.hero__side{grid-column:7/12;margin-top:0;padding-bottom:8px}.hero__ctas{flex-wrap:wrap}.hero__photo{aspect-ratio:21/9}.hero__contours{right:-8vw}}.switchback-zone{position:relative}.switchback-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trail-svg{position:absolute;inset:0;overflow:visible}.trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.trail--walked{stroke:var(--trail);stroke-width:var(--stroke-trail);stroke-dasharray:8 9}.trail--ahead{stroke:var(--n-400);stroke-width:2px;stroke-dasharray:0 7}.trailhead{fill:var(--gold-400);stroke:var(--green-900);stroke-width:1.5px}.trail-pointer{width:22px;height:18px;margin:-9px 0 0 -11px;position:absolute;top:0;left:0}.trail-pointer__turn{transform-origin:50%;width:22px;height:18px;display:block}.trail-pointer svg{display:block}.fyw{padding-top:88px;padding-bottom:clamp(48px,6vw,96px)}.fyw__grid{padding-left:calc(var(--gutter) + var(--rail));position:relative}.fyw__corridor{top:0;bottom:0;left:var(--gutter);width:var(--rail);position:absolute}.fyw__head .lead{margin-top:var(--s-3);color:var(--ink-muted)}.fyw__body{margin-top:var(--s-5)}.routes li{border-top:var(--stroke-hair) solid var(--line)}.routes li:last-child{border-bottom:var(--stroke-hair) solid var(--line)}.route{align-items:start;gap:var(--s-3);min-height:76px;padding:var(--s-3) var(--s-2);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:6px minmax(0,1fr) auto;text-decoration:none;display:grid}.route:hover{background:var(--surface)}.route .blaze{margin-top:.45em}.route__pointer{margin-top:.55em}.route__text{gap:2px;display:grid}.route__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--green-900);background:linear-gradient(var(--green-600), var(--green-600)) left bottom / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out);justify-self:start;line-height:1.12}.route:hover .route__title{background-size:100% 2px}.route__desc{color:var(--ink-muted);font-size:var(--fs-body);line-height:1.5}@media (max-width:1023px){.route{gap:var(--s-2);padding-inline:0 var(--s-1)}}.route__pointer{transition:transform var(--dur-fast) var(--ease-out)}.route:hover .route__pointer{transform:translate(4px)}.fyw__support{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.fyw__support p{color:var(--ink-muted);max-width:34ch}@media (min-width:1024px){.fyw{padding-top:var(--s-8)}.fyw__grid{column-gap:var(--col-gap);padding-left:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fyw__head{grid-area:1/1/auto/4}.fyw__corridor{grid-area:1/4/auto/6;width:auto;position:static}.fyw__body{grid-area:1/6/auto/13;margin-top:0}}.mission{padding-block:var(--section);padding-top:clamp(24px,3vw,48px)}.mission__label{color:var(--green-700);margin-bottom:var(--s-3)}.mission__statement .statement{max-width:25em}.mission__split{gap:var(--s-5);margin-top:var(--s-7);display:grid}.mission__photo{max-width:781px;margin:0}.mission__photo .clip{border-radius:var(--r-photo);overflow:hidden}.mission__photo img{width:100%}.mission__kicker{color:var(--green-700);margin-bottom:var(--s-2);font-weight:500}.mission__text h2{margin-bottom:var(--s-4)}.mission__text p:not(.mission__kicker){max-width:62ch}@media (min-width:1024px){.mission__split{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mission__photo{grid-column:1/7;position:sticky;top:96px}.mission__text{grid-column:8/13}}.values{padding-block:var(--section);background:var(--field);color:var(--on-field-muted)}.values__title{color:var(--on-field)}.values__list{gap:var(--s-5);margin-top:var(--s-5);display:grid}.value{gap:var(--s-3);grid-template-columns:6px minmax(0,1fr);align-items:start;display:grid}.value .blaze{margin-top:6px}.value strong{font-family:var(--font-display);color:var(--accent-on-field);font-size:1.375rem;font-weight:600;line-height:1.2}.js .values__list.reveal-rows>*{opacity:1;transform:none}.js .values__list .blaze{transform-origin:50% 100%;transition:transform var(--dur-base) var(--ease-out);transform:scaleY(0)}.js .values__list p{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) .2s}.js .values__list.in .blaze{transform:none}.js .values__list.in p{opacity:1}.js .values__list.in>:nth-child(2) .blaze{transition-delay:60ms}.js .values__list.in>:nth-child(2) p{transition-delay:.26s}.js .values__list.in>:nth-child(3) .blaze{transition-delay:.12s}.js .values__list.in>:nth-child(3) p{transition-delay:.32s}.js .values__list.in>:nth-child(4) .blaze{transition-delay:.18s}.js .values__list.in>:nth-child(4) p{transition-delay:.38s}@media (min-width:768px){.values__list{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.values__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.values__title{grid-column:1/5}.values__list{grid-column:5/13;margin-top:0}}.plan{padding-block:var(--section);background:var(--surface)}.plan__numeral{font-family:var(--font-display);font-weight:500;font-size:var(--fs-numeral);letter-spacing:-.02em;color:var(--accent-on-paper);padding-bottom:.04em;line-height:.85;overflow:hidden}.plan__body{margin-top:var(--s-4)}.plan__body h2{margin-bottom:var(--s-4)}.plan__body p{max-width:60ch}.plan__goals{margin:var(--s-4) 0 var(--s-5);border-top:var(--stroke-hair) solid var(--n-300)}.plan__goals li{padding:var(--s-3) 0;border-bottom:var(--stroke-hair) solid var(--n-300);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--green-900);line-height:1.12}@media (min-width:1024px){.plan__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.plan__numeral{grid-column:1/6}.plan__body{grid-column:7/13;margin-top:0}}.people{padding-block:var(--section)}.people__intro p{margin:var(--s-3) 0 var(--s-2);max-width:46ch}.people__lists{gap:var(--s-6);margin-top:var(--s-6);display:grid}.people__h{font-size:var(--fs-h4);font-family:var(--font-text);color:var(--green-700);margin-bottom:var(--s-3);font-weight:600;line-height:1.3}.people__names{gap:var(--s-3) var(--s-4);display:grid}.people__names li{padding-top:var(--s-2);border-top:var(--stroke-hair) solid var(--line);gap:2px;display:grid}.people__name{font-weight:600;line-height:1.35}.people__role{color:var(--ink-muted);font-size:var(--fs-small);line-height:1.45}.people__line{margin-top:var(--s-4);color:var(--ink-muted)}.people__honor{gap:var(--s-3);grid-template-columns:6px minmax(0,1fr);align-items:start;display:grid}.people__honor .blaze{margin-top:5px}@media (min-width:640px){.people__names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.people__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.people__intro{grid-column:1/5}.people__lists{grid-column:6/13;margin-top:0}.people__lists>:first-child .people__names{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{isolation:isolate;padding-block:var(--s-8) var(--s-5);background:var(--field-deep);color:var(--green-200);font-size:var(--fs-small);position:relative;overflow:clip}.site-footer__contours{z-index:-1;width:min(820px,90vw);height:560px;color:var(--green-900);pointer-events:none;position:absolute;top:-80px;right:-12vw}.site-footer__top{gap:var(--s-6);align-items:start;display:grid}.sign-plate{width:200px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sheet);background:var(--raised);display:block}.site-footer__h{color:var(--gold-300);margin-bottom:var(--s-3)}.site-footer__cols{gap:var(--s-6);margin-top:var(--s-7);display:grid}.site-footer .text-link{color:var(--on-field);-webkit-text-decoration-color:color-mix(in srgb, var(--on-field) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--on-field) 35%, transparent)}.site-footer .text-link:hover{color:var(--gold-300)}.site-footer__links{gap:2px var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__links a,.site-footer__social a{align-items:center;gap:var(--s-1);min-height:44px;display:inline-flex}.site-footer__contact dt{color:var(--green-200);font-weight:500}.site-footer__contact dd{margin:2px 0 var(--s-3);color:var(--on-field)}.site-footer__contact address span{display:block}.site-footer__email{overflow-wrap:anywhere}.site-footer__social{display:grid}.site-footer__legal{margin-top:var(--s-7);padding-top:var(--s-4);border-top:var(--stroke-hair) solid var(--green-900);color:var(--green-200)}@media (min-width:768px){.site-footer__top{grid-template-columns:auto minmax(0,520px);justify-content:space-between}.site-footer__cols{grid-template-columns:2fr 1.4fr 1fr}}.signup__title{color:var(--gold-300);margin-bottom:var(--s-3)}.signup__form{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.signup__status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.signup__done{color:var(--on-field);font-size:var(--fs-body);font-weight:500;overflow:hidden}@media (min-width:520px){.signup__form{grid-template-columns:minmax(0,1fr) auto}.signup__form .btn{min-height:60px}.field__error{grid-column:1/-1}}.field{border:var(--stroke-input) solid var(--line-strong);border-radius:var(--r-control);background:var(--raised);cursor:text;min-height:60px;padding:8px 14px 6px;display:grid;position:relative}.field:focus-within{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.field label{color:var(--ink-muted);font-size:.8125rem;font-weight:500;line-height:1.2}.field input{width:100%;color:var(--ink);font:500 1rem / 1.4 var(--font-text);background:0 0;border:0;padding:2px 0}.field input:focus{outline:none}.field--error{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__error{min-height:1.5em;color:var(--error);font-size:var(--fs-small);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.site-footer .field__error{color:var(--error-on-dark)}.field__error-icon{width:18px;height:18px;color:var(--field-deep);background:currentColor;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-grid}.lost{isolation:isolate;min-height:72vh;padding-block:var(--s-8);background:var(--field);color:var(--on-field-muted);align-items:center;display:grid;position:relative;overflow:clip}.lost__contours{z-index:-1;width:min(900px,100vw);height:620px;color:var(--green-800);pointer-events:none;position:absolute;inset:-40px -10vw auto auto}.lost__inner{position:relative}.lost__trail{width:220px;height:60px;display:block}.lost__path{fill:none;stroke:var(--gold-300);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 8}.lost__pointer{margin:-40px 0 var(--s-5) 196px;transform:rotate(-16deg)}.lost h1{max-width:14ch;font-size:var(--fs-display);color:var(--on-field);line-height:.98}.lost .lead{margin:var(--s-4) 0 var(--s-5)}.preview-toast{z-index:1000;border:var(--stroke-hair) solid var(--line);border-radius:var(--r-sheet);background:var(--raised);max-width:min(320px,100vw - 24px);color:var(--ink);font-family:var(--font-text);box-shadow:var(--shadow-low);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:12px 18px 12px 24px;font-size:.9375rem;font-weight:500;line-height:1.35;position:fixed;top:0;left:0;transform:translateY(8px)}.preview-toast:before{content:"";border-radius:var(--r-blaze);background:var(--gold-400);width:4px;height:18px;margin-top:-9px;position:absolute;top:50%;left:10px}.preview-toast[data-state=open]{opacity:1;transform:none}.preview-toast__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.js .reveal,.js .reveal-rows>*,.js .values__list .blaze,.js .values__list p{opacity:1!important;transform:none!important}.js .reveal--clip .clip{clip-path:none!important}.js .reveal--mask>span{transform:none!important}.btn:hover,.btn:active{transform:none}.preview-toast{transform:none;transition:opacity .12s linear!important}}
