@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Cabinet;src:url(/fonts/cabinet-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Body;src:url(/fonts/body-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Body;src:url(/fonts/body-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Body;src:url(/fonts/body-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/mono-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Fallback;src:local(Arial Black),local(Arial);size-adjust:92%;ascent-override:95%;descent-override:25%}@font-face{font-family:Body Fallback;src:local(Arial);size-adjust:97%;ascent-override:95%;descent-override:24%}:root{--helmet:#ffd21f;--jacket:#d51f2c;--ember:#6b0b16;--night:#0c1626;--river:#1846c8;--moss:#2e6b3f;--limestone:#f1eee6;--flare:#ffc2b8;--pale:#fff3b8;--white:#fff;--c-bg:var(--limestone);--c-fg:var(--night);--c-muted:#4b5262;--c-line:#0c162624;--c-accent:var(--jacket);--c-curtain:var(--helmet);--f-display:"Cabinet", "Cabinet Fallback", "Arial Black", system-ui, sans-serif;--f-body:"Body", "Body Fallback", system-ui, sans-serif;--f-mono:"Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-hero:clamp(2.85rem, 1.15rem + 5.6vw, 6.6rem);--t-xl:clamp(2.35rem, 1.2rem + 4.1vw, 5.4rem);--t-l:clamp(1.65rem, 1.15rem + 1.9vw, 2.9rem);--t-m:clamp(1.22rem, 1.06rem + .6vw, 1.6rem);--t-body:clamp(1rem, .96rem + .2vw, 1.125rem);--t-s:.9rem;--t-xs:.8rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .55rem + 1.8vw, 2.75rem);--maxw:1380px;--section-y:clamp(4.5rem, 2.8rem + 7vw, 10rem);--r-card:clamp(20px, .9rem + 1.3vw, 36px);--hdr-h:clamp(3.75rem, 3.2rem + 1.4vw, 4.75rem);--maker-h:2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-swing:cubic-bezier(.34, 1.56, .64, 1);--z-content:1;--z-header:50;--z-menu:70;--z-cursor:80;--z-curtain:90;--z-loader:100;interpolate-size:allow-keywords}@media (width<=767px){:root{--maker-h:1.75rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;background:var(--c-bg);line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--helmet);color:var(--night)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:6px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--night);color:var(--white);border-radius:999px;padding:.7em 1.2em;font-weight:600;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{outline-color:var(--helmet);transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.1em;padding-bottom:.1em}[data-split]>*,[data-split]>*>*{text-indent:0}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--helmet);place-items:center;display:grid;position:absolute;inset:-10% 0}.curtain__chevrons{background:repeating-linear-gradient(135deg, var(--jacket) 0 46px, var(--helmet) 46px 92px);clip-path:polygon(0 0,100% 0,100% 9%,0 9%);position:absolute;inset:0}.curtain__chevrons--b{clip-path:polygon(0 91%,100% 91%,100% 100%,0 100%)}.curtain__mark{width:clamp(64px,10vw,120px);height:auto}#cursor{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.display{font-family:var(--f-display);letter-spacing:-.04em;font-weight:800;line-height:.92}.cap{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:-.01em}.chip{width:fit-content;font-family:var(--f-mono);font-size:var(--t-xs);border:1px solid;border-radius:999px;align-items:center;gap:.5em;padding:.45em .9em;display:inline-flex}.chip--on-dark{color:var(--white);border-color:#ffffff73}.dot{background:var(--jacket);border-radius:50%;width:.6em;height:.6em;display:inline-block}.dot--live{animation:2s ease-out infinite live;box-shadow:0 0 #d51f2c80}@keyframes live{0%{box-shadow:0 0 #d51f2c8c}70%,to{box-shadow:0 0 0 .6em #d51f2c00}}.ilink{background:linear-gradient(var(--helmet) 0 0) left bottom / 100% 2px no-repeat;transition:background-size .4s var(--ease-out);font-weight:600;text-decoration:none}.ilink--dark{background-image:linear-gradient(var(--night) 0 0)}@media (hover:hover){.ilink:hover{background-size:100% .45em}}.ilink:focus-visible{background-size:100% .45em}.link-arrow{align-items:center;gap:.5em;padding-block:.5rem;font-weight:600;display:inline-flex}.link-arrow span{transition:translate .35s var(--ease-out);display:inline-block}@media (hover:hover){.link-arrow:hover span{translate:5px}.link-arrow:hover{text-underline-offset:.25em;text-decoration:underline}}.link-arrow:focus-visible span{translate:5px}.btn{--btn-bg:var(--night);--btn-fg:var(--white);--btn-fill:var(--helmet);--btn-fill-fg:var(--night);isolation:isolate;background:var(--btn-bg);min-height:48px;color:var(--btn-fg);white-space:nowrap;transition:color .25s, rotate .45s var(--ease-swing), scale .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.95rem 1.55rem;font-size:1rem;font-weight:600;line-height:1.1;display:inline-flex;position:relative;overflow:clip}.btn--l{min-height:56px;padding:1.1rem 1.85rem;font-size:1.05rem}.btn--s{min-height:44px;padding:.75rem 1.25rem;font-size:.95rem}.btn--light{--btn-bg:var(--white);--btn-fg:var(--night);--btn-fill:var(--night);--btn-fill-fg:var(--white)}.btn--helmet{--btn-bg:var(--helmet);--btn-fg:var(--night);--btn-fill:var(--white);--btn-fill-fg:var(--night)}.btn--jacket{--btn-bg:var(--jacket);--btn-fg:var(--white);--btn-fill:var(--night);--btn-fill-fg:var(--white)}.btn--flare{--btn-bg:var(--flare);--btn-fg:var(--ember);--btn-fill:var(--white);--btn-fill-fg:var(--ember)}.btn__fill{z-index:-1;background:var(--btn-fill);clip-path:circle(0% at 50% 100%);position:absolute;inset:0}.btn__label{position:relative}.btn__arrow{transition:translate .4s var(--ease-out);display:inline-grid}.btn.is-filled,.btn:active{color:var(--btn-fill-fg)}.btn:active .btn__fill{clip-path:circle(150% at 50% 100%)}.btn:active{scale:.97}@media (hover:hover){.btn:hover{rotate:-1.5deg}.btn:hover .btn__arrow{translate:4px}html:not(.motion) .btn:hover{color:var(--btn-fill-fg)}html:not(.motion) .btn:hover .btn__fill{clip-path:none}}.btn:focus-visible{color:var(--btn-fill-fg);outline-color:var(--night);rotate:-1.5deg}.btn:focus-visible .btn__fill{clip-path:none}.btn[aria-current=page]{box-shadow:inset 0 0 0 3px var(--helmet)}.maker{z-index:calc(var(--z-header) + 1);height:calc(var(--maker-h) + env(safe-area-inset-top));--l114-credit-pad-top:env(safe-area-inset-top);--l114-credit-gutter:var(--gutter);--l114-credit-font:var(--f-body);background:#081a38;position:relative}.maker:not(:defined)>a{height:100%;padding-top:env(safe-area-inset-top);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.ebar{z-index:calc(var(--z-header) + 1);padding:.6rem var(--gutter);background:var(--pale);color:var(--night);font-size:var(--t-s);text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.ebar__pulse{background:var(--jacket);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:2s ease-out infinite live}.ebar__call{background:var(--night);color:var(--white);transition:background-color .25s, rotate .45s var(--ease-swing), scale .2s var(--ease-out);border-radius:999px;flex:none;padding:.35rem .85rem;font-weight:600}@media (hover:hover){.ebar__call:hover{background:var(--jacket);rotate:-3deg;scale:1.05}}.ebar__call:active{scale:.96}.hdr{z-index:var(--z-header);height:var(--hdr-h);margin:.9rem var(--gutter) calc(-1 * (var(--hdr-h) + .9rem));pointer-events:none;position:sticky;top:.75rem}.hdr__pill{pointer-events:auto;max-width:var(--maxw);background:var(--white);height:100%;transition:box-shadow .4s var(--ease-out);border-radius:999px;align-items:center;gap:clamp(.75rem,2vw,2.5rem);margin-inline:auto;padding:.45rem .45rem .45rem clamp(.75rem,.5rem + 1vw,1.4rem);display:flex;box-shadow:0 1px #0c16260d,0 14px 34px -18px #0c162659}html.is-scrolled .hdr__pill{box-shadow:0 0 0 1px #0c16260f,0 18px 40px -16px #0c162673}.hdr__brand{border-radius:12px;flex:none;align-items:center;gap:.65rem;display:flex}.hdr__mark{width:clamp(38px,2rem + .8vw,46px);height:auto;transition:rotate .6s var(--ease-swing)}@media (hover:hover){.hdr__brand:hover .hdr__mark{rotate:-8deg}}.hdr__name{line-height:1.05;display:grid}.hdr__name b{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.08rem;font-weight:800}.hdr__name span{color:var(--c-muted);font-size:.8rem;font-weight:500}.hdr__links{gap:clamp(.75rem,1.6vw,2rem);font-weight:500;display:flex}.hdr__links a{padding-block:.5rem}.hdr__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.hdr__ghost{min-height:44px;transition:background-color .3s, rotate .6s var(--ease-swing);background:#ece9e1;border-radius:999px;align-items:center;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (hover:hover){.hdr__ghost:hover{background:var(--helmet);rotate:-1.5deg}}.hdr__ghost:focus-visible,.hdr__ghost[aria-current=page]{background:var(--helmet)}.hdr__menu{background:#ece9e1;border-radius:999px;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1.1rem;font-weight:600;display:none}.hdr__burger{gap:5px;width:18px;display:grid}.hdr__burger i{height:2px;transition:translate .4s var(--ease-out);background:currentColor;border-radius:2px;display:block}@media (hover:hover){.hdr__menu:hover .hdr__burger i:first-child{translate:3px}.hdr__menu:hover .hdr__burger i:last-child{translate:-3px}.hdr__menu:hover{background:var(--helmet)}}.roll{display:inline-grid;overflow:clip}.roll>span{transition:translate .4s var(--ease-out);grid-area:1/1}.roll>span+span{color:var(--jacket);translate:0 160%}@media (hover:hover){.roll:hover>span{translate:0 -160%}.roll:hover>span+span{translate:0}}.roll:focus-visible>span{translate:0 -160%}.roll:focus-visible>span+span{translate:0}@media (prefers-reduced-motion:reduce){.roll>span+span{visibility:hidden}.roll:focus-visible,.roll:hover{text-underline-offset:.25em;text-decoration:underline}}@media (width<=1080px){.hdr__links,.hdr__ghost{display:none}.hdr__menu{display:inline-flex}}@media (width<=520px){.hdr__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr__menu-label{display:none}.hdr__menu{padding-inline:.95rem}}.menu{z-index:var(--z-menu);background:var(--night);color:var(--white);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}html.menu-lock{overflow:hidden}html.lenis.menu-hold.lenis-stopped{overflow:visible}.menu[hidden]{display:none}.menu__panel{min-height:100%;padding:calc(.9rem + env(safe-area-inset-top)) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:2rem;display:grid}.menu__top{height:var(--hdr-h);justify-content:space-between;align-items:center;padding-inline:.5rem;display:flex}.menu__close{background:#ffffff1f;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.1rem;font-weight:600;display:inline-flex}.menu__links{align-self:center;display:grid}.menu__links a{font-family:var(--f-display);letter-spacing:-.04em;padding:.35rem 0;font-size:clamp(2.6rem,1.5rem + 7vw,5rem);font-weight:800;line-height:1.02;display:block}.menu__links a[aria-current=page]{color:var(--helmet)}.menu__foot{font-size:var(--t-s);color:#fffc;gap:.75rem;display:grid}.menu__foot strong{color:var(--helmet)}.menu__mail{color:var(--white);font-weight:600}.kit{pointer-events:none;z-index:3;position:absolute}.kit__swing{will-change:transform}.kit img{will-change:transform;width:100%;height:auto;rotate:var(--rot);transform-origin:50% 30%;filter:drop-shadow(0 18px 22px #0c162647);user-select:none;-webkit-user-drag:none}.kit--hang img{transform-origin:50% 0;rotate:0deg}html.motion .kit[data-kit-intro] .kit__swing{animation:kitSwingIn 1.9s linear(0, .55 16%, 1.1 30%, .95 46%, 1.025 62%, .995 80%, 1) both;animation-delay:var(--kd,.2s)}@keyframes kitSwingIn{0%{opacity:0;translate:0 -40%;rotate:-28deg}to{opacity:1;translate:0;rotate:0deg}}.hero__k2,.phero__art .kit:nth-of-type(2){--kd:.32s}.hero__k3,.phero__art .kit:nth-of-type(3){--kd:.44s}.hero__k4{--kd:.56s}html.nav-enter .kit[data-kit-intro] .kit__swing{animation-delay:calc(var(--kd,.2s) + .6s)}.hero{background:var(--helmet);color:var(--night);padding-top:calc(var(--hdr-h) + .9rem + clamp(2rem, .5rem + 4vw, 4.5rem));overflow:clip}.hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__copy{grid-column:1/span 6;align-self:center;padding-bottom:clamp(3rem,2rem + 6vw,8rem)}.hero__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-hero);letter-spacing:-.045em;margin-left:-.04em;line-height:.9}.hero__lede{max-width:37ch;margin-top:clamp(1.25rem,1rem + 1vw,2rem);font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);font-weight:500;line-height:1.45}.hero__cta{flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}.hero__facts{font-size:var(--t-s);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.6rem;font-weight:500;display:flex}.hero__facts li{align-items:center;gap:.55rem;display:inline-flex}.hero__media{grid-column:7/-1;padding-top:1rem;position:relative;container-type:inline-size}.hero__card{border-radius:var(--r-card);aspect-ratio:1.12;background:#e9bf12;position:relative;overflow:hidden}.hero__card picture,.hero__card img{object-fit:cover;width:100%;height:100%}.hero__card--peek{aspect-ratio:auto;border-bottom-right-radius:0;border-bottom-left-radius:0;height:clamp(110px,4rem + 9vw,230px);margin-top:1.25rem}.hero__card--peek img{object-position:50% 35%}.cap--on-photo{color:var(--white);backdrop-filter:blur(6px);background:#0c16269e;border-radius:999px;padding:.45rem .8rem;position:absolute;bottom:1rem;left:1rem}.hero__k1{width:31cqi;top:-11cqi;left:-9cqi}.hero__k2{width:13cqi;top:24cqi;right:-6cqi}.hero__k3{width:27cqi;top:62cqi;left:-11cqi}.hero__k4{width:10cqi;top:70cqi;right:5cqi}@media (width<=900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy,.hero__media{grid-column:1}.hero__copy{padding-bottom:0}.hero__media{width:min(100%,560px);margin:clamp(2.5rem,8vw,4rem) auto 0;padding-inline:4cqi}.hero__k1{width:30cqi;top:-10cqi;left:-8cqi}.hero__k2{right:-1cqi}.hero__k3{width:26cqi;left:-6cqi}.hero__k4{right:9cqi}}.ticker{background:var(--night);color:var(--helmet);padding-block:clamp(.9rem,.6rem + 1vw,1.5rem);overflow:clip}.ticker--helmet{background:var(--helmet);color:var(--night)}.ticker__track{width:max-content;display:flex}.ticker__set{align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-right:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.ticker__item{font-family:var(--f-display);font-weight:800;font-size:var(--t-l);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(1rem,.6rem + 1.5vw,2.25rem);display:flex}.ticker__kit{width:clamp(2.6rem,2rem + 2vw,4.2rem);position:relative}.ticker__kit img{filter:drop-shadow(0 6px 8px #00000059)}.teams{background:var(--team-bg,var(--moss));color:var(--white);padding-block:var(--section-y);transition:background-color .9s var(--ease-out)}.teams__head{text-align:center;justify-items:center;gap:1.5rem;display:grid}.teams__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;color:var(--helmet);line-height:.92}.teams__intro{max-width:46ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.teams__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(2.5rem,1rem + 5vw,5rem);display:grid}.teams__stage{top:calc(var(--hdr-h) + 1.5rem);height:calc(100svh - var(--hdr-h) - 3rem);grid-column:1/span 6;align-self:start;place-items:center;display:grid;position:sticky}.teams__rig{width:min(100%, calc((100svh - var(--hdr-h) - 6rem) * .8));aspect-ratio:4/5;position:relative;container-type:inline-size}.teams__frame{border-radius:var(--r-card);background:#0003;position:absolute;inset:0;overflow:hidden}.teams__shot{clip-path:inset(100% 0% 0%);transition:clip-path 1.1s var(--ease-out);position:absolute;inset:0}.teams__shot.is-active{clip-path:inset(0%);z-index:1}.teams__shot picture,.teams__shot img{object-fit:cover;width:100%;height:100%}.teams__shot img{transition:scale 1.6s var(--ease-out);scale:1.08}.teams__shot.is-active img{scale:1}.teams__tabs{z-index:2;backdrop-filter:blur(8px);background:#0c16268c;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;position:absolute;bottom:1rem;right:1rem}.teams__tabs li{font-size:var(--t-xs);color:#ffffffbf;border-radius:999px;padding:.4rem .85rem;font-weight:600;transition:background-color .4s,color .4s}.teams__tabs li.is-active{background:var(--white);color:var(--night)}.teams__kit{pointer-events:none;z-index:3;position:absolute;inset:0}.teams__kit:not(.is-active) .kit{visibility:hidden}.tk--0{width:36cqi;top:-6cqi;left:-18cqi}.tk--1{width:26cqi;top:34cqi;right:-14cqi}.tk--2{width:24cqi;bottom:4cqi;left:-10cqi}.teams__chapters{grid-column:8/-1}.team{min-height:calc(100svh - var(--hdr-h) - 3rem);flex-direction:column;justify-content:center;gap:1.1rem;padding-block:3rem;display:flex}.team__media{display:none}.team__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;color:var(--helmet);line-height:.92}.team__lede{font-size:var(--t-m);font-weight:600}.team__body{max-width:44ch}.team__skills{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.team__skills li{font-size:var(--t-s);background:#ffffff24;border-radius:999px;padding:.45rem .9rem;font-weight:500}@media (width<=1023px){.teams{--team-bg:var(--moss)!important}.teams__stage{display:none}.teams__chapters{grid-column:1/-1;gap:0;display:grid}.team{min-height:0;margin-inline:calc(-1 * var(--gutter));padding:clamp(3rem, 8vw, 5rem) var(--gutter)}.team:first-child{padding-top:0}.team--jacket{background:var(--jacket)}.team--river{background:var(--river)}.team__media{width:min(100%,520px);margin:0 auto 1.5rem;display:block;position:relative;container-type:inline-size}.team__photo{border-radius:var(--r-card);aspect-ratio:4/3;overflow:hidden}.team__photo picture,.team__photo img{object-fit:cover;width:100%;height:100%}.team__k1{width:30cqi;top:-10cqi;left:-4cqi}.team__k2{width:22cqi;bottom:-8cqi;right:-3cqi}.teams__body{margin-top:clamp(3rem,10vw,5rem)}}.steps{background:var(--ember);color:#ffe7e3;padding-block:var(--section-y)}.steps__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.steps__side{top:calc(var(--hdr-h) + 3rem);grid-column:1/span 5;align-self:start;position:sticky}.steps__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;color:var(--flare);line-height:.92}.steps__intro{max-width:34ch;margin-top:1.5rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.steps__radio{width:clamp(5.5rem,4rem + 4vw,9rem);margin-top:2.5rem;margin-left:.5rem;position:relative}.steps__list{grid-column:7/-1;gap:clamp(3rem,2rem + 4vw,6rem);padding-left:clamp(3.5rem,3rem + 1.5vw,5rem);display:grid;position:relative}.steps__rope{background:#ffc2b829;border-radius:8px;width:8px;position:absolute;top:.9rem;bottom:.9rem;left:1.2rem}.steps__rope-fill{border-radius:inherit;background:repeating-linear-gradient(-50deg, var(--helmet) 0 7px, var(--jacket) 7px 13px, #fff3 13px 14px);transform-origin:50% 0;position:absolute;inset:0}.step{gap:.6rem;display:grid;position:relative}.step__clip{border:5px solid var(--helmet);background:var(--ember);width:34px;height:34px;transition:background-color .4s, scale .6s var(--ease-swing);border-radius:50%;position:absolute;top:.2rem;left:calc(-1*clamp(3.5rem,3rem + 1.5vw,5rem) + 1.2rem - 13px)}.step.is-clipped .step__clip{background:var(--helmet)}.step__n{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--flare)}.step__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-l);letter-spacing:-.03em;color:var(--white);line-height:1}.step__body{max-width:44ch}@media (width<=900px){.steps__side,.steps__list{grid-column:1/-1}.steps__side{margin-bottom:3rem;position:relative;top:0}.steps__radio{width:3.1rem;margin:0;position:absolute;top:0;right:0}.steps__title{padding-right:4rem}}.night{background:var(--night);color:var(--white)}.torch{--r:clamp(150px, 6rem + 14vw, 300px);isolation:isolate;touch-action:pan-y;min-height:max(100svh,44rem);position:relative;overflow:clip}.torch--ember{background:var(--ember)}.torch__map{width:100%;height:100%;position:absolute;inset:0}.torch__map path{fill:none;stroke:#ffffff0f;stroke-width:1.3px;vector-effect:non-scaling-stroke}.torch__map path.is-index{stroke-width:2.4px}.torch__map--lit path{stroke:#ffd21f80}.torch__words li{left:var(--x);top:var(--y);font-family:var(--f-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.15rem,.85rem + 1.2vw,2.1rem);font-weight:800;position:absolute;translate:-50% -50%}.torch__words--dim li{color:#ffffff12}.torch__words--lit li{color:var(--helmet)}.torch__words--lit a{text-underline-offset:.18em;text-decoration:underline 3px}.torch__beam{width:calc(var(--r) * 2);height:calc(var(--r) * 2);will-change:transform;contain:layout paint;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#0000008c 68%,#0000 100%);mask-image:radial-gradient(closest-side,#000 42%,#0000008c 68%,#0000 100%)}.torch__lit{width:var(--fw,100vw);height:var(--fh,100%);will-change:transform;position:absolute;top:0;left:0}.torch__glow{width:calc(var(--r) * 2.8);height:calc(var(--r) * 2.8);pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#ffeeaa2b,#ffeeaa0d 55%,#0000 100%);border-radius:50%;position:absolute;top:0;left:0}.torch__content{z-index:2;width:min(100% - 2 * var(--gutter), var(--maxw));padding-top:var(--section-y);pointer-events:none;margin-inline:auto;position:relative}.torch__content>*{pointer-events:auto;max-width:36rem}.torch__helmet{z-index:2;width:clamp(7rem,4rem + 9vw,14rem);bottom:7%;right:6%}.torch__hint{z-index:2;left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));font-family:var(--f-mono);font-size:var(--t-xs);color:#ffffffbf;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:inline-flex;position:absolute}.torch__hint-dot{background:var(--helmet);width:.55rem;height:.55rem;box-shadow:0 0 12px var(--helmet);border-radius:50%}html:not(.motion) .torch__beam,html:not(.motion) .torch__lit{border-radius:0;width:auto;height:auto;inset:0;-webkit-mask-image:none;mask-image:none;transform:none!important}html:not(.motion) .torch__glow,html:not(.motion) .torch__hint{display:none}.night__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;line-height:.92}.night__text{color:#fffc;max-width:36ch;margin-top:1.4rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}@media (width<=760px){.torch{min-height:56rem}.torch__words li{left:var(--mx);top:var(--my)}.torch__helmet{width:5.5rem;top:auto;bottom:3.5rem;right:3%}}.numbers{padding-block:var(--section-y)}.numbers__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.numbers__copy{grid-area:1/8/auto/-1;gap:1.4rem;display:grid}.numbers__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;line-height:.92}.numbers__text{max-width:40ch;color:var(--c-muted);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem)}.areas{flex-wrap:wrap;gap:.45rem;display:flex}.areas li{background:var(--white);font-size:var(--t-s);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;padding:.5rem .95rem;font-weight:500}.bento{grid-area:1/1/auto/span 7;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,.4rem + .6vw,1rem);display:grid}.stat{border-radius:var(--r-card);flex-direction:column;justify-content:flex-end;gap:.3rem;min-height:clamp(11rem,8rem + 8vw,15.5rem);padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex;position:relative}.stat--0{grid-column:span 3}.stat--1,.stat--2{grid-column:span 2}.stat--3{grid-column:span 3}.stat--night{background:var(--night);color:var(--white)}.stat--night .stat__value{color:var(--helmet)}.stat--jacket{background:var(--jacket);color:var(--white)}.stat--helmet{background:var(--helmet);color:var(--night)}.stat--river{background:var(--river);color:var(--white)}.stat--river .stat__value{color:var(--helmet)}.stat__value{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1.8rem + 4vw,5.6rem);font-weight:800;line-height:.88}.stat__label{font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);font-weight:600}.stat__note{font-size:var(--t-s);opacity:.85}.stat--jacket .stat__note{opacity:1}.stat__kit{width:clamp(5rem,3.5rem + 4vw,8.5rem);top:-2.25rem;right:-.75rem}@media (width<=1023px){.numbers__copy,.bento{grid-column:1/-1}.numbers__copy{grid-row:1;margin-bottom:2.5rem}.bento{grid-row:2}}@media (width<=560px){.bento{grid-template-columns:1fr 1fr}.stat--0,.stat--3{grid-column:span 2}.stat--1,.stat--2{grid-column:span 1}.stat--1 .stat__value,.stat--2 .stat__value{font-size:2.7rem}}.recent{background:var(--white);padding-block:var(--section-y)}.recent__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);display:flex}.recent__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;line-height:.92}.log{border-bottom:1px solid var(--c-line)}.log__row{gap:.4rem var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:11rem minmax(10rem,15rem) 1fr auto;align-items:baseline;padding-block:clamp(1.1rem,.9rem + .8vw,1.7rem);display:grid}.log__date{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-muted);display:grid}.log__date time{color:var(--night)}.log__place{font-family:var(--f-display);font-weight:800;font-size:var(--t-m);letter-spacing:-.02em;line-height:1.1}.log__what{color:#2d3445;max-width:60ch}.log__out{font-size:var(--t-xs);white-space:nowrap;background:#ece9e1;border-radius:999px;justify-self:start;padding:.35rem .75rem;font-weight:600}.log__out.is-found{color:#1f4d2b;background:#dcebdf}@media (width<=760px){.log__row{grid-template-columns:1fr auto}.log__date{flex-wrap:wrap;grid-column:1;gap:0 .75rem;display:flex}.log__out{grid-area:1/2}.log__place,.log__what{grid-column:1/-1}}.purpose{padding-block:var(--section-y);text-align:center}.purpose__fig{justify-items:center;display:grid}.purpose__pill{aspect-ratio:2.1;background:var(--night);border-radius:999px;width:min(100%,56rem);position:relative;overflow:hidden}.purpose__pill picture{position:absolute;inset:-8% 0}.purpose__pill img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.purpose__quote p{max-width:24ch;font-family:var(--f-display);letter-spacing:-.04em;margin-top:clamp(2rem,1rem + 3vw,3.5rem);font-size:clamp(1.9rem,1.1rem + 3.2vw,4.4rem);font-weight:800;line-height:.98}.purpose__cap{max-width:46ch;color:var(--c-muted);margin-top:1.5rem}@media (width<=600px){.purpose__pill{aspect-ratio:1.25;border-radius:48%/40%}}.help{padding-bottom:var(--section-y)}.help__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;max-width:14ch;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);line-height:.92}.help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,.4rem + .6vw,1rem);display:grid}.hcard{border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex;position:relative}.hcard__title{font-family:var(--f-display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.3rem);font-weight:800;line-height:1.04}.hcard--donate{background:var(--helmet);color:var(--night)}.hcard--fund{background:var(--jacket);color:var(--white);justify-content:flex-end;min-height:18rem}.hcard--join{background:var(--river);color:var(--white);grid-area:1/2/span 2;justify-content:space-between}.hcard--join .hcard__title{order:2}.hcard--join .btn{order:3}.hcard__media{order:1;width:100%;position:relative;container-type:inline-size}.hcard__media picture{border-radius:calc(var(--r-card) * .7);aspect-ratio:4/3;display:block;overflow:hidden}.hcard__media img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out)}.hcard__pack{width:30cqi;bottom:-12cqi;right:-4cqi}.hcard__kit{width:clamp(5rem,3rem + 5vw,9rem);top:-2rem;right:clamp(1rem,3vw,2.5rem)}@media (hover:hover){.hcard--join:hover .hcard__media img{scale:1.05}}.tiles{justify-content:center;width:100%;padding:.5rem 0 1rem;display:flex}.tile{--tilt:0deg;aspect-ratio:4/5;width:clamp(5.5rem,4rem + 4vw,8.5rem);rotate:var(--tilt);transition:rotate .7s var(--ease-swing), translate .7s var(--ease-swing);color:var(--white);font-size:var(--t-xs);border-radius:18px;justify-content:center;align-items:flex-end;margin-inline:-.6rem;padding-bottom:.7rem;font-weight:600;display:flex;position:relative;box-shadow:0 12px 24px -14px #0c162699}.tile--0{--tilt:-9deg;background:var(--night)}.tile--1{--tilt:-3deg;background:var(--river);translate:0 -6px}.tile--2{--tilt:4deg;background:var(--jacket)}.tile--3{--tilt:10deg;background:var(--moss);translate:0 4px}.tile--4{--tilt:-5deg;background:var(--helmet);color:var(--night)}.tile__kit{height:58%;top:9%;left:50%;translate:-50%}.tile__kit .kit__swing,.tile__kit picture{height:100%}.tile__kit img{width:auto;max-width:none;height:100%;margin-inline:auto}.tile>span{z-index:4;position:relative}@media (hover:hover){.hcard--donate:hover .tile--0{translate:-14px;rotate:-16deg}.hcard--donate:hover .tile--1{translate:-5px -12px;rotate:-6deg}.hcard--donate:hover .tile--2{translate:5px -8px;rotate:7deg}.hcard--donate:hover .tile--3{translate:14px 2px;rotate:17deg}}@media (width<=760px){.help__grid{grid-template-columns:minmax(0,1fr)}.hcard--join{grid-area:auto/1}}.backers{padding-bottom:var(--section-y);text-align:center}.backers__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;margin-bottom:clamp(2rem,1rem + 3vw,3rem);line-height:.92}.pills{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:64rem;margin-inline:auto;display:flex}.pill{background:var(--white);min-width:min(100%,15rem);box-shadow:inset 0 0 0 1px var(--c-line);transition:translate .45s var(--ease-swing), rotate .45s var(--ease-swing), background-color .25s;border-radius:999px;justify-items:center;gap:.15rem;padding:1.05rem 1.6rem;display:grid}.pill__name{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.pill__note{font-size:var(--t-xs);color:var(--c-muted)}@media (hover:hover){.pill:hover{background:var(--helmet);translate:0 -5px;rotate:-1.5deg}.pill:hover .pill__note{color:var(--night)}}.pill:focus-visible{background:var(--helmet)}.faq{background:var(--ember);color:var(--flare);padding-block:var(--section-y)}.faq__wrap{max-width:64rem}.faq__title{text-align:center;font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);line-height:.92}.faq__list{gap:.75rem;display:grid}.faq__item{border-radius:var(--r-card);background:#0000003d;transition:background-color .3s}.faq__item[open]{background:#00000057}.faq__q{cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.2rem,1rem + 1vw,1.9rem) clamp(1.25rem,1rem + 1.5vw,2.4rem);font-size:clamp(1.08rem,1rem + .45vw,1.4rem);font-weight:500;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-color:var(--flare)}.faq__icon{width:1.1rem;height:1.1rem;transition:rotate .5s var(--ease-swing);flex:none;position:relative}.faq__icon i{width:100%;height:2px;transition:rotate .5s var(--ease-out);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0}.faq__icon i+i{rotate:90deg}.faq__item[open] .faq__icon{rotate:180deg}.faq__item[open] .faq__icon i+i{rotate:0deg}@media (hover:hover){.faq__item:hover{background:#00000052}.faq__item:hover .faq__icon{rotate:90deg}.faq__item[open]:hover .faq__icon{rotate:180deg}}.faq__a{color:#ffe7e3;max-width:62ch;padding:0 clamp(1.25rem,1rem + 1.5vw,2.4rem) clamp(1.3rem,1rem + 1vw,2rem)}.faq__item::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.finale{--kl-h:clamp(110px, 4rem + 9vw, 220px);--kl-w1:clamp(78px, 2.5rem + 8vw, 170px);--kl-w2:clamp(64px, 2rem + 6vw, 130px);--kl-w3:clamp(36px, 1.2rem + 3vw, 72px);background:var(--jacket);color:var(--white);padding-bottom:clamp(3rem,2rem + 4vw,6rem);overflow:clip}.kitline{height:calc(var(--kl-h) + var(--kl-w1) * .9);position:relative}.kitline__rope{width:100%;height:var(--kl-h);position:absolute;top:0;left:0;overflow:visible}.kitline__hang{width:var(--w);position:absolute;translate:-50% -4px}.kitline__clip{border:4px solid var(--helmet);border-radius:9px;width:16px;height:24px;margin:0 auto -4px;display:block}.kitline__hang .kit{position:relative}.finale__inner{text-align:center;width:min(100% - 2 * var(--gutter), var(--maxw));justify-items:center;gap:1.5rem;margin-inline:auto;display:grid}.finale__title{font-family:var(--f-display);letter-spacing:-.05em;color:var(--helmet);max-width:12ch;font-size:clamp(2.8rem,.9rem + 7.4vw,8.8rem);font-weight:800;line-height:.88}.finale__text{max-width:42ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.finale__cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem;display:flex}@media (width<=640px){.kl-hide-s{display:none}}.ftr{background:var(--jacket);color:var(--white);padding:0 var(--gutter) calc(2rem + env(safe-area-inset-bottom))}.ftr__card{max-width:var(--maxw);background:var(--white);color:var(--night);border-radius:var(--r-card);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(2rem,1rem + 3vw,4rem);margin-inline:auto;padding:clamp(1.75rem,1rem + 3vw,4rem);display:grid}.ftr__brand{align-content:start;gap:1.2rem;display:grid}.ftr__blurb{color:var(--c-muted);max-width:32ch;font-size:var(--t-s)}.ftr__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ftr__h{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:.9rem;font-size:1.3rem;font-weight:800}.ftr__cols a{font-size:var(--t-s);overflow-wrap:anywhere;padding-block:.4rem;transition:color .25s;display:inline-block}@media (hover:hover){.ftr__cols a:hover{color:var(--jacket);text-underline-offset:.2em;text-decoration:underline}}.ftr__row{border-top:1px solid var(--c-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.ftr__actions{align-items:center;gap:.5rem;display:flex}.ftr__social{gap:.5rem;display:flex}.ftr__social a{background:var(--night);width:48px;height:48px;color:var(--white);transition:background-color .3s, rotate .6s var(--ease-swing);border-radius:50%;place-items:center;display:grid}.ftr__social svg{width:20px;height:20px}@media (hover:hover){.ftr__social a:hover{background:var(--jacket);rotate:-10deg}}.ftr__small{max-width:var(--maxw);text-align:center;font-size:var(--t-xs);color:#ffffffeb;gap:.6rem;margin:2rem auto 0;display:grid}.ftr__sos{font-size:var(--t-s)}.ftr__sos strong{color:var(--night);background:var(--helmet);border-radius:999px;padding:.1em .5em}@media (width<=860px){.ftr__card{grid-template-columns:minmax(0,1fr)}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__cols>div:last-child{grid-column:1/-1}}.phero{padding-top:calc(var(--hdr-h) + .9rem + clamp(2.5rem, 1rem + 5vw, 6rem));padding-bottom:clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:clip}.phero--helmet{background:var(--helmet);color:var(--night)}.phero--jacket{background:var(--jacket);color:var(--white)}.phero--river{background:var(--river);color:var(--white)}.phero--night{background:var(--night);color:var(--white)}.phero--moss{background:var(--moss);color:var(--white)}.phero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.phero__copy{z-index:2;grid-column:1/span 7;position:relative}.phero__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-hero);letter-spacing:-.045em;margin-left:-.04em;line-height:.9}.phero--jacket .phero__title,.phero--river .phero__title,.phero--moss .phero__title,.phero--night .phero__title{color:var(--helmet)}.phero__lede{max-width:40ch;margin-top:1.5rem;font-size:clamp(1.08rem,1rem + .4vw,1.32rem);font-weight:500}.phero__cta{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.phero__art{aspect-ratio:1.1;grid-column:8/-1;margin-block:-1rem;position:relative;container-type:inline-size}.phero__aside{z-index:2;grid-column:8/-1;position:relative}.phero__aside .phero__k1{width:clamp(3.5rem,2rem + 2.6vw,5rem);top:.5rem;left:calc(-1*clamp(5rem,3rem + 3vw,7rem))}.phero__aside .phero__k2{width:clamp(4.5rem,3rem + 3vw,7rem);bottom:-2.5rem;right:-1.5rem}@media (width<=900px){.phero__aside .phero__k1{display:none}.phero__aside .phero__k2{bottom:-2rem;right:-.5rem}}.phero__art .kit:first-of-type{width:58cqi;top:4cqi;left:16cqi}.phero__art .kit:nth-of-type(2){width:34cqi;top:52cqi;right:-4cqi}.phero__art .kit:nth-of-type(3){width:30cqi;top:60cqi;left:-6cqi}@media (width<=900px){.phero__copy{grid-column:1/-1}.phero__art{grid-column:1/-1;width:min(80%,360px);margin:2rem auto 0}.phero__aside{grid-column:1/-1;margin-top:2.5rem}}.section{padding-block:var(--section-y)}.section--white{background:var(--white)}.section--night{background:var(--night);color:var(--white)}.section--ember{background:var(--ember);color:#ffe7e3}.section--river{background:var(--river);color:var(--white)}.section--helmet{background:var(--helmet);color:var(--night)}.h-xl{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.04em;line-height:.92}.h-l{font-family:var(--f-display);font-weight:800;font-size:var(--t-l);letter-spacing:-.03em;line-height:1}.lede{max-width:44ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.prose{gap:1.1rem;max-width:62ch;display:grid}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.split__a{grid-column:1/span 5}.split__b{grid-column:7/-1}.split__a--sticky{top:calc(var(--hdr-h) + 3rem);align-self:start;position:sticky}@media (width<=900px){.split__a,.split__b{grid-column:1/-1}.split__a--sticky{position:static}}.timeline{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:.5rem var(--gutter) 1.5rem;margin-inline:calc(-1 * var(--gutter));cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;display:flex;overflow-x:auto}.timeline::-webkit-scrollbar{display:none}.timeline:focus-visible{outline-offset:-3px;border-radius:var(--r-card)}.timeline:active{cursor:grabbing}.timeline__item{scroll-snap-align:start;border-radius:var(--r-card);background:#ffffff14;border:1px solid #ffffff24;flex:none;align-content:start;gap:.75rem;width:clamp(16rem,12rem + 12vw,22rem);padding:1.6rem;display:grid}.timeline__item:nth-child(3n+1) .timeline__year{color:var(--helmet)}.timeline__item:nth-child(3n+2) .timeline__year{color:var(--flare)}.timeline__item:nth-child(3n) .timeline__year{color:#9fc2ff}.timeline__year{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2.6rem,2rem + 2vw,3.8rem);font-weight:800;line-height:.9}.timeline__title{font-size:1.1rem;font-weight:600}.timeline__body{color:#ffffffc7;font-size:var(--t-s)}.tl__controls{align-items:center;gap:clamp(.6rem,.4rem + .8vw,1rem);margin-top:.5rem;display:flex}.tl__btn{background:var(--white);width:48px;height:48px;color:var(--night);transition:background-color .25s, rotate .45s var(--ease-swing), scale .2s var(--ease-out), opacity .3s;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.tl__btn:hover{background:var(--helmet);rotate:-8deg}}.tl__btn:active{scale:.92}.tl__btn:focus-visible{background:var(--helmet);outline-color:var(--helmet)}.tl__btn[aria-disabled=true]{opacity:.35;pointer-events:none}.tl__rail{cursor:pointer;background:repeating-linear-gradient(-50deg,#ffffff29 0 5px,#ffffff12 5px 10px);border-radius:999px;flex:1;height:8px;position:relative}.tl__thumb{cursor:grab;background:repeating-linear-gradient(-50deg, var(--helmet) 0 6px, var(--jacket) 6px 11px);width:30%;height:12px;box-shadow:0 0 0 3px var(--night);will-change:transform;border-radius:999px;position:absolute;top:-2px;left:0}.tl__thumb:active{cursor:grabbing}.tl__years{font-family:var(--f-mono);font-size:var(--t-xs);color:#ffffffbf;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:9.5em}@media (width<=560px){.tl__years{display:none}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--limestone)}::-webkit-scrollbar-thumb{background:var(--night);border:3px solid var(--limestone);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--jacket)}::-webkit-scrollbar-corner{background:var(--limestone)}.menu::-webkit-scrollbar-track{background:var(--night)}.menu::-webkit-scrollbar-thumb{background:var(--helmet);border-color:var(--night)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--night) var(--limestone)}.menu{scrollbar-color:var(--helmet) var(--night)}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.card{border-radius:var(--r-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--c-line);transition:translate .6s var(--ease-swing), rotate .6s var(--ease-swing);align-content:start;gap:.8rem;padding:clamp(1.4rem,1rem + 1.5vw,2.2rem);display:grid;position:relative}a.card{cursor:pointer}@media (hover:hover){a.card:hover{translate:0 -6px;rotate:-.8deg}}a.card:focus-visible{translate:0 -6px}.card--helmet{background:var(--helmet);box-shadow:none}.card--jacket{background:var(--jacket);color:var(--white);box-shadow:none}.card--river{background:var(--river);color:var(--white);box-shadow:none}.card--night{background:var(--night);color:var(--white);box-shadow:none}.card--moss{background:var(--moss);color:var(--white);box-shadow:none}.card__title{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:800;line-height:1.02}.card__body{font-size:var(--t-s);line-height:1.5}.card__meta{font-family:var(--f-mono);font-size:var(--t-xs);opacity:.85}.card__kit{width:clamp(4.5rem,3.5rem + 1.5vw,5.75rem);height:clamp(5rem,4rem + 2vw,6.5rem);top:-2rem;right:.75rem}.card__kit .kit__swing{height:100%}.card__kit img{object-fit:contain;object-position:100% 0;width:100%;max-width:none;height:100%}.card .btn{justify-self:start;margin-top:.5rem}.taglist{flex-wrap:wrap;gap:.5rem;display:flex}.taglist li{font-size:var(--t-s);background:#ffffff1f;border-radius:999px;padding:.55rem 1rem;font-weight:500}.taglist--light li{background:var(--white);box-shadow:inset 0 0 0 1px var(--c-line)}.contact-rows{gap:.75rem;display:grid}.crow{color:var(--night);border-radius:var(--r-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--c-line);transition:translate .6s var(--ease-swing), rotate .6s var(--ease-swing), background-color .3s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.2rem,1rem + 1vw,1.9rem) clamp(1.25rem,1rem + 1.5vw,2.2rem);display:grid}.crow__label{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-muted)}.crow__value{font-family:var(--f-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.2rem,.9rem + 1.4vw,2.2rem);font-weight:800;line-height:1.1}.crow__go{background:var(--night);width:48px;height:48px;color:var(--white);transition:translate .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover){a.crow:hover{background:var(--helmet);translate:0 -4px;rotate:-.6deg}a.crow:hover .crow__go{translate:3px}a.crow:hover .crow__label{color:var(--night)}}a.crow:focus-visible{background:var(--helmet)}.crow--sos{background:var(--jacket);color:var(--white);box-shadow:none}.crow--sos .crow__go{background:var(--white);color:var(--jacket)}@media (hover:hover){a.crow--sos:hover{background:var(--ember)}a.crow--sos:hover .crow__label{color:var(--white)}}.log--full .log__row{grid-template-columns:11rem minmax(10rem,15rem) 1fr auto}@media (width<=760px){.log--full .log__row{grid-template-columns:1fr auto}.log--full .log__row>div{grid-column:1/-1}}.log__by{font-size:var(--t-xs);color:var(--c-muted);margin-top:.35rem}.lost .torch{min-height:max(100svh,40rem)}.lost .torch__content{padding-top:calc(var(--hdr-h) + .9rem + clamp(2.5rem, 1rem + 5vw, 6rem))}.lost__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-hero);letter-spacing:-.045em;color:var(--helmet);line-height:.9}.lost__text{color:#ffffffd1;max-width:34ch;margin-top:1.4rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.lost__cta{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.card:has(.card__kit) .card__title{padding-right:clamp(3.5rem,2.5rem + 2vw,5rem)}html.motion .intro-mask{animation:introMask 1.15s var(--ease-out) both;animation-delay:var(--d,50ms)}html.motion .intro-rise{animation:introRise 1s var(--ease-out) both;animation-delay:var(--d,0s)}html.motion .intro-card{animation:introCard 1.3s var(--ease-out) both}@keyframes introMask{0%{clip-path:inset(0 0 100%);translate:0 .3em}to{clip-path:inset(-10% -5% -15%);translate:0}}@keyframes introRise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes introCard{0%{clip-path:inset(9% 9% 9% 9% round var(--r-card));scale:1.04}to{clip-path:inset(0 0 0 0 round var(--r-card));scale:1}}html.nav-enter .intro-mask,html.nav-enter .intro-rise,html.nav-enter .intro-card{animation-delay:calc(var(--d,0s) + .6s)}#main>section,.finale{overflow-x:clip}.card--jacket .card__meta,.stat--jacket .stat__note{opacity:1;color:var(--white)}.crow--sos .crow__label{color:var(--white)}.torch__words--lit a{margin:-.4em -.25em;padding:.4em .25em;display:inline-block}.crow{container-type:inline-size}.crow__value--long{overflow-wrap:anywhere;font-size:clamp(.85rem,6.45161cqi - .483871rem,1.7rem)}@media (width>=761px) and (width<=1100px){.log__row,.log--full .log__row{grid-template-columns:9.5rem minmax(0,1fr) auto}.log__date{grid-row:1/span 2}.log__place,.log--full .log__row>div,.log__what{grid-column:2}.log__out{grid-area:1/3}}@media (width<=360px){.crow{grid-template-columns:minmax(0,1fr)}.crow__go{display:none}.crow__value--long{font-size:clamp(.8rem,6.45161cqi - .177419rem,1.05rem)}}.hero .btn--ink,.phero--helmet .btn--ink,.hcard--donate .btn--ink,.card--helmet .btn--ink,.section--helmet .btn--ink{--btn-fill:var(--jacket);--btn-fill-fg:var(--white)}.hdr__links a{background:linear-gradient(var(--jacket) 0 0) left bottom / 0% 2px no-repeat;transition:background-size .4s var(--ease-out)}@media (hover:hover){.hdr__links a:hover{background-size:100% 2px}}.hdr__links a:focus-visible,.hdr__links a[aria-current=page]{background-size:100% 2px}.hdr__links a[aria-current=page]{box-shadow:none}.tile>span{text-align:center;padding-inline:.45rem;line-height:1.15}.tiles--wrap{flex-wrap:wrap;gap:1.6rem 0;padding-top:2rem}.tiles--wrap .tile{width:clamp(7rem,5rem + 5vw,10rem);margin-inline:-.4rem}@media (width<=560px){.tiles--wrap{justify-content:center;gap:.9rem}.tiles--wrap .tile{width:calc(50% - .6rem);max-width:9.5rem;rotate:calc(var(--tilt) * .35);margin-inline:0;translate:none}}@media (width>=900px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.torch--links .torch__beam,.torch--links .torch__lit{border-radius:0;inset:0;-webkit-mask-image:none;mask-image:none;width:auto!important;height:auto!important;transform:none!important}.torch--links .torch__map--lit path{stroke:#ffd21f38}}.ilink{padding-block:2px}.steps--light{background:var(--c-bg);color:#2d3445}.steps--light .steps__title,.steps--light .step__title{color:var(--night)}.steps--light .steps__rope{background:#0c16261a}.steps--light .step__clip{border-color:var(--jacket);background:var(--c-bg)}.steps--light .step.is-clipped .step__clip{background:var(--jacket)}@media (width>=901px){.split>.split__a{top:calc(var(--hdr-h) + 3rem);align-self:start;position:sticky}}.crow__value--long{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.95rem,6.89655cqi - .310345rem,1.35rem);font-weight:600}@media (width<=360px){.crow__value--long{font-size:clamp(.9rem,7.14286cqi - .196429rem,1.05rem)}}.hdr__links{gap:clamp(.15rem,.6vw,.5rem)}.hdr__links a{transition:background-color .25s, rotate .45s var(--ease-swing);background:0 0;border-radius:999px;padding:.5rem .85rem}.hdr__links a[aria-current=page]{background-color:#ece9e1}@media (hover:hover){.hdr__links a:hover{background-color:var(--helmet);rotate:-1.5deg}}.hdr__links a:focus-visible{background-color:var(--helmet)}.hdr__links a .roll>span+span,.hdr__links .roll>span+span{color:var(--night)}.hdr__sos{background:var(--jacket);min-height:44px;color:var(--white);white-space:nowrap;opacity:0;visibility:hidden;max-width:0;transition:opacity .3s var(--ease-out), scale .45s var(--ease-swing), visibility .3s, background-color .25s;border-radius:999px;justify-content:center;align-items:center;padding-inline:0;font-size:.95rem;font-weight:600;display:inline-flex;overflow:hidden;scale:.6}html.is-scrolled .hdr__sos{opacity:1;visibility:visible;max-width:6rem;padding-inline:1rem;scale:1}@media (hover:hover){.hdr__sos:hover{background:var(--ember)}}.nw{white-space:nowrap}@media (width<=420px){.hdr__sos-word{display:none}html.is-scrolled .hdr__sos{max-width:4rem;padding-inline:.8rem}.hdr__actions{gap:.3rem}.hdr__actions .btn--s{padding-inline:1rem}}.roll>span+span{visibility:hidden;transition:translate .4s var(--ease-out), visibility 0s linear .4s}@media (hover:hover){.roll:hover>span+span{visibility:visible;transition:translate .4s var(--ease-out), visibility 0s}}.roll:focus-visible>span+span{visibility:visible;transition:translate .4s var(--ease-out), visibility 0s}.team--jacket .team__skills li{background:#0003}.steps--light .step__n{color:#a3101b}
