@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Unbounded:wght@300;400;600;700&display=swap";:root{--bg:#06060a;--bg-elevated:#0b0b12;--surface:#ffffff07;--surface-hover:#ffffff0d;--line:#ffffff14;--line-strong:#ffffff29;--ink:#f3f2f7;--ink-muted:#a3a2b0;--ink-faint:#6a6979;--red:#ff3d46;--amber:#ff9f45;--mint:#3ddc97;--sky:#4ca8ff;--violet:#8b6cff;--accent:var(--violet);--team-gradient:linear-gradient(105deg, var(--red) 0%, var(--violet) 52%, var(--sky) 100%);--font-display:"Unbounded", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--page:min(1240px, 100% - 3rem);--radius-sm:12px;--radius:20px;--radius-lg:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--glass:blur(14px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (hover:none),(pointer:coarse){:root{--glass:none;--surface:#ffffff0b}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.05}p{text-wrap:pretty}::selection{background:var(--accent);color:#08080c}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.page,.footer{z-index:1;position:relative}.container{width:var(--page);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:28px;height:1px}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__aurora{opacity:.85;will-change:transform;border-radius:50%;position:absolute}.backdrop__aurora--violet{width:46vw;min-width:380px;height:46vw;min-height:380px;animation:drift-a 26s var(--ease-in-out) infinite;background:radial-gradient(circle,#8b6cff80,#8b6cff00 72%);top:-18vh;left:-8vw}.backdrop__aurora--mint{width:40vw;min-width:340px;height:40vw;min-height:340px;animation:drift-b 32s var(--ease-in-out) infinite;background:radial-gradient(circle,#3ddc9747,#3ddc9700 72%);top:42vh;right:-14vw}.backdrop__aurora--sky{width:48vw;min-width:380px;height:48vw;min-height:380px;animation:drift-c 38s var(--ease-in-out) infinite;background:radial-gradient(circle,#4ca8ff47,#4ca8ff00 72%);bottom:-20vh;left:18vw}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,8vh)scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-8vw,-6vh)scale(.92)}}@keyframes drift-c{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(4vw,-10vh)scale(1.1)}}.backdrop__grid{opacity:.9;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(100% 60% at 50% 0,#000 20%,#0000 75%)}.backdrop__grain{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,4%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,2%)}}@media (hover:none),(pointer:coarse){.backdrop__grain{mix-blend-mode:normal;opacity:.12;animation:none;inset:0}.backdrop__aurora{will-change:auto;opacity:.42;animation:none}}.backdrop__vignette{background:radial-gradient(120% 80% at 50% 40%,#06060a00 45%,#06060ab8);position:absolute;inset:0}body.has-custom-cursor,body.has-custom-cursor *{cursor:none!important}.cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor[data-visible=true]{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;border-radius:999px;position:absolute;top:0;left:0}.cursor__dot{background:var(--cursor-accent,var(--ink));width:6px;height:6px;transition:width .25s var(--ease-out), height .25s var(--ease-out), opacity .25s var(--ease-out)}.cursor__dot[data-active=true]{opacity:0;width:0;height:0}.cursor__ring{border:1px solid var(--cursor-accent,#ffffff52);background:color-mix(in srgb, var(--cursor-accent,#fff) 6%, transparent);width:34px;height:34px;transition:width .35s var(--ease-out), height .35s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out);place-items:center;display:grid}.cursor__ring[data-active=true]{background:color-mix(in srgb, var(--cursor-accent,#fff) 14%, transparent);border-color:color-mix(in srgb, var(--cursor-accent,#fff) 60%, transparent);width:74px;height:74px}.cursor__ring[data-labeled=true]{width:92px;height:92px}.cursor__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-align:center;animation:cursor-label-in .3s var(--ease-out) both;font-size:.62rem;font-weight:500;line-height:1.2}@keyframes cursor-label-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.footer{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4rem)}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.footer__brand{flex-direction:column;gap:.35rem;display:flex}.footer__logo{font-family:var(--font-display);letter-spacing:-.03em;background:var(--team-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300}.footer__sub{color:var(--ink-faint);font-size:.8rem}.footer__meta{color:var(--ink-faint);align-items:center;gap:1.5rem;font-size:.8rem;display:flex}.footer__top{border:1px solid var(--line);color:var(--ink-muted);transition:color .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.footer__top:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-2px)}.footer__top svg{width:14px;height:14px}.future{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.future__inner{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.future__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.future__title{max-width:18ch;font-size:clamp(1.85rem,4.6vw,3.5rem);font-weight:300}.future__quote{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:74ch;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);text-align:center;background:radial-gradient(circle at 50% 0,#8b6cff1a,#0000 60%),#ffffff05;padding:clamp(2rem,4vw,3.5rem);position:relative}.future__mark{font-family:var(--font-display);color:var(--violet);opacity:.3;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,8vw,7rem);line-height:1;position:absolute;top:-.35em;left:50%;translate:-50%}.future__body{color:var(--ink-muted);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300}.future__signature{font-family:var(--font-display);color:var(--ink);margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.future__authors{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;padding-top:1.75rem;display:flex}.future__author{border-radius:50%;width:8px;height:8px}.future__authors-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-left:.6rem;font-size:.76rem}.hero{align-items:center;min-height:100svh;padding-block:12vh 14vh;display:grid;position:relative}.hero__inner{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.hero__badge{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);animation:fade-up .9s var(--ease-out) .1s both;border-radius:999px;align-items:center;gap:.7rem;padding:.5rem 1rem .5rem .75rem;font-size:.74rem;font-weight:500;display:inline-flex}.hero__pulse{background:var(--mint);border-radius:999px;width:7px;height:7px;position:relative}.hero__pulse:after{content:"";border-radius:inherit;border:1px solid var(--mint);animation:pulse 2.4s var(--ease-out) infinite;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.hero__title{letter-spacing:-.045em;font-size:clamp(2.75rem,9.5vw,8.5rem);font-weight:300;line-height:.94}.hero__line{flex-wrap:wrap;align-items:baseline;gap:0 .28em;display:flex}.hero__word{display:inline-flex}.hero__char{animation:char-in 1s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * 35ms);display:inline-block}@keyframes char-in{0%{opacity:0;transform:translateY(.5em)scale(.94)}to{opacity:1;transform:none}}.hero__of{font-family:var(--font-body);letter-spacing:0;color:var(--ink-faint);animation:of-in 1s var(--ease-out) .55s both;font-size:.24em;font-style:italic;font-weight:300}@keyframes of-in{0%{opacity:0;transform:translateY(-.4em)}to{opacity:1;transform:translateY(-.9em)}}.hero__word--accent{background:var(--team-gradient);color:#0000;-webkit-text-fill-color:transparent;animation:word-in 1.1s var(--ease-out) .5s both;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em;padding-right:.06em;display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:none}}.hero__lead{max-width:46ch;color:var(--ink-muted);animation:fade-up 1s var(--ease-out) .85s both;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300}.hero__roster{flex-wrap:wrap;gap:.6rem;display:flex}.hero__person{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background .4s var(--ease-out), transform .4s var(--ease-out);animation:fade-up .8s var(--ease-out) both;animation-delay:calc(.95s + (var(--i) - 12) * 80ms);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.05rem;font-size:.88rem;text-decoration:none;display:inline-flex}.hero__person:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.hero__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:999px}.hero__scroll{color:var(--ink-faint);animation:scroll-hint-in 1s var(--ease-out) 1.4s both;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;display:flex;position:absolute;bottom:3vh;left:50%}@keyframes scroll-hint-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.hero__scroll-text{letter-spacing:.24em;text-transform:uppercase;font-size:.62rem}.hero__scroll-line{background:var(--line);width:1px;height:56px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--ink));height:40%;animation:scroll-trail 2s var(--ease-in-out) infinite;position:absolute;inset-inline:0}@keyframes scroll-trail{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=640px){.hero__scroll{display:none}}.marquee{border-block:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#ffffff03;padding-block:1.35rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{flex-shrink:0;display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:2rem;padding-inline:2rem 0;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:300;display:inline-flex}.marquee__sep{color:var(--violet);opacity:.7;font-size:.6em}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.paths{padding-block:clamp(3rem,7vw,6.5rem)}.paths__head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.paths__title{font-size:clamp(1.85rem,4.4vw,3.25rem);font-weight:300}.paths__list{border-top:1px solid var(--line)}.paths__row{border-bottom:1px solid var(--line);transition:background .5s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(60px,1.6fr) max-content auto;align-items:center;gap:clamp(.75rem,2vw,2rem);padding-block:clamp(1.1rem,2.2vw,1.75rem);display:grid}.paths__row:hover{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 7%, transparent), transparent)}.paths__from{font-family:var(--font-display);color:var(--ink-faint);transition:color .5s var(--ease-out);font-size:clamp(.95rem,1.9vw,1.5rem);font-weight:300}.paths__row:hover .paths__from{color:var(--ink-muted)}.paths__to{font-family:var(--font-display);color:var(--ink);font-size:clamp(.95rem,1.9vw,1.5rem);font-weight:400}.paths__line{background:var(--line);height:1px;position:relative;overflow:visible}.paths__line-fill{transform-origin:0;background:linear-gradient(90deg, transparent, var(--accent));transition:transform 1.1s var(--ease-out);transition-delay:calc(.15s + var(--i) * .14s);position:absolute;inset:0;transform:scaleX(0)}.paths__tip{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(1s + var(--i) * .14s);border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.paths__list[data-in=true] .paths__line-fill{transform:scaleX(1)}.paths__list[data-in=true] .paths__tip{opacity:1}.paths__who{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);white-space:nowrap;transition:border-color .5s var(--ease-out), color .5s var(--ease-out);border-radius:999px;justify-self:end;padding:.25rem .7rem;font-size:.75rem}.paths__row:hover .paths__who{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.paths__converge{flex-direction:column;align-items:center;gap:1rem;padding-top:clamp(2rem,4vw,3rem);display:flex}.paths__converge-line{background:linear-gradient(180deg, transparent, var(--line-strong));width:1px;height:clamp(40px,6vw,72px)}.paths__converge-node{border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#ffffff08;border-radius:999px;padding:.75rem 1.75rem;box-shadow:0 0 60px -12px #8b6cff80}.paths__converge-text{font-family:var(--font-display);background:var(--team-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:400;display:inline-block}@media (width<=760px){.paths__row{grid-template-columns:1fr auto;grid-template-areas:"who who""from from""line line""to to";gap:.5rem}.paths__from{grid-area:from}.paths__line{grid-area:line;margin-block:.35rem}.paths__to{grid-area:to}.paths__who{grid-area:who;justify-self:start;margin-bottom:.35rem}}.scroll-progress{z-index:90;background:#ffffff0d;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--red), var(--violet) 52%, var(--sky));height:100%;box-shadow:0 0 18px #ff3d4680}.stats{padding-block:clamp(3.5rem,7vw,6rem)}.stats__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stats__cell{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:background .5s var(--ease-out);background:#08080db8;padding:clamp(1.5rem,2.6vw,2.4rem)}.stats__cell:hover{background:#14141ecc}.stats__value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:300;line-height:1;display:flex}.stats__suffix{color:var(--violet);font-size:.5em}.stats__label{color:var(--ink);margin-top:.9rem;font-size:.9rem;font-weight:500}.stats__hint{color:var(--ink-faint);margin-top:.15rem;font-size:.8rem;font-weight:300}@media (width<=860px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.stats__grid{grid-template-columns:1fr}}.avatar{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 70%), linear-gradient(150deg, #ffffff17, #ffffff05);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.avatar[data-size=card]{width:72px;height:72px}.avatar[data-size=sheet]{width:clamp(88px,12vw,132px);height:clamp(88px,12vw,132px)}.avatar__img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transition:filter .6s var(--ease-out), transform .6s var(--ease-out)}.member-card:hover .avatar__img{filter:saturate(1.05)contrast(1.05);transform:scale(1.06)}.avatar__monogram{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-shadow:0 2px 20px color-mix(in srgb, var(--accent) 60%, transparent);font-size:.34em;font-weight:400}.avatar[data-size=card] .avatar__monogram{font-size:1.35rem}.avatar[data-size=sheet] .avatar__monogram{font-size:clamp(1.6rem,2.6vw,2.4rem)}.avatar__ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.avatar[data-photo=true]{background:var(--bg-elevated)}.member-card__reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);perspective:1200px;scroll-margin-top:12vh;transform:translateY(36px)}.member-card__reveal[data-in=true]{opacity:1;transform:none}.member-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;border-radius:var(--radius-lg);height:100%;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .6s var(--ease-out);background:linear-gradient(165deg,#ffffff0b,#ffffff03);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.member-card:hover{box-shadow:0 1px 0 #ffffff0f inset, 0 30px 70px -30px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.member-card__spotlight{opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), var(--accent-soft), transparent 65%);transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.member-card:hover .member-card__spotlight{opacity:1}.member-card__border{border-radius:inherit;background:radial-gradient(340px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 70%, transparent), var(--line) 60%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.member-card__body{z-index:1;flex-direction:column;gap:1.15rem;height:100%;padding:clamp(1.5rem,2.2vw,2rem);display:flex;position:relative;transform:translateZ(30px)}.member-card__top{justify-content:space-between;align-items:flex-start;display:flex}.member-card__index{font-family:var(--font-display);letter-spacing:.1em;color:var(--ink-faint);font-size:.78rem;font-weight:300}.member-card__name{align-items:baseline;gap:.55rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;display:flex}.member-card__age{font-family:var(--font-body);letter-spacing:0;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;padding:.1rem .45rem;font-size:.85rem;font-weight:400;line-height:1.4}.member-card__role{color:var(--accent);margin-top:.35rem;font-size:.9rem;font-weight:500}.member-card__dot{color:var(--ink-faint)}.member-card__company{color:var(--ink-faint);font-weight:400}.member-card__company[data-accented=true]{color:var(--company);letter-spacing:.01em;text-shadow:0 0 22px color-mix(in srgb, var(--company) 55%, transparent);font-weight:600;position:relative}.member-card__company[data-accented=true]:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.member-card:hover .member-card__company[data-accented=true]:after{transform:scaleX(1)}.member-card__tagline{color:var(--ink-muted);max-width:34ch;font-size:1rem;font-weight:300}.member-card__path{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint);background:#0003;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.78rem;display:flex}.member-card__arrow{width:24px;height:8px;color:var(--accent);flex-shrink:0;overflow:visible}.member-card__path-to{color:var(--ink);font-weight:500}.member-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding:0;list-style:none;display:flex}.member-card__tag{border:1px solid var(--line);color:var(--ink-muted);transition:border-color .4s var(--ease-out);border-radius:999px;padding:.28rem .65rem;font-size:.72rem}.member-card:hover .member-card__tag{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.member-card__footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;font-size:.78rem;display:flex}.member-card__cta{color:var(--ink);align-items:center;gap:.45rem;margin-left:auto;font-weight:500;display:inline-flex}.member-card__cta-icon{width:16px;height:16px;color:var(--accent);transition:transform .4s var(--ease-out)}.member-card:hover .member-card__cta-icon{transform:translate(4px)}.member-card__hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.member-card__hit:focus-visible{outline-offset:-4px}@media (hover:none),(pointer:coarse){.member-card__reveal{perspective:none}.member-card{transform-style:flat;transform:none}.member-card__body{transform:none}}.sheet{z-index:100;place-items:end center;padding:clamp(0px,3vh,32px);display:grid;position:fixed;inset:0}.sheet__backdrop{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);animation:sheet-fade .5s var(--ease-out) both;cursor:pointer;background:#040408b8;position:absolute;inset:0}.sheet__panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(920px,100%);max-height:min(88svh,900px);box-shadow:0 -20px 120px -40px color-mix(in srgb, var(--accent) 60%, transparent), 0 40px 120px -30px #000000e6;animation:sheet-up .65s var(--ease-out) both;background:linear-gradient(170deg,#101018,#0a0a10 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 65%);filter:blur(60px);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-40%;left:50%;translate:-50%}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}.sheet__controls{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#0a0a10b3;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.sheet__nav{gap:.4rem;display:flex}.sheet__nav-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-muted);transition:color .3s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out);border-radius:10px;place-items:center;display:grid}.sheet__nav-btn svg{width:16px;height:16px}.sheet__nav-btn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sheet__close{border:1px solid var(--line);color:var(--ink-muted);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem .45rem .9rem;font-size:.8rem;display:inline-flex}.sheet__close:hover{color:var(--ink);border-color:var(--line-strong)}kbd{font-family:var(--font-body);border:1px solid var(--line);color:var(--ink-faint);background:#ffffff0a;border-radius:5px;padding:.12rem .4rem;font-size:.66rem}.sheet__scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:clamp(1.5rem,3.5vw,3rem);position:relative;overflow-y:auto}.sheet__header{border-bottom:1px solid var(--line);align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.sheet__role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:500}.sheet__company[data-accented=true]{color:var(--company);text-shadow:0 0 24px color-mix(in srgb, var(--company) 60%, transparent);font-weight:600}.sheet__name{margin-top:.35rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:300}.sheet__meta{color:var(--ink-faint);flex-wrap:wrap;gap:.8rem;margin-top:.5rem;font-size:.85rem;display:flex}.sheet__meta span+span:before{content:"·";margin-right:.8rem}.sheet__superpower{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--radius);background:linear-gradient(150deg, var(--accent-soft), transparent 70%);margin-block:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.4vw,1.9rem);position:relative;overflow:hidden}.sheet__superpower:after{content:"";background:linear-gradient(180deg, var(--accent), transparent);width:3px;height:100%;position:absolute;top:0;left:0}.sheet__superpower-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:500}.sheet__superpower-title{color:var(--ink);margin-top:.45rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400}.sheet__superpower-body{max-width:68ch;color:var(--ink-muted);margin-top:.7rem;font-weight:300}.sheet__blocks{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.sheet__block{transition:background .4s var(--ease-out);background:#0c0c13cc;gap:1.1rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.sheet__block:hover{background:#14141ee6}.sheet__block-num{font-family:var(--font-display);color:var(--accent);opacity:.75;padding-top:.35rem;font-size:.72rem}.sheet__block-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:500}.sheet__block-body{max-width:72ch;color:var(--ink-muted);margin-top:.5rem;font-weight:300}.sheet__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.sheet__tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.sheet__tags li{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);color:var(--ink-muted);border-radius:999px;padding:.3rem .7rem;font-size:.72rem}.sheet__hint{color:var(--ink-faint);align-items:center;gap:.35rem;font-size:.72rem;display:flex}@media (hover:none),(pointer:coarse){.sheet__backdrop{background:#040408eb}}@media (width<=640px){.sheet{padding:0}.sheet__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92svh}.sheet__header{text-align:left;flex-direction:column;align-items:flex-start}.sheet__block{flex-direction:column;gap:.5rem}.sheet__hint{display:none}}.team{padding-block:clamp(4rem,9vw,8rem);scroll-margin-top:0;position:relative}.team__head{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:60ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.team__title{font-size:clamp(2rem,5vw,3.75rem);font-weight:300}.team__title em{background:linear-gradient(100deg, var(--violet), var(--sky));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.team__lead{max-width:52ch;color:var(--ink-muted);font-weight:300}.team__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,1.6vw,1.5rem);display:grid}.team__grid>.member-card__reveal:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(1rem,1.6vw,1.5rem)/2)}@media (width<=860px){.team__grid>.member-card__reveal:last-child:nth-child(odd){width:100%}.team__grid{grid-template-columns:1fr}}.dna{padding-block:clamp(3.5rem,8vw,7rem)}.dna__head{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.dna__title{font-size:clamp(2rem,5vw,3.75rem);font-weight:300}.dna__lead{max-width:54ch;color:var(--ink-muted);font-weight:300}.dna__section-label{margin-block:clamp(3rem,6vw,5rem) 1.75rem}.dna__bento{grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.2vw,1.1rem);display:grid}.dna__cell{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:border-color .5s var(--ease-out), transform .5s var(--ease-out), background .5s var(--ease-out);background:linear-gradient(160deg,#ffffff0a,#ffffff02);flex-direction:column;gap:.7rem;padding:clamp(1.35rem,2.2vw,2rem);display:flex}.dna__cell:hover{border-color:var(--line-strong);background:linear-gradient(160deg,#ffffff0f,#ffffff04);transform:translateY(-3px)}.dna__cell--wide{grid-column:span 2}.dna__cell--tall{background:radial-gradient(circle at 80% 15%,#8b6cff29,#0000 60%),linear-gradient(160deg,#ffffff0d,#ffffff03);grid-area:span 2/span 2;justify-content:flex-end}.dna__cell--normal{grid-column:span 1}.dna__cell--full{grid-column:1/-1}.dna__cell--full .dna__cell-body{max-width:78ch}.dna__cell-title{font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:400}.dna__cell--tall .dna__cell-title{font-size:clamp(1.35rem,2.6vw,2.1rem)}.dna__cell-body{color:var(--ink-muted);font-size:.92rem;font-weight:300}.dna__goals{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dna__goal{background:var(--bg);transition:background .5s var(--ease-out);padding:clamp(1.35rem,2.2vw,2rem) clamp(1rem,1.6vw,1.5rem)}.dna__goal:hover{background:#ffffff06}.dna__goal-n{font-family:var(--font-display);letter-spacing:.14em;color:var(--violet);font-size:.72rem}.dna__goal-title{margin-top:.9rem;font-size:1.1rem;font-weight:400}.dna__goal-body{color:var(--ink-faint);margin-top:.5rem;font-size:.86rem;font-weight:300}.dna__values{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.dna__value{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);transition:color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:300;display:inline-flex}.dna__value:hover{color:var(--ink);border-color:var(--line-strong)}.dna__value-mark{background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%}.dna__unique{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--red), var(--violet) 52%, var(--sky));margin-top:clamp(3rem,6vw,5rem);padding:1px}.dna__unique-inner{border-radius:calc(var(--radius-lg) - 1px);background:radial-gradient(circle at 15% 0,#8b6cff24,#0000 55%),#08080d;padding:clamp(1.75rem,4vw,3.5rem)}.dna__unique-title{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300}.dna__unique-body{max-width:72ch;color:var(--ink-muted);margin-top:1.1rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:300}.dna__unique-punch{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(100deg, var(--red), var(--violet) 52%, var(--sky));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:1.75rem;font-size:clamp(1.15rem,2.6vw,2rem);font-weight:400}@media (width<=980px){.dna__bento{grid-template-columns:repeat(2,1fr)}.dna__cell--wide,.dna__cell--tall,.dna__cell--full{grid-column:span 2}.dna__cell--tall{grid-row:span 1}.dna__goals{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dna__bento,.dna__goals{grid-template-columns:1fr}.dna__cell--wide,.dna__cell--tall,.dna__cell--full,.dna__cell--normal{grid-column:span 1}}
