@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6aefe7c5076108d-s.0imd-o46o_a7~.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/065087378a635a05-s.06snrz3oajxo4.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ab350ceb580dfba-s.0974yj~7y~vqh.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad85ec941b4c8b5c-s.p.05d45e320-u13.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_8bcb63c2-module__hg8rVG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.playfair_display_8bcb63c2-module__hg8rVG__variable{--f-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_R3fbbCAjWDiSoCzeu6cvB8TeR8y8)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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_ec7b72c-module__Csl0YW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_ec7b72c-module__Csl0YW__variable{--f-body:"Nunito Sans", "Nunito Sans Fallback"}
:root{--ground:#f9f5ee;--paper:#fff;--ink:#1d2b3a;--blue:#19385e;--ink-2:#5b646c;--line:#dad9d5;--well:#e7e5e0;--on-dark-2:#cdccca;--accent:#e94f24;--needed:#6b5b2e;--needed-bg:#f7efd9;--display:var(--f-display), "Playfair Display", Georgia, "Times New Roman", serif;--body:"Avenir Next", "Avenir", var(--f-body), "Nunito Sans", system-ui, sans-serif;--s-xs:.8125rem;--s-sm:.9375rem;--s-md:1.0625rem;--s-lg:1.3125rem;--s-xl:1.75rem;--s-2xl:2.5rem;--s-3xl:clamp(2.5rem, 5vw, 4rem);--s-hero:clamp(3rem, 8.6vw, 7.75rem);--wrap:1320px;--gut:max(16px, 3vw);--section:clamp(56px, 7vw, 96px);--spring:cubic-bezier(.16, 1, .3, 1);--zoom:1.09;--zoom-soft:1.06;--zoom-t:.7s;--lift-y:-5px;--lift:0 24px 44px -22px #1d2b3a6b;--tone-t:.5s}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--s-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.1}p{margin:0}.wrap{max-width:var(--wrap);padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.section{padding-block:var(--section)}.section+.section{padding-top:0}.site-head{z-index:20;background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:28px}.site-head .brand img{height:clamp(16px,1.32vw,19px)}.nav{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{font-size:var(--s-sm);color:var(--ink-2);border-radius:2px;padding:8px 12px;font-weight:500;text-decoration:none;display:block;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:2px;left:12px;right:12px}.hero{padding-block:clamp(40px,6vw,80px) clamp(32px,4vw,56px);position:relative;overflow:hidden}.hero-art{filter:invert();mix-blend-mode:multiply;opacity:.16;pointer-events:none;width:min(1100px,90vw);position:absolute;top:-4%;right:-6%}.hero-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:grid;position:relative}.hero h1{font-size:var(--s-hero);letter-spacing:-.02em;grid-column:1/span 8;line-height:.98}.hero-side{grid-column:9/span 4;gap:20px;padding-bottom:.6em;display:grid}.hero-side p{font-size:var(--s-lg);color:var(--ink);max-width:30ch;font-weight:500;line-height:1.4}.links{flex-wrap:wrap;gap:12px;display:flex}.btn{background:var(--ink);min-height:44px;color:var(--paper);font-weight:700;font-size:var(--s-sm);border:1px solid var(--ink);cursor:pointer;font-family:var(--body);border-radius:2px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(170px,15vw,220px);gap:12px;display:grid;position:relative}.t-mainstage{grid-area:1/1/span 2/span 7}.t-miller{grid-area:1/8/span 2/span 5}.t-gap{grid-area:3/1/auto/span 7}.t-reach{grid-area:3/8/auto/span 5}.t-academy{grid-area:4/1/span 2/span 4}.t-breakthrough{grid-area:4/5/span 2/span 4}.t-next-1{grid-area:4/9/auto/span 4}.t-next-2{grid-area:5/9/auto/span 4}.tile.slot{cursor:default;background:0 0}.tile.slot:hover{box-shadow:none;transform:none}.tile{background:var(--paper);width:100%;height:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border:0;border-radius:2px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.tile>img,.tile .ph-fill{object-fit:cover;width:100%;height:100%;transition:transform var(--zoom-t) var(--spring);position:absolute;inset:0}.tile:hover,.tile:focus-visible{z-index:1;transform:translateY(var(--lift-y));box-shadow:var(--lift)}.tile:hover>img,.tile:focus-visible>img{transform:scale(var(--zoom))}.plate{background:var(--paper);gap:6px;max-width:min(88%,420px);padding:14px 16px 15px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 1px #1d2b3a14}.logo-fill~.plate{box-shadow:none}.kicker{font-size:var(--s-xs);color:var(--ink-2);letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;display:flex}.kicker .date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.plate .ttl{font-family:var(--display);color:var(--ink);text-wrap:balance;font-size:1.1875rem;font-weight:700;line-height:1.2}@media (hover:hover){.wall .plate{opacity:0;transition:opacity .26s ease, transform .6s var(--spring);transform:translateY(10px)}.tile:hover .plate,.tile:focus-visible .plate{opacity:1;transform:none}.wall .logo-fill{bottom:0}.wall .logo-fill img{transition:transform var(--zoom-t) var(--spring), opacity .3s ease}.tile:hover .logo-fill img,.tile:focus-visible .logo-fill img{opacity:.14}}.needed-frame{background:var(--needed-bg);border:1.5px dashed #c9b98a;place-items:start;padding:16px;display:grid;position:absolute;inset:0}.needed-frame .note,.needed-tag{font-size:var(--s-xs);color:var(--needed);background:#f1e7c6;max-width:34ch;padding:4px 8px;font-weight:700;line-height:1.35;display:inline-block}.needed-frame:before{content:"";filter:invert();mix-blend-mode:multiply;opacity:.12;background:url(/assets/option-1.png) 50% 70%/cover no-repeat;position:absolute;inset:0}.needed-tag{margin-top:4px}.hold-tag{font-size:var(--s-xs);color:var(--paper);background:var(--ink);justify-self:start;padding:3px 8px;font-weight:700}.tile>.hold-tag{z-index:1;max-width:calc(100% - 24px);position:absolute;top:12px;right:12px}.logo-fill{background:var(--paper);padding:12px 24px 0;position:absolute;inset:0 0 96px}.logo-fill img{object-fit:contain;width:100%;height:100%;transition:transform var(--zoom-t) var(--spring)}.tile:hover .logo-fill img,.tile:focus-visible .logo-fill img{transform:scale(var(--zoom-soft))}.fallback-note{z-index:1;position:absolute;top:12px;left:12px}.tile>img.fb-img{object-fit:contain;object-position:center 30%;background:#000}.head{gap:10px;margin-bottom:clamp(24px,3vw,40px);display:grid}.marker{font-size:var(--s-sm);color:var(--ink-2);align-items:center;gap:10px;font-weight:700;display:flex}.marker:before{content:"";background:var(--accent);width:8px;height:8px}.head h2{font-size:var(--s-3xl)}.who .head h2,.split .head h2{font-size:clamp(2.25rem,3.6vw,3.25rem)}.who{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.who .head{grid-area:1/1/auto/span 4;align-content:start;margin-bottom:16px}.who .film{grid-area:2/1/auto/span 5}.who .copy{grid-area:1/7/span 2/span 6;align-content:start;gap:18px;max-width:68ch;display:grid}.who .lead{letter-spacing:-.005em;font-size:clamp(1.3125rem,1rem + 1.4vw,1.75rem);font-weight:500;line-height:1.35}.who .copy p:not(.lead){color:var(--ink-2)}.textlink{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.film{align-self:start;gap:14px;margin:0;display:grid}.film .play{aspect-ratio:16/9;background:var(--ink);cursor:pointer;width:100%;transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:hidden}.film .play img{object-fit:cover;width:100%;height:100%;transition:transform var(--zoom-t) var(--spring)}.film .play:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#1d2b3a73);position:absolute;inset:0}.film .play:hover,.film .play:focus-visible{transform:translateY(var(--lift-y));box-shadow:var(--lift)}.film .play:hover img,.film .play:focus-visible img{transform:scale(var(--zoom-soft))}.film .pb{z-index:1;background:var(--paper);width:76px;height:76px;transition:background-color .3s ease, transform .6s var(--spring);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -12px #1d2b3a99}.film .pb svg{width:22px;height:22px;fill:var(--ink);margin-left:4px;transition:fill .3s}.film .play:hover .pb,.film .play:focus-visible .pb{background:var(--accent);transform:scale(1.08)}.film .play:hover .pb svg,.film .play:focus-visible .pb svg{fill:var(--paper)}.film .dur{z-index:1;color:var(--paper);font-size:var(--s-xs);font-variant-numeric:tabular-nums;background:#1d2b3ad1;padding:3px 8px;font-weight:700;position:absolute;bottom:12px;right:12px}.film iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:2px;width:100%;display:block}.film figcaption{gap:4px;display:grid}.film figcaption b{font-family:var(--display);font-weight:700;font-size:var(--s-lg);line-height:1.2}.film figcaption span{font-size:var(--s-sm);color:var(--ink-2)}.climb{height:220vh;position:relative}.climb-pin{align-items:center;height:100svh;padding-top:68px;display:flex;position:sticky;top:0;overflow:hidden}.climb-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;width:100%;display:grid}.climb-text{grid-column:1/span 5;align-content:center;gap:clamp(28px,3.4vw,44px);display:grid}.climb-text .head{margin-bottom:0}.climb-text .head h2{max-width:13ch;font-size:clamp(2.25rem,3.6vw,3.25rem)}.steps{margin:0;padding:0;list-style:none;display:grid}.step{opacity:0;transition:opacity .2s ease, transform .4s var(--spring);grid-area:1/1;align-content:start;gap:10px;display:grid;transform:translateY(12px)}.step.on{opacity:1;transition:opacity .4s ease .16s, transform .6s var(--spring) .16s;transform:none}.step.was{transform:translateY(-12px)}.step .num{font-size:var(--s-xs);letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.step h3{font-size:clamp(1.5rem,1.1rem + .9vw,1.875rem);line-height:1.15}.step p{font-size:var(--s-lg);color:var(--ink-2);max-width:34ch;line-height:1.45}.ticks{align-items:center;gap:8px;display:flex}.ticks span{background:#1d2b3a29;width:28px;height:2px;transition:background-color .5s}.ticks span.on{background:var(--ink)}.climb-next{min-height:44px;font-weight:700;font-size:var(--s-sm);color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.climb-next .w{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.climb-next .ar{transition:transform .5s var(--spring)}.climb-next:hover .ar{transform:translate(4px)}.climb-art{aspect-ratio:2000/1250;-webkit-mask-composite:source-in;grid-column:6/span 7;justify-self:start;width:112%;max-height:72vh;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 72%,#0000 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.climb-art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.climb-art .mtn{stroke:var(--ink);stroke-opacity:.3;transition:stroke-opacity .9s}.climb-art .mtn .rg{stroke-opacity:1}.climb-art.done .mtn{stroke-opacity:.4}.route-ahead{fill:none;stroke:var(--ink);stroke-opacity:.42;stroke-linecap:round}.route-done{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.camp{fill:var(--ground);stroke:var(--ink);transition:fill .4s}.camp.on{fill:var(--ink)}.climb-pt{fill:var(--accent)}.climb-halo{fill:var(--accent);opacity:0;transition:opacity .7s}.climb-art.done .climb-halo{opacity:.16}.logos{--logo-k:clamp(50px, 4.4vw, 64px);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.logos li{background:var(--paper);min-height:148px;transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border-radius:2px;grid-template-rows:auto 1fr;gap:10px;padding:16px 12px 14px;display:grid}.logos li:not(.need):hover{transform:translateY(var(--lift-y));box-shadow:var(--lift)}.logos .mark{place-items:center;height:clamp(80px,6.6vw,96px);display:grid}.logos .mark img{width:min(84%, calc(var(--logo-k) * var(--sr,1.6)));object-fit:contain;filter:grayscale();height:auto;max-height:100%;transition:transform var(--zoom-t) var(--spring)}.logos li:hover .mark img{transform:scale(var(--zoom-soft))}.logos .nm{font-size:var(--s-xs);color:var(--ink-2);text-align:center;line-height:1.35}.logos li.need{background:var(--needed-bg);border:1.5px dashed #c9b98a}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote{background:var(--paper);border-radius:2px;align-content:space-between;gap:20px;margin:0;padding:clamp(22px,3vw,36px);display:grid}.quote blockquote{font-size:var(--s-lg);margin:0;font-weight:500;line-height:1.5}.quote blockquote:before{content:"“";font-family:var(--display);height:.42em;color:var(--accent);font-size:4.5rem;font-weight:700;line-height:.6;display:block}.quote figcaption{font-size:var(--s-sm);gap:2px;display:grid}.quote figcaption b{font-weight:700}.quote figcaption span{color:var(--ink-2)}.quote.need{background:var(--needed-bg);border:1.5px dashed #c9b98a}.partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner{background:var(--paper);transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border-radius:2px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.partner .pp{aspect-ratio:4/5;position:relative;overflow:hidden}.partner img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter var(--tone-t) ease, transform var(--zoom-t) var(--spring);position:absolute;inset:0}.partner:hover,.partner:focus-visible{transform:translateY(var(--lift-y));box-shadow:var(--lift)}.partner:hover img,.partner:focus-within img{filter:grayscale(0)contrast();transform:scale(var(--zoom))}.partner .pc{align-content:end;gap:8px;padding:clamp(18px,2.4vw,32px);display:grid}.partner h3{font-size:var(--s-xl)}.role{font-size:var(--s-sm);color:var(--ink-2);font-weight:700}.partner p:not(.role){font-size:var(--s-sm);color:var(--ink-2);max-width:52ch}.band{background:linear-gradient(120deg, var(--ink) 35%, var(--blue));color:var(--ground);position:relative;overflow:hidden}.band .wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding-block:clamp(72px,9vw,132px) clamp(40px,4.4vw,60px);display:grid;position:relative}.band-art{aspect-ratio:3258/1291;pointer-events:none;width:min(1180px,110vw);position:absolute;bottom:-14%;right:-6%}.band-art svg,.band-art img{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.band-art .mtn{stroke:var(--ground);stroke-opacity:.2}.band-art path{stroke-dashoffset:var(--off);transition:stroke-dashoffset 1.3s cubic-bezier(.16, 1, .3, 1) var(--d)}.band-art.drawn path{stroke-dashoffset:0}.band-art img{filter:invert();opacity:.5}.band .sign{grid-column:1/-1;align-items:center;gap:16px;margin-top:clamp(28px,4vw,52px);display:flex}.band .sign img{flex-shrink:0;width:auto;height:18px}.band .sign:after{content:"";background:#f9f5ee2e;flex:1;height:1px}.band h2{font-size:var(--s-3xl);color:var(--ground);grid-column:1/span 7}.band .bc{grid-column:8/span 5;gap:20px;display:grid}.band p{color:var(--on-dark-2);max-width:46ch}.band .btn{background:var(--accent);border-color:var(--accent);justify-self:start;min-height:52px;padding:0 24px;font-size:1.1875rem}.band .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.page-title{padding-block:clamp(48px,6vw,88px) clamp(28px,3vw,44px);position:relative;overflow:hidden}.page-title h1{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:1;position:relative}.page-title p{font-size:var(--s-lg);color:var(--ink-2);max-width:54ch;margin-top:20px;font-weight:500;position:relative}.page-title .pt-art{opacity:.11;pointer-events:none;width:min(980px,80vw);position:absolute;bottom:-18%;right:-4%;-webkit-mask-image:linear-gradient(#000 40%,#0000 78%);mask-image:linear-gradient(#000 40%,#0000 78%)}.split{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.split .head{grid-column:1/span 4;align-content:start}.split .body{grid-column:6/span 7;gap:16px;max-width:68ch;display:grid}.split .body .big{letter-spacing:-.005em;font-size:clamp(1.1875rem,1rem + 1vw,1.5rem);font-weight:500;line-height:1.45}.frame{aspect-ratio:3/2;border-radius:2px;position:relative;overflow:hidden}.frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split.mission .frame>img{object-position:center 64%}.people-sec{padding-bottom:clamp(80px,10vw,144px)}.split.people{align-items:center;margin-bottom:clamp(40px,5vw,64px)}.split.people .frame{grid-column:1/span 5}.split.people .body{grid-column:7/span 6}.split.mission{align-items:center}.split.mission .body{grid-column:1/span 6;gap:20px}.split.mission .head{margin-bottom:0}.split.mission .frame{aspect-ratio:4/3;grid-column:8/span 5}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(64px,7vw,96px);display:grid}.person{background:var(--paper);transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border-radius:2px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.person:hover,.person:focus-visible{transform:translateY(var(--lift-y));box-shadow:var(--lift)}.person .ph{aspect-ratio:1;background:var(--well);place-items:center;display:grid;overflow:hidden}.person .ph img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter var(--tone-t) ease, transform var(--zoom-t) var(--spring)}.person:hover .ph img,.person:focus-within .ph img{filter:grayscale(0);transform:scale(var(--zoom))}.person .ph .mono{font-family:var(--display);color:var(--ink-2);font-size:3rem;font-weight:700}.person .pb{align-content:start;gap:6px;padding:16px;display:grid}.person h3{font-size:var(--s-lg)}.person .role{font-size:var(--s-xs)}.person p.bio{font-size:var(--s-xs);color:var(--ink-2);line-height:1.5}.person.need .ph{background:var(--needed-bg);border-bottom:1.5px dashed #c9b98a}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.principles li{background:var(--paper);border-radius:2px;gap:10px;padding:clamp(20px,2.6vw,32px);display:grid}.principles li:first-child{grid-column:1/-1}.principles h3{font-size:var(--s-xl)}.principles p{color:var(--ink-2);max-width:62ch}.build-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.build-intro .intro{grid-column:1/span 7}.build-intro .frame{aspect-ratio:4/3;grid-column:8/span 5}.intro{gap:14px;max-width:64ch;display:grid}.intro p:first-child{letter-spacing:-.005em;font-size:clamp(1.1875rem,1rem + 1vw,1.5rem);font-weight:500;line-height:1.4}.intro p:not(:first-child){color:var(--ink-2)}.areas{gap:12px;display:grid}.area{background:var(--paper);border-radius:2px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:clamp(22px,3vw,40px);display:grid}.area .ah{flex-direction:column;grid-column:1/span 4;gap:14px;display:flex}.area .word{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:.95}.area h2{font-size:var(--s-xl)}.ctx{color:var(--ink-2);font-size:var(--s-sm);max-width:48ch}.ctx-btn{border:1px solid var(--line);min-height:40px;font:600 var(--s-sm) var(--body);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:inline-flex}.ctx-btn:hover{border-color:var(--ink)}.ctx-btn .chev{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.ctx-btn[aria-expanded=true] .chev{transform:rotate(-135deg)translateY(-1px)}.area .act{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:10px;display:flex}.area .act .needed-tag{margin-top:0}.btn.pending{cursor:default}.btn.pending:hover{background:var(--ink);border-color:var(--ink)}.area ul{grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.area li{border-top:1px solid var(--line);align-content:start;gap:4px;padding:16px 0;display:grid}.area li b{font-weight:700}.area li span{color:var(--ink-2);font-size:var(--s-sm)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--paper);text-align:left;font:inherit;color:inherit;transition:transform var(--zoom-t) var(--spring), box-shadow var(--zoom-t) var(--spring);border:0;border-radius:2px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}button.card{cursor:pointer}.card:hover,.card:focus-visible{transform:translateY(var(--lift-y));box-shadow:var(--lift)}.card .cm{aspect-ratio:16/10;background:var(--ground);position:relative;overflow:hidden}.card .cm img{object-fit:cover;width:100%;height:100%;transition:transform var(--zoom-t) var(--spring)}.card:hover .cm img,.card:focus-visible .cm img{transform:scale(var(--zoom))}.card .cm.logo img{object-fit:contain;background:var(--paper)}.card .cb{align-content:start;gap:8px;padding:18px 18px 22px;display:grid}.card h3{font-size:var(--s-lg);line-height:1.2}.card p{font-size:var(--s-sm);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.contact .info{grid-column:1/span 5;align-content:start;gap:18px;display:grid}.contact .info p{color:var(--ink-2);max-width:44ch}.email{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email code{font-family:var(--body);font-weight:500;font-size:var(--s-xl);-webkit-user-select:all;user-select:all}.contact .info .desc{color:var(--ink);font-size:clamp(1.1875rem,1rem + 1vw,1.5rem);font-weight:500;line-height:1.4}.copy-btn{border:1px solid var(--line);font:700 var(--s-xs) var(--body);cursor:pointer;color:var(--ink);background:0 0;border-radius:2px;padding:6px 10px}form{background:var(--paper);border-radius:2px;grid-column:7/span 6;gap:16px;padding:clamp(22px,3vw,36px);display:grid}label{font-size:var(--s-sm);gap:6px;font-weight:700;display:grid}input,textarea{font:inherit;border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:2px;width:100%;padding:12px 14px;font-weight:400}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}textarea{resize:vertical;min-height:140px}.form-note{font-size:var(--s-sm);color:var(--needed);background:var(--needed-bg);border:1.5px dashed #c9b98a;padding:10px 12px;font-weight:700}.foot{border-top:1px solid var(--line)}.foot .wrap{font-size:var(--s-xs);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:32px;display:flex}.foot .brand img{height:56px}.foot nav{flex-wrap:wrap;gap:16px;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--ink)}.foot .wrap.su{border-bottom:1px solid var(--line);font-size:var(--s-md);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;padding-block:clamp(40px,5vw,64px);display:grid}.su-text{grid-column:1/span 6;gap:8px;display:grid}.su-text h2{color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.su-text p{color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:0}.foot .su-form{background:0 0;border-radius:0;grid-column:8/-1;gap:10px;padding:0}.su-row{gap:8px;display:flex}.su-row input{background:var(--paper);flex:1;min-width:0;min-height:48px}.su-row .btn{flex-shrink:0;min-height:48px}.su-form[aria-busy=true] .btn{opacity:.6;pointer-events:none}.su-note{font-size:var(--s-sm);color:var(--ink);margin:0;font-weight:600}.su-note.err{color:#9b2c1a}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.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}dialog{background:var(--paper);width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border:0;border-radius:2px;padding:0}dialog::backdrop{background:#1d2b3ab8}.dlg{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.dlg .media{background:var(--ground);align-content:start;gap:8px;min-height:280px;display:grid;position:relative}.dlg .media img{width:100%;height:auto}@media (min-width:861px){.dlg .media:has(>img:only-child) img{object-fit:cover;height:100%;position:absolute;inset:0}}.dlg .media.logo img{background:var(--paper);padding:24px}.dlg .media .needed-frame{min-height:320px;position:relative}.dlg .txt{align-content:start;gap:14px;padding:clamp(22px,3vw,36px);display:grid}.dlg .txt>.kicker{margin-right:40px}.dlg h2{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem)}.dlg .cap{color:var(--ink-2)}.dlg .more{margin-top:6px}.dlg-close{z-index:2;background:var(--ink);width:40px;height:40px;color:var(--paper);font:700 1.25rem var(--body);cursor:pointer;border:0;border-radius:2px;position:absolute;top:10px;right:10px}.mock-tag{left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:30;background:var(--ink);color:var(--paper);font-size:var(--s-xs);border-radius:2px;padding:8px 12px;font-weight:700;text-decoration:none;position:fixed;box-shadow:0 2px 8px #1d2b3a40}.mock-tag:hover{background:var(--accent)}@media (max-width:1080px){.logos{--logo-k:clamp(56px, 7vw, 72px);grid-template-columns:repeat(3,minmax(0,1fr))}.partner{grid-template-columns:1fr}.partner .pp{aspect-ratio:1}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.person{grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr);gap:4px 16px;padding:16px}.person .pb{display:contents}.person .ph{border-radius:2px;grid-area:1/1/span 2}.person h3{grid-column:2;align-self:end}.person .role{grid-column:2;align-self:start}.person p.bio,.person .pb>.needed-tag{grid-column:1/-1;justify-self:start;margin-top:12px}.person p.bio{font-size:var(--s-sm)}.person.need .ph{border:1.5px dashed #c9b98a}}@media (min-width:861px) and (max-width:1180px){.wall{grid-auto-rows:210px}.logo-fill{bottom:132px}}@media (max-width:860px){.band-art{width:180vw;bottom:-6%;right:-50vw}.site-head .wrap{flex-direction:column;align-items:stretch;gap:4px;padding-block:10px}.nav{scrollbar-width:none;margin:0 -8px;overflow-x:auto}.nav a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.nav a[aria-current=page]:after{bottom:4px}.nav a:focus-visible{outline-offset:-2px}.foot nav{gap:0 20px}.foot nav a{padding:12px 0}.foot .wrap.su{grid-template-columns:1fr;align-items:start}.su-text,.foot .su-form{grid-column:1/-1}.hero-top,.who,.split,.contact,.band .wrap,.area,.build-intro,.climb-grid{grid-template-columns:1fr}.hero h1,.hero-side,.who .head,.who .film,.who .copy,.split .head,.split .body,.split .frame,.build-intro .intro,.build-intro .frame,.contact .info,form,.band h2,.band .bc,.area .ah,.area ul{grid-column:1/-1}.who .head,.who .film,.who .copy{grid-row:auto}.who .film{margin-bottom:12px}.split.people .frame,.split.people .body,.split.mission .body,.split.mission .frame{grid-column:1/-1}.split.people{gap:20px}.split.people .frame,.split.mission .frame,.build-intro .frame{aspect-ratio:16/9}.wall{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.wall>*{aspect-ratio:4/5;grid-area:auto/auto/auto/span 1!important}.t-mainstage,.t-miller{grid-column:1/-1!important}.t-mainstage{aspect-ratio:4/5!important}.t-miller{aspect-ratio:16/10!important}.wall>.slot{aspect-ratio:16/9!important}.climb{height:250vh}.climb-pin{align-items:stretch;padding-top:104px;padding-bottom:16px}.climb-grid{grid-template-rows:auto auto auto auto auto;align-content:start;gap:12px}.climb-text{display:contents}.climb-text .head{grid-row:1;gap:10px}.climb-text .head h2{max-width:18ch;font-size:1.875rem}.climb-art{grid-area:2/1;justify-self:center;width:min(100% + 32px,51.2svh);max-height:none}.climb-text .steps{grid-row:3}.climb-text .ticks{grid-row:4}.climb-text .climb-next{grid-row:5}.step{gap:6px}.step p{font-size:var(--s-md)}.step h3{font-size:1.5rem}.quotes,.partners,.principles{grid-template-columns:1fr}.partner{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.partner .pp{aspect-ratio:4/5}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dlg{grid-template-columns:1fr}.dlg .media{min-height:0}.dlg .txt>.kicker{margin-right:0}}@media (max-width:560px){.nav{padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 28px),#0000)}.wall{grid-template-columns:1fr}.wall>*{aspect-ratio:4/4.2}.t-miller,.t-gap{aspect-ratio:4/3!important}.plate{max-width:calc(100% - 24px);right:12px}.wall>.slot{aspect-ratio:16/7!important}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.partner{grid-template-columns:1fr}.partner .pp{aspect-ratio:5/4}.partner img{object-position:center 30%}.team,.cards,.area ul{grid-template-columns:1fr}.plate .ttl{font-size:1.125rem}}@media (min-width:861px) and (max-height:820px){.climb-pin{padding-top:88px;padding-bottom:16px}.climb-text{gap:22px}.climb-text .head{gap:10px}.climb-text .head h2{font-size:clamp(2rem,1.2rem + 2vw,2.75rem)}.step p{font-size:var(--s-md)}.climb-next{min-height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--zoom:1;--zoom-soft:1;--lift-y:0px;--zoom-t:0s;--tone-t:0s}.band-art path{transition:none}.wall .plate{transition:none;transform:none}.climb{height:auto}.climb-pin{height:auto;padding-block:var(--section);position:relative;overflow:visible}.steps{gap:28px}.step{opacity:1;grid-area:auto;transition:none;transform:none}.ticks{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.climb-pin{padding-top:var(--section)}.climb-art{width:100%}}.needed-frame{background:var(--well);border:0}.film.still .play{cursor:default}.film.still .play:hover,.film.still .play:focus-visible{box-shadow:none;transform:none}.film.still .play:hover img{transform:none}.film.still .play:after{display:none}a.card{color:inherit;text-decoration:none}.form-note{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.form-note.err{color:#9b2c1a;border-color:#e5b4a8}#contact-form[aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}
