
:root{--void:#0d1013;--hull:#10171d;--panel:#141c23;--signal:#64889e;--arc:#9db7c7;--gold:#829397;--gilt:#d6dcd8;--pearl:#e6e5de;--ash:#9ca8ad;--rule:rgba(157,177,182,.18);
--serif:Libre,Georgia,serif;--sans:Source,Arial,sans-serif;--mark:Source,Arial,sans-serif;--mono:Source,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--void);color:var(--pearl);font-family:var(--sans);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}
a{color:var(--arc);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--arc);outline-offset:3px}
.sc{font-family:var(--mark);font-variant:small-caps;letter-spacing:.02em}
header.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}
.brand{display:flex;align-items:center;gap:12px;color:var(--pearl);font-family:var(--mark);font-variant:small-caps;font-size:19px}
.brand svg{width:24px;height:22px}
header.nav nav{display:flex;gap:30px;font-size:14px}
header.nav nav a{color:var(--ash)}header.nav nav a[aria-current]{color:var(--pearl)}
.scr{min-height:100vh;padding:130px 8vw 90px;display:grid;align-content:center;position:relative;border-bottom:1px solid var(--rule)}
.inner{max-width:1180px;width:100%;margin:0 auto}
.two{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center}
.two.flip{grid-template-columns:1.1fr 1fr}
.chap{font-family:var(--mark);color:var(--gold);font-size:20px;margin-bottom:8px}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5.4vw,76px);line-height:1.2;margin:0 0 20px}
h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.3;margin:0 0 22px}
h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.4;margin:0 0 10px}
.lede{font-family:var(--serif);font-size:clamp(20px,1.8vw,25px);line-height:1.7;color:var(--pearl);max-width:30em}
p{margin:0 0 16px;max-width:34em}
.muted{color:var(--ash)}
.en{font-family:var(--mark);font-variant:small-caps;color:var(--gold);letter-spacing:.06em}
.big-quote{font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);line-height:1.5;max-width:22em}
.btn{display:inline-block;font-size:15px;padding:12px 24px;border:1px solid var(--gold);color:var(--gilt);border-radius:2px;margin:8px 12px 0 0}
.btn.solid{background:#2563EB;border-color:#2563EB;color:#fff}
.btn:hover{text-decoration:none;border-color:var(--arc)}
figure{margin:0}
figcaption{font-size:14px;color:var(--ash);margin-top:12px;line-height:1.6}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}
.grid4 figure{background:var(--void);padding:26px 24px;transition:background .3s}.grid4 figure:hover{background:#11181e}
.grid4 svg{width:100%;height:120px;display:block;margin-bottom:14px}
.grid4 b{display:block;font-weight:500;font-size:16px;margin-bottom:4px}
.grid4 span{font-size:14px;color:var(--ash)}
.ctrl{display:flex;align-items:center;gap:16px;margin:22px 0 6px;font-size:14px;color:var(--ash)}
input[type=range]{-webkit-appearance:none;appearance:none;width:280px;height:2px;background:var(--gold);outline:none}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--pearl);border:3px solid var(--signal);cursor:pointer}
input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--pearl);border:3px solid var(--signal);cursor:pointer}
.readout{font-family:var(--mono);color:var(--arc);font-size:15px}

.panel{border-top:1px solid var(--rule);padding-top:16px;margin-top:18px;min-height:96px}
.panel .ph{color:var(--ash);font-family:var(--serif);font-style:italic}
.panel h4{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--gilt);margin:0 0 4px}
.panel p{font-size:15px;margin:0 0 6px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 8px}
.tabs button{background:none;border:1px solid rgba(157,177,182,.35);color:var(--ash);padding:7px 14px;font:14px var(--sans);cursor:pointer;border-radius:2px;transition:all .25s}
.tabs button.on,.tabs button:hover{border-color:var(--arc);color:var(--arc)}
.hot{cursor:pointer}
.stat-row{display:flex;gap:40px;flex-wrap:wrap;margin-top:16px}
.stat-row b{display:block;font-family:var(--mark);font-weight:400;font-size:32px;color:var(--pearl);line-height:1.1}
.stat-row span{font-size:13px;color:var(--ash)}
.stat-row .blue b{color:var(--arc)}

.pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;border:1px solid var(--rule)}
.pair>div{padding:34px 36px}
.pair .prob{border-right:1px solid var(--rule)}
.pair .ans{background:#11181e;box-shadow:inset 0 2px 0 var(--gold)}
.pair .lb{font-family:var(--mark);font-variant:small-caps;letter-spacing:.08em;font-size:17px;margin-bottom:12px;display:block}
.pair .prob .lb{color:var(--ash)}.pair .ans .lb{color:var(--gold)}
.pair p{font-size:16.5px;line-height:1.85;max-width:none}
.pair .prob p{color:#C9CCD2}
.keyline{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.5;color:var(--gilt);margin:40px 0 0;max-width:30em;padding-left:22px;border-left:2px solid var(--gold)}
.kicker{font-family:var(--mark);font-variant:small-caps;letter-spacing:.1em;color:var(--gold);font-size:19px;margin-bottom:10px;display:block}
.statement{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:46px}
.statement a{padding:34px 28px;border-right:1px solid var(--rule);color:var(--pearl);transition:background .3s}
.statement a:last-child{border-right:0}.statement a:hover{background:#11181e;text-decoration:none}
.statement .w{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);line-height:1.1;display:block;margin:14px 0 8px}
.statement .n{font-family:var(--mark);font-variant:small-caps;color:var(--gold);letter-spacing:.08em;font-size:17px}
.statement p{font-size:15px;color:var(--ash);margin:0}
.longform p{font-size:18px;line-height:1.9;max-width:38em}
.longform p.lede{font-size:clamp(21px,1.9vw,26px)}
@media (max-width:900px){.pair,.statement{grid-template-columns:1fr}.pair .prob{border-right:0;border-bottom:1px solid var(--rule)}.statement a{border-right:0;border-bottom:1px solid var(--rule)}}
footer.ft{padding:90px 8vw 50px}
footer .tag{font-family:var(--mark);font-variant:small-caps;font-size:clamp(26px,3vw,40px);color:var(--gilt);letter-spacing:.08em}
footer .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--rule);font-size:13px;color:var(--ash)}
footer .risk{max-width:46em;font-size:12px;color:#5E636C;margin-top:20px}
.nextpage{display:flex;justify-content:space-between;align-items:center;gap:20px}
.nextpage a{font-family:var(--serif);font-size:clamp(24px,2.6vw,36px);color:var(--pearl)}
@media (max-width:900px){.two,.two.flip,.grid4{grid-template-columns:1fr}header.nav nav{display:none}.scr{padding:110px 6vw 70px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}


.lp-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:4vw;align-items:center;margin-top:30px}
.lp svg{width:100%;height:auto;display:block;overflow:visible}
.lp .st{cursor:pointer;outline:none}.lp .st circle.d{transition:all .3s}.lp .st text{font-family:var(--serif);font-size:19px;fill:#e6e5de;transition:fill .3s}
.lp .st.on text{fill:#d6dcd8}.lp .st .num{font-family:var(--mark);font-size:13px;fill:#9ca8ad}
.lp .ph{font-family:var(--mark);font-variant:small-caps;letter-spacing:.1em;font-size:17px}
.lp .spoke{stroke:#64889e;stroke-width:1;opacity:0;transition:opacity .4s}.lp .spoke.on{opacity:.8}
.lp-stats{display:flex;gap:36px;margin-bottom:22px}
.lp-stats b{display:block;font-family:var(--mark);font-weight:400;font-size:36px;line-height:1.1;color:var(--pearl)}.lp-stats .blue b{color:var(--arc)}
.lp-stats span{font-size:13px;color:var(--ash)}
.lp-det{border-top:1px solid var(--rule);padding-top:18px;min-height:260px}
.lp-det .k{font-family:var(--mark);font-variant:small-caps;letter-spacing:.08em;font-size:15px;display:block;margin-top:12px}
.lp-det h4{font-family:var(--serif);font-weight:400;font-size:30px;margin:0;color:var(--gilt)}
.lp-det p{font-size:15.5px;margin:4px 0 0}
.lp-pause{margin:16px 0 0;padding:8px 16px;font-size:13px;background:none;font-family:var(--sans);cursor:pointer}
@media(max-width:900px){.lp-grid{grid-template-columns:1fr}}


.fmap{position:relative;margin-top:30px}
.fmap svg{width:100%;height:auto;display:block;overflow:visible}
.fmap .hint{font-family:var(--serif);font-style:italic;color:var(--ash);text-align:center;font-size:16px;margin:0 auto 6px}
.fmap .edge{stroke:#829397;stroke-width:1;fill:none;opacity:.3;transition:opacity .35s,stroke .35s}
.fmap .edge.back{opacity:.12;stroke-dasharray:2 4}
.fmap .blob.on .edge{stroke:#9db7c7;opacity:.8;stroke-dasharray:5 7;animation:fflow 1.4s linear infinite}
.fmap .blob.on .edge.back{opacity:.35}
.fmap .blob.dim .edge{opacity:.08}
.fmap .vtx{fill:#829397;opacity:.45}.fmap .blob.on .vtx{fill:#9db7c7;opacity:.9}
@keyframes fflow{to{stroke-dashoffset:-24}}
.fmap .bl{font-family:var(--mark);font-variant:small-caps;fill:#829397;font-size:24px;letter-spacing:.06em;transition:fill .3s}
.fmap .blz{font-family:var(--sans);fill:#9ca8ad;font-size:14px}
.fmap .blob.on .bl{fill:#9db7c7}
.fmap .node{cursor:pointer;outline:none}
.fmap .node .mk{transition:transform .3s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center}
.fmap .node .ring{fill:none;stroke:#e6e5de;stroke-opacity:.18;transition:stroke-opacity .3s}
.fmap .node text{font-family:var(--serif);fill:#e6e5de;font-size:18px;transition:fill .25s}
.fmap .node:hover text,.fmap .node:focus text,.fmap .node.on text{fill:#d6dcd8}
.fmap .node:hover .mk,.fmap .node:focus .mk,.fmap .node.on .mk{transform:scale(1.45)}
.fmap .node.on .ring{stroke-opacity:.6;stroke:#9db7c7}
.fmap .node.dim text{fill:#4E535C}.fmap .node.dim .mk{opacity:.35}
.fmap .card{position:absolute;width:320px;background:rgba(5,7,13,.97);border:1px solid rgba(157,177,182,.45);padding:18px 20px;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;z-index:5}
.fmap .card.show{opacity:1;transform:none}
.fmap .card b{display:block;font-family:var(--serif);font-size:21px;color:var(--gilt);font-weight:400}
.fmap .card .tg{font-size:12px;color:var(--arc);margin:2px 0 10px}
.fmap .card p{font-size:14px;line-height:1.65;margin:0 0 8px;color:var(--pearl)}
.fmap .card .as{border-top:1px solid rgba(157,177,182,.2);padding-top:10px;margin-top:8px;color:var(--ash)}
.fmap .card .as span{display:block;font-family:var(--mark);font-variant:small-caps;color:var(--gold);font-size:14px;letter-spacing:.05em}
@media(max-width:760px){.fmap .card{position:static;width:auto;opacity:1;transform:none;display:none;margin-top:14px}.fmap .card.show{display:block}.fmap .node text{font-size:24px}}
@media(prefers-reduced-motion:reduce){.fmap .blob.on .edge{animation:none;stroke-dasharray:none}}

.eng{margin-top:34px}
.eng svg{width:100%;height:auto;display:block;overflow:visible}
.eng-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.eng-top .sim{font-size:13px;color:var(--ash)}
.eng-top .btn{margin:0;padding:8px 16px;font-size:13px;background:none;font-family:var(--sans);cursor:pointer}
.eng .wire{stroke:#829397;stroke-width:.7;opacity:.16}
.eng .wire.hot{stroke:#9db7c7;opacity:.7;stroke-dasharray:4 6;animation:fflow 1.2s linear infinite}
.eng .colh{font-family:var(--mark);font-variant:small-caps;fill:#829397;font-size:21px;letter-spacing:.06em}
.eng .gate{stroke:#829397;stroke-width:1;opacity:.35;stroke-dasharray:1 5}
.eng .mod{cursor:pointer;outline:none}
.eng .mod .dot{fill:#10171d;stroke:#d6dcd8;stroke-width:1.4;transition:all .25s}
.eng .mod text{font-family:var(--serif);fill:#e6e5de;font-size:16px;transition:fill .25s}
.eng .mod.agent .dot{stroke:#9db7c7}
.eng .mod.flash .dot{fill:#64889e;stroke:#9db7c7}
.eng .mod:hover .dot,.eng .mod:focus .dot,.eng .mod.on .dot{fill:#d6dcd8}
.eng .mod:hover text,.eng .mod:focus text,.eng .mod.on text{fill:#d6dcd8}
.eng .risk{fill:none;stroke:#829397;stroke-width:1.2;stroke-dasharray:7 7}
.eng .rlab{font-family:var(--mark);font-variant:small-caps;fill:#829397;font-size:17px}
.eng .fb{fill:none;stroke:#9db7c7;stroke-width:1;opacity:.35}
.eng .fbl{font-family:var(--sans);fill:#9db7c7;font-size:13px;opacity:.8}
.eng .pt{pointer-events:none}
.eng-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:4vw;margin-top:22px;border-top:1px solid var(--rule);padding-top:22px}
.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.stats b{display:block;font-family:var(--mark);font-weight:400;font-size:34px;color:var(--pearl);line-height:1.1}
.stats span{font-size:13px;color:var(--ash);line-height:1.4;display:block;margin-top:6px}
.stats .win b{color:var(--arc)}
.detail{min-height:170px}
.detail .ph{color:var(--ash);font-family:var(--serif);font-style:italic;font-size:17px}
.detail h4{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--gilt);margin:0}
.detail .g{font-family:var(--mark);font-variant:small-caps;color:var(--arc);font-size:15px;margin-bottom:8px}
.detail p{font-size:15px;margin:0 0 8px}
.detail .k{font-family:var(--mark);font-variant:small-caps;color:var(--gold);font-size:15px;margin-top:10px;display:block}
.detail ul{margin:2px 0 6px;padding-left:18px;font-size:15px;color:var(--pearl)}
.detail .f{color:var(--ash);font-size:14px}
@keyframes fflow{to{stroke-dashoffset:-20}}
@media(max-width:900px){.eng-foot{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}}

.kb-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:start;margin-top:30px}
.kb-leg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;font-size:13px;color:var(--ash)}
.kb-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}
.kb-leg b{display:block;font-family:var(--mark);font-weight:400;font-size:26px;color:var(--pearl)}
.pre{border:1px solid var(--rule);background:#11181e;box-shadow:inset 0 2px 0 var(--gold);padding:28px 32px;margin-top:34px}
.pre .lb{font-family:var(--mark);font-variant:small-caps;letter-spacing:.08em;color:var(--gold);font-size:17px}
.pre ol{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 30px;counter-reset:c}
.pre li{counter-increment:c;position:relative;padding-left:34px}
.pre li.in{opacity:1}
.pre li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border:1px solid var(--gold);border-radius:50%}
.pre li::after{content:"";position:absolute;left:5px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--arc)}
.pre li b{display:block;font-family:var(--serif);font-weight:400;font-size:19px;color:var(--pearl)}
.pre li span{font-size:14px;color:var(--ash)}
@media(max-width:900px){.kb-grid{grid-template-columns:1fr}.pre ol{grid-template-columns:1fr}}


.fmap{position:relative;margin-top:30px}
.fmap svg{width:100%;height:auto;display:block;overflow:visible}
.fmap .hint{font-family:var(--serif);font-style:italic;color:var(--ash);text-align:center;font-size:16px;margin:0 auto 6px}
.fmap .edge{stroke:#829397;stroke-width:1;fill:none;opacity:.3;transition:opacity .35s,stroke .35s}
.fmap .edge.back{opacity:.12;stroke-dasharray:2 4}
.fmap .blob.on .edge{stroke:#9db7c7;opacity:.8;stroke-dasharray:5 7;animation:fflow 1.4s linear infinite}
.fmap .blob.on .edge.back{opacity:.35}
.fmap .blob.dim .edge{opacity:.08}
.fmap .vtx{fill:#829397;opacity:.45}.fmap .blob.on .vtx{fill:#9db7c7;opacity:.9}
@keyframes fflow{to{stroke-dashoffset:-24}}
.fmap .bl{font-family:var(--mark);font-variant:small-caps;fill:#829397;font-size:24px;letter-spacing:.06em;transition:fill .3s}
.fmap .blz{font-family:var(--sans);fill:#9ca8ad;font-size:14px}
.fmap .blob.on .bl{fill:#9db7c7}
.fmap .node{cursor:pointer;outline:none}
.fmap .node .mk{transition:transform .3s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center}
.fmap .node .ring{fill:none;stroke:#e6e5de;stroke-opacity:.18;transition:stroke-opacity .3s}
.fmap .node text{font-family:var(--serif);fill:#e6e5de;font-size:18px;transition:fill .25s}
.fmap .node:hover text,.fmap .node:focus text,.fmap .node.on text{fill:#d6dcd8}
.fmap .node:hover .mk,.fmap .node:focus .mk,.fmap .node.on .mk{transform:scale(1.45)}
.fmap .node.on .ring{stroke-opacity:.6;stroke:#9db7c7}
.fmap .node.dim text{fill:#4E535C}.fmap .node.dim .mk{opacity:.35}
.fmap .card{position:absolute;width:320px;background:rgba(5,7,13,.97);border:1px solid rgba(157,177,182,.45);padding:18px 20px;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;z-index:5}
.fmap .card.show{opacity:1;transform:none}
.fmap .card b{display:block;font-family:var(--serif);font-size:21px;color:var(--gilt);font-weight:400}
.fmap .card .tg{font-size:12px;color:var(--arc);margin:2px 0 10px}
.fmap .card p{font-size:14px;line-height:1.65;margin:0 0 8px;color:var(--pearl)}
.fmap .card .as{border-top:1px solid rgba(157,177,182,.2);padding-top:10px;margin-top:8px;color:var(--ash)}
.fmap .card .as span{display:block;font-family:var(--mark);font-variant:small-caps;color:var(--gold);font-size:14px;letter-spacing:.05em}
@media(max-width:760px){.fmap .card{position:static;width:auto;opacity:1;transform:none;display:none;margin-top:14px}.fmap .card.show{display:block}.fmap .node text{font-size:24px}}
@media(prefers-reduced-motion:reduce){.fmap .blob.on .edge{animation:none;stroke-dasharray:none}}

.team-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:30px}
.team-head h2{margin:0 0 4px}.team-head p{margin:0}
.ctl{display:flex;align-items:center;gap:12px}
.count{font-family:var(--mark);color:var(--ash);font-size:17px;margin-right:8px}.count b{color:var(--gilt);font-weight:400}
.arw{width:44px;height:44px;border-radius:50%;border:1px solid rgba(157,177,182,.5);background:none;color:var(--gilt);font-size:22px;line-height:1;cursor:pointer;transition:border-color .25s,color .25s,opacity .25s}
.arw:hover{border-color:var(--arc);color:var(--arc)}.arw:disabled{opacity:.3;cursor:default}
.track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:6px;cursor:grab}
.track::-webkit-scrollbar{display:none}.track.drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.track .spacer{flex:0 0 1px}
.person{flex:0 0 min(620px,86vw);scroll-snap-align:start;display:grid;grid-template-columns:190px 1fr;gap:28px;padding:26px;border:1px solid var(--rule);background:#11181e;user-select:none}
.person .portrait{aspect-ratio:3/4;overflow:hidden;filter:grayscale(1);transition:filter .5s}
.person .portrait svg{width:100%;height:100%;display:block}
.person .ph{fill:#25323a;transition:fill .5s}
.person .ray{opacity:0;transform-origin:50% 0;transform:scaleX(.04);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}
.person:hover .portrait,.person:focus-within .portrait{filter:none}
.person:hover .ray,.person:focus-within .ray{opacity:.14;transform:scaleX(1)}
.person:hover .ph,.person:focus-within .ph{fill:#34464b}
.person .info{display:flex;flex-direction:column;justify-content:flex-end}
.person .role{font-family:var(--mark);font-variant:small-caps;letter-spacing:.06em;color:var(--gold);font-size:16px}
.person h3{font-size:26px;margin:2px 0 8px;color:var(--pearl);transition:color .3s}
.person:hover h3{color:var(--gilt)}
.person .line{font-size:15px;color:var(--pearl);margin-bottom:12px}
.person details{border-top:1px solid var(--rule);padding-top:10px}
.person summary{cursor:pointer;color:var(--arc);font-size:14px;list-style:none}
.person summary::-webkit-details-marker{display:none}
.person summary::after{content:" +"}.person details[open] summary::after{content:" −"}
.person details p{font-size:14px;color:var(--ash);margin-top:8px}
.bar{height:1px;background:var(--rule);margin-top:24px;position:relative}
.bar span{position:absolute;left:0;top:-1px;height:3px;background:var(--gold);width:33%;transition:left .3s,width .3s}
.join{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:56px;color:var(--ash)}
html,body{overflow-x:hidden}#people .inner{min-width:0;max-width:100%}
@media(max-width:700px){.team-head{align-items:flex-start}.person{grid-template-columns:1fr;flex-basis:82vw}.person .portrait{max-width:220px}}


.yw{font-family:var(--serif);font-size:clamp(90px,12vw,180px);line-height:1;position:relative;display:inline-block}
.yw .strike{position:absolute;left:-2%;top:54%;height:2px;width:0;background:#9ca8ad;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .3s}
.yw.go .strike{width:104%}
#yw2{opacity:.25;transition:opacity 1.2s ease 1.2s}#yw2.go{opacity:1}
#an .part{cursor:pointer;transition:opacity .3s}#an .co{transition:opacity .4s}
