@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--forest:#1c251d;--ink:#070b09;--gold:#f7c984;--deep:#173d2b;--cream:#f3efe6;--white:#fff;--bronze:#7a5418;--gold-on-cream:#8a5e17;--on-dark:#fff;--on-dark-2:#f3efe6c2;--on-dark-3:#f3efe699;--rule-dark:#f3efe629;--on-light:var(--forest);--on-light-2:#1c251dc7;--rule-light:#1c251d2e;--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display-stretch:125%;--display-weight:820;--display-tracking:-.01em;--display-leading:.94;--label-stretch:100%;--label-weight:650;--label-tracking:.14em;--fs-h1:clamp(2.1rem, 1rem + 4vw, 4.4rem);--fs-h2:clamp(1.75rem, 1rem + 3vw, 3.75rem);--fs-h3:clamp(1.25rem, .95rem + 1vw, 1.75rem);--fs-couplet:clamp(1.2rem, .9rem + 1.3vw, 2rem);--fs-stat:clamp(2.5rem, 1rem + 6.6vw, 8.5rem);--fs-letter:clamp(2.5rem, .5rem + 6vw, 7rem);--fs-lead:clamp(1.05rem, .98rem + .3vw, 1.25rem);--fs-body:clamp(.975rem, .95rem + .12vw, 1.0625rem);--fs-small:.9375rem;--fs-label:.75rem;--gutter:clamp(20px, 4vw, 64px);--section-y:clamp(52px, 2.25rem + 4vw, 112px);--gap-head:clamp(1.25rem, .75rem + 1.6vw, 2.5rem);--gap-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--col-gap:clamp(1.25rem, .5rem + 2.5vw, 3.5rem);--max:1440px;--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-h:64px;--tap:44px}.t-display{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:uppercase}.t-label{font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:var(--fs-label);line-height:1.2}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#f7c9848c var(--ink);background:var(--ink);overflow-x:clip}html:not(.motion){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.motion){scroll-behavior:auto}}body{background:var(--forest);color:var(--on-dark);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--gold);margin:0;line-height:1.55;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}picture{display:contents}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer}strong{font-weight:650}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.section--cream :focus-visible{outline-color:var(--forest)}[id]{scroll-margin-top:60px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--gold);color:var(--ink);transition:transform .2s var(--ease-out);padding:.75rem 1rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.label{font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:var(--fs-label);line-height:1.2}.lead{font-size:var(--fs-lead);text-wrap:pretty;font-weight:460;line-height:1.5}.icon{flex:none;width:1.15em;height:1.15em}.accent{color:var(--gold)}.section--cream{background:var(--cream);color:var(--on-light);caret-color:var(--forest)}.section--cream .accent{color:var(--gold-on-cream)}.h2{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:uppercase;font-size:var(--fs-h2);text-wrap:balance;overflow-wrap:break-word}.h2 .accent{display:block}.h3{font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:var(--fs-h3);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;line-height:1.02}.has-bar{position:relative}.has-bar:before{content:"";z-index:2;background:var(--gold);transform-origin:0;width:clamp(34%,38vw,46%);height:clamp(6px,.7vw,12px);transform:scaleX(var(--bar,1));pointer-events:none;position:absolute;top:0;left:0}.has-bar--right:before{transform-origin:100%;left:auto;right:0}.btn{--btn-bg:transparent;--btn-fg:currentColor;border-radius:var(--radius);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem .8rem;font-size:.78rem;font-weight:720;font-stretch:108%;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transform-origin:0;height:3px;transition:transform .45s var(--ease-out);z-index:-1;background:currentColor;position:absolute;top:auto;bottom:0;left:0;right:0;transform:scaleX(0)}.btn:hover:after{transform:scaleX(1)}.btn:focus-visible:after{transform:scaleX(1)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--ink)}.btn--gold:hover{--btn-bg:#ffd9a1}.btn--forest{--btn-bg:var(--forest);--btn-fg:var(--cream)}.btn--forest:hover{--btn-bg:var(--deep)}.btn--line{--btn-fg:var(--forest);border-color:var(--forest)}.btn--sm{min-height:var(--tap);padding:.7rem 1rem .66rem;font-size:.7rem}.btn[disabled]{opacity:.6;cursor:progress}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--white);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);background:#070b0966;border:1px solid #fff6;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--white);background:#070b09a6}.icon-btn .icon--play,.icon-btn[aria-pressed=true] .icon--pause{display:none}.icon-btn[aria-pressed=true] .icon--play{display:block}.nav{z-index:50;color:var(--white);position:fixed;top:0;bottom:auto;left:0;right:0}.nav__bar{height:60px;padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));box-shadow:none;transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out);background:linear-gradient(#070b098c,#070b0900);border:0;align-items:center;gap:.6rem;display:flex}.nav.is-condensed .nav__bar,.nav.is-menu-open .nav__bar{box-shadow:inset 0 -1px 0 var(--rule-dark);background:#1c251df0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.is-condensed .nav__bar{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#1c251ddb}}.nav__brand{min-height:var(--tap);min-width:var(--tap);align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:flex}.nav__brand img{width:auto;height:26px}.nav__name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:800;font-stretch:125%;line-height:1;display:none}.nav__name span{letter-spacing:.16em;color:var(--on-dark-2);margin-left:.35em;font-size:.7rem;font-weight:560;font-stretch:100%}@media (min-width:700px){.nav__name{display:inline}}.nav__cta-long{display:none}.nav__cta{gap:0}.nav__links{display:none}.nav__toggle{width:var(--tap);height:var(--tap);background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.nav__toggle-bars{gap:5px;width:22px;display:grid}.nav__toggle-bars span{height:2px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.nav__toggle[aria-expanded=true] .nav__toggle-bars span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bars span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:-1;padding:calc(60px + 1.5rem) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--forest);overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;gap:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu__list li{border-top:1px solid var(--rule-dark)}.menu__list a{min-height:56px;font-family:var(--font-display);text-transform:uppercase;align-items:center;font-size:clamp(1.3rem,6vw,2rem);font-weight:800;font-stretch:125%;line-height:1;text-decoration:none;display:flex}.menu__cta{width:100%}@media (min-width:420px){.nav__cta-long{display:inline}}@media (min-width:1101px){.nav__bar{gap:clamp(1rem,2vw,2rem)}.nav__brand img{height:28px}.nav__links{display:block}.nav__links ul{gap:clamp(.9rem,1.6vw,1.75rem);display:flex}.nav__links a{min-height:var(--tap);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:#ffffffd6;transition:color .3s var(--ease-out);align-items:center;font-size:.72rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative}.nav__links a:hover,.nav__links a[aria-current=true]{color:var(--white)}.nav__links{position:relative}.nav__indicator{background:var(--gold);opacity:0;pointer-events:none;transform-origin:0 0;width:1px;height:2px;transition:opacity .3s var(--ease-out);position:absolute;top:0;left:0}.nav__indicator.is-live{transition:transform .5s var(--ease-out), width .5s var(--ease-out), opacity .3s var(--ease-out)}.nav__toggle,.menu{display:none!important}}.hero{min-height:100vh;background:var(--ink);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.hero__poster,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__video{opacity:0;transition:opacity .8s}.hero__video.is-playing{opacity:1}.hero__scrim{background:linear-gradient(#070b0959 0%,#070b091f 30%,#070b099e 62%,#070b09eb 100%),linear-gradient(90deg,#070b0966 0%,#070b0900 65%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{padding-top:calc(60px + 2rem);padding-bottom:env(safe-area-inset-bottom);position:relative}.hero__title{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:uppercase;font-weight:860;line-height:.92;font-size:var(--fs-h1)}.hero__line{display:block}.hero__line--gold{color:var(--gold)}.hero__word{display:inline-block}.motion .hero__title:not(.is-revealed) .hero__line{clip-path:inset(-.6em -.4em -.08em)}.motion .hero__word{animation:0s linear 3s forwards reveal-failsafe;translate:0 110%}.motion .hero__lede,.motion .hero__actions,.motion .hero__foot{opacity:0;animation:0s linear 3s forwards fade-failsafe}@keyframes reveal-failsafe{to{translate:none}}@keyframes fade-failsafe{to{opacity:1}}.racing-line{width:min(100%,15em);height:clamp(12px,1.8vw,24px);font-size:var(--fs-h1);margin-top:.65rem;overflow:visible}.racing-line path{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round}.hero__lede{max-width:46ch;font-size:var(--fs-lead);color:#ffffffe0;text-wrap:pretty;margin-top:1rem;line-height:1.45}.hero__actions{gap:.6rem;margin-top:1.25rem;display:grid}.hero__foot{border-top:1px solid var(--rule-dark);color:#fffc;align-items:center;gap:1rem;margin-top:1.25rem;padding-block-start:.6rem;padding-block-end:.9rem;display:flex;position:relative}.hero__pause{margin-left:auto}@media (min-width:560px){.hero__actions{flex-wrap:wrap;display:flex}}@media (min-width:1024px){.hero__content{padding-top:calc(72px + 3rem)}.hero__lede{margin-top:1.4rem}.hero__actions{margin-top:1.75rem}.hero__foot{margin-top:clamp(2rem,5vw,4rem)}}.values{background:var(--forest)}.values__title{margin-bottom:var(--gap-head)}.values__title .accent{display:inline}.values__list{border-top:1px solid var(--rule-dark)}.value{border-bottom:1px solid var(--rule-dark);grid-template-columns:2.9rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block-start:.8rem;padding-block-end:.8rem;display:grid}.value__letter{font-family:var(--font-display);font-weight:880;font-stretch:125%;font-size:var(--fs-letter);color:var(--gold);line-height:1}.value__word{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.05rem,.85rem + .6vw,1.4rem);font-weight:800;font-stretch:118%;line-height:1.05}.value__def{color:var(--on-dark-2);font-size:var(--fs-small);text-wrap:pretty;margin-top:.3rem;line-height:1.45}@media (min-width:1024px){.values__list{gap:0 var(--col-gap);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.value{border-bottom:0;padding-block-start:0;padding-block-end:0;display:block}.value__letter{border-bottom:1px solid var(--rule-dark);padding-bottom:.9rem;display:block}.value__text{padding-top:1rem}.value__def{margin-top:.5rem}}.who .h2{margin-bottom:var(--gap-head)}.who__grid{gap:var(--gap-block) var(--col-gap);display:grid}.who__body{color:var(--on-light-2);text-wrap:pretty;align-content:start;gap:1rem;display:grid}.who__body .lead{color:var(--forest);font-weight:560}.who__belief:before{content:"";background:var(--gold-on-cream);width:28px;height:3px;margin-bottom:.7rem;display:block}.who__belief{font-family:var(--font-display);color:var(--forest);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:680;font-stretch:110%;line-height:1.25}.operate{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;margin-top:.5rem;padding-top:1.1rem;display:grid}.operate dt{font-family:var(--font-display);text-transform:uppercase;color:var(--forest);font-size:.9rem;font-weight:780;font-stretch:112%;line-height:1.1}.operate dd{margin-top:.35rem;font-size:.875rem;line-height:1.45}.classroom{margin-inline:calc(-1 * var(--gutter));padding:2rem var(--gutter);background:var(--ink);color:var(--on-dark)}.classroom>p{max-width:44ch;color:var(--on-dark-2);margin-top:.6rem}.track{aspect-ratio:400/226;margin-top:1.5rem;position:relative}.track__svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.track__guide{fill:none;stroke:#f3efe62e;stroke-width:1.4px;vector-effect:non-scaling-stroke}.track__line{fill:none;stroke:var(--gold);stroke-width:2.6px;stroke-linecap:round}.track__dot{border:2px solid var(--gold);background:var(--ink);width:24px;height:24px;color:var(--gold);font-family:var(--font-display);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;translate:-50% -50%}.track__dot.is-on{background:var(--gold);color:var(--ink)}.lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.5rem;display:grid}.lessons li{border-top:1px solid var(--rule-dark);transition:border-color .4s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.15rem .6rem;padding-top:.7rem;display:grid}.lessons li.is-on{border-top-color:var(--gold)}.lessons__n{font-family:var(--font-display);color:var(--gold);grid-row:span 2;font-size:.72rem;font-weight:800}.lessons strong{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(.85rem,.8rem + .3vw,1rem);font-weight:800;font-stretch:112%;line-height:1.1}.lessons span:not(.lessons__n){color:var(--on-dark-2);font-size:.82rem;line-height:1.35}@media (min-width:640px){.lessons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.who__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.classroom{margin-inline-start:0;margin-inline-end:0;padding:clamp(1.75rem,2.5vw,2.5rem)}.track__dot{width:26px;height:26px;font-size:.72rem}}.story{background:var(--forest)}.story .h2{margin-bottom:var(--gap-head)}.story__grid{gap:2rem var(--col-gap);display:grid}.story__text{color:var(--on-dark-2);text-wrap:pretty;align-content:start;gap:1rem;display:grid}.story__text .lead{color:var(--white)}.founder{border-top:1px solid var(--rule-dark);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:grid}.founder img{aspect-ratio:1;object-fit:cover;object-position:50% 45%;width:100%}.founder__name{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-size:clamp(1.2rem,1rem + .8vw,1.7rem);font-weight:860;font-stretch:125%;line-height:.95}.founder__meta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:.45rem;font-size:.72rem;font-weight:680;line-height:1.4}.founder__text{margin-top:.4rem;font-size:.9rem;line-height:1.45}.story__clip-frame{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.story__clip video{object-fit:cover;width:100%;height:100%}.clip-toggle{position:absolute;bottom:.6rem;right:.6rem}.story__clip figcaption{color:var(--on-dark-2);align-items:baseline;gap:.75rem;margin-top:.7rem;font-size:.875rem;display:flex}.story__clip figcaption .label{color:var(--gold)}.camp{margin-top:var(--gap-block);border-top:1px solid var(--rule-dark);padding-top:1.5rem}.camp__head{color:var(--on-dark-2);gap:.6rem;display:grid}.camp__head .h3{color:var(--white)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem;margin-top:1.5rem;display:grid}.step img{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%}.step__num{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);margin-top:.7rem;font-size:.7rem;font-weight:700}.step__title{font-family:var(--font-display);text-transform:uppercase;margin-top:.2rem;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);font-weight:860;font-stretch:125%;line-height:1}.step__text{color:var(--on-dark-2);margin-top:.4rem;font-size:.85rem;line-height:1.45}@media (min-width:1024px){.story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.founder{grid-template-columns:132px minmax(0,1fr)}.camp__head{gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.steps{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.step img{aspect-ratio:3/2}}.passdown{background:var(--ink)}.passdown__inner{gap:1.75rem var(--col-gap);padding-block:var(--section-y);display:grid}.passdown__copy{color:var(--on-dark-2);align-content:center;gap:1rem;display:grid}.passdown__copy .h2{color:var(--white)}.passdown__lines p{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-size:clamp(1.05rem,.85rem + .9vw,1.7rem);font-weight:830;font-stretch:122%;line-height:1.08}.passdown__lines p+p{margin-top:.35em}.passdown__lines .accent{color:var(--gold)}.passdown__kart{background:var(--ink);position:relative;overflow:hidden}.passdown__kart img{aspect-ratio:3/2;object-fit:cover;object-position:45% 60%;width:100%}.board{background:#070b09e6;border:1px solid #f7c98459;gap:.35rem;padding:.55rem .65rem;display:grid;position:absolute;top:.6rem;right:.6rem}.board__row{grid-template-columns:3.6rem auto;align-items:center;gap:.5rem;display:grid}.board__key{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700}.board__val{min-width:2.4ch;height:1.25em;font-family:var(--font-display);text-align:center;color:var(--white);font-variant-numeric:tabular-nums;background:#121a14;padding-inline-start:.15em;padding-inline-end:.15em;font-size:clamp(1.05rem,.8rem + 1vw,1.9rem);font-weight:880;font-stretch:125%;line-height:1.25;display:block;overflow:hidden}.relay{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:1rem;display:grid}.relay__step{border-top:2px solid var(--gold);gap:.25rem;padding-top:.6rem;display:grid}.relay__step strong{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:820;font-stretch:118%}.relay__step span{color:var(--on-dark-2);font-size:.82rem;line-height:1.4}.passdown__note{color:var(--on-dark-3);margin-top:.9rem;font-size:.8rem}@media (min-width:1024px){.passdown__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.relay{grid-template-columns:repeat(4,minmax(0,1fr))}.board{padding:.8rem .9rem;top:1rem;right:1rem}.board__row{grid-template-columns:4.4rem auto}}.offer__head{gap:1.1rem;display:grid}.offer__lead{justify-items:start;gap:1.1rem;display:grid}.offer__lead .lead{color:var(--forest)}.funds{margin-top:var(--gap-block)}.funds__title{border-bottom:2px solid var(--forest);font-size:var(--fs-lead);color:var(--forest);padding-bottom:.8rem;font-weight:560;line-height:1.4}.funds__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.funds__list li{border-bottom:1px solid var(--rule-light);min-height:3.25rem;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;align-items:center;padding-block-start:.6rem;padding-block-end:.6rem;font-size:clamp(.85rem,.75rem + .6vw,1.3rem);font-weight:800;font-stretch:115%;line-height:1.1;display:flex}.funds__list li:last-child:nth-child(odd){grid-column:1/-1}.levels{margin-top:var(--gap-block)}.levels__title{margin-bottom:1rem}.levels__grid{gap:2rem var(--col-gap);display:grid}.tiers{border-top:2px solid var(--forest)}.tier{border-bottom:1px solid var(--rule-light);grid-template-columns:clamp(5.4rem,3.6rem + 6vw,9.5rem) minmax(0,1fr);align-items:center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem;display:grid}.tier__amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.3rem,1.5rem + 3vw,4.25rem);font-weight:820;font-stretch:112%;line-height:.9}.tier__cur{vertical-align:.95em;margin-right:.04em;font-size:.45em}.tier__k{margin-left:.02em;font-size:.55em;font-weight:700}.tier__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.95rem,.85rem + .4vw,1.2rem);font-weight:800;font-stretch:118%;line-height:1.1}.tier__text{color:var(--on-light-2);font-size:var(--fs-small);text-wrap:pretty;margin-top:.3rem;line-height:1.45}.perks{background:var(--forest);color:var(--on-dark-2);padding:1.5rem 1.25rem 1.6rem}.perks__title{border-bottom:1px solid var(--rule-dark);font-family:var(--font-display);text-transform:uppercase;color:var(--gold);padding-bottom:.8rem;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:800;font-stretch:118%;line-height:1.1}.perks__list li{border-bottom:1px solid var(--rule-dark);font-size:var(--fs-small);text-wrap:pretty;padding:.75rem 0 .75rem 1.6rem;line-height:1.45;position:relative}.perks__list li:last-child{border-bottom:0;padding-bottom:0}.perks__list li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:.7rem;height:.38rem;position:absolute;top:1.05rem;left:.15rem;transform:rotate(-45deg)}.racedays{margin-top:var(--gap-block);background:var(--forest);color:var(--on-dark-2);display:grid}.racedays__media img{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;width:100%;height:100%}.racedays__body{align-content:center;gap:.9rem;padding:1.5rem 1.25rem 1.75rem;display:grid}.racedays__body .h3{color:var(--white)}.racedays__body strong{color:var(--gold)}.racedays__close{font-family:var(--font-display);color:var(--white);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:700;font-stretch:110%;line-height:1.25}@media (min-width:760px){.funds__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem}.funds__list li:last-child:nth-child(odd){grid-column:auto}}@media (min-width:1024px){.offer__head{gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.levels__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.perks{padding:clamp(1.75rem,2.5vw,2.5rem)}.racedays{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.racedays__media img{aspect-ratio:auto;min-height:100%}.racedays__body{padding:clamp(2rem,3.5vw,3.5rem)}}.vision{background:var(--deep)}.vision .h2{margin-bottom:var(--gap-head)}.stats{border-top:1px solid var(--rule-dark);display:grid}.stat{border-bottom:1px solid var(--rule-dark);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem;display:grid}.stat__num{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:880;font-size:min(var(--fs-stat), 10.5vw);letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:flex}.stat__dash{color:#f7c98499;margin-inline-start:.05em;margin-inline-end:.05em;font-weight:300}.odo{display:inline-flex}.odo__digit{height:1em;display:inline-block;overflow:hidden}.odo__strip,.odo__strip span{line-height:1;display:block}.stat__label{color:var(--on-dark-2);font-size:.9rem;line-height:1.4}.stat__label strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin-bottom:.2rem;font-size:.85rem;font-weight:800;font-stretch:115%;display:block}.vision__goal{margin-top:var(--gap-head);max-width:30ch;font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--fs-couplet);text-wrap:balance;line-height:1.15}@media (min-width:760px){.stats{gap:0 var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.stat{grid-template-columns:1fr;align-items:start;gap:.75rem;padding-block-start:1.25rem;padding-block-end:1.5rem}.stat__num{font-size:var(--fs-stat)}.stat__label{max-width:34ch;font-size:var(--fs-body)}}.home{background:var(--forest)}.home__head{color:var(--on-dark-2);gap:1rem;display:grid}.home__grid{gap:var(--gap-block) var(--col-gap);margin-top:var(--gap-head);display:grid}.render__frame{background:var(--ink);position:relative;overflow:hidden}.render__frame img{aspect-ratio:16/10;object-fit:cover;width:100%}.render__track{pointer-events:none;width:52%;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.render__track path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;opacity:0}.render{container-type:inline-size}.facts{background:#f7c9844d;border:1px solid #f7c9844d;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fact{background:var(--ink);grid-template-rows:auto 1fr;gap:.45rem;padding:.8rem .85rem .9rem;display:grid}.fact dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700;line-height:1.3}.fact dd{font-family:var(--font-display);text-transform:uppercase;color:var(--white);white-space:nowrap;align-self:end;font-size:clamp(.7rem,5.15464cqi - .185567rem,1.6rem);font-weight:860;font-stretch:122%;line-height:1.05}.fact dd span[aria-hidden]{color:var(--gold);margin-inline-start:.08em;margin-inline-end:.08em;font-weight:500;font-stretch:100%}.conceptual{color:var(--on-dark-2);margin-top:.7rem;font-size:.8rem;line-height:1.4}.conceptual:before{content:"";vertical-align:.3em;background:var(--gold);width:16px;height:2px;margin-right:.5rem;display:inline-block}.pathway .h3 .accent{display:block}.pathway__list{border-top:1px solid var(--rule-dark);margin-top:1.25rem}.pathway__list li{border-bottom:1px solid var(--rule-dark);grid-template-columns:2.1rem minmax(0,1fr);gap:.2rem .5rem;padding-block-start:.8rem;padding-block-end:.8rem;display:grid}.pathway__n{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);grid-row:span 2;padding-top:.12rem;font-size:.72rem;font-weight:700}.pathway__list strong{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-size:.95rem;font-weight:800;font-stretch:115%;line-height:1.1}.pathway__list span:not(.pathway__n){color:var(--on-dark-2);font-size:.85rem;line-height:1.45}.fineprint{color:var(--on-dark-3);margin-top:.9rem;font-size:.78rem}@container (width>=880px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fact dd{font-size:clamp(.8rem,2.57732cqi - .185567rem,1.5rem)}}@media (min-width:1024px){.home__head{gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.home__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.contact__grid{gap:2rem;display:grid}.contact__media{display:none}.contact__copy{gap:.9rem;display:grid}.contact__also{font-size:var(--fs-small);color:var(--on-light-2)}.contact__tax{border-top:1px solid var(--rule-light);max-width:46ch;color:var(--on-light-2);text-wrap:pretty;padding-top:.9rem;font-size:.875rem;line-height:1.5}.form{gap:1.1rem;display:grid}.field{align-content:start;gap:.45rem;display:grid}.field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:680}.field__opt{letter-spacing:.06em;text-transform:none;color:var(--on-light-2);font-weight:500}.field input,.field select,.field textarea{border-radius:var(--radius);width:100%;min-height:50px;color:var(--forest);font:inherit;transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out);background:#ffffffa6;border:1px solid #1c251d4d;padding:.8rem .95rem;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#1c251d80}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);background:var(--white);outline:none;box-shadow:0 0 0 3px #f7c984e6}.field [aria-invalid=true]{border-color:#a3321f}.field__error{color:#9b2a17;font-size:.875rem;font-weight:550}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem}.select .icon{pointer-events:none;position:absolute;top:50%;right:.9rem;translate:0 -50%}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.form__actions .btn{width:100%}.form__status{color:#9b2a17;font-size:.9375rem}.form-success{outline:none;justify-items:start;gap:.9rem;display:grid}.form-success img{width:48px;height:48px}.form-success__title{font-family:var(--font-display);font-weight:860;font-stretch:125%;font-size:var(--fs-h2);text-transform:uppercase;line-height:.95}.form-success p:not(.form-success__title){max-width:38ch;color:var(--on-light-2);font-size:var(--fs-lead)}@media (min-width:560px){.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem}.field--full,.form__actions{grid-column:1/-1}.form__actions .btn{width:auto}}@media (min-width:1024px){.contact__grid{gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.contact__intro{background:var(--ink);min-height:100%;color:var(--white);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.contact__media{z-index:-1;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.contact__media img{object-fit:cover;object-position:42% 40%;width:100%;height:100%}.contact__media:after{content:"";background:linear-gradient(#070b094d 0%,#070b0999 50%,#070b09f0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.contact__copy{padding:clamp(1.75rem,3vw,3rem)}.contact__copy .accent{color:var(--gold)}.contact__also,.contact__tax{color:#ffffffb8}.contact__tax{border-top-color:#fff3}.contact__panel{align-self:center}}.footer{background:var(--ink);color:var(--on-dark-2);padding-block:3rem calc(1.75rem + env(safe-area-inset-bottom))}.footer__top{border-bottom:1px solid var(--rule-dark);gap:2rem;padding-bottom:2rem;display:grid}.footer__brand{justify-self:start;align-items:center;gap:1.1rem;text-decoration:none;display:inline-flex}.footer__brand img{width:clamp(168px,44vw,220px);height:auto}.footer__tagline{border-left:1px solid var(--rule-dark);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:nowrap;flex-direction:column;gap:.3em;padding-left:1.1rem;font-size:.7rem;font-weight:760;font-stretch:125%;line-height:1;display:flex}.footer__tagline span+span{color:var(--gold)}.footer__nav ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.footer__nav a{min-height:var(--tap);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-2);transition:color .25s var(--ease-out);align-items:center;font-size:.72rem;font-weight:620;text-decoration:none;display:inline-flex}.footer__nav a:hover{color:var(--white)}.footer__nav a:focus-visible{color:var(--white)}.footer__bottom{gap:1.25rem;padding-top:1.5rem;display:grid}.footer__verse{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}.footer__verse p{font-family:var(--font-body);color:var(--on-dark-2);font-size:.875rem;font-style:italic;line-height:1.5}.footer__verse cite{font-style:normal;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.66rem;font-weight:650}.footer__legal{color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.8rem;display:flex}@media (min-width:700px){.footer__nav ul{grid-template-columns:repeat(3,max-content);column-gap:3rem}}@media (min-width:1100px){.footer__nav ul{column-gap:2.25rem;display:flex}}@media (min-width:1360px){.footer__top{grid-template-columns:auto 1fr;align-items:center}.footer__nav ul{justify-content:flex-end;column-gap:clamp(1.25rem,2vw,2.25rem)}}@media (min-width:1100px){.footer__bottom{grid-template-columns:1fr auto;align-items:baseline;gap:2rem}.footer__legal{justify-content:flex-end;column-gap:2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
/*$vite$:1*/