:root{--ink:#25282c;--deep:#1e2226;--paper:#f4f5f6;--dim:rgba(244,245,246,.62);--hair:rgba(244,245,246,.18);--acid:#8b7cff;--gutter:clamp(20px,5vw,72px);--display:"Funnel Display","Gabarito","Space Grotesk",-apple-system,system-ui,sans-serif;--body:"Space Grotesk",-apple-system,system-ui,sans-serif;--mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#2f3236;background-image:radial-gradient(135% 105% at 50% 40%,#42454a 0,#36393e 40%,#26292d 74%,#1a1c20 100%);background-attachment:fixed;color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (pointer:fine){body{cursor:none}}#gl{width:100%;height:100%;z-index:0}#gl,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:1;background:radial-gradient(150% 125% at 50% 0,transparent 46%,rgba(20,22,26,.3) 80%,rgba(16,18,21,.55) 100%)}.grain{position:fixed;inset:-50%;z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 6s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.cursor,.cursor-ring{position:fixed;top:0;left:0;z-index:60;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.cursor{width:6px;height:6px;background:var(--paper);margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(244,245,246,.6);transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.cursor-ring.hot{width:74px;height:74px;margin:-37px 0 0 -37px;border-color:var(--acid)}@media (pointer:coarse){.cursor,.cursor-ring{display:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);opacity:0;transform:translateY(-10px);transition:opacity .8s ease .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s}body.ready .topbar{opacity:1;transform:none}.mark{display:block;color:var(--acid);line-height:0}.mark svg{width:34px;height:auto;display:block;transition:color .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.mark:hover svg{transform:scale(1.06)}.navwrap{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px)}.menu{display:flex;gap:clamp(16px,2.2vw,28px);list-style:none;letter-spacing:.16em}.lang,.menu{font-family:var(--mono);font-size:11px;text-transform:uppercase}.lang{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:inherit;color:var(--paper);letter-spacing:.14em;opacity:.72;transition:opacity .3s,color .3s}.lang:hover{opacity:1;color:var(--acid)}.lang svg{width:15px;height:15px;display:block}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--acid);color:#12101f;border:1px solid var(--acid);border-radius:999px;padding:11px 20px;transition:background .3s,color .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.btn:focus-visible,.btn:hover{background:transparent;color:var(--acid);transform:translateY(-1px)}.btn-lg{font-family:var(--body);font-size:15px;letter-spacing:.01em;text-transform:none;padding:15px 26px;font-weight:500}.btn span{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover span{transform:translateX(4px)}.menu a{color:var(--paper);text-decoration:none;position:relative;padding-bottom:3px}.menu a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.menu a:focus-visible:after,.menu a:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:860px){.menu{display:none}}@media (max-width:520px){.lang span{display:none}}.rail{position:fixed;right:var(--gutter);bottom:34px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);opacity:0;transition:opacity .8s ease .4s}body.ready .rail{opacity:1}.rail-frame{color:var(--paper)}.rail-track{width:112px;height:1px;background:var(--hair);position:relative;overflow:hidden}.rail-fill{position:absolute;inset:0;background:var(--acid);transform-origin:left;transform:scaleX(0)}@media (max-width:760px){.rail{display:none}}main{z-index:10}main,section{position:relative}section{min-height:100svh;padding:120px var(--gutter) 96px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--acid)}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.9rem,10.5vw,9rem);line-height:.9;letter-spacing:-.035em;margin:26px 0 0;max-width:16ch}.hero h1 .lead{display:block;font-size:.44em;line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--dim);margin-bottom:.16em}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line:nth-child(2){margin-left:-4px}@media (max-width:640px){.hero h1 .lead{font-size:calc(.44em + 9px);max-width:12.6ch}.hero h1 .lead,.hero h1 .line:not(.lead){overflow-wrap:break-word;word-break:break-word}.hero h1 .line:not(.lead){font-size:calc(1em + 8px);max-width:12.8ch;margin-left:0}}.hero h1 .line i{display:block;font-style:normal;transform:translateY(105%);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}body.ready .hero h1 .line i{transform:translateY(0)}body.ready .hero h1 .line:nth-child(2) i{transition-delay:.1s}.hero .eyebrow,.hero-foot{opacity:0;transition:opacity .9s ease .35s}body.ready .hero .eyebrow,body.ready .hero-foot{opacity:1}.hero-foot{margin-top:auto;padding-top:64px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.hero-foot p{max-width:34ch;color:var(--dim);font-size:20px;line-height:1.4}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero-foot .lede{font-size:20px;line-height:1.42;color:rgba(244,245,246,.8);max-width:40ch}.hero-foot p b{color:var(--paper);font-weight:500}.cue{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:10px}.cue .bar{display:block;width:1px;height:44px;background:linear-gradient(var(--acid),transparent);animation:drop 2.1s ease-in-out infinite}@keyframes drop{0%,to{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.head{display:flex;justify-content:space-between;align-items:baseline;gap:32px;flex-wrap:wrap;border-bottom:1px solid var(--hair);padding-bottom:22px}.head h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,5.4vw,4.2rem);line-height:.94;letter-spacing:-.035em}.head .note{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.caps{margin-top:8px}.cap{display:grid;grid-template-columns:auto 1fr minmax(0,42ch);grid-gap:32px;gap:32px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--hair)}.cap .k{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.16em}.cap h3{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.6vw,2.6rem);letter-spacing:-.03em;line-height:1;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .35s}.cap p{color:var(--dim);font-size:15px}.cap:hover h3{transform:translateX(16px);color:var(--acid)}@media (max-width:860px){.cap{grid-template-columns:auto 1fr;gap:14px 20px}.cap p{grid-column:1/-1}}.work-list{margin-top:8px}.job{display:grid;grid-template-columns:56px 1fr auto 90px;grid-gap:24px;gap:24px;align-items:center;padding:26px 12px;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--paper);position:relative;isolation:isolate}.job:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acid);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.16,1,.3,1)}.job:focus-visible:before,.job:hover:before{transform:scaleY(1);transform-origin:top}.job:focus-visible,.job:hover{color:#12101f}.job .disc,.job .idx,.job .yr{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:color .4s}.job:hover .disc,.job:hover .idx,.job:hover .yr{color:rgba(18,16,31,.66)}.job .name{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,3vw,2.1rem);letter-spacing:-.03em}.job .yr{text-align:right}@media (max-width:860px){.job{grid-template-columns:44px 1fr;row-gap:8px}.job .disc{grid-column:2}.job .yr{display:none}}.studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;margin-top:8px;background:var(--hair)}.tile{background:rgba(14,16,19,.34);padding:38px 26px;transition:background .4s}.tile:hover{background:rgba(14,16,19,.52)}.tile .n{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,7vw,4.6rem);letter-spacing:-.04em;line-height:1}.tile .l{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:12px}.contact h2{font-family:var(--display);font-weight:700;font-size:clamp(2.9rem,10.5vw,9rem);line-height:.9;letter-spacing:-.035em;margin:26px 0 40px;max-width:12ch;font-variation-settings:"wdth" 94,"opsz" 96}.mailto{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);font-family:var(--mono);font-size:clamp(13px,2vw,17px);letter-spacing:.06em;border:1px solid var(--hair);border-radius:999px;padding:16px 26px;transition:background .35s,color .35s,border-color .35s}.mailto:focus-visible,.mailto:hover{background:var(--acid);color:#12101f;border-color:var(--acid)}.mailto b{font-weight:700}.foot{margin-top:auto;padding-top:72px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:flex-start}.foot-brand{flex-direction:column}.foot-brand,.social{display:flex;gap:14px}.social{align-items:center}.social a{display:inline-flex;color:var(--dim);transition:color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.social a:focus-visible,.social a:hover{color:var(--acid);transform:translateY(-2px)}.social svg{width:17px;height:17px;display:block}.foot a{color:var(--dim);text-decoration:none}.foot a:hover{color:var(--acid)}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.btn.outline{background:transparent;color:var(--paper);border-color:rgba(244,245,246,.55)}.btn.outline:focus-visible,.btn.outline:hover{background:var(--paper);color:#15161a;border-color:var(--paper)}.langwrap{position:relative}.langmenu{position:absolute;top:calc(100% + 14px);right:0;z-index:60;min-width:216px;max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;background:rgba(22,24,28,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--hair);border-radius:14px;padding:6px;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;box-shadow:0 24px 60px rgba(0,0,0,.45)}.langwrap.open .langmenu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.langmenu li{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.langwrap.open .langmenu li{opacity:1;transform:none}.langwrap.open .langmenu li:first-child{transition-delay:.03s}.langwrap.open .langmenu li:nth-child(2){transition-delay:.06s}.langwrap.open .langmenu li:nth-child(3){transition-delay:.09s}.langwrap.open .langmenu li:nth-child(4){transition-delay:.12s}.langwrap.open .langmenu li:nth-child(5){transition-delay:.15s}.langwrap.open .langmenu li:nth-child(6){transition-delay:.18s}.langwrap.open .langmenu li:nth-child(7){transition-delay:.21s}.langwrap.open .langmenu li:nth-child(8){transition-delay:.24s}.langwrap.open .langmenu li:nth-child(9){transition-delay:.27s}.langwrap.open .langmenu li:nth-child(10){transition-delay:.3s}.langwrap.open .langmenu li:nth-child(11){transition-delay:.33s}.langmenu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;border-radius:9px;padding:11px 13px;cursor:pointer;text-align:left;font-family:var(--body);font-size:14px;color:var(--paper);transition:background .22s,color .22s}.langmenu button em{font-style:normal;color:var(--dim);font-size:13px;transition:color .22s}.langmenu button:focus-visible,.langmenu button:hover{background:rgba(139,124,255,.16);color:var(--acid)}.langmenu button:focus-visible em,.langmenu button:hover em{color:rgba(139,124,255,.7)}.langmenu button[aria-current=true]{color:var(--acid)}.langmenu button[aria-current=true] em{color:rgba(139,124,255,.7)}@keyframes quake{0%{transform:translateZ(0)}12%{transform:translate3d(-5px,4px,0)}26%{transform:translate3d(6px,-3px,0)}40%{transform:translate3d(-4px,-4px,0)}55%{transform:translate3d(3px,3px,0)}70%{transform:translate3d(-2px,-1px,0)}85%{transform:translate3d(1px,1px,0)}to{transform:translateZ(0)}}body.quake .rail,body.quake .topbar,body.quake main{animation:quake .5s cubic-bezier(.36,.07,.19,.97) both;will-change:transform}.about-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;margin:0 auto;max-width:940px}.about-block .eyebrow{justify-content:center}.about-block h2{font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.1rem,6vw,5rem);max-width:16ch}.about-body{font-size:20px;font-weight:500;line-height:1.55;color:var(--dim);max-width:58ch}.about-body+.about-body{margin-top:0}.about-block .about-copy{display:flex;flex-direction:column;gap:26px;align-items:center}.membership{background:var(--acid);color:#0e0c16;border-radius:34px 34px 0 0;padding:clamp(80px,9vw,140px) var(--gutter) clamp(90px,10vw,160px);justify-content:flex-start;overflow:hidden}.membership .eyebrow{color:rgba(14,12,22,.6)}.membership .eyebrow:before{background:#0e0c16}.mem-head{max-width:1400px;margin:0 auto clamp(48px,6vw,86px);width:100%}.mem-head h2{font-family:var(--display);font-weight:600;color:#0e0c16;font-size:clamp(3rem,11vw,10rem);line-height:.9;letter-spacing:-.04em;margin-top:20px}.mem-grid{max-width:1400px;margin:0 auto;width:100%;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);align-items:start}.mem-card.low{margin-top:clamp(14px,4.2vw,70px)}.frame{position:relative;aspect-ratio:4/5;overflow:hidden;width:85%;margin:0 auto;background:linear-gradient(168deg,#241f33,#15121e 55%,#0b0912);transform:translateY(var(--py,0));will-change:transform}.frame .art{position:absolute;inset:0;width:100%;height:100%;display:block}.frame .art .ink{fill:#0b0912}.frame .art .ink2{fill:#171326}.frame .art .ink3{fill:#2a2440}.frame .art .bone{fill:#cfc7bc}.frame .art .bone2{fill:#a79e95}.frame .art .lav{fill:#8b7cff}.frame .art .lav2{fill:#6152c9}.frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92);animation:filmflicker 7s step-end infinite}@keyframes filmflicker{0%,7%,to{filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92)}7.6%{filter:contrast(1.6) saturate(.2) sepia(.26) brightness(1.16)}8.2%{filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92)}31.7%{filter:contrast(1.5) saturate(1.5) sepia(.1) brightness(1.1)}32.4%{filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92)}63.5%{filter:contrast(1.8) saturate(.1) brightness(1.25)}64.2%{filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92)}86.6%{filter:contrast(1.45) saturate(1.8) hue-rotate(-18deg) brightness(1.05)}87.3%{filter:contrast(1.22) saturate(.62) sepia(.26) brightness(.92)}}.frame .rgbsplit{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,46,95,.16),transparent 12%),linear-gradient(270deg,rgba(47,232,255,.16),transparent 12%);animation:rgbdrift 3.4s ease-in-out infinite}@keyframes rgbdrift{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}}.frame:hover .rgbsplit{opacity:.85;animation-duration:1.1s}.frame .slice{position:absolute;left:-6%;right:-6%;z-index:2;pointer-events:none;opacity:0;backdrop-filter:hue-rotate(50deg) contrast(1.5) saturate(1.6);-webkit-backdrop-filter:hue-rotate(50deg) contrast(1.5) saturate(1.6)}.frame .s1{top:22%;height:7%;animation:tear 3.1s step-end infinite}.frame .s2{top:54%;height:4%;animation:tear 4.3s step-end .7s infinite}.frame .s3{top:78%;height:5.5%;animation:tear 5.2s step-end 1.9s infinite}@keyframes tear{0%,72%,to{opacity:0;transform:translateX(0) scaleY(1)}74%{opacity:.95;transform:translateX(-26px) scaleY(1.4)}77%{opacity:.9;transform:translateX(20px) scaleY(.7)}80%{opacity:.95;transform:translateX(-11px) scaleY(1.2)}83%{opacity:.7;transform:translateX(6px) scaleY(1)}86%{opacity:0;transform:translateX(0) scaleY(1)}}.frame:hover .s1{animation-duration:1.2s}.frame:hover .s2{animation-duration:1.6s}.frame:hover .s3{animation-duration:2s}.frame .scan{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.6;background:repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 1px,transparent 1px 3px),repeating-linear-gradient(180deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 9px);animation:rolldown 9s linear infinite}@keyframes rolldown{0%{background-position:0 0,0 0}to{background-position:0 0,0 220px}}.frame .fgrain{position:absolute;inset:-40%;z-index:2;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='5'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");animation:grain 1.1s steps(6) infinite}.frame:hover .fgrain{opacity:.55;animation-duration:.5s}.mem-band,.mem-card{position:relative}.mem-band{z-index:4;margin:-84px 0 0 -14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.mem-title{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.79rem,3.3vw,2.79rem);padding:.28em .46em .32em}.mem-sub,.mem-title{display:inline-block;line-height:1;background:var(--acid);color:#0e0c16;box-shadow:6px 6px 0 rgba(14,12,22,.16)}.mem-sub{font-family:var(--mono);font-weight:700;font-size:20px;letter-spacing:.05em;text-transform:uppercase;padding:.44em .62em .4em;margin-left:26px}.mem-card.low .mem-band{margin:-84px -14px 0 0;align-items:flex-start}.mem-card.low .mem-sub{margin-left:52px}.mem-copy{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px);margin-top:26px}.mem-idx{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:rgba(14,12,22,.45);writing-mode:vertical-rl;transform:rotate(180deg);padding-top:6px}.mem-text{width:100%}.mem-desc{position:relative;font-size:18px;font-weight:500;line-height:1.55;color:rgba(14,12,22,.8);max-width:42ch;padding-top:22px}.mem-desc:before{content:"";position:absolute;top:0;left:0;width:90px;height:1px;background:rgba(14,12,22,.32)}.mem-card.low .mem-copy{margin-left:40px}.btn.dark{background:#0e0c16;border-color:#0e0c16;color:var(--acid);margin-top:26px}.btn.dark:focus-visible,.btn.dark:hover{background:transparent;color:#0e0c16;border-color:#0e0c16}.mem-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mem-cta-row .btn.dark{margin-top:26px}.btn.outline-ink{background:transparent;border-color:rgba(14,12,22,.45);color:#0e0c16;margin-top:26px;font-family:var(--body);cursor:pointer}.btn.outline-ink:focus-visible,.btn.outline-ink:hover{background:#0e0c16;color:var(--acid);border-color:#0e0c16}.btn.outline-ink[aria-expanded=true]{background:#0e0c16;color:var(--acid);border-color:#0e0c16}.members-panel{display:grid;grid-template-rows:0fr;background:#131313;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.members-panel.open{grid-template-rows:1fr}.members-inner{min-height:0;overflow:hidden}.members-inner.settled{overflow:visible}.members-box{position:relative;max-width:1400px;margin:0 auto;width:100%;padding:34px var(--gutter) 30px;opacity:0;transform:translateY(-8px);transition:opacity .35s ease .05s,transform .35s cubic-bezier(.16,1,.3,1) .05s}.members-panel.open .members-box{opacity:1;transform:none}.members-close{position:absolute;top:22px;right:var(--gutter);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(244,245,246,.22);border-radius:50%;color:var(--paper);cursor:pointer;transition:border-color .25s,color .25s,transform .25s}.members-close:focus-visible,.members-close:hover{border-color:var(--acid);color:var(--acid);transform:rotate(90deg)}.members-close svg{width:14px;height:14px}.members-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,245,246,.55);text-align:center;margin:0 0 20px}.members-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;max-width:920px;margin:0 auto}.mitem{position:relative;padding:0 18px}.mitem:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--acid)}.mitem:last-child:after{display:none}.mname{background:none;border:0;padding:2px 3px;margin:-2px -3px;cursor:pointer;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.01em;color:rgba(244,245,246,.86);border-radius:5px;transition:color .2s ease}.mitem.open .mname,.mname:focus-visible,.mname:hover{color:var(--acid)}.mname-static{display:inline-block;padding:2px 3px;margin:-2px -3px;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.01em;color:rgba(244,245,246,.86)}.mpop{left:50%;bottom:calc(100% + 13px);z-index:5;display:flex;align-items:center;gap:4px;padding:8px 9px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(139,124,255,.3);border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.45),0 0 0 1px rgba(139,124,255,.06);opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--shift,0px)),6px) scale(.82);transform-origin:50% 100%;transition:opacity .16s ease,transform .32s cubic-bezier(.34,1.56,.64,1),visibility .32s;white-space:nowrap}.mpop,.mpop:after{position:absolute;background:rgba(20,18,30,.92)}.mpop:after{content:"";top:100%;left:calc(50% - var(--shift,0px));width:9px;height:9px;margin:-5px 0 0 -4.5px;border-right:1px solid rgba(139,124,255,.3);border-bottom:1px solid rgba(139,124,255,.3);transform:rotate(45deg)}.mitem.open .mpop,.mitem:focus-within .mpop,.mitem:hover .mpop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--shift,0px))) scale(1)}.mpop a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:rgba(244,245,246,.72);opacity:0;transform:translateY(4px) scale(.7);transition:opacity .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease,background .2s ease}.mitem.open .mpop a,.mitem:focus-within .mpop a,.mitem:hover .mpop a{opacity:1;transform:none}.mitem.open .mpop a:first-child,.mitem:hover .mpop a:first-child{transition-delay:.02s}.mitem.open .mpop a:nth-child(2),.mitem:hover .mpop a:nth-child(2){transition-delay:.06s}.mitem.open .mpop a:nth-child(3),.mitem:hover .mpop a:nth-child(3){transition-delay:.1s}.mpop a:focus-visible,.mpop a:hover{color:var(--acid);background:rgba(139,124,255,.16)}.mpop svg{width:14px;height:14px}@media (max-width:640px){.members-close{top:16px}.members-box{padding:56px var(--gutter) 26px}.mname{font-size:15px}.mitem{padding:0 12px}}@media (max-width:860px){.mem-grid{grid-template-columns:1fr;gap:76px}.mem-card.low{margin-top:0}.mem-band,.mem-card.low .mem-band{margin:-64px 0 0 -10px}.mem-card.low .mem-sub,.mem-sub{margin-left:20px}}.general{border-radius:0 0 34px 34px;background-color:#23252a;background-image:radial-gradient(circle at center,rgba(226,228,234,.13) 1.15px,transparent 1.25px);background-size:19px 19px;padding:clamp(90px,10vw,160px) var(--gutter);justify-content:center}.gen-block{max-width:1000px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.gen-block .eyebrow{justify-content:center;color:rgba(244,245,246,.7)}.gen-block h2{font-family:var(--display);font-weight:600;color:var(--paper);font-size:clamp(2.6rem,8vw,6.5rem);line-height:.95;letter-spacing:-.04em;margin-top:8px}.gen-body{font-size:20px;line-height:1.55;color:rgba(244,245,246,.72);max-width:52ch}.gen-block .btn{margin-top:14px}.gform{width:100%;max-width:900px;margin:22px auto 0;text-align:left;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px clamp(24px,3.4vw,48px);gap:30px clamp(24px,3.4vw,48px)}.gform .wide{grid-column:1/-1}.fld{display:flex;flex-direction:column}.fld label{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,245,246,.62);margin-bottom:10px}.dropbtn,.fld input,.fld textarea{width:100%;background:rgba(18,20,24,.55);color:var(--paper);backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1);border:1px solid rgba(244,245,246,.18);border-radius:10px;padding:14px 16px;font-family:var(--body);font-size:16px;line-height:1.4;transition:border-color .25s,background .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fld textarea{resize:vertical;min-height:132px}.fld input::placeholder,.fld textarea::placeholder{color:rgba(244,245,246,.34)}.dropbtn:focus-visible,.dropwrap.open .dropbtn,.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--acid);background:rgba(52,44,92,.55)}.dropwrap{position:relative}.dropbtn{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.dropbtn .dropval{color:rgba(244,245,246,.38);transition:color .2s}.dropwrap.picked .dropbtn .dropval{color:var(--paper)}.dropbtn svg{width:12px;height:8px;flex:none;color:rgba(244,245,246,.55);transition:transform .3s cubic-bezier(.16,1,.3,1)}.dropwrap.open .dropbtn svg{transform:rotate(180deg)}.dropmenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;background:rgba(22,24,28,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(244,245,246,.16);border-radius:12px;padding:6px;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .26s;box-shadow:0 24px 60px rgba(0,0,0,.5)}.dropwrap.open .dropmenu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropmenu li{opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.dropwrap.open .dropmenu li{opacity:1;transform:none}.dropwrap.open .dropmenu li:first-child{transition-delay:.03s}.dropwrap.open .dropmenu li:nth-child(2){transition-delay:.06s}.dropwrap.open .dropmenu li:nth-child(3){transition-delay:.09s}.dropwrap.open .dropmenu li:nth-child(4){transition-delay:.12s}.dropwrap.open .dropmenu li:nth-child(5){transition-delay:.15s}.dropmenu button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:11px 13px;cursor:pointer;font-family:var(--body);font-size:15px;color:var(--paper);transition:background .2s,color .2s}.dropmenu button:focus-visible,.dropmenu button:hover{background:rgba(139,124,255,.18);color:var(--acid)}.dropmenu button[aria-selected=true]{color:var(--acid)}.hint{font-size:13px;line-height:1.5;color:rgba(244,245,246,.5);margin-top:10px;max-width:44ch}.send{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:2px}.legal{font-size:12.5px;line-height:1.55;color:rgba(244,245,246,.46);max-width:60ch}.gform .btn[disabled]{cursor:wait}.thanks{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.thanks.error{color:#ff9a8b}@media (pointer:fine){.fld input,.fld textarea{cursor:text}.dropbtn,.gform button{cursor:pointer}}@media (max-width:760px){.gform{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.contact h2{font-size:min(calc(clamp(2.9rem,10.5vw,9rem) * 2 - 5px),60px);max-width:11ch;line-height:.86;overflow-wrap:break-word;word-break:break-word}}.contact{position:relative;overflow:hidden}.fig-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.fig-layer canvas{display:block;width:100%;height:100%;pointer-events:auto;touch-action:pan-y}@media (pointer:fine){.fig-layer canvas{cursor:none}}.contact-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.contact-copy>*{pointer-events:auto}.contact .foot{position:relative;z-index:2}.topbar.onlav .lang,.topbar.onlav .mark,.topbar.onlav .menu a{color:#0e0c16}.topbar.onlav .lang{opacity:.72}.topbar.onlav .lang:hover{opacity:1;color:#0e0c16}.topbar.onlav .btn.outline{color:#0e0c16;border-color:rgba(14,12,22,.5)}.topbar.onlav .btn.outline:focus-visible,.topbar.onlav .btn.outline:hover{background:#0e0c16;color:var(--acid);border-color:#0e0c16}.topbar .btn.outline,.topbar .lang,.topbar .mark,.topbar .menu a{transition:color .3s ease,border-color .3s ease,background .3s ease}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cue .bar,.grain{animation:none}.rv{opacity:1}.hero h1 .line i,.rv{transform:none;transition:none}.hero .eyebrow,.hero-foot,.rail,.topbar{opacity:1;transform:none;transition:none}}