@font-face{font-family:geist;src:url(../media/geist_latin-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._9uU-WW_className{font-family:geist,geist Fallback}._9uU-WW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.D6hn9q_className{font-family:geistMono,geistMono Fallback}.D6hn9q_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_italic_latin-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._5jqYuq_className{font-family:"serif",serif Fallback}._5jqYuq_variable{--font-serif:"serif", "serif Fallback"}
:root{--bg:#07080b;--bg-2:#0d0f14;--bg-3:#14171e;--text:#f1f0ec;--muted:#a2a5af;--faint:#6c707b;--line:#f1f0ec17;--line-2:#f1f0ec2e;--bone:#f1f0ec;--violet:#a78bff;--iri:linear-gradient(100deg, #8be9ff 0%, #a78bff 36%, #ff8ad8 68%, #ffd08a 100%);--serif:var(--font-serif), "Iowan Old Style", "Times New Roman", serif;--sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--gut:clamp(16px, 4vw, 56px);--max:1440px;--ease:cubic-bezier(.2, .8, .2, 1);--sq-rope:linear-gradient(180deg, #f1f0ec0f, #f1f0ec42 30%, #f1f0ec0f);--sq-rope-done:#a78bff;--sq-bubble-bg:#f1f0ec;--sq-bubble-fg:#0a0b0e;--sq-bubble-font:"Geist Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,canvas{max-width:100%}img{display:block}a{color:inherit}::selection{color:#fff;background:#a78bff66}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--bone);color:#000;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.grain{z-index:80;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{z-index:120;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}html.has-cursor .cursor{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor canvas{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select{cursor:auto}.cursor__dot{background:var(--bone);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__ring{width:40px;height:40px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s, border-color .35s;border:1px solid #f1f0ec80;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute}.cursor__label{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0b0e;opacity:0;white-space:nowrap;font-style:normal;transition:opacity .2s}.cursor.is-label .cursor__ring{background:var(--bone);border-color:var(--bone);width:86px;height:86px;margin:-43px 0 0 -43px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-down .cursor__ring{width:30px;height:30px;margin:-15px 0 0 -15px}.nav{z-index:60;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease);position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-130%)}.nav__in{width:min(calc(100% - 2 * var(--gut)), 1200px);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);background:#0d0f1499;border-radius:999px;align-items:center;gap:28px;margin:14px auto 0;padding:9px 9px 9px 22px;display:flex}.brand{font:600 13.5px/1 var(--sans);letter-spacing:.26em;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__drop{background:conic-gradient(from 200deg,#8be9ff,#a78bff,#ff8ad8,#ffd08a,#8be9ff);border-radius:50% 50% 50% 0;width:16px;height:16px;rotate:-45deg;box-shadow:inset 0 -2px 4px #00000059,0 0 18px #a78bff66}.nav__links{gap:26px;margin-left:auto;display:flex}.nav__links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--text)}.nav__status{font:500 12px/1 var(--mono);color:var(--muted);align-items:center;gap:9px;display:inline-flex}.nav__status i{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade8026}@media (max-width:960px){.nav__links,.nav__status{display:none}.nav__in{justify-content:space-between}}.btn{min-height:54px;font:500 15.5px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:translate .3s var(--ease), box-shadow .3s, background .3s, color .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.btn--light{background:var(--bone);color:#0a0b0e}.btn--light:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffff80,0 16px 44px -12px #a78bffb3}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--text)}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.chip{border:1px solid var(--line-2);min-height:40px;color:var(--text);font:500 13.5px/1 var(--sans);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .25s,border-color .25s;display:inline-flex}.chip:hover{border-color:var(--text);background:#ffffff14}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:inline-flex}h2{font:600 clamp(2.4rem, 1rem + 4.4vw, 5.4rem)/.95 var(--sans);letter-spacing:-.052em;text-wrap:balance;margin:18px 0 0}h2 em,.hero__title em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}h2 em{color:var(--muted)}.sec-head{max-width:900px;margin-bottom:clamp(40px,5vw,70px)}.sec-head__p{max-width:36rem;color:var(--muted);margin:22px 0 0;font-size:18px}.hero{flex-direction:column;min-height:100svh;padding-top:clamp(100px,13vh,140px);display:flex;position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(42% 55% at 74% 42%,#a78bff33,#0000 70%),radial-gradient(36% 46% at 18% 78%,#8be9ff14,#0000 70%),radial-gradient(30% 30% at 90% 90%,#ff8ad814,#0000 70%);position:absolute;inset:0}.hero__inner{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}.pulse{background:var(--violet);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #a78bff99}70%,to{box-shadow:0 0 0 11px #a78bff00}}.hero__title{font:600 clamp(2.9rem, .4rem + 5.5vw, 7.2rem)/.92 var(--sans);letter-spacing:-.058em;margin:26px 0 0}@media (min-width:901px){.hl{white-space:nowrap}}.hl{display:block}.hl__rise{display:inline-block}.hero__title.is-ready .hl{transition:opacity .7s var(--ease)}.hl em{padding-right:.08em;font-size:1.1em;transition:color .7s}.hero__title.is-A .hl[data-who=B],.hero__title.is-B .hl[data-who=A]{opacity:.36}.hero__title.is-A .hl[data-who=A] em,.hero__title.is-B .hl[data-who=B] em{background:var(--iri);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__sub{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:30px 0 0;font-size:clamp(16.5px,.6vw + 13px,19px);line-height:1.6}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portrait{justify-self:end;width:min(100%,460px,52vh);margin:0}.portrait__frame{aspect-ratio:4/5;background:linear-gradient(160deg,#fff9,#ffffff0d 38%,#a78bff8c 72%,#ffffff40);border-radius:260px 260px 30px 30px;padding:1px;position:relative;box-shadow:0 70px 120px -40px #000000d9,0 0 90px -24px #a78bff73}.portrait__frame canvas,.portrait__still{object-fit:cover;touch-action:pan-y;border-radius:259px 259px 29px 29px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.portrait__still{filter:grayscale()contrast(1.1)brightness(.95);transition:opacity .6s}.portrait.is-live .portrait__still{opacity:0}.portrait__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);white-space:nowrap;pointer-events:none;background:#07080b9e;border-radius:999px;padding:7px 12px;position:absolute;bottom:18px;left:50%;translate:-50%}.portrait__cap{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.now{gap:4px;min-width:0;display:grid}.now small{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.now b{font:600 21px/1.1 var(--sans);letter-spacing:-.025em;margin-top:6px;transition:opacity .3s}.now span{color:var(--muted);font-size:14px;transition:opacity .3s}.now.is-changing b,.now.is-changing span{opacity:0}.briefbar{margin-top:clamp(30px,5vh,56px);position:relative}.briefbar__in{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line-2);background:#0d0f14b3;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;padding:8px;display:grid;box-shadow:0 30px 70px -30px #000c}.bb{border-right:1px solid var(--line);gap:6px;min-width:0;padding:10px 20px;display:grid}.bb span,.field>span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bb select,.field select{appearance:none;width:100%;min-width:0;color:var(--text);font:500 16px/1.3 var(--sans);cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23A2A5AF' stroke-width='1.5'/%3E%3C/svg%3E") 100%/12px no-repeat;border:0;padding:2px 24px 2px 0}.bb select option,.field select option{color:#0a0b0e;background:#f1f0ec}.bb__go{margin-left:8px}@media (max-width:960px){.briefbar__in{grid-template-columns:1fr 1fr}.bb:nth-child(2){border-right:0}.bb:nth-child(3){border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.bb__go{grid-column:1/-1;margin:8px 0 0}}@media (max-width:560px){.briefbar__in{border-radius:22px;grid-template-columns:1fr}.bb{border-right:0;border-bottom:1px solid var(--line)}.bb:nth-child(3){border-top:0}}.proof{padding:30px var(--gut) 34px;align-items:center;gap:28px;display:flex}.proof__label{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none;margin:0}.marquee{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;font:400 clamp(20px, 1.6vw, 28px)/1 var(--serif);color:var(--muted);white-space:nowrap;align-items:center;gap:30px;font-style:italic;animation:44s linear infinite marq;display:flex}.marquee__track>span{align-items:center;gap:30px;display:inline-flex}.marquee__track i{color:var(--violet);font-size:.55em;font-style:normal}@keyframes marq{to{transform:translate(-50%)}}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.portrait{justify-self:center;width:min(100%,440px)}.proof{flex-direction:column;align-items:stretch;gap:14px}}.works{background:var(--bg);position:relative}.works__stage{position:relative}.works__reel{transform-origin:50%;position:relative}.works__rider{z-index:4;pointer-events:none;opacity:0;will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.works__rider canvas{display:block}.works__list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.works__title{font:600 clamp(2.8rem, 1rem + 4vw, 5rem)/.92 var(--sans);letter-spacing:-.056em;margin:0}.works__title em{font-family:var(--serif);letter-spacing:-.02em;background:var(--iri);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.works__count{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.works__count i{opacity:.6;font-style:normal}.works__num{color:var(--text);display:inline-flex}.dg{height:1em;display:inline-block;overflow:hidden}.dg__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.dg__reel span{height:1em;line-height:1;display:block}.works__ticks{gap:6px;display:flex}.works__tick{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:24px;padding:0;display:grid}.works__tick i{background:var(--line-2);width:100%;height:2px;transition:background .4s, transform .5s var(--ease), box-shadow .4s;border-radius:2px;display:block}.works__tick:hover i{background:var(--muted)}.works__tick[aria-current=true] i{background:var(--violet);transform:scaleY(1.6);box-shadow:0 0 12px #a78bffcc}.works__info{display:grid}.wi{grid-area:1/1;min-width:0}.wd__kind{font:500 11.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:12px;margin:0;display:flex}.wd__kind span{color:var(--violet)}.wd__title{font:600 clamp(2.1rem, 1rem + 2.4vw, 3.6rem)/.95 var(--sans);letter-spacing:-.052em;margin:12px 0 0}.wd__line{font:400 clamp(1.3rem, .8rem + .9vw, 1.85rem)/1.12 var(--serif);margin:10px 0 0;font-style:italic}.wd__body{color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.62}.wd__links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.wd__links a{font:500 14.5px/1 var(--sans);border-bottom:1px solid var(--line-2);padding-bottom:5px;text-decoration:none;transition:border-color .25s}.wd__links a:hover{border-color:var(--text)}.wd__open{background:var(--bone);color:#0a0b0e;min-height:40px;font:600 14px/1 var(--sans);cursor:pointer;transition:box-shadow .3s, translate .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.wd__dot{background:#28c840;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28c84038}.wd__open:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffff80,0 14px 36px -12px #a78bffbf}.credit{border:1px solid var(--line);background:#0d0f148c;border-radius:14px;margin:18px 0 0;padding:13px 16px;font-size:14.5px;line-height:1.75}.credit__row{display:block}.credit__row+.credit__row{margin-top:4px}.credit__row b{font-weight:500}.credit__role{min-width:150px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:inline-block}.credit__note{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.4;display:block}.wl{vertical-align:top;margin-bottom:-.1em;padding:0 .06em .1em 0;display:inline-block;overflow:clip}.wl__in{display:inline-block}.wl-pair{white-space:nowrap}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.works:not(.is-plain) .works__stage{height:100svh;overflow:hidden}.works__glow{background:radial-gradient(42% 46% at 26%,#8be9ff80,#0000 70%),radial-gradient(40% 50% at 52% 46%,#a78bffb3,#0000 72%),radial-gradient(36% 44% at 78% 54%,#ff8ad873,#0000 72%),#0c0d14;position:absolute;inset:0}.works.is-open .works__glow{opacity:0;transition:opacity .6s}.works:not(.is-plain) .works__reel{z-index:1;position:absolute;inset:0}.works:not(.is-open) .works__reel{pointer-events:none}.works__mask{z-index:3;mix-blend-mode:multiply;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0}.works__word{font:800 clamp(6rem, 25vw, 30rem)/.8 var(--sans);letter-spacing:-.07em;color:#fff;white-space:nowrap;display:block}.works__intro{z-index:4;pointer-events:none;position:absolute;inset:0}.works__kicker{text-align:center;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;position:absolute;top:clamp(96px,13vh,130px);left:0;right:0}.works__hint{text-align:center;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0;position:absolute;bottom:34px;left:0;right:0}.works:not(.is-plain) .works__hud{z-index:5;pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}.works__hud:before{content:"";pointer-events:none;background:linear-gradient(#0000,#07080b9e 34%,#07080bf2 68%);height:34%;position:absolute;bottom:0;left:0;right:0}.works__top{left:max(var(--gut), env(safe-area-inset-left,0px));right:max(var(--gut), env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:clamp(88px,11vh,112px)}.works__top .works__title,.works__top .works__count{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line);background:#07080b9e;border-radius:999px;padding:9px 14px}.works__top .works__title{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.works__top .works__title em{font:inherit;color:inherit;background:0 0;padding:0}.works__info{left:max(var(--gut), env(safe-area-inset-left,0px));right:max(var(--gut), env(safe-area-inset-right,0px));position:absolute;bottom:clamp(22px,4vh,44px)}.works__info .wi{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr);align-items:end;column-gap:clamp(24px,3.4vw,64px);display:grid}.works__info .wd__title{font-size:clamp(2.2rem,.8rem + 2.6vw,3.9rem)}.works__info .wd__body{max-width:34rem;margin:0;font-size:14.5px}.works__info .credit{margin:0;font-size:14px}.works__info .credit__role{min-width:0;margin-right:10px}.works__info .wd__links{margin-top:14px}.works.is-open .works__ticks,.works.is-open .works__info{pointer-events:auto}}@media (max-width:900px),(prefers-reduced-motion:reduce){.works:not(.is-plain) .works__stage{flex-direction:column;padding-top:clamp(96px,12vw,132px);display:flex}.works__glow,.works__mask,.works__intro{display:none}.works:not(.is-plain) .works__hud{display:contents}.works__top{padding-inline:max(var(--gut), env(safe-area-inset-left,0px)) max(var(--gut), env(safe-area-inset-right,0px));flex-wrap:wrap;order:1;justify-content:space-between;align-items:end;gap:14px 24px;display:flex}.works__top .works__ticks{order:3;gap:4px;width:100%}.works__tick{width:26px}.works:not(.is-plain) .works__reel{order:2;height:clamp(300px,56vw,520px);margin-top:18px}.works__info{padding:8px max(var(--gut), env(safe-area-inset-right,0px)) 24px max(var(--gut), env(safe-area-inset-left,0px));order:3}.works__info .wi{max-width:760px}.credit__role{min-width:0;margin-top:6px;display:block}}.works.is-plain .works__glow,.works.is-plain .works__reel,.works.is-plain .works__mask,.works.is-plain .works__intro,.works.is-plain .works__ticks,.works.is-plain .works__info{display:none}.works.is-plain .works__hud{opacity:1;visibility:visible;padding:clamp(96px, 12vw, 132px) var(--gut) 0;display:block;position:static}.works.is-plain .works__hud:before{display:none}.works.is-plain .works__top{position:static}.works.is-plain .works__list{clip:auto;white-space:normal;width:auto;height:auto;padding:26px var(--gut) 40px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;position:static;overflow-x:auto}.works.is-plain .work{scroll-snap-align:center;flex:0 0 min(84vw,520px)}.work__shot{width:100%;box-shadow:0 0 0 1px var(--line);cursor:pointer;background:#111318;border:0;border-radius:14px;margin:0;padding:0;display:block;overflow:hidden}.work__shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto}.work__detail{padding:16px 2px 0}@media (prefers-reduced-motion:reduce){.dg__reel{transition:none}}.sb{z-index:150;position:fixed;inset:0}.sb__backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0405089e;position:absolute;inset:0}.sb__win{transition:left .45s var(--ease), top .45s var(--ease), width .45s var(--ease), height .45s var(--ease), border-radius .45s;will-change:transform;background:#1c1d22;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 50px 140px -30px #000000e6}.sb__win.is-max{border-radius:0}.sb__bar{-webkit-user-select:none;user-select:none;background:linear-gradient(#2b2c32,#232429);border-bottom:1px solid #0000008c;flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;height:52px;padding:0 12px 0 16px;display:grid;box-shadow:inset 0 1px #ffffff0f}.sb__lights{gap:8px;display:flex}.sb__light{width:13px;height:13px;font:700 10px/1 var(--sans);color:#0000;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 .5px #0000004d}.sb__light--close{background:#ff5f57}.sb__light--min{background:#febc2e}.sb__light--max{background:#28c840}.sb__lights:hover .sb__light,.sb__light:focus-visible{color:#0009}.sb__nav{gap:2px;display:flex}.sb__nav button{color:#9a9ca5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:28px;padding:0;transition:background .2s,color .2s;display:grid}.sb__nav button:hover{color:#fff;background:#ffffff14}.sb__url{color:#dcdde2;width:min(100%,560px);height:32px;font:500 13px/1 var(--sans);white-space:nowrap;background:#0000004d;border-radius:9px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.sb__url svg{color:#8e9099;flex:none}.sb__host{flex:none}.sb__path{text-overflow:ellipsis;color:#8e9099;min-width:0;overflow:hidden}.sb__out{color:#dcdde2;font:500 13px/1 var(--sans);white-space:nowrap;border-radius:8px;padding:8px 12px;text-decoration:none;transition:background .2s,color .2s}.sb__out:hover{color:#fff;background:#ffffff14}.sb__view{background:#fff;flex:1;min-height:0;position:relative}.sb__view iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.sb__loading{transition:opacity .6s var(--ease), visibility .6s;background:#0d0e12;position:absolute;inset:0}.sb__loading img{object-fit:cover;object-position:top center;filter:brightness(.8)saturate(.9);width:100%;height:100%}.sb__loading.is-done{opacity:0;visibility:hidden}.sb__progress{background:var(--iri);width:40%;height:2px;animation:sb-load 1.3s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes sb-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sb__slow{color:var(--text);font:500 13.5px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line-2);background:#07080bdb;border-radius:999px;padding:11px 18px;text-decoration:none;position:absolute;bottom:24px;left:50%;translate:-50%}.sb__blocked{background:#0d0e12;position:absolute;inset:0;overflow:hidden}.sb__blocked img{object-fit:cover;object-position:top center;filter:brightness(.5)saturate(.85);width:100%;height:100%}.sb__note{text-align:center;width:min(440px,86%);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 60px -20px #000c;background:#0d0f14d6;border-radius:18px;padding:26px 28px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sb__note p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.sb__note .sb__note-kicker{color:var(--text);font:600 22px/1.1 var(--sans);letter-spacing:-.02em;margin-bottom:8px}html.is-browsing .cursor{opacity:0!important}html.is-browsing.has-cursor,html.is-browsing.has-cursor a,html.is-browsing.has-cursor button{cursor:auto}@media (max-width:699px){.sb__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:50px;padding:0 8px 0 12px}.sb__nav{display:none}.sb__url{width:100%}.sb__out{padding:8px;font-size:0}.sb__out span{font-size:16px}}.lab{padding-block:clamp(80px,10vw,140px) 0}.lab__title{font:400 clamp(2rem, 1rem + 2.4vw, 3.4rem)/1 var(--serif);letter-spacing:-.01em;margin:0 0 26px;font-style:italic}.lab__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lab__list li{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr) 100px 100px;align-items:baseline;gap:22px;padding:20px 0;transition:background .3s;display:grid}.lab__list li:hover{background:linear-gradient(90deg,#0000,#ffffff06,#0000)}.lab__list b{letter-spacing:-.02em;font-size:18px;font-weight:600}.lab__list span{color:var(--muted);font-size:15.5px}.lab__list em{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-style:normal}.lab__list a{border-bottom:1px solid var(--line-2);justify-self:end;padding-bottom:3px;font-size:14.5px;text-decoration:none}.lab__list .lab__state{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);justify-self:end}@media (max-width:760px){.lab__list li{grid-template-columns:1fr auto;gap:6px 14px}.lab__list li>span:not(.lab__state){order:3;grid-column:1/-1}}.services{padding-block:clamp(110px,13vw,190px) 0;position:relative}.svc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc__item{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 210px;align-items:baseline;gap:20px;padding:30px 0;display:grid}.svc__item h3{font:500 clamp(1.6rem, 1rem + 1.7vw, 2.8rem)/1 var(--sans);letter-spacing:-.04em;transition:transform .5s var(--ease), color .4s;margin:0}.svc__item:hover h3{transform:translate(14px)}.svc__item p{color:var(--muted);margin:0}.svc__n,.svc__tags{font:500 11.5px/1.5 var(--mono);letter-spacing:.1em;color:var(--faint)}.svc__tags{text-align:right;text-transform:uppercase}.svc__peek{z-index:45;aspect-ratio:16/10;pointer-events:none;opacity:0;width:340px;transition:opacity .3s, scale .45s var(--ease);border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;scale:.8;box-shadow:0 40px 80px -24px #000000e6,0 0 0 1px #ffffff1a}.svc__peek.is-on{opacity:1;scale:1}.svc__peek img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.svc__item{grid-template-columns:44px 1fr}.svc__item p,.svc__tags{text-align:left;grid-column:2}}@media (hover:none){.svc__peek{display:none}}.duo{padding-block:clamp(110px,13vw,190px) 0}.duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid;position:relative}.person{border:1px solid var(--line);background:var(--bg-2);border-radius:30px;grid-template-rows:auto 1fr;transition:border-color .4s;display:grid;position:relative;overflow:hidden}.person:hover{border-color:var(--line-2)}.person__photo{aspect-ratio:16/11;background:#1a1c22;position:relative;overflow:hidden}.person__photo img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.08)brightness(.9);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .8s}.person:hover .person__photo img{filter:grayscale(.15)contrast(1.05)brightness();transform:scale(1.05)}.person__photo:after{content:"";background:linear-gradient(180deg, transparent 45%, var(--bg-2));position:absolute;inset:0}.person__body{padding:clamp(22px,3vw,38px);padding-top:0;position:relative}.person__role{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin:0}.person h3{font:600 clamp(2.1rem, 1rem + 2.1vw, 3.2rem)/1 var(--sans);letter-spacing:-.05em;margin:10px 0 0}.person p{color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tags li{font:500 11.5px/1 var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px}.person__built{margin:20px 0 0;font-size:14.5px;color:var(--text)!important}.person__built span{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:10px}.person__links{flex-wrap:wrap;gap:10px 20px;margin-top:20px;display:flex}.person__links a{border-bottom:1px solid var(--line-2);padding-bottom:3px;font-size:14.5px;text-decoration:none}.person__links a:hover{border-color:var(--text)}@media (max-width:860px){.duo__grid{grid-template-columns:1fr;gap:90px}}.process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,100px);padding-block:clamp(110px,13vw,190px) 0;display:grid}.process__head{align-self:start;position:sticky;top:130px}.process__rail{background:var(--line);border-radius:2px;width:2px;height:200px;margin-top:40px;overflow:hidden}.process__rail span,.process__fill{transform-origin:top;background:linear-gradient(#8be9ff,#a78bff,#ff8ad8);width:100%;height:100%;display:block;transform:scaleY(0)}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:var(--bg-2);border-radius:24px;grid-template-columns:70px minmax(0,1fr);gap:18px;padding:clamp(22px,2.6vw,34px);display:grid}.step__n{font:400 46px/.9 var(--serif);color:var(--violet);font-style:italic}.step h3{font:600 27px/1.1 var(--sans);letter-spacing:-.035em;margin:0}.step p{color:var(--muted);margin:10px 0 0}@media (max-width:900px){.process{grid-template-columns:1fr}.process__head{position:static}.process__rail{display:none}}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(110px,13vw,190px);display:grid}.num{border-right:1px solid var(--line);padding:36px clamp(16px,2vw,28px)}.num:last-child{border-right:0}.num b{font:400 clamp(3.4rem, 1.8rem + 4.4vw, 6.6rem)/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.num span{color:var(--muted);margin-top:12px;font-size:14.5px;display:block}@media (max-width:860px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.num:nth-child(2){border-right:0}.num:nth-child(-n+2){border-bottom:1px solid var(--line)}}.cta{border-top:1px solid var(--line);margin-top:clamp(110px,13vw,190px);padding-block:clamp(100px,11vw,160px);position:relative;overflow:hidden}.cta__blob{aspect-ratio:1;pointer-events:none;width:min(58vw,860px);position:absolute;top:50%;right:max(-4vw,-60px);translate:0 -50%}.cta__in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid;position:relative}.cta h2{font-size:clamp(3.2rem,1rem + 5.6vw,7rem)}.cta__sub{max-width:30rem;color:var(--muted);margin:24px 0 0;font-size:18px}.cta__direct{gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.cta__direct li{align-items:baseline;gap:18px;display:flex}.cta__direct span{width:84px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none}.cta__direct a{border-bottom:1px solid var(--line-2);word-break:break-word;padding-bottom:2px;font-size:17px;text-decoration:none}.cta__direct a:hover{border-color:var(--text)}.cta__who{flex-wrap:wrap;gap:8px 22px;display:flex}.brief{-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);border:1px solid var(--line-2);background:#0d0f1480;border-radius:30px;gap:18px;padding:clamp(22px,3vw,38px);display:grid;position:relative;box-shadow:0 50px 100px -40px #000000e6,inset 0 1px #ffffff14}.brief__row{grid-template-columns:1fr 1fr;gap:16px;transition:opacity .3s;display:grid}.brief__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:9px;min-width:0;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line-2);width:100%;color:var(--text);font:400 16px/1.4 var(--sans);background-color:#ffffff0a;border-radius:14px;padding:14px 16px}.field select{background-position:right 14px center;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.field textarea{resize:vertical;min-height:120px}.brief__send{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.brief__status{font:500 13px/1.5 var(--mono);color:var(--muted);flex:220px;margin:0}.brief.is-sent .brief__row,.brief.is-sent>.field{opacity:.4;pointer-events:none}.hp{display:none}@media (max-width:960px){.cta__in{grid-template-columns:1fr}.cta__blob{opacity:.6;width:110vw;top:0;right:-40vw;translate:0 -18%}.brief{margin-top:86px}}@media (max-width:640px){.sq-rope .sq-bubble{display:none}}@media (max-width:600px){.brief__row,.brief__row--3{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);padding-block:clamp(80px,10vw,140px) 44px}.foot__mark{text-align:center;font:700 clamp(4.2rem, 19.5vw, 20rem)/.8 var(--sans);letter-spacing:-.075em;background:linear-gradient(#f1f0ec 0%,#9497a1 52%,#23262e 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;position:relative}.foot__row{font:500 12px/1.6 var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;display:flex}.foot__links{flex-wrap:wrap;gap:18px;display:flex}.foot__links a{color:var(--muted);text-decoration:none}.foot__links a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.marquee__track,.pulse{animation:none}.btn,.svc__item h3,.person__photo img{transition:none}}.notfound{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:100svh;display:flex}.notfound h1{font:600 clamp(2.6rem, 1rem + 5vw, 5.6rem)/.95 var(--sans);letter-spacing:-.052em;margin:0}.notfound h1 em{font-family:var(--serif);color:var(--muted);font-style:italic;font-weight:400}.notfound p{max-width:34rem;color:var(--muted);margin:0}.pg-top{z-index:40;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.pg-top__in{width:min(calc(100% - 2 * var(--gut)), 1200px);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);background:#0d0f14b3;border-radius:999px;align-items:center;gap:24px;margin:14px auto 0;padding:9px 9px 9px 22px;display:flex}.pg-top__links{gap:22px;margin-left:auto;display:flex}.pg-top__links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.pg-top__links a:hover{color:var(--text)}@media (max-width:860px){.pg-top__links{display:none}.pg-top__in{justify-content:space-between}}.pg{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(80px,10vw,140px)}.pg-crumbs{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0}.pg-crumbs a{color:var(--muted);text-decoration:none}.pg-hero{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,40px);margin-top:28px;display:grid}.pg-hero--wide{grid-template-columns:1fr}.pg-hero img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.08);width:clamp(110px,14vw,170px);height:auto;box-shadow:0 30px 60px -30px #000c, 0 0 0 1px var(--line-2);border-radius:120px 120px 22px 22px}.pg h1{font:600 clamp(2.6rem, 1rem + 4.6vw, 5.6rem)/.95 var(--sans);letter-spacing:-.052em;margin:10px 0 0}.pg h1 em{font-family:var(--serif);letter-spacing:-.02em;background:var(--iri);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.pg-role{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin:0}.pg-lead{max-width:48rem;color:var(--text);text-wrap:pretty;margin:clamp(26px,3vw,40px) 0 0;font-size:clamp(18px,.5vw + 15px,21px);line-height:1.55}.pg-lead a,.pg-prose a,.pg-facts a{color:var(--text);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:3px}.pg-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pg-shot{box-shadow:0 0 0 1px var(--line), 0 40px 90px -40px #000000e6;border-radius:18px;margin:clamp(36px,5vw,60px) 0 0;overflow:hidden}.pg-shot img{width:100%;height:auto}.pg-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.pg-prose h2{font:600 clamp(1.5rem, 1rem + 1.2vw, 2.1rem)/1.1 var(--sans);letter-spacing:-.035em;margin:0 0 14px}.pg-prose h2+ul,.pg-prose h2+div{margin-top:0}.pg-prose ul+h2,.pg-prose div+h2{margin-top:44px}.pg-prose ul:not(.pg-chips){color:var(--muted);gap:10px;margin:0;padding-left:1.1em;display:grid}.pg-prose li strong{color:var(--text);font-weight:500}.pg-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-chips li{border:1px solid var(--line-2);font:500 12.5px/1 var(--mono);color:var(--muted);border-radius:999px;padding:7px 12px}.pg-card{border:1px solid var(--line);background:var(--bg-2);border-radius:24px;padding:26px 26px 22px;position:sticky;top:104px}.pg-card__title{font:600 20px/1.2 var(--sans);letter-spacing:-.02em;margin:0 0 16px}.pg-facts{gap:12px;margin:0;display:grid}.pg-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.pg-facts div:last-child{border-bottom:0;padding-bottom:0}.pg-facts dt{font:500 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pg-facts dd{margin:0;font-size:15px}.pg-faq details{border-top:1px solid var(--line);padding:16px 0}.pg-faq details:last-child{border-bottom:1px solid var(--line)}.pg-faq summary{cursor:pointer;font-size:17px;font-weight:500}.pg-faq p{color:var(--muted);margin:10px 0 0}.pg-foot{border-top:1px solid var(--line);color:var(--faint);padding:28px 0 34px;font-size:14px}.pg-foot__in{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.pg-foot a{color:var(--muted);text-decoration:none}.pg-foot a:hover{color:var(--text)}@media (max-width:860px){.pg-grid{grid-template-columns:1fr}.pg-card{position:static}}.duo__stack{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,34px);display:grid}.person--wide{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.person--wide .person__photo{aspect-ratio:auto;height:100%;min-height:460px}.person--wide .person__photo:after{background:linear-gradient(90deg, transparent 52%, var(--bg-2)), linear-gradient(180deg, transparent 70%, #0d0f1499)}.person--wide .person__body{align-self:center;padding:clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) clamp(8px,1vw,16px)}.person--wide h3{margin-top:8px}.person--wide .person__role{margin-top:10px}.person__kicker{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}@media (max-width:900px){.person--wide{grid-template-rows:auto 1fr;grid-template-columns:1fr}.person--wide .person__photo{aspect-ratio:16/11;min-height:0}.person--wide .person__photo:after{background:linear-gradient(180deg, transparent 45%, var(--bg-2))}.person--wide .person__body{padding:0 clamp(22px,3vw,38px) clamp(22px,3vw,38px)}}.bk{--mint:#6ef2a6;background:radial-gradient(90% 120% at 100% 0,#6ef2a60f,#0000 60%),#050806;border:1px solid #6ef2a629;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #000000f2}.bk__bar{height:46px;font:500 12.5px/1 var(--mono);color:#8ca399;border-bottom:1px solid #6ef2a61f;align-items:center;gap:14px;padding:0 20px;display:flex}.bk__dots{gap:7px;display:inline-flex}.bk__dots i{background:#17241d;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #6ef2a633}.bk__path b{color:var(--mint);font-weight:500}.bk__state{color:var(--mint);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bk__state i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%;animation:1.6s infinite bk-pulse}@keyframes bk-pulse{50%{opacity:.35}}.bk__body{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);min-height:540px;display:grid}.bk__id{border-right:1px solid #6ef2a61a;flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);display:flex}.bk__kicker{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#55695f;margin:0}.bk__who{align-items:center;gap:16px;display:flex}.bk__who img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.1);border-radius:50%;flex:none;width:96px;height:96px;box-shadow:0 0 0 2px #050806,0 0 0 3px #6ef2a673}.bk__who h3{font:600 clamp(1.8rem, 1rem + 1.8vw, 2.7rem)/1 var(--sans);letter-spacing:-.045em;margin:0}.bk__role{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin:8px 0 0}.bk__bio{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.bk__cmd{font:500 13px/1 var(--mono);color:#8ca399;margin:6px 0 0}.bk__cmd span{color:var(--mint);margin-right:8px}.bk__open{background:var(--mint);color:#03130b;min-height:50px;font:600 15px/1 var(--mono);transition:box-shadow .3s, translate .3s var(--ease);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.bk__open:hover{translate:0 -2px;box-shadow:0 0 0 1px #6ef2a680,0 16px 40px -12px #6ef2a6b3}.bk__tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bk__tags li{font:500 12px/1 var(--mono);color:#8ca399;background:#6ef2a608;border:1px solid #6ef2a62e;border-radius:999px;padding:6px 11px}.bk__built{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.bk__built span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55695f;margin-right:8px}.bk__links{font:500 13px/1 var(--mono);flex-wrap:wrap;gap:10px 18px;margin-top:auto;display:flex}.bk__links a{color:#8ca399;text-decoration:none}.bk__links a:hover{color:var(--mint)}.bk__wall{min-height:540px;position:relative}.bk__wall .tw{font-family:var(--mono);position:absolute;inset:0}@media (max-width:900px){.bk__body{grid-template-columns:1fr}.bk__id{border-bottom:1px solid #6ef2a61a;border-right:0}.bk__wall{min-height:420px}}@media (max-width:560px){.bk__id{gap:10px;padding:20px 22px}.bk__who img{width:72px;height:72px}.bk__who h3{font-size:1.65rem}.bk__bio{font-size:15px;line-height:1.5}.bk__cmd{display:none}.bk__open{min-height:44px}.bk__wall{min-height:220px}}@media (prefers-reduced-motion:reduce){.bk__state i{animation:none}}.bk-intro,.bk__pin{position:relative}.bk__band{z-index:3;width:var(--band-w,100%);pointer-events:none;height:100lvh;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%}.bk__title{pointer-events:none;color:#6ef2a6;position:absolute;inset:0}.bk__title .particle-text{min-height:0}.bk__hint{z-index:4;font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#55695f;pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:24px;left:0;right:0}.bk__hint i{background:#6ef2a62e;order:2;width:1px;height:26px;position:relative;overflow:hidden}.bk__hint i:after{content:"";width:1px;height:40%;animation:fe-drip 1.8s var(--ease) infinite;background:#6ef2a6;position:absolute;top:-40%;left:0}@media (max-width:900px){.bk__band{top:-12px;translate:-50%}.bk__hint{top:calc(min(100%,100svh - 24px) - 84px);bottom:auto}}.bk-out{z-index:200;background:#040605;position:fixed;inset:0}.bk-out .tw{font-family:var(--mono);position:absolute;inset:0}.ht{aspect-ratio:16/9;width:100%;position:relative}.ht__poster,.ht__canvas{max-width:none;display:block;position:absolute}.ht__canvas{opacity:0;transition:opacity .3s}.ht[data-live] .ht__canvas{opacity:1}.ht[data-fallback] .ht__canvas--gl{display:none}.ht__src{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute;top:0;left:0;overflow:hidden}.ht__src video{width:2px;height:2px;display:block}.ht__eyes{opacity:0;pointer-events:none;transition:opacity .45s .6s;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.ht__eyes video{width:100%;height:100%;display:block}.ht[data-eyes=on][data-eyes-live] .ht__eyes{opacity:1;transition-delay:0s}.fe,.fe__pin{position:relative}.fe__stage{border:1px solid var(--line);background:#000;border-radius:30px;height:min(clamp(560px,50vw,700px),100svh - 32px);position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #000000f2}.fe__glow{pointer-events:none;opacity:0;background:radial-gradient(45% 60% at 26% 45%,#a78bff2e,#0000 70%),radial-gradient(40% 50% at 80% 70%,#ff8ad814,#0000 70%);position:absolute;inset:0}.fe__char{opacity:0;will-change:transform, opacity;mix-blend-mode:screen;width:100%;position:absolute;top:0;left:0}.fe__band{z-index:3;width:var(--band-w,100%);pointer-events:none;height:100lvh;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%}.fe__title{width:var(--fe-w,calc(min(100vw, var(--max)) - 2 * var(--gut)));height:var(--fe-h,min(clamp(560px, 50vw, 700px), calc(100svh - 32px)));pointer-events:auto;will-change:transform, opacity;place-items:center;padding:0 6%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.fe__masked{color:var(--bone)}.fe__masked .masked-heading__spot--shade{opacity:.3}.fe.is-side .fe__title{pointer-events:none}.fe__hint{z-index:3;font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:28px;left:0;right:0}.fe__hint i{background:#f1f0ec29;order:2;width:1px;height:26px;position:relative;overflow:hidden}.fe__hint i:after{content:"";background:var(--bone);width:1px;height:40%;animation:fe-drip 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes fe-drip{to{top:100%}}.fe__info{pointer-events:none;gap:14px;width:min(46%,560px);display:grid;position:absolute;top:50%;right:clamp(28px,4vw,64px);translate:0 -50%}.fe.is-side .fe__info{pointer-events:auto}.fe__kicker{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.fe__name{font:600 clamp(2.8rem, 1rem + 4vw, 5.2rem)/.92 var(--sans);letter-spacing:-.055em;margin:0}.fe__name em{font-family:var(--serif);letter-spacing:-.02em;background:var(--iri);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.fe__role{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin:0}.fe__bio{color:var(--muted);margin:4px 0 0;font-size:16.5px;line-height:1.6}.fe__tags{flex-wrap:wrap;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fe__tags li{border:1px solid var(--line-2);font:500 12px/1 var(--mono);color:var(--muted);background:#ffffff05;border-radius:999px;padding:6px 11px}.fe__act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.fe__open{background:var(--bone);color:#0a0b0e;min-height:50px;font:600 15px/1 var(--sans);transition:box-shadow .3s, translate .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.fe__open:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffff80,0 16px 44px -12px #a78bffbf}.fe__links{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.fe__links a{color:var(--muted);text-decoration:none}.fe__links a:hover{color:var(--text)}.fe-out{z-index:200;background:radial-gradient(60% 60% at 30% 40%,#a78bff59,#0000 70%),radial-gradient(50% 50% at 75% 70%,#ff8ad840,#0000 70%),#0b0b10;position:fixed;inset:0}@media (max-width:900px){.fe__stage{aspect-ratio:1/1.08;border-radius:26px;height:auto}.fe__char{width:190%;top:-4%;left:-45%}.fe__hint{bottom:18px}.fe__title{padding:0 16px}.fe .ht{-webkit-mask-image:linear-gradient(#000 56%,#0000 93%);mask-image:linear-gradient(#000 56%,#0000 93%)}.fe__more{border:1px solid var(--line);background:#000;border-radius:26px;margin-top:12px;padding:26px 22px 28px}.fe__info{pointer-events:auto;width:auto;position:relative;top:auto;right:auto;translate:none}}
