.meet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,8vw,120px)}.meet-intro{min-height:calc(100vh - 76px - clamp(48px, 9vh, 110px));display:flex;flex-direction:column;justify-content:center}.meet-rail{position:relative}.meet-stage{--h:min(64vh,540px);position:sticky;top:calc(38px + 50vh - var(--h) / 2);height:var(--h);opacity:var(--o,1);transform:scale(calc(.9 + .1 * var(--o, 1)));filter:blur(calc((1 - var(--o, 1)) * 6px))}.meet-stage:after,.meet-stage:before{content:"";position:absolute;inset:-30%;pointer-events:none;opacity:0;border-radius:50%}.meet-stage:before{background:radial-gradient(closest-side at 50% 54%,rgba(32,173,150,.26),rgba(32,173,150,.07) 55%,rgba(32,173,150,0) 100%)}.meet-stage:after{inset:-12%;background:radial-gradient(closest-side at 50% 56%,rgba(120,224,204,.22),rgba(64,214,186,.06) 50%,rgba(32,173,150,0) 100%)}.meet.joined .meet-stage:after{animation:core 5.2s ease-in-out 3.4s infinite}@keyframes core{0%,to{opacity:.15;transform:scale(.92)}40%{opacity:.7;transform:scale(1.04)}70%{opacity:.35;transform:scale(.98)}}.meet.joined .meet-stage:before{animation:glow-in 1.4s ease 1.6s both,emanate 3.6s ease-in-out 3s infinite}@keyframes glow-in{0%{opacity:0;transform:scale(.9)}to{opacity:.5;transform:scale(.9)}}@keyframes emanate{0%{opacity:.5;transform:scale(.9)}50%{opacity:.85;transform:scale(1.06)}to{opacity:.5;transform:scale(.9)}}.meet:not(.joined) .meet-stage:after{opacity:0}.meet-svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 22px rgba(0,0,0,calc(.55 * var(--p, 0))))}.meet.joined .meet-svg{animation:mark-glow 3.6s ease-in-out 3s infinite}@keyframes mark-glow{0%,to{filter:drop-shadow(0 18px 22px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(64,214,186,.14))}50%{filter:drop-shadow(0 18px 22px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(64,214,186,.3))}}.meet-beat,.meet-hover{opacity:0;pointer-events:none}.meet-hover{transition:opacity .35s ease}.meet.joined.lit .meet-hover{opacity:1}.meet.joined .meet-svg{cursor:pointer}.meet.joined.beat .meet-beat{animation:m-beat 3.4s ease-out both}.meet-shade{opacity:0;pointer-events:none}.meet.joined.beat .meet-shade{animation:m-shade 3.4s ease-out both}@keyframes m-shade{0%{opacity:0}11%{opacity:.42}26%{opacity:.4}to{opacity:0}}@keyframes m-beat{0%{opacity:0}11%{opacity:.75}26%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.meet.joined .meet-stage:after,.meet.joined .meet-stage:before,.meet.joined .meet-svg{animation:none}.meet.joined .meet-stage:before{opacity:.8}}.meet-svg g{transform-box:view-box;transform-origin:47px 80px}.meet-l{transform:translateX(calc((1 - var(--p, 0)) * -26px)) rotate(calc((1 - var(--p, 0)) * -16deg))}.meet-l,.meet-r{opacity:min(1,calc(var(--p, 0) * 1.7))}.meet-r{transform:translateX(calc((1 - var(--p, 0)) * 26px)) rotate(calc((1 - var(--p, 0)) * 16deg))}.reveal{color:var(--text);font-weight:700;letter-spacing:-.02em;font-size:clamp(26px,3.4vw,48px);line-height:1.2;max-width:22ch;margin:0}.reveal span{opacity:.22;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.reveal span{opacity:1}}.origin p{font-size:17px;line-height:1.7;max-width:560px}.about .tw-section{padding-top:0}.tw-track{height:320vh}.tw{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.tw-words{will-change:opacity,transform}.about .tw-section+.section{padding-top:clamp(112px,22vh,240px)}.tw-line{position:relative;color:var(--text);font-size:clamp(41px,4.7vw,68px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 30px}.tw-c{opacity:0}.tw-c.on{opacity:1}.tw-caret{position:absolute;left:0;top:0;width:3px;margin-left:4px;background:var(--seafoam);border-radius:1px;animation:caret 1.05s steps(1) infinite}.tw.typing .tw-caret{animation:none;opacity:1}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.tw-note{color:var(--text-3);font-size:20.5px;margin:0;opacity:0}.tw-heart{position:absolute;right:6%;top:50%;width:min(28vw,360px);transform:translateY(-50%);pointer-events:none}.tw-heart svg{display:block;width:100%;height:auto;overflow:visible;opacity:0}.tw.beat .tw-heart svg{animation:tw-beat 2.2s ease-out both}@keyframes tw-beat{0%{opacity:0;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(64,214,186,0))}14%{opacity:.62;transform:scale(1.04);filter:drop-shadow(0 0 22px rgba(64,214,186,.55))}28%{opacity:.38;transform:scale(.99);filter:drop-shadow(0 0 8px rgba(64,214,186,.2))}40%{opacity:.48;transform:scale(1.02);filter:drop-shadow(0 0 14px rgba(64,214,186,.35))}to{opacity:0;transform:scale(1);filter:drop-shadow(0 0 0 rgba(64,214,186,0))}}@media (max-width:899px){.tw-heart{right:50%;transform:translate(50%,-50%);width:70vw}}@media (prefers-reduced-motion:reduce){.tw-c{opacity:1}.tw-caret{display:none}.tw-note{opacity:1}.tw-heart{display:none}}.people{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:24px clamp(12px,2vw,28px)}.team{grid-template-columns:repeat(5,minmax(0,1fr))}.advisors{grid-template-columns:repeat(4,minmax(0,1fr))}.person{position:relative;container-type:inline-size;--fs:min(176px,100cqw);display:flex;flex-direction:column;align-items:center;text-align:center}.person h3{color:var(--text);font-size:18px;font-weight:700;margin:6px 0 4px;letter-spacing:-.01em}.person .role{color:var(--seafoam-light);font-size:14px;font-weight:500;margin:0}.face{height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;position:relative;-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 70%,rgba(0,0,0,.6) 87%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 70%,rgba(0,0,0,.6) 87%,transparent 100%);transform-origin:50% 85%;transition:transform .22s cubic-bezier(.2,.7,.3,1),filter .3s ease;will-change:transform}.face,.face-link{display:block;width:min(176px,100%)}.face-link{line-height:0;border-radius:50%}.face-link .face{width:100%}.face-mono{display:grid;place-items:center;background:rgba(32,173,150,.22);color:var(--seafoam-light);font-size:30px;font-weight:700}.person:before{content:"";position:absolute;z-index:-1;left:50%;top:calc(var(--fs) * .5);width:calc(var(--fs) * 1.9);height:calc(var(--fs) * 1.9);transform:translate(-50%,-50%) scale(calc(.8 + .25 * var(--k, 0)));border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(64,214,186,.42),rgba(32,173,150,.16) 50%,rgba(32,173,150,0) 100%);opacity:var(--k,0);transition:opacity .3s ease,transform .3s ease}.team .who{width:100%}.team .more,.team .who{display:flex;flex-direction:column;align-items:center;flex:1}.team .bio{font-size:13px;line-height:1.5;margin:8px 0 0}.person .book{display:inline-block;margin-top:10px;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:1px solid rgba(247,247,247,.3);padding-bottom:2px;transition:border-color .2s}.person .book:hover{border-color:var(--text)}.advisors .role{color:var(--text-3);font-weight:400;font-size:13px;line-height:1.5;margin-top:4px}@media (hover:hover) and (pointer:fine){.advisors .role,.team .more{opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.advisors .person:focus-within .role,.advisors .person:hover .role,.team .person:focus-within .more,.team .person:hover .more{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.advisors{row-gap:30px}}@media (max-width:560px){.team{grid-template-columns:minmax(0,1fr);gap:36px}.advisors{grid-template-columns:repeat(2,minmax(0,1fr))}.team .person{flex-direction:row;align-items:flex-start;text-align:left;gap:18px;container-type:normal;--fs:104px}.team .face-link,.team .person>.face{flex:none;width:104px}.team .face{width:104px}.team .who{min-width:0;width:auto}.team .more,.team .who{align-items:flex-start}.team .person h3{font-size:17px;margin:4px 0 2px}.team .bio{font-size:14px}.advisors .face{width:min(104px,100%)}.advisors .person{--fs:min(104px,100cqw)}.advisors .person h3{font-size:16px}}.about .section{padding-top:clamp(260px,48vh,460px)}.about .meet-intro+.section{padding-top:clamp(112px,22vh,240px)}.about section[aria-labelledby=advisors-title]{padding-top:clamp(64px,10vh,120px);padding-bottom:90vh}@media (max-width:899px){.meet{grid-template-columns:minmax(0,1fr)}.meet-text{grid-area:1/1;position:relative;z-index:1}.meet-rail{grid-area:1/1;pointer-events:none}.meet-stage{--h:44vh;opacity:calc(.3 * var(--o, 1))}}