@font-face{font-family:Anybody;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-standard-normal-CHqbGEEr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-standard-normal-BaQ5u-C4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2")}:root{--paper:#f2efe7;--paper-2:#e8e3d8;--ink:#101214;--navy:#0d1726;--accent:#ff5a1f;--muted:#1012149e;--faint:#1012146b;--line:#10121424;--on-dark-muted:#f2efe7a8;--on-dark-faint:#f2efe78f;--on-dark-line:#f2efe72e;--k:1;--body:calc(17px * var(--k));--small:calc(15px * var(--k));--label:calc(12px * var(--k));--lead:clamp(19px, 1.7vw, calc(26px * var(--k)));--d-xl:min(21vw, 40vh);--d-l:clamp(44px, 7vw, calc(120px * var(--k)));--d-m:clamp(30px, 2.9vw, calc(50px * var(--k)));--d-s:clamp(24px, 2vw, calc(32px * var(--k)));--pad:clamp(16px, 3.3vw, calc(48px * var(--k)));--head:calc(60px * var(--k));--sec:clamp(96px, 15vh, calc(168px * var(--k)));--gap-1:calc(8px * var(--k));--gap-2:calc(12px * var(--k));--gap-3:calc(18px * var(--k));--gap-4:calc(28px * var(--k));--gap-5:calc(44px * var(--k));--r-s:calc(6px * var(--k));--r-m:calc(14px * var(--k));--r-l:calc(22px * var(--k));--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.25s;--slow:.6s}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);font-family:Anybody,system-ui,sans-serif;font-weight:420;font-stretch:96%;font-size:var(--body);line-height:1.45;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}section,footer{scroll-margin-top:var(--head)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-stretch:80%;font-size:var(--label);line-height:1.2}.serif{text-transform:none;letter-spacing:-.01em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.disp{text-transform:uppercase;letter-spacing:-.005em;font-weight:820;font-stretch:60%;line-height:.86}.btn{text-transform:uppercase;letter-spacing:.05em;min-height:44px;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s;border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;font-stretch:80%;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-solid{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-line:hover{background:var(--ink);color:var(--accent)}.section-title{font-size:clamp(44px,7vw,120px)}.section-intro{max-width:52ch;color:var(--muted);margin:18px 0 6vh;font-size:clamp(17px,1.4vw,20px)}.small-link{text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid;margin-top:5vh;font-size:13px;font-weight:750;font-stretch:85%;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.top{z-index:50;height:var(--head);padding:0 var(--pad);pointer-events:none;transition:transform .5s var(--ease), opacity .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top.away{opacity:0;transform:translateY(-110%)}.top-name{font-size:calc(19px * var(--k));letter-spacing:.01em;color:var(--ink);transition:color var(--fast) var(--ease);line-height:.84;display:grid}.top-right{align-items:center;gap:var(--gap-1);display:flex}.top-nav{padding:calc(4px * var(--k));border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper) 78%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:background var(--slow) var(--ease), border-color var(--slow) var(--ease);align-items:center;display:flex;position:relative}.top-nav a{z-index:1;min-height:calc(36px * var(--k));padding:0 calc(14px * var(--k));border-radius:var(--r-pill);color:var(--muted);transition:color var(--fast) var(--ease);align-items:center;display:inline-flex;position:relative}.top-nav a[aria-current]{color:var(--paper)}.top-marker{left:0;top:calc(4px * var(--k));bottom:calc(4px * var(--k));border-radius:var(--r-pill);background:var(--ink);opacity:0;width:0;transition:transform .5s var(--ease), width .5s var(--ease), opacity var(--fast) var(--ease), background var(--slow) var(--ease);position:absolute}.top-talk{min-height:calc(46px * var(--k));padding:0 calc(20px * var(--k));border-radius:var(--r-pill);background:var(--accent);color:var(--ink);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;display:inline-flex}.top-talk:active{transform:scale(.97)}.top-menu,.menu,.menu-scrim{display:none}.top.dark .top-name{color:var(--paper)}.top.dark .top-nav{background:color-mix(in srgb, var(--ink) 70%, transparent);border-color:var(--on-dark-line)}.top.dark .top-nav a{color:var(--on-dark-muted)}.top.dark .top-nav a[aria-current]{color:var(--ink)}.top.dark .top-marker{background:var(--paper)}@media (hover:hover){.top-name:hover{color:var(--accent)}.top-nav a:not([aria-current]):hover{color:var(--ink)}.top.dark .top-nav a:not([aria-current]):hover{color:var(--paper)}.top-talk:hover{background:var(--ink);color:var(--paper)}.top.dark .top-talk:hover{background:var(--paper);color:var(--ink)}}@media (width<=1100px){.top-nav a{padding:0 10px}}@media (width<=699px),(height<=520px) and (orientation:landscape){:root{--head:56px}.top-nav{display:none}.top-name{font-size:17px}.top-talk{min-height:42px;padding:0 16px}.top-menu{border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper) 78%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);min-height:42px;color:var(--ink);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;padding:0 16px;display:inline-flex}.top-menu[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.top.dark .top-menu{background:color-mix(in srgb, var(--ink) 70%, transparent);border-color:var(--on-dark-line);color:var(--paper)}.top.dark .top-menu[aria-expanded=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.menu-scrim:not([hidden]){z-index:-1;animation:fade var(--fast) var(--ease);background:#1012145c;display:block;position:fixed;inset:0}.menu:not([hidden]){counter-reset:row;top:calc(var(--head) + 6px);left:var(--pad);right:var(--pad);max-height:calc(100svh - var(--head) - 18px);overscroll-behavior:contain;padding:4px var(--gap-3) 6px;background:var(--paper);border:1px solid var(--line);transform-origin:100% 0;animation:menuIn .4s var(--ease);border-radius:18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 28px 70px #10121447}.menu a{counter-increment:row;text-transform:uppercase;border-bottom:1px solid var(--line);min-height:62px;transition:color var(--fast) var(--ease);animation:rise .5s var(--ease) backwards;grid-template-columns:34px 1fr auto;align-items:center;font-size:40px;font-weight:820;font-stretch:62%;line-height:1;display:grid}.menu a:before{content:counter(row, decimal-leading-zero);letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:800;font-stretch:80%}.menu a:after{content:"→";color:var(--accent);opacity:0;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease);font-size:22px;font-weight:600;font-stretch:100%;translate:-6px}.menu a:last-child{border-bottom:0}.menu a:first-child{animation-delay:40ms}.menu a:nth-child(2){animation-delay:80ms}.menu a:nth-child(3){animation-delay:.12s}.menu a:nth-child(4){animation-delay:.16s}.menu a:nth-child(5){animation-delay:.2s}.menu a:active{color:var(--accent)}.menu a:active:after{opacity:1;translate:0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (hover:hover){.menu a:hover{color:var(--accent)}.menu a:hover:after{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.top,.top-marker{transition:none}.menu a,.menu:not([hidden]),.menu-scrim:not([hidden]){animation:none}}@media (hover:hover){.hero-logos button:hover{transform:translateY(-3px)}}.hero{--mx:0;--my:0;--sy:0;background:var(--paper);height:100svh;min-height:640px;position:relative;overflow:hidden;container-type:inline-size}.hero-stage{position:absolute;inset:0}.hero-name{left:0;right:0;top:calc(var(--head) + .1em + var(--gap-2));text-align:center;white-space:nowrap;font-size:min(calc((100cqw - 2 * var(--pad)) / 4.36), 40vh);animation:heroName 1.2s var(--ease) both;transform:translate3d(calc(var(--mx) * -22px * var(--k)), calc(var(--my) * -10px * var(--k) + var(--sy) * .35px), 0);pointer-events:none;position:absolute}.hero-stage{perspective:calc(1600px * var(--k));perspective-origin:50% 40%}.hero-glow{background:radial-gradient(38vmax 38vmax at calc(50% + var(--mx) * 40%) calc(45% + var(--my) * 35%), #ff5a1f1a, #ff5a1f00 70%);pointer-events:none;position:absolute;inset:0}.hero-rise{transform-style:preserve-3d;animation:heroRise 1.3s .1s var(--ease) both;position:absolute;inset:0}.hero-figure{aspect-ratio:1600/1284;transform-origin:50% 100%;height:78%;transform:translate3d(-50%, calc(var(--sy) * .12px), 0) rotateY(calc(var(--mx) * 7deg)) rotateX(calc(var(--my) * -3deg));filter:drop-shadow(calc(var(--mx) * -22px * var(--k)) calc(24px * var(--k)) calc(30px * var(--k)) #10121438);position:absolute;bottom:-8%;left:50%}.hero-cut{width:100%;height:100%}.hero-rim{-webkit-mask:var(--cut) center / 100% 100% no-repeat;-webkit-mask:var(--cut) center / 100% 100% no-repeat;mask:var(--cut) center / 100% 100% no-repeat;background:radial-gradient(70% 80% at calc(50% + var(--mx) * 55%) calc(22% + var(--my) * 30%), #ffecd680, #ffecd600 55%, #0c101a3d 100%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}@keyframes heroRise{0%{opacity:0;transform:translateY(7%)}}@keyframes heroName{0%{opacity:0;letter-spacing:-.04em;font-stretch:50%}}.hero-info{left:var(--pad);right:var(--pad);bottom:var(--pad);justify-content:space-between;align-items:flex-end;gap:var(--gap-4);pointer-events:none;display:flex;position:absolute}.hero-left{gap:var(--gap-2);max-width:max(calc(270px * var(--k)), calc(50vw - 44svh - var(--pad) + 40px * var(--k)));pointer-events:auto;display:grid}.hero-tag{color:var(--accent)}.hero-line{font-size:var(--d-s);text-wrap:balance;font-weight:780;font-stretch:82%;line-height:1.08}.hero-support{font-size:var(--small);color:var(--muted);text-wrap:pretty;line-height:1.4}.hero-actions{justify-items:stretch;gap:var(--gap-1);width:max-content;max-width:100%;margin-top:var(--gap-1);display:grid}.hero-actions .btn,.pop-acts .btn{gap:var(--gap-1);min-height:calc(44px * var(--k));padding:0 calc(18px * var(--k));font-size:var(--label)}.hero-actions .btn{white-space:nowrap;justify-content:center}.hero-actions .btn:active,.pop-acts .btn:active{transform:scale(.97)}.hero-logos{align-items:center;gap:var(--gap-4);margin:0 calc(-4px * var(--k)) calc(-4px * var(--k)) 0;pointer-events:auto;display:flex}.hero-logos button{padding:calc(4px * var(--k));border-radius:var(--r-s);transition:transform var(--fast) var(--ease);display:block;position:relative}.hero-logos button:after{content:"";position:absolute;inset:-4px}.hero-logos button:active{transform:translateY(-1px)scale(.96)}.hero-left>*,.hero-logos{animation:rise var(--slow) var(--ease) backwards}.hero-left>:first-child{animation-delay:.55s}.hero-left>:nth-child(2){animation-delay:.65s}.hero-left>:nth-child(3){animation-delay:.75s}.hero-left>:nth-child(4){animation-delay:.85s}.hero-logos{animation-delay:.95s}.hero-logo{height:clamp(calc(34px * var(--k)), 3vw, calc(46px * var(--k)));width:auto}.pop{width:min(92vw, calc(520px * var(--k)));max-height:calc(100svh - 2 * var(--gap-3));padding:var(--gap-4);border-radius:var(--r-m);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;margin:auto;box-shadow:0 30px 80px #00000059}.pop::backdrop{-webkit-backdrop-filter:blur(4px);background:#10121499}.pop[open]{animation:popIn .45s var(--ease)}.pop[open]::backdrop{animation:fade var(--slow) var(--ease)}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.pop-logo{height:calc(46px * var(--k));width:auto}.pop-roles{margin:var(--gap-3) 0 var(--gap-4);border-top:1px solid var(--line)}.pop-roles li{gap:var(--gap-1);padding:var(--gap-2) 0;border-bottom:1px solid var(--line);display:grid}.pop-title{font-size:var(--d-s);text-wrap:balance}.pop-when{color:var(--accent)}.pop-line{font-size:var(--small);color:var(--muted);text-wrap:pretty;line-height:1.4}.pop-acts{gap:var(--gap-1);flex-wrap:wrap;display:flex}.transition{padding:var(--sec) var(--pad);background:var(--navy);color:var(--paper)}.tr-line{font-size:var(--d-l);text-wrap:balance;opacity:.18;transform:translateY(var(--gap-2));transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);max-width:24ch;line-height:.92;font-size:clamp(48px, 8.4vw, calc(150px * var(--k)))}.tr-accent{color:var(--accent);text-transform:uppercase;letter-spacing:-.01em;font-family:DM Serif Display,Georgia,serif;font-size:1.02em;font-weight:400}.tr-line.on{opacity:1;transform:none}@media (width<=699px),(height<=520px) and (orientation:landscape),(width>=700px) and (width<=1099px) and (orientation:portrait){.hero{height:auto;min-height:0}.hero-stage{--nf:calc((100cqw - 2 * var(--pad)) / 2.19);--fh:calc(var(--fw) / 1.246);--fy:calc(var(--head) + var(--nf) * .1 + var(--gap-2) + var(--nf) * 1.475);position:relative;inset:auto;overflow:hidden}.hero-name{font-size:var(--nf);white-space:normal}.hero-name span{display:block}.hero-figure{top:var(--fy);height:auto;width:var(--fw);bottom:auto}.hero-info{pointer-events:auto;display:grid;position:static}.hero-left{max-width:none}.hero-logos{margin:0}}@media (width<=699px),(height<=520px) and (orientation:landscape){.hero-stage{--fw:112cqw;height:clamp(calc(var(--fy) + var(--fh) * .7), calc(100svh - 220px), calc(var(--fy) + var(--fh) * .78))}.hero-name span:first-child{font-size:1.0637em}.hero-info{gap:var(--gap-3);padding:var(--gap-4) var(--pad) var(--gap-5)}.hero-left{gap:var(--gap-2)}.hero-line{font-size:27px;line-height:1.06}.hero-support{order:3;font-size:16px}.hero-actions{width:auto;margin-top:var(--gap-1);grid-template-columns:1fr 1fr;display:grid}.hero-actions .btn{min-height:48px;padding:0 12px}.hero-logos{padding-top:var(--gap-3);border-top:1px solid var(--line);justify-content:space-between}.hero-logo{height:38px}.pop{width:100%;max-width:none;max-height:88svh;padding:var(--gap-4) var(--pad) calc(var(--gap-4) + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin:auto 0 0;box-shadow:0 -20px 60px #00000047}.pop[open]{animation:sheetIn .5s var(--ease)}.pop:before{content:"";width:44px;height:4px;margin:calc(var(--gap-2) * -1) auto var(--gap-3);background:var(--line);border-radius:4px;display:block}.pop-logo{height:42px}.pop-title{font-size:28px}.pop-roles{margin-bottom:var(--gap-3)}.pop-acts{grid-template-columns:1.4fr 1fr;display:grid}.pop-acts .btn{justify-content:center;min-height:48px}.transition{padding:calc(var(--sec) * .85) var(--pad)}.tr-line{font-size:clamp(46px,15vw,72px)}}@media (width>=700px) and (width<=1099px) and (orientation:portrait){.hero-stage{--nf:min(calc((100cqw - 2 * var(--pad)) / 2.19), 19.5svh);--fw:92cqw;height:clamp(calc(var(--fy) + var(--fh) * .66), calc(100svh - 250px), calc(var(--fy) + var(--fh) * .78))}.hero-name span:first-child{text-align:left;padding-left:var(--pad)}.hero-name span:last-child{text-align:right;padding-right:var(--pad)}.hero-info{padding:var(--gap-4) var(--pad) var(--gap-5);gap:var(--gap-4)}.hero-left{column-gap:var(--gap-4);row-gap:var(--gap-3);grid-template-columns:1.6fr 1fr;align-content:start}.hero-tag{grid-column:1/-1;font-size:14px}.hero-line{grid-area:2/1/span 2;font-size:clamp(36px,5vw,56px);line-height:1.04}.hero-support{grid-area:2/2;font-size:clamp(18px,2.2vw,22px)}.hero-actions{flex-wrap:wrap;grid-area:3/2;align-self:start;display:flex}.hero-actions .btn{min-height:50px;padding:0 22px;font-size:13px}.hero-logos{gap:var(--gap-5);padding-top:var(--gap-4);border-top:1px solid var(--line)}.hero-logo{height:46px}.pop{width:min(88vw,620px);padding:var(--gap-5)}.pop-logo{height:54px}.pop-title{font-size:32px}.pop-line{font-size:17px}.pop-acts .btn{min-height:48px}.tr-line{font-size:clamp(64px,14vw,150px)}}@media (height<=520px) and (orientation:landscape){.hero-stage{height:max(100svh,340px)}.hero-name{font-size:min(calc((100cqw - 2 * var(--pad)) / 4.36), 34vh);white-space:nowrap}.hero-name span,.hero-name span:first-child{font-size:1em;display:inline}.hero-figure{width:auto;height:78%;top:auto;bottom:-8%}.hero-info{justify-content:space-between;align-items:flex-end;gap:var(--gap-4);padding:var(--gap-4) var(--pad);display:flex}.hero-left{max-width:62%}.hero-support{order:0}.hero-actions{display:flex}.hero-logos{gap:var(--gap-4);border-top:0;flex:none;padding-top:0}}@media (prefers-reduced-motion:reduce){.tr-line{opacity:1;transition:none;transform:none}.hero-name{transform:none}.hero-figure{filter:drop-shadow(0 26px 34px #10121433);transform:translate(-50%)}.hero-logos button:hover,.hero-logos button:active,.top-nav a:active,.top-menu:active,.top-talk:active{transform:none}}.climb{background:var(--paper);position:relative}.climb-pin{grid-template-columns:minmax(calc(220px * var(--k)), 21vw) 1fr;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.climb-age{justify-content:center;gap:var(--gap-1);padding:calc(var(--head) + var(--gap-4)) var(--pad) var(--gap-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.climb-label{color:var(--muted);letter-spacing:.14em}.climb-place{align-content:start;gap:var(--gap-1);min-height:calc(var(--label) * 3.6 + var(--gap-1));display:grid}.climb-where{animation:rise .5s var(--ease)}.climb-when{color:var(--muted);animation:rise .5s var(--ease)}.climb-index{margin-top:var(--gap-3);display:grid}.climb-index button{grid-template-columns:calc(8px * var(--k)) 2.4ch 1fr;align-items:center;column-gap:var(--gap-2);width:100%;min-height:calc(32px * var(--k));color:var(--muted);transition:color var(--fast) var(--ease);display:grid;position:relative}.climb-index button:after{content:"";position:absolute;inset:-6px 0}.climb-index button:before{content:"";width:calc(6px * var(--k));height:calc(6px * var(--k));border:calc(1.5px * var(--k)) solid var(--faint);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:50%}.climb-index button.past:before{background:var(--ink);border-color:var(--ink)}.climb-index button.on:before{background:var(--accent);border-color:var(--accent);transform:scale(1.5)}.climb-index button:hover,.climb-index button.on{color:var(--ink)}.climb-index button:hover:before{border-color:var(--ink)}.climb-index button:active{transform:translate(2px)}.climb-index-age{font-variant-numeric:tabular-nums}.odo{letter-spacing:-.02em;margin-left:-.04em;font-size:min(17vw,32vh);font-weight:850;font-stretch:54%;display:inline-flex}.odo-col{height:1em;margin-block:-.12em;display:block;overflow:hidden}.odo-strip{transition:transform .75s var(--ease);display:block}.odo-strip span{height:1em;line-height:1em;display:block}.climb-view{--fh:min(50vh, 31.2vw, calc(516px * var(--k)));padding-top:var(--head);align-items:center;display:flex;position:relative;overflow:hidden}.climb-track{will-change:transform;align-items:flex-start;gap:4vw;display:flex}.stop{flex:0 0 calc(var(--fh) * 5 / 3);align-content:start;gap:var(--gap-4);opacity:.35;transition:opacity .5s var(--ease);display:grid}.stop.on{opacity:1}.stop-media{height:var(--fh);isolation:isolate;border-radius:var(--r-s);background:var(--paper-2);position:relative;overflow:hidden}:is(.stop-media:has(.films),.stop-media:has(.pair)){background:0 0;overflow:visible}.media-fig{width:100%;height:100%;position:relative}.media{object-fit:cover;width:100%;height:100%}.media-cap{left:var(--gap-3);bottom:var(--gap-3);padding:var(--gap-1) var(--gap-2);border-radius:var(--r-s);color:var(--paper);background:#101214c7;position:absolute}.stop-copy{max-width:58ch}.stop-title{font-size:var(--d-m);margin-bottom:var(--gap-2);grid-template-columns:1.1em 1fr;column-gap:.18em;display:grid}.stop-age{color:var(--accent);font-variant-numeric:tabular-nums}.stop-name{text-wrap:balance}.stop-copy p{color:var(--muted);font-size:var(--body);margin-top:var(--gap-2)}.stop-copy p.outcome{margin-top:var(--gap-3);padding-left:var(--gap-2);border-left:3px solid var(--accent);color:var(--ink);font-weight:600}.stop-link{min-height:calc(44px * var(--k));margin-top:var(--gap-1);color:var(--ink);text-underline-offset:6px;transition:text-decoration-color var(--fast) var(--ease), text-decoration-thickness var(--fast) var(--ease);align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.stop-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}.stats{display:flex}.stat{display:grid}.stat-n{font-size:clamp(54px, min(7vw, 14vh), calc(124px * var(--k)))}.stat-l{font-size:clamp(22px, min(2vw, 4vh), calc(34px * var(--k)));line-height:1}.steps{justify-content:center;gap:var(--gap-4);width:100%;height:100%;padding:var(--pad);flex-direction:column;display:flex;position:relative;overflow:hidden}.steps ol{grid-template-columns:1fr 1fr;display:grid;position:relative}.steps ol:before{content:"";left:calc(7px * var(--k));right:50%;top:calc(7px * var(--k));border-top:calc(2px * var(--k)) dashed var(--accent);position:absolute}.steps li{gap:var(--gap-1);padding-top:var(--gap-4);display:grid;position:relative}.steps li:before{content:"";width:calc(16px * var(--k));height:calc(16px * var(--k));background:var(--paper);border:calc(3px * var(--k)) solid var(--ink);border-radius:50%;position:absolute;top:0;left:0}.steps li.last:before{background:var(--accent);border-color:var(--accent)}.steps>:not(.steps-bg){position:relative}.steps-bg{object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.steps.on-photo:after{content:"";background:linear-gradient(#10121452 0%,#101214ad 32% 72%,#1012145c 100%);position:absolute;inset:0}.steps.on-photo>:not(.steps-bg){z-index:1}.steps.on-photo{color:var(--paper)}.steps.on-photo li:before{background:var(--ink);border-color:var(--paper)}.steps.on-photo li.last:before{background:var(--accent);border-color:var(--accent)}.steps-when{color:var(--muted)}.steps.on-photo .steps-when{color:var(--paper)}.steps-title{font-size:var(--d-m)}.steps-gap{font-size:var(--d-m);color:var(--accent);line-height:1}.steps figcaption{color:var(--muted)}.kid{align-items:center;gap:var(--gap-4);width:100%;height:100%;padding-right:var(--gap-4);grid-template-rows:minmax(0,1fr);grid-template-columns:64% 1fr;display:grid}.kid img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;min-height:0}.kid .stats{gap:var(--gap-2);flex-direction:column}.kid .stat-n{color:var(--accent);font-size:clamp(40px, min(4.4vw, 9vh), calc(76px * var(--k)))}.kid .stat-l{font-size:clamp(18px, 1.5vw, calc(24px * var(--k)))}.reps{justify-content:flex-end;gap:var(--gap-3);width:100%;height:100%;padding:var(--pad);color:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.reps-bg{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.stop.on .reps-bg{transform:scale(1)}.reps:after{content:"";background:linear-gradient(#0d172600 12%,#0d172666 34%,#0d1726d1 58%,#0d1726f0 100%);position:absolute;inset:0}.reps>:not(.reps-bg){z-index:1;position:relative}.reps .stats{gap:clamp(28px, 5vw, calc(80px * var(--k)))}.reps figcaption{font-size:var(--d-s);color:var(--accent)}.proof{cursor:zoom-in;width:100%;height:100%;display:block;position:relative;overflow:hidden}.proof .media{transition:transform .8s var(--ease)}.proof:hover .media{transform:scale(1.025)}.proof:focus-visible{outline-offset:-4px}.proof-zoom{right:var(--gap-3);top:var(--gap-3);min-height:calc(32px * var(--k));padding:0 var(--gap-2);border-radius:var(--r-pill);color:var(--ink);opacity:0;transition:opacity var(--fast), transform var(--fast) var(--ease);background:#f2efe7f0;align-items:center;display:inline-flex;position:absolute;transform:translateY(-6px)}.proof:hover .proof-zoom,.proof:focus-visible .proof-zoom{opacity:1;transform:none}.proof:active .proof-zoom{transform:scale(.96)}@media (hover:none){.proof-zoom{opacity:1;transform:none}}.films{gap:var(--gap-1);grid-template-rows:1fr 1fr;grid-template-columns:1.7fr 1fr;width:100%;height:100%;display:grid}.film{background:var(--ink);min-height:0;color:var(--paper);border-radius:var(--r-s);isolation:isolate;text-align:left;transition:transform var(--fast) var(--ease);grid-template-rows:1fr auto;display:grid;overflow:hidden}.film:first-child{grid-row:1/3}.film:focus-visible{outline-offset:-4px}.film:active{transform:scale(.985)}.film-frame{min-height:0;position:relative;overflow:hidden}.film-frame .media{transition:transform .8s var(--ease), opacity .4s;opacity:.72;position:absolute;inset:0}.film.on .film-frame .media{opacity:1}.film:hover .film-frame .media{transform:scale(1.03)}.film-cap{justify-content:space-between;align-items:center;gap:var(--gap-1) var(--gap-2);padding:var(--gap-2) var(--gap-3);flex-wrap:wrap;display:flex}.film-title{font-size:var(--body)}.film:first-child .film-title{font-size:var(--d-s)}.film-play{color:var(--accent);flex:none}.filmbox{width:min(94vw, calc(1200px * var(--k)), calc((100svh - 120px * var(--k)) * 16 / 9));border-radius:var(--r-m);background:var(--ink);color:var(--paper);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #00000080}.filmbox::backdrop{background:#08090adb}.filmbox video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.filmbox-bar{justify-content:space-between;align-items:center;gap:var(--gap-2);padding:var(--gap-2) var(--gap-3);background:var(--ink);display:flex}.filmbox-bar .disp{font-size:var(--d-s)}.filmbox-bar .btn{color:var(--paper)}.filmbox-bar .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.stop-now .stop-media{background:0 0}.nowcard{justify-content:center;align-items:center;gap:var(--gap-4);height:100%;padding:var(--pad);color:var(--ink);text-align:center;flex-direction:column;display:flex;position:relative}.nowcard:focus-visible{outline-offset:-4px}.nowcard-word{font-size:clamp(120px, 19vw, calc(330px * var(--k)));color:var(--accent);line-height:.8}.nowcard-cta{align-items:center;gap:var(--gap-3);display:inline-flex}.nowcard-arrow{width:calc(56px * var(--k));height:calc(56px * var(--k));background:var(--accent);color:var(--ink);font-size:calc(24px * var(--k));transition:transform var(--fast) var(--ease);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite bob;display:grid}.nowcard:hover .nowcard-arrow{transform:scale(1.08)}.nowcard:active .nowcard-arrow{transform:scale(.96)}@keyframes bob{50%{translate:0 6px}}.pair{gap:var(--gap-1);grid-template-rows:minmax(0,1fr);grid-template-columns:1.35fr 1fr;width:100%;height:100%;display:grid;position:relative}.pair img{object-fit:cover;border-radius:var(--r-s);width:100%;height:100%;min-height:0}.lightbox{width:min(94vw, calc(1100px * var(--k)));padding:var(--gap-3);border-radius:var(--r-m);background:var(--paper);color:var(--ink);border:0;margin:auto;box-shadow:0 30px 80px #0006}.lightbox[open]{gap:var(--gap-2);display:grid}.lightbox::backdrop{background:#101214c7}.lightbox img{width:100%;max-height:calc(100svh - 200px * var(--k));object-fit:contain;border-radius:var(--r-s);background:var(--navy)}.lightbox figcaption{margin-top:var(--gap-2);color:var(--muted);font-size:var(--small);line-height:1.35}.lightbox-bar{justify-content:flex-end;align-items:center;gap:var(--gap-2);display:flex}.lightbox-hint{color:var(--muted);display:none}@media (width<=699px),(height<=520px) and (orientation:landscape),(width>=700px) and (width<=1099px) and (orientation:portrait){.climb{--ratio:1}.climb.is-pin{height:calc(100svh + (var(--n) - 1) * var(--per))}.climb.is-pin .climb-pin{padding-top:var(--head);transition:padding-top .5s var(--ease);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);container-type:inline-size}.climb[data-head=away].is-pin .climb-pin{padding-top:0}.climb-age{align-content:center;column-gap:var(--gap-3);padding:var(--gap-2) var(--edge) 0;border-right:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"odo label""odo place""idx idx";display:grid}.climb-age .odo{grid-area:odo;align-self:center}.climb-label{grid-area:label;align-self:end}.climb-place{grid-area:place;gap:2px;min-width:0;min-height:0;margin-top:3px}.climb-where,.climb-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.climb-index{margin-top:var(--gap-2);grid-area:idx;gap:4px;display:flex}.climb-index li{flex:1 1 0;min-width:0}.climb-index button{min-height:0;padding:0;transition:none;display:block}.climb-index button:after{inset:-16px 0}.climb-index button:before{background:var(--line);width:100%;height:3px;transition:background var(--fast) var(--ease);border:0;border-radius:2px;display:block;transform:none}.climb-index button.past:before{background:var(--ink)}.climb-index button.on:before{background:var(--accent);transform:none}.climb-index button:hover:before{border-color:#0000}.climb-index button:active{transform:none}.climb-index-age,.climb-index-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.climb.is-pin .climb-view{--cw:calc(100cqw - 2 * var(--edge));align-items:stretch;padding-top:0}.climb.is-pin .climb-track{gap:var(--cgap);height:100%;padding-top:var(--gap-3);padding-bottom:var(--gap-2)}.climb.is-pin .stop{flex:0 0 var(--cw);gap:var(--gap-2)}.climb.is-pin .stop-media{height:var(--mh,calc(var(--cw) * var(--ratio)))}.climb.is-pin .stop-now{grid-template-rows:minmax(0,1fr);align-self:stretch}.climb.is-pin .stop-now .stop-media{height:auto}.stop-copy{max-width:none}.stop-title{margin-bottom:var(--gap-1)}.stop-copy p{margin-top:var(--gap-1);line-height:1.42}.stop-copy p.outcome{margin-top:var(--gap-2)}.stop-link{margin-top:0}.climb.is-stack .climb-pin{height:auto;display:block;position:static;overflow:visible}.climb.is-stack .climb-age{top:var(--head);z-index:5;padding-bottom:var(--gap-2);background:var(--paper);border-bottom:1px solid var(--line);transition:top .5s var(--ease);position:sticky}.climb.is-stack[data-head=away] .climb-age{top:0}.climb.is-stack .climb-view{padding-top:0;display:block;overflow:visible}.climb.is-stack .climb-track{padding:var(--gap-4) var(--edge) 72px;flex-direction:column;align-items:stretch;gap:56px;transform:none}.climb.is-stack .stop{opacity:1;scroll-margin-top:calc(var(--head) + 96px);flex:none}.climb.is-stack .stop-media{aspect-ratio:4/3;height:auto}.climb.is-stack .stop-now .stop-media{aspect-ratio:16/9}.climb.is-stack .stop-media:has(.films){aspect-ratio:auto}.climb.is-stack .films{grid-template-rows:auto auto}.climb.is-stack .film:first-child .film-frame{aspect-ratio:16/9}.climb.is-stack .film-frame{aspect-ratio:16/10}.proof-zoom{opacity:1;transform:none}.proof:hover .media,.film:hover .film-frame .media,.nowcard:hover .nowcard-arrow{transform:none}.films{grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:1fr 1fr}.film{grid-template-rows:minmax(0,1fr);position:relative}.film:first-child{grid-area:auto/1/auto/3}.film-frame .media{opacity:.8}.film-cap{gap:var(--gap-1);padding:var(--gap-5) var(--gap-2) var(--gap-2);background:linear-gradient(#10121400 0%,#101214e6 100%);flex-wrap:nowrap;position:absolute;inset:auto 0 0}.film-title{font-size:var(--small);line-height:1}.film:not(:first-child) .film-play{display:none}.film:not(:first-child) .film-frame:after{content:"";right:var(--gap-2);top:var(--gap-2);background:#f2efe7eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 1.4v9.2L10.6 6z' fill='%23101214'/%3E%3C/svg%3E") 54%/12px no-repeat;border-radius:50%;width:30px;height:30px;position:absolute}.lightbox-bar{justify-content:space-between}.lightbox figure{border-radius:var(--r-s);overflow-x:auto}}@media (width<=699px),(height<=520px) and (orientation:landscape){.climb{--edge:22px;--cgap:12px;--per:60svh;--ratio:1.35;--body:15.5px;--small:14px;--d-m:clamp(26px, 7.6vw, 34px);--d-s:21px}.climb-age{padding-top:10px}.odo{font-size:62px}.climb-label{font-size:11px}.climb-index{margin-top:12px}.climb.is-pin .climb-track{padding-top:14px}.kid{gap:var(--gap-2);padding-right:var(--gap-2);grid-template-columns:58% 1fr}.kid .stat-n{font-size:40px}.kid .stat-l{font-size:16px}.steps{gap:var(--gap-3);padding:var(--gap-3)}.reps{gap:var(--gap-2)}.reps .stats{gap:28px}.reps .stat-n{font-size:44px}.reps .stat-l{font-size:16px}.reps figcaption{font-size:19px;line-height:1.1}.nowcard-word{font-size:clamp(130px,46vw,220px)}.film-cap{padding-top:44px}.filmbox{width:min(100vw - 16px,177.778svh - 170.667px)}.lightbox{width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:var(--gap-2);overflow:auto}.lightbox img{width:auto;max-width:none;height:min(54svh,480px);max-height:none}.lightbox-hint{display:block}}@media (height<=520px) and (orientation:landscape){.climb-label{display:none}.climb-age{grid-template-areas:"odo place""idx idx";padding-top:6px}.odo{font-size:40px}.climb-index{margin-top:8px}.climb.is-stack .climb-age{padding-bottom:8px}.climb.is-stack .climb-track{padding:var(--gap-3) calc(var(--edge) + env(safe-area-inset-left)) 48px;gap:40px}.climb.is-stack .stop{scroll-margin-top:calc(var(--head) + 60px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:20px}.climb.is-stack .stop-now{grid-template-columns:minmax(0,1fr)}.climb.is-stack .stop-media{aspect-ratio:4/3}.lightbox img{height:min(46svh,480px)}}@media (width>=700px) and (width<=1099px) and (orientation:portrait){.climb{--edge:11cqw;--cgap:3cqw;--per:46svh;--ratio:1;--body:clamp(19px, 2.2vw, 23px);--small:clamp(16px, 1.9vw, 19px);--label:clamp(13px, 1.4vw, 15px);--d-m:clamp(40px, 5.8vw, 54px);--d-s:30px}.climb-age{padding-top:var(--gap-3);column-gap:var(--gap-4)}.odo{font-size:clamp(96px,11vw,124px)}.climb-label{font-size:var(--label)}.climb-place{gap:4px;margin-top:4px}.climb-index{margin-top:var(--gap-3);gap:8px}.climb-index button{text-align:left;grid-template-columns:minmax(0,1fr);row-gap:7px;display:grid}.climb-index button:after{inset:-10px 0}.climb-index-age,.climb-index-name{clip:auto;text-overflow:ellipsis;width:auto;height:auto;line-height:1.15;display:block;position:static;overflow:hidden}.climb-index-name{letter-spacing:.04em;opacity:.9;font-size:clamp(8.5px,1.41818vw - .763636px,12px)}.climb-index button.on .climb-index-age{color:var(--accent)}.climb-index button{color:var(--faint)}.climb-index button.past{color:var(--muted)}.climb-index button.on{color:var(--ink)}.climb.is-pin .climb-track{padding-top:var(--gap-4)}.climb.is-pin .stop{gap:var(--gap-3)}.stop-copy p{margin-top:var(--gap-2);line-height:1.45}.kid{gap:var(--gap-3);padding-right:var(--gap-3);grid-template-columns:62% 1fr}.kid .stat-n{font-size:68px}.kid .stat-l{font-size:22px}.reps .stats{gap:48px}.reps .stat-n{font-size:84px}.reps .stat-l{font-size:26px}.reps figcaption{font-size:28px}.nowcard-word{font-size:clamp(180px,30vw,300px)}.film-cap{padding-top:52px}.film-title{font-size:18px}.film:first-child .film-title{font-size:var(--d-s)}.climb.is-stack .stop-media{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.odo-strip,.stop,.climb-where,.climb-when,.reps-bg,.proof .media,.film,.film-frame .media,.climb-index button,.climb-index button:before,.climb-pin,.climb-age{transition:none}.climb-where,.climb-when,.nowcard-arrow{animation:none}.reps-bg{transform:none}}.building .section-title,.career .section-title,.off .section-title{font-size:var(--d-l)}.building .section-intro,.career .section-intro,.off .section-intro{margin:var(--gap-3) 0 6vh;font-size:clamp(17px, 1.4vw, calc(20px * var(--k)))}.building{padding:var(--sec) var(--pad);background:var(--ink);color:var(--paper)}.build-title{text-wrap:balance;max-width:16ch;line-height:.9}.build-title .serif{color:var(--accent);text-transform:uppercase;white-space:nowrap;font-size:1.02em}.building .section-intro{color:var(--on-dark-muted);text-wrap:pretty}.build-intro p+p{margin-top:var(--gap-2)}.build-ask{color:var(--paper);border-bottom:1.5px solid var(--accent);transition:color var(--fast) var(--ease)}.build-ask:hover{color:var(--accent)}.projects{border-top:1px solid var(--on-dark-line)}.project{grid-template-columns:calc(80px * var(--k)) minmax(0, 1fr) auto;padding:var(--gap-5) 0;border-bottom:1px solid var(--on-dark-line);column-gap:4vw;display:grid}.project-copy{display:contents}.project-n{font-family:DM Serif Display,Georgia,serif;font-size:var(--d-m);color:var(--accent);font-variant-numeric:lining-nums;grid-area:1/1;align-self:baseline;line-height:1}.project-area{font-size:clamp(34px, 4vw, calc(66px * var(--k)));text-wrap:balance;grid-area:1/2;align-self:baseline}.project-problem{margin-top:var(--gap-2);max-width:46ch;font-size:var(--lead);text-wrap:pretty;grid-area:2/2;font-weight:600;font-stretch:88%;line-height:1.25}.project-proof{margin-top:var(--gap-3);color:var(--on-dark-muted);text-wrap:pretty;grid-area:3/2}.project-ask{grid-area:1/3/span 3;place-self:end}.building .btn,.close .btn{gap:var(--gap-1);min-height:calc(44px * var(--k));padding:0 calc(18px * var(--k));font-size:var(--label)}.building .small-link{margin-top:var(--gap-5);color:var(--paper);font-size:var(--label);letter-spacing:.06em;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);font-weight:800;font-stretch:80%;position:relative}.building .small-link:after{content:"";position:absolute;inset:-14px -8px}.building .small-link:hover{color:var(--accent)}.building .btn-solid:hover,.close .btn-solid:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.building .btn:active,.close .btn:active{transform:scale(.97)}.career{padding:var(--sec) var(--pad)}.career .section-intro{text-wrap:pretty}.career-grid{grid-template-columns:calc(240px * var(--k)) minmax(0, 1fr);gap:var(--gap-5);max-width:calc(1400px * var(--k));align-items:start;display:grid}.crail{top:calc(var(--head) + 6vh);gap:var(--gap-3);grid-template-rows:1fr auto;height:68vh;display:grid;position:sticky}.crail-line{margin-left:calc(44px * var(--k));border-left:1.5px solid var(--line);position:relative}.crail-year{left:calc(-44px * var(--k));font-variant-numeric:tabular-nums;color:var(--muted);position:absolute;transform:translateY(-50%)}.crail-year:after{content:"";left:calc(44px * var(--k));width:calc(7px * var(--k));border-top:1.5px solid var(--line);position:absolute;top:50%}.crail-bar{left:calc((14px + var(--o) * 11px) * var(--k));width:calc(7px * var(--k));border-radius:calc(4px * var(--k));background:var(--faint);cursor:pointer;transition:background var(--fast), transform var(--fast) var(--ease);position:absolute}.crail-bar.on{background:var(--accent);transform:scaleX(1.4)}.crail-now{font-weight:780;font-stretch:82%;font-size:var(--body);text-wrap:balance;line-height:1.2}.crail-now span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.roles{border-top:1px solid var(--line)}.role{grid-template-columns:calc(192px * var(--k)) minmax(0, 1fr) minmax(0, 1fr);gap:var(--gap-1) var(--gap-4);padding:var(--gap-3) 0;border-bottom:1px solid var(--line);align-items:baseline;display:grid;position:relative}.role:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--slow) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.role.on:after{transform:scaleX(1)}.role-when{color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--fast)}.role.on .role-when{color:var(--ink)}.role-len{color:var(--muted);margin-top:3px;display:block}.role-what{display:grid}.role-title{font-weight:780;font-stretch:82%;font-size:calc(19px * var(--k));text-wrap:balance;line-height:1.2}.role-org{font-size:var(--small);color:var(--muted)}.role-line{font-size:var(--small);color:var(--ink);text-wrap:pretty}.role-line a{border-bottom:1.5px solid var(--accent);transition:color var(--fast) var(--ease)}.role-line a:hover{color:var(--muted)}.off{border-top:1px solid var(--line);--clip-h:min(60svh, calc(544px * var(--k)));--clip-gap:clamp(32px, 4vw, calc(64px * var(--k)));position:relative}.off-head{padding:var(--sec) var(--pad) 0}.off-head .section-intro{text-wrap:pretty;margin-bottom:0}.off-pin{height:100svh;padding-top:var(--head);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.off-row{align-items:flex-start;gap:var(--clip-gap);width:max-content;padding-inline:calc(50vw - var(--clip-h) * 9 / 32);will-change:transform;flex:none;display:flex}.off-clip{width:calc(var(--clip-h) * 9 / 16);flex:none}.off-clip .media{width:100%;height:var(--clip-h);object-fit:cover;object-position:50% 40%;background:var(--paper-2);border-radius:var(--r-s);pointer-events:none;display:block}.off-clip figcaption{font-size:var(--small);margin-top:var(--gap-1);font-weight:650;line-height:1.45}.off-note{font-size:var(--small);color:var(--accent);font-weight:400;display:block}.close{padding:calc(14px * var(--k));background:var(--accent)}.close-card{text-align:center;justify-items:center;gap:var(--gap-3);padding:calc(var(--sec) * .75) var(--pad) calc(var(--sec) * .55);border-radius:var(--r-l);background:var(--ink);color:var(--paper);display:grid;position:relative;overflow:hidden}.close-head{font-size:min(13vw, calc(190px * var(--k)));text-wrap:balance;line-height:.86}.close-head .serif{color:var(--accent);text-transform:uppercase;white-space:nowrap;font-size:1.02em}.close-lead{font-size:clamp(20px, 2vw, calc(30px * var(--k)));text-wrap:balance;max-width:36ch;font-weight:700;font-stretch:85%;line-height:1.2}.close-more{font-size:var(--small);max-width:56ch;color:var(--on-dark-muted);text-wrap:pretty}.close-cols{align-items:start;gap:var(--gap-4);width:100%;margin-top:var(--gap-5);grid-template-columns:1fr auto 1fr;display:grid}.close-cols>.close-col:first-child{justify-self:start}.close-cols>.close-col-r{justify-self:end}.close-col{text-align:left;align-content:start;justify-items:start;display:grid}.close-col-r{text-align:right;justify-items:end}.close-col-label{color:var(--on-dark-muted);margin-bottom:var(--gap-1)}.close-col a{min-height:calc(44px * var(--k));font-size:clamp(22px, 2.2vw, calc(34px * var(--k)));transition:color var(--fast) var(--ease);align-items:center;line-height:1.12;display:inline-flex}.close-col a:hover{color:var(--accent)}.close-acts{justify-content:center;align-self:center;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.close-acts .btn{min-height:calc(52px * var(--k));padding:0 var(--gap-4);font-size:calc(13px * var(--k))}@media (width>=700px) and (width<=1099px) and (orientation:landscape) and (height>=521px){.career-grid{gap:var(--gap-4);grid-template-columns:200px minmax(0,1fr)}.role{gap:var(--gap-1) var(--gap-3);grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1fr)}.project{grid-template-columns:56px minmax(0,1fr) auto}}@media (width<=699px),(height<=520px) and (orientation:landscape){.building,.career,.off,.close{--sec:80px;--d-l:clamp(44px, 13vw, 76px)}.build-title{max-width:none;font-size:clamp(40px,12vw,64px)}.building .section-intro,.career .section-intro,.off .section-intro{margin-bottom:var(--gap-4);font-size:17px}.project{column-gap:var(--gap-3);padding:var(--gap-4) 0 var(--gap-4);grid-template-columns:auto minmax(0,1fr)}.project-n,.project-area{grid-row:1}.project-n{grid-column:1;font-size:30px}.project-area{grid-column:2;font-size:clamp(34px,10.5vw,52px)}.project-problem{margin-top:var(--gap-3);grid-area:2/1/auto/-1;max-width:34ch;font-size:clamp(19px,5.4vw,24px)}.project-proof{margin-top:var(--gap-3);grid-area:3/1/auto/-1}.building .project-ask{margin-top:var(--gap-4);grid-area:4/1/auto/-1;justify-content:center;justify-self:stretch;min-height:52px}.building .small-link{margin-top:var(--gap-4)}.career-grid{gap:var(--gap-2);grid-template-columns:72px minmax(0,1fr)}.crail{top:calc(var(--head) + 14px);grid-template-rows:1fr;height:min(64svh,520px)}.crail-now{display:none}.crail-line{margin-left:34px}.crail-year{left:-34px}.crail-year:after{width:5px;left:34px}.crail-bar{left:calc(9px + var(--g) * 8px);border-radius:3px;width:5px;min-height:4px}.crail-bar.on{min-height:10px;transform:none;box-shadow:0 0 0 3px #ff5a1f38}.role{padding:var(--gap-3) 0 var(--gap-4);grid-template-columns:minmax(0,1fr);gap:0}.role-when{gap:0 var(--gap-1);flex-wrap:wrap;display:flex}.role-len{margin-top:0;display:inline}.role-len:before{content:"· "}.role-what{margin-top:var(--gap-1)}.role-title{transition:color var(--fast);font-size:20px}.role:not(.on) .role-title{color:var(--muted)}.role-line{margin-top:var(--gap-1);font-size:15px}.off{--clip-gap:14px;--clip-h:min(calc(74vw * 16 / 9), calc(100svh - var(--head) - 120px))}.off-row{padding-inline:var(--pad)}.close{padding:8px}.close-card{border-radius:18px;flex-direction:column;align-items:center;gap:clamp(12px,2svh,18px);min-height:calc(100svh - 16px);padding:clamp(40px,7svh,64px) 20px 28px;display:flex}.close-head{margin-top:auto;font-size:min(26vw,32svh)}.close-lead{max-width:28ch;font-size:clamp(21px,6vw,28px)}.close-more{max-width:36ch;font-size:16px}.close-cols{grid-template-columns:1fr 1fr;gap:0;margin-top:auto;padding-top:clamp(20px,4svh,40px)}.close-acts{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,24rem);margin-bottom:clamp(24px,4svh,40px)}.close-acts .btn{justify-content:center;width:100%;min-height:56px;font-size:14px}.close-cols>.close-col,.close-cols>.close-col:first-child,.close-cols>.close-col-r{padding-top:var(--gap-3);border-top:1px solid var(--on-dark-line);grid-row:2;justify-self:stretch}.close-cols>.close-col:first-child{grid-column:1}.close-cols>.close-col-r{grid-column:2}.close-col a{font-size:24px}}@media (width<=699px) and (height<=800px){.close-col a{min-height:38px}.close-card{padding-top:28px;padding-bottom:20px}.close-cols{padding-top:20px}.close-acts{margin-bottom:20px}.close-acts .btn{min-height:52px}}@media (width>=700px) and (width<=1099px) and (orientation:portrait){.building,.career,.off,.close{--small:17px;--label:13px;--lead:clamp(22px, 2.9vw, 30px);--d-l:clamp(56px, 11vw, 104px);--sec:clamp(96px, 11vh, 140px)}.build-title{max-width:18ch;font-size:clamp(52px,9.4vw,96px)}.building .section-intro,.career .section-intro,.off .section-intro{max-width:46ch;font-size:clamp(19px,2.4vw,23px)}.project{column-gap:var(--gap-4);padding:var(--gap-5) 0;grid-template-columns:64px minmax(0,1fr)}.project-n,.project-area{grid-row:1}.project-n{grid-column:1}.project-area{grid-column:2;font-size:clamp(44px,7vw,72px)}.project-problem{grid-area:2/2;max-width:46ch}.project-proof{grid-area:3/2}.building .project-ask{margin-top:var(--gap-4);grid-area:4/2;justify-self:start;min-height:52px;padding:0 28px;font-size:13px}.career-grid{gap:var(--gap-4);grid-template-columns:124px minmax(0,1fr);max-width:none}.crail{top:calc(var(--head) + 4vh);grid-template-rows:1fr;height:min(68svh,820px)}.crail-now{display:none}.crail-line{margin-left:40px}.crail-year{left:-40px}.crail-year:after{width:6px;left:40px}.crail-bar{left:calc(11px + var(--g) * 10px);border-radius:3px;width:6px;min-height:4px}.crail-bar.on{min-height:12px;transform:none;box-shadow:0 0 0 3px #ff5a1f38}.role{gap:var(--gap-1) var(--gap-4);padding:var(--gap-4) 0;grid-template-columns:10.5rem minmax(0,1fr)}.role-line{grid-column:2}.role-title{transition:color var(--fast);font-size:23px}.role:not(.on) .role-title{color:var(--muted)}.off{--clip-gap:clamp(20px, 3vw, 32px);--clip-h:min(calc((100vw - var(--pad) - 2 * var(--clip-gap)) / 2.3 * 16 / 9), calc(100svh - var(--head) - 140px))}.off-row{padding-inline:var(--pad)}.off-clip figcaption{font-size:17px}.close{padding:12px}.close-card{min-height:min(80svh,1000px);padding:96px var(--pad) 40px;align-items:center;gap:var(--gap-4);flex-direction:column;display:flex}.close-head{margin-top:auto;font-size:min(18vw,190px)}.close-lead{max-width:26ch;font-size:clamp(26px,3.6vw,38px)}.close-more{max-width:42ch;font-size:19px}.close-cols{margin-top:auto;padding-top:56px}.close-col a{font-size:clamp(26px,3.6vw,40px)}.close-acts .btn{min-height:58px;font-size:14px}}@media (prefers-reduced-motion:reduce){.crail-bar,.role:after,.role-when,.role-title,.role-line a,.building .small-link,.close-col a,.building .btn,.close .btn{transition:none}.building .btn:active,.close .btn:active{transform:none}}.globe-canvas{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:globeIn 1.2s .3s var(--ease) both;position:absolute;inset:0}.globe.grab .globe-canvas{cursor:grabbing}.hero-rise{pointer-events:none}.globe-label{border-radius:var(--r-s);background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease);text-transform:uppercase;letter-spacing:.06em;margin:-28px 0 0 10px;padding:4px 8px;font-size:11px;font-weight:800;font-stretch:80%;line-height:1.2;position:absolute;top:0;left:0;translate:0 4px}.globe-label.on{opacity:1;translate:0}.globe-tag{pointer-events:none;animation:globeIn 1s 1.1s var(--ease) both;gap:4px;padding-left:36px;display:grid;position:absolute}.globe-tag:before{content:"";border-top:1px solid var(--accent);width:28px;position:absolute;top:.6em;left:0}.globe-tag .label{color:var(--ink)}.globe-hint{font-size:var(--small);color:var(--muted);transition:opacity var(--slow) var(--ease)}.globe-hint.gone{opacity:0}@keyframes globeIn{0%{opacity:0;scale:.96}}.globe{z-index:2;top:63%;right:calc(var(--pad) + 190px * var(--k));aspect-ratio:1;width:min(38vh,27vw);transform:translate3d(0, calc(-50% + var(--sy) * -.1px), 0);position:absolute}.globe .globe-tag{left:calc(100% - 10px * var(--k));width:calc(200px * var(--k));top:50%;translate:0 -50%}@media (width<=699px),(height<=520px) and (orientation:landscape),(width>=700px) and (width<=1099px) and (orientation:portrait){.globe{width:min(76vw,340px);margin:calc(var(--gap-5) + 40px) auto var(--gap-5);position:relative;top:auto;right:auto;transform:none}.globe .globe-tag{text-align:center;justify-items:center;width:max-content;padding:0;top:0;left:50%;translate:-50% -100%}.globe-tag:before{display:none}}@media (width>=700px) and (width<=1099px) and (orientation:portrait){.globe{width:min(52vw,460px)}}@media (prefers-reduced-motion:reduce){.globe-canvas,.globe-tag{animation:none}}
