:root{--void:#07060b;--ink:#0e0c15;--ink-2:#15121f;--ink-3:#1c1828;--line:#ece7ff17;--line-2:#ece7ff2b;--paper:#eeeaf8;--paper-2:#e4dff2;--muted:#9c95b2;--dim:#625c77;--violet:#8b6cff;--violet-2:#6a48f5;--pink:#ff5cc8;--mint:#62f2c0;--lime:#c8ff4d;--gold:#f2b84b;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--ease:cubic-bezier(.62, 0, .38, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--pad:clamp(16px, 4.2vw, 72px);--nav-h:76px;--r:18px}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}html.has-smooth{scroll-behavior:auto}body{color:var(--paper);font:400 17px/1.55 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;overflow-x:clip}body.is-loading,body.is-locked{overflow:hidden}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:2000;background:var(--paper);color:var(--void);font:600 14px var(--font);transition:top .3s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}#fabric{width:100%;height:100vh;z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}html.no-webgl #fabric{display:none}html.no-webgl body{background:radial-gradient(80% 60% at 70% 30%, #8b6cff38, transparent 60%), var(--void)}.grain{z-index:900;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-size:180px 180px;animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-8%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}main,.footer{z-index:1;position:relative}.label{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7em;display:inline-flex}.label b{color:var(--violet);font-weight:600}.label--ink{color:#0e0c1599}.label--ink b{color:var(--violet-2)}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.h2{letter-spacing:-.05em;margin-top:22px;font-size:clamp(44px,7.2vw,128px);font-weight:560;line-height:.9}.h2 .serif{color:var(--violet);padding-right:.04em}.hl{color:var(--paper)}.dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--live{animation:live 2s var(--ease-out) infinite;box-shadow:0 0 #62f2c099}@keyframes live{0%{box-shadow:0 0 #62f2c08c}70%,to{box-shadow:0 0 0 10px #62f2c000}}.section-head{padding:0 var(--pad)}.section-head--split{grid-template-columns:1.3fr 1fr;align-items:end;gap:6vw;display:grid}.wm{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wi{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms + var(--d,0s));will-change:transform;display:inline-block;transform:translateY(105%)}.is-in .wi{transform:none}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.btn{--bg:transparent;--fg:var(--paper);--bd:var(--line-2);border:1px solid var(--bd);background:var(--bg);height:56px;color:var(--fg);font:550 15px/1 var(--font);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;transition:color .45s var(--ease-out), border-color .45s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill,var(--violet));transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn i{transition:transform .45s var(--ease-out);font-style:normal;display:inline-block}.btn:hover i{transform:translate(3px,-3px)rotate(0)}.btn--solid{--bg:var(--paper);--fg:var(--void);--bd:transparent;--fill:var(--violet)}.btn--solid:hover{color:#fff}.btn--ghost:hover{color:#fff;border-color:#0000}.btn--pill{--bg:#eeeaf80f;--fill:var(--paper);height:44px;padding:0 18px;font-size:14px}.btn--pill:hover{color:var(--void);border-color:#0000}.btn--ink{--bg:var(--void);--fg:var(--paper);--bd:transparent;--fill:var(--violet-2)}.cursor{z-index:1500;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:40px;height:40px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .45s, border-color .45s;border:1px solid #ffffffb3;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor__label{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .3s, transform .45s var(--ease-out);white-space:nowrap;transform:scale(.6)}.cursor.is-link .cursor__ring{background:#ffffff1f;border-color:#0000;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-view .cursor__ring,.cursor.is-copy .cursor__ring,.cursor.is-drag .cursor__ring{background:#fff;border-color:#0000;width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-view .cursor__label,.cursor.is-copy .cursor__label,.cursor.is-drag .cursor__label{opacity:1;transform:none}.cursor.is-view .cursor__dot,.cursor.is-copy .cursor__dot,.cursor.is-drag .cursor__dot,.cursor.is-hidden .cursor__dot,.cursor.is-hidden .cursor__ring{opacity:0}.loader{z-index:1200;background:var(--void);padding:28px var(--pad);color:var(--paper);grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.loader__top,.loader__bottom{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.loader__status{color:var(--violet)}.loader__count{font:300 clamp(96px, 22vw, 360px)/.8 var(--font);letter-spacing:-.06em;font-variant-numeric:tabular-nums;place-self:center;align-items:flex-start;display:flex}.loader__unit{font:400 .22em/1 var(--mono);letter-spacing:0;color:var(--violet);margin:.3em 0 0 .2em}.loader__bar{background:var(--line);height:1px;margin:0 0 22px;overflow:hidden}.loader__bar i{background:var(--paper);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.loader.is-done{pointer-events:none}.nav{z-index:1000;height:var(--nav-h);padding:0 var(--pad);transition:transform .7s var(--ease-out), background-color .5s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#07060bd1,#07060b00);transition:opacity .5s;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.logo{color:var(--paper);justify-self:start;align-items:center;gap:12px;display:inline-flex}.logo__mark{width:34px;height:34px;overflow:visible}.logo__orbit{transform-origin:16px 16px;transition:transform 1.2s var(--ease-out)}.logo:hover .logo__orbit{transform:rotate(-180deg)}.logo__word{font:650 21px/1 var(--font);letter-spacing:-.045em;align-items:baseline;gap:5px;display:flex}.logo__word em{font:italic 400 18px/1 var(--serif);letter-spacing:0;color:var(--muted)}.nav__links{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0e0c158c;border-radius:999px;gap:6px;padding:5px;display:flex}.nav__links a{font:500 14px/1 var(--font);color:var(--muted);border-radius:999px;padding:9px 16px;transition:color .3s,background-color .3s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:var(--paper)}.nav__links a.is-active{background:#eeeaf814}.nav__right{justify-self:end;align-items:center;gap:14px;display:flex}.sound{height:44px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:0 6px;transition:color .3s;display:inline-flex}.sound:hover{color:var(--paper)}.sound__bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound__bars i{opacity:.55;background:currentColor;border-radius:1px;width:2px;height:5px;transition:height .3s,opacity .3s}.sound__bars i:nth-child(2){height:9px}.sound__bars i:nth-child(3){height:6px}.sound__bars i:nth-child(4){height:11px}.sound[aria-pressed=true] .sound__bars i{opacity:1}.sound[aria-pressed=true]{color:var(--paper)}.sound[aria-pressed=true] .sound__bars i{animation:.9s ease-in-out infinite bars}.sound[aria-pressed=true] .sound__bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound__bars i:nth-child(3){animation-delay:-.6s}.sound[aria-pressed=true] .sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes bars{0%,to{height:3px}50%{height:14px}}.burger{border:1px solid var(--line-2);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger i{background:var(--paper);height:1.5px;transition:transform .5s var(--ease-out);position:absolute;left:13px;right:13px}.burger i:first-child{top:18px}.burger i:last-child{top:24px}body.menu-open .burger i:first-child{transform:translateY(3px)rotate(45deg)}body.menu-open .burger i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav__progress{height:1px;position:absolute;bottom:0;left:0;right:0}.nav__progress i{background:linear-gradient(90deg, var(--violet), var(--pink));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.menu{z-index:990;background:var(--void);padding:calc(var(--nav-h) + 30px) var(--pad) 40px;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}body.menu-open .menu{clip-path:inset(0);visibility:visible}.menu__links a{font:560 clamp(44px, 13vw, 72px)/1.02 var(--font);letter-spacing:-.05em;border-bottom:1px solid var(--line);opacity:0;transition:transform .8s var(--ease-out), opacity .8s;align-items:baseline;gap:14px;padding:6px 0;display:flex;transform:translateY(30px)}.menu__links a span{font:500 12px var(--mono);color:var(--violet);letter-spacing:.1em}body.menu-open .menu__links a{opacity:1;transform:none}body.menu-open .menu__links a:nth-child(2){transition-delay:50ms}body.menu-open .menu__links a:nth-child(3){transition-delay:.1s}body.menu-open .menu__links a:nth-child(4){transition-delay:.15s}body.menu-open .menu__links a:nth-child(5){transition-delay:.2s}.menu__mail{font:500 18px var(--mono);color:var(--muted)}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 6vh) var(--pad) 30px;grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.hero__eyebrow{margin-bottom:3vh}.hero__title{letter-spacing:-.058em;align-self:center;margin:0 -.02em;font-size:clamp(64px,13.4vw,236px);font-weight:580;line-height:.84}.hero__line{white-space:nowrap;display:block}.hero__line--2{padding-left:.9em}.hero__title em,.contact__title em{font-family:var(--serif);letter-spacing:-.035em;padding-right:.05em;font-style:italic;font-weight:400}.ch{will-change:transform;transform-origin:50% 100%;display:inline-block}.wd{white-space:nowrap;display:inline-block}.hero__foot{grid-template-columns:minmax(0,560px) auto;justify-content:space-between;align-items:end;gap:40px;margin-top:5vh;display:grid}.hero__sub{color:var(--muted);max-width:34em;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__hud{border-top:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:5vh;padding-top:18px;display:flex}.hero__hud b{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:500}.hud__scroll{align-items:center;gap:12px;display:inline-flex}.hud__scroll i{background:var(--line-2);width:1px;height:26px;position:relative;overflow:hidden}.hud__scroll i:after{content:"";background:var(--paper);width:100%;height:40%;animation:drip 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.hud__book{align-items:center;gap:10px;display:inline-flex}.position{padding:22vh 0 18vh;position:relative}.position__text{padding:36px var(--pad) 0;letter-spacing:-.035em;max-width:21em;font-size:clamp(30px,4.3vw,76px);font-weight:460;line-height:1.08}.position__text .w{opacity:0;will-change:transform, opacity;display:inline-block}.kw{white-space:nowrap;display:inline-block;position:relative}.kw--weight{font-variation-settings:"wght" var(--wght,460)}.kw--intent:after{content:"";background:var(--violet);height:.07em;transform:scaleX(var(--k,0));transform-origin:0;position:absolute;bottom:.02em;left:0;right:.3em}.kw--craft .kw__serif{font-family:var(--serif);color:var(--violet);opacity:var(--k,0);letter-spacing:-.01em;font-style:italic;font-weight:400;position:absolute;top:0;left:0}.kw--craft .kw__sans{opacity:calc(1 - var(--k,0))}.kw--zero .kw__o{transform:rotate(calc(var(--k,0) * 360deg));color:color-mix(in srgb, var(--violet) calc(var(--k,0) * 100%), currentColor);display:inline-block}.kw--sixty .kw__fps{font:600 .2em/1 var(--mono);letter-spacing:.08em;background:var(--mint);color:var(--void);opacity:var(--k,0);transform:translate(-50%, calc((1 - var(--k,0)) * 10px));white-space:nowrap;pointer-events:none;border-radius:999px;margin-bottom:-.12em;padding:.4em .6em;position:absolute;bottom:100%;left:50%}.position__meta{padding:8vh var(--pad) 0;flex-wrap:wrap;gap:14px 40px;display:flex}.work__track{padding:0 var(--pad);will-change:transform;align-items:stretch;gap:clamp(20px,3vw,48px);height:min(74vh,760px);display:flex}.work__intro{flex-direction:column;flex:0 0 min(34vw,540px);justify-content:space-between;padding:10px 2vw 10px 0;display:flex}.work__lede{color:var(--muted);max-width:26em;font-size:17px}.work__hint i{background:var(--muted);width:36px;height:1px;display:inline-block;position:relative;overflow:hidden}.work__hint i:after{content:"";background:var(--paper);animation:hint 1.6s var(--ease) infinite;position:absolute;inset:0}@keyframes hint{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card{outline:none;flex:0 0 min(62vw,1060px);grid-template-rows:1fr auto;gap:22px;display:grid}.card__media{border-radius:var(--r);background:var(--ink);border:1px solid var(--line);min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.card__media .cover{width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .8s}.card:hover .card__media .cover,.card:focus-visible .card__media .cover{transform:scale(1.035)}.card__open{-webkit-backdrop-filter:blur(10px);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .4s, transform .5s var(--ease-out);background:#07060ba6;border-radius:999px;padding:10px 14px;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.card:hover .card__open,.card:focus-visible .card__open{opacity:1;transform:none}.card:focus-visible .card__media{outline:2px solid var(--violet);outline-offset:4px}.card__body{grid-template-columns:1fr 1fr;grid-template-areas:"meta meta""title desc""tags desc";align-items:start;gap:10px 40px;display:grid}.card__meta{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-area:meta;gap:18px;display:flex}.card__meta span:first-child{color:var(--violet)}.card__meta span:last-child{margin-left:auto}.card__title{letter-spacing:-.045em;grid-area:title;font-size:clamp(26px,2.6vw,46px);font-weight:560;line-height:1}.card__desc{color:var(--muted);grid-area:desc;font-size:16px;line-height:1.5}.tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.tags li{border:1px solid var(--line-2);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);border-radius:999px;padding:7px 11px}.work__progress{left:var(--pad);right:var(--pad);font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:20px;display:flex;position:absolute;bottom:4.5vh}.work__bar{background:var(--line);flex:1;height:1px;overflow:hidden}.work__bar i{background:var(--paper);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.services{z-index:2;padding:calc(var(--nav-h) + 3vh) 0 0;position:relative}.services__body{padding:0 var(--pad);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6vw;display:grid}.services__head{padding:2vh 0 10vh}.services__runway{height:var(--u,100vh)}.services__fig{top:calc(var(--nav-h) + 3vh);height:calc(100vh - var(--nav-h) - 10vh);min-height:420px;position:sticky}.fig{border-radius:var(--r);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#15121fd1,#0a090fe6);height:100%;position:relative;overflow:hidden}.fig__canvas{width:100%;height:100%;position:absolute;inset:0}.fig__top{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:22px;right:22px}.fig__id{color:var(--violet)}.fig__hint{pointer-events:none;position:absolute;bottom:20px;left:22px}.fig__hint:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.svc{opacity:.28;min-height:78vh;transition:opacity .6s var(--ease-out);border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:24px;padding:6vh 0;display:flex}.svc:first-child{border-top:0}.svc.is-active{opacity:1}.svc__num{font:500 13px/1 var(--mono);color:var(--violet);letter-spacing:.12em}.svc__title{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,76px);font-weight:560;line-height:.95}.svc__text{color:var(--muted);max-width:30em;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.svc__try{color:var(--violet)}.svc__list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.svc__list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:15px;display:flex}.svc__list li:before{content:"+";font:500 13px var(--mono);color:var(--violet)}.stack{z-index:3;padding:22vh 0 0;position:relative}.stack__runway{height:var(--u,100vh)}.stack__top{will-change:transform}.stack__lede{color:var(--muted);justify-self:end;max-width:26em;font-size:clamp(17px,1.3vw,20px)}.marquee{gap:1.5vw;margin:10vh 0 8vh;display:grid;overflow:hidden}.marquee__row{white-space:nowrap;will-change:transform;font:560 clamp(48px, 8vw, 140px)/1 var(--font);letter-spacing:-.05em;display:flex}.marquee__row span{align-items:center;gap:.3em;padding:0 .3em;display:inline-flex}.marquee__row span:after{content:"";background:var(--violet);border-radius:50%;width:.16em;height:.16em;margin-left:.6em}.marquee__row--alt{font-family:var(--serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #eeeaf859;font-style:italic;font-weight:400}.marquee__row--alt span:after{background:var(--pink)}.kits{margin:0 var(--pad);background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kit{background:#0a090feb;flex-direction:column;gap:20px;min-height:250px;padding:26px 24px 28px;transition:background-color .5s;display:flex;position:relative}.kit:before{content:"";background:radial-gradient(120% 90% at var(--mx,50%) var(--my,0%), #8b6cff29, transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.kit:hover:before{opacity:1}.kit__head{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.kit__head b{color:var(--violet);font-weight:500}.kit ul{flex-wrap:wrap;gap:6px 8px;display:flex}.kit li{color:var(--paper);transition:transform .5s var(--ease-out), color .3s;margin-right:10px;padding:5px 0;font-size:16px;position:relative}.kit--sum{background:linear-gradient(135deg,#8b6cff29,#0a090feb 60%);grid-column:span 2;justify-content:space-between}.kit__sum{letter-spacing:-.035em;max-width:16em;font-size:clamp(24px,2.2vw,36px);font-weight:500;line-height:1.1}.kit__sum .serif{color:var(--violet)}.kit--sum .btn{align-self:flex-start}.kit:hover li{transform:translateY(-2px)}.kit:hover li:nth-child(2n){transform:translateY(2px)}.studio{z-index:4;background:var(--paper);color:var(--void);position:relative}.studio:before{content:"";height:var(--u,100vh);background:var(--paper);position:absolute;bottom:100%;left:0;right:0}.studio__cta{margin-top:7vh}.studio__edge{width:100%;height:120px;fill:var(--paper);pointer-events:none;position:absolute;bottom:100%;left:0}.studio__inner{padding:16vh var(--pad) 18vh;position:relative}.studio__title{letter-spacing:-.058em;margin:26px 0 8vh;font-size:clamp(56px,11vw,200px);font-weight:560;line-height:.86}.studio__heavy{font-variation-settings:"wght" var(--wght,300);color:var(--violet-2);display:inline-block}.studio__cols{color:#07060bc7;grid-template-columns:1fr 1fr;gap:5vw;max-width:1200px;font-size:clamp(18px,1.5vw,23px);line-height:1.5;display:grid}.stats{border-top:1px solid #07060b24;grid-template-columns:repeat(4,1fr);margin:12vh 0 14vh;display:grid}.stat{border-right:1px solid #07060b1a;flex-direction:column;gap:12px;padding:30px 24px 0;display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat b{font:500 clamp(64px, 8vw, 132px)/.85 var(--font);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.stat span{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#07060b8c;max-width:14em}.tl{margin-bottom:12vh}.tl__track{margin-top:40px;position:relative}.tl__line{background:#07060b24;height:1px;position:absolute;top:7px;left:0;right:0}.tl__line i{background:var(--void);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tl__items{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.tl__items li{opacity:.35;transition:opacity .6s var(--ease-out);padding-top:44px;position:relative}.tl__items li.is-on{opacity:1}.tl__dot{background:var(--paper);border:1.5px solid var(--void);width:15px;height:15px;transition:background-color .4s, transform .6s var(--ease-back);border-radius:50%;position:absolute;top:0;left:0}.tl__items li.is-on .tl__dot{background:var(--void);transform:scale(1.1)}.tl__dot--now{border-color:var(--pink);animation:now 2s var(--ease-out) infinite;box-shadow:0 0 #ff5cc880;background:var(--pink)!important}@keyframes now{0%{box-shadow:0 0 #ff5cc880}70%,to{box-shadow:0 0 0 14px #ff5cc800}}.tl__items b{font:560 clamp(32px, 3vw, 52px)/1 var(--font);letter-spacing:-.05em;margin-bottom:14px;display:block}.tl__items p{color:#07060bb3;max-width:22em;font-size:16px}.proof{z-index:1;padding:7vh 0 16vh;position:relative}.dot-end{color:var(--pink)}.proof__grid{padding:10vh var(--pad) 0;grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.outcome{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(#15121fe6,#0c0b12e6);flex-direction:column;grid-column:span 2;gap:26px;min-height:300px;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.outcome:after{content:"";background:radial-gradient(circle,#8b6cff38,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.outcome--wide{grid-column:span 4}.proof__grid .outcome:nth-child(2){grid-column:span 2}.outcome__big{letter-spacing:-.04em;flex:1;font-size:clamp(26px,2.5vw,42px);font-weight:520;line-height:1.05}.outcome--wide .outcome__big{font-size:clamp(34px,4vw,72px)}.outcome__big .num,.outcome__big .serif{color:var(--violet)}.outcome__by{color:var(--muted);font-size:14px}.outcome__by b{color:var(--paper);font-weight:550}.faq{grid-template-columns:1fr 1.4fr;gap:4vw;padding:18vh 0;display:grid}.faq .section-head{top:calc(var(--nav-h) + 4vh);align-self:start;position:sticky}.faq__list{padding-right:var(--pad);border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa__q{text-align:left;width:100%;font:500 clamp(20px, 1.9vw, 30px)/1.2 var(--font);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;transition:color .3s;display:flex}.qa__q:hover{color:#fff}.qa__q i{border:1px solid var(--line-2);width:36px;height:36px;transition:transform .6s var(--ease-out), background-color .4s, border-color .4s;border-radius:50%;flex:none;position:relative}.qa__q i:before,.qa__q i:after{content:"";width:12px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa__q i:after{transform:rotate(90deg)}.qa__q[aria-expanded=true] i{background:var(--violet);border-color:var(--violet);transform:rotate(180deg)}.qa__q[aria-expanded=true] i:after{transform:rotate(0)}.qa__a{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.qa__a>div{overflow:hidden}.qa__a p{color:var(--muted);max-width:42em;padding:0 60px 30px 0;font-size:17px}.qa__a a{color:var(--violet)}.qa.is-open .qa__a{grid-template-rows:1fr}.contact{min-height:110vh;padding:20vh var(--pad) 14vh;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact__title{letter-spacing:-.058em;margin:30px 0 34px;font-size:clamp(64px,12.4vw,220px);font-weight:580;line-height:.86}.contact__title em{color:var(--violet)}.contact__sub{color:var(--muted);max-width:30em;font-size:clamp(18px,1.6vw,24px)}.contact__mail{font:500 clamp(32px, 6.2vw, 112px)/1 var(--font);letter-spacing:-.05em;margin:7vh 0 5vh;display:inline-block;position:relative}.contact__mail-line{background:var(--paper);transform-origin:100%;height:.04em;transition:transform .8s var(--ease);position:absolute;bottom:-.1em;left:0;right:0}.contact__mail:hover .contact__mail-line{transform-origin:0;transform:scaleX(0)}.contact__mail:hover{color:#fff}.contact__row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer{padding:10vh var(--pad) 26px;border-top:1px solid var(--line);background:linear-gradient(to bottom, #07060b99, var(--void) 40%)}.footer__grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__col .label{margin-bottom:8px}.footer__col a{color:var(--paper);font-size:16px;position:relative}.footer__col a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer__col a:hover:after{transform-origin:0;transform:scaleX(1)}.footer__time{font:400 34px/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.footer__word{font:600 clamp(90px, 25.5vw, 460px)/.74 var(--font);letter-spacing:-.07em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;height:.9em;margin:12vh 0 calc(3vh + .2em);display:flex;position:relative}.footer__word span{will-change:transform;transform-origin:50% 100%;display:inline-block}.footer__dot{background:var(--violet);border-radius:50%;align-self:flex-end;width:.17em;height:.17em;margin-bottom:.02em}.footer__base{border-top:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding-top:22px;display:flex}.footer__top{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--paper)}.case{z-index:1100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.case.is-open{visibility:visible;pointer-events:auto}.case__scroll{overscroll-behavior:contain;background:var(--void);clip-path:inset(var(--ct,100%) var(--cr,0%) var(--cb,0%) var(--cl,0%) round var(--cr2,0px));position:absolute;inset:0;overflow-y:auto}.case__hero{background:var(--ink);height:78vh;min-height:420px;position:relative}.case__cover{width:100%;height:100%;position:absolute;inset:0}.case__close{right:var(--pad);z-index:5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);width:56px;height:56px;transition:transform .6s var(--ease-out), background-color .3s;background:#07060bb3;border-radius:50%;position:fixed;top:22px}.case__close:hover{background:var(--violet);transform:rotate(90deg)}.case__close i{background:var(--paper);width:20px;height:1.5px;margin:-.75px 0 0 -10px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.case__close i+i{transform:rotate(-45deg)}.case__content{padding:9vh var(--pad) 14vh;max-width:1500px}.case__kicker{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:22px;display:flex}.case__kicker b{color:var(--violet);font-weight:500}.case__title{letter-spacing:-.058em;margin:24px 0 36px;font-size:clamp(48px,8.5vw,150px);font-weight:580;line-height:.88}.case__lede{letter-spacing:-.02em;max-width:34em;color:var(--paper);font-size:clamp(20px,1.9vw,30px);line-height:1.35}.case__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:8vh 0;display:grid}.case__facts div{flex-direction:column;gap:10px;padding:24px 20px 24px 0;display:flex}.case__facts dt{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case__facts dd{margin:0;font-size:17px}.case__steps{counter-reset:s;gap:0;margin-bottom:8vh;display:grid}.case__step{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1.3fr;align-items:start;gap:30px;padding:30px 0;display:grid}.case__step span{font:500 13px var(--mono);color:var(--violet);letter-spacing:.1em}.case__step h4{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,32px);font-weight:560;line-height:1.1}.case__step p{color:var(--muted)}.case__hl{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8vh;display:grid}.case__hl div{border-radius:var(--r);border:1px solid var(--line);background:var(--ink);padding:26px}.case__hl h5{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:560}.case__hl p{color:var(--muted);font-size:15px}.case__stack{flex-wrap:wrap;gap:8px;margin:22px 0 10vh;display:flex}.case__stack li{border:1px solid var(--line-2);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 14px}.case__next{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-top:28px;display:flex}.case__next button{text-align:left}.case__next small{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.case__next strong{letter-spacing:-.05em;font-size:clamp(34px,5vw,84px);font-weight:580;line-height:1;transition:color .3s}.case__next button:hover strong{color:var(--violet)}.case h3.case__sub{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.toast{z-index:1600;visibility:hidden;background:var(--paper);color:var(--void);font:550 14px/1 var(--font);transition:transform .6s var(--ease-out), visibility 0s .6s;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 60px))}.toast.is-on{transition:transform .6s var(--ease-out), visibility 0s;visibility:visible;transform:translate(-50%)}.toast:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}@media (max-width:1100px){.nav__links{display:none}.nav{grid-template-columns:1fr auto}.kits{grid-template-columns:repeat(2,minmax(0,1fr))}.card{flex-basis:74vw}.card__body{grid-template-columns:1fr;grid-template-areas:"meta""title""desc""tags"}.proof__grid{grid-template-columns:1fr 1fr}.outcome,.outcome--wide,.proof__grid .outcome:nth-child(2){grid-column:span 1}.outcome--wide{grid-column:span 2}}@media (max-width:860px){:root{--nav-h:66px}body{font-size:16px}.sound .sound__txt,.nav .btn--pill{display:none}.burger{display:block}.section-head--split{grid-template-columns:1fr;gap:26px}.stack__lede{justify-self:start}.hero{padding-top:calc(var(--nav-h) + 4vh)}.hero__line--2{padding-left:0}.hero__foot{grid-template-columns:1fr;gap:28px}.hud__read{display:none}.hero__hud{font-size:11px}.position.scene{padding:calc(var(--nav-h) + 2vh) 0 4vh}.position__text{font-size:clamp(26px,7.4vw,40px)}.work__track{gap:16px;height:70svh}.work__intro{flex:0 0 80vw;justify-content:center;gap:22px;padding:0}.work__hint{display:none}.card{flex:0 0 84vw;grid-template-rows:1fr auto;gap:14px}.card__body{grid-template-columns:1fr;grid-template-areas:"meta""title""tags";gap:8px}.card__desc{display:none}.card__open{opacity:1;transform:none}.work__progress{bottom:3vh}.services{padding:calc(var(--nav-h) + 8px) 0 0}.services__body{grid-template-columns:1fr;gap:0;padding-top:0}.services__head{padding:6vh 0 2vh}.services__fig{top:calc(var(--nav-h) + 8px);z-index:2;height:44vh;min-height:280px}.services__fig:before{content:"";left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));top:calc(-1 * var(--nav-h) - 8px);background:linear-gradient(to bottom, var(--void) 88%, #07060b00);z-index:-1;position:absolute;bottom:-18px}.fig{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0c15}.sound{display:none}.svc{opacity:1;min-height:auto;padding:8vh 0}.svc__list{grid-template-columns:1fr}.stack{padding:14vh 0 10vh}.kits{grid-template-columns:1fr}.kit--sum{grid-column:span 1}.kit{min-height:0}.studio__cols{grid-template-columns:1fr;gap:22px}.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid #07060b1a;border-right:0;padding:26px 16px 26px 0!important}.stat:nth-child(odd){padding-right:16px}.tl__items{grid-template-columns:1fr;gap:28px}.tl__line{width:1px;height:auto;inset:0 auto 0 7px}.tl__line i{transform-origin:50% 0;width:100%;height:100%;transform:scaleY(0)}.tl__items li{padding:0 0 0 44px}.proof{padding:7vh 0 10vh}.proof__grid{grid-template-columns:1fr;padding-top:6vh}.outcome,.outcome--wide,.proof__grid .outcome:nth-child(2){grid-column:span 1;min-height:0}.faq{grid-template-columns:1fr;padding:12vh 0}.faq .section-head{position:relative;top:0}.faq__list{padding:0 var(--pad);border-top:0;margin-top:6vh}.qa__a p{padding-right:0}.contact{min-height:90vh;padding:14vh var(--pad) 10vh}.footer__grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer__base{flex-direction:column;gap:14px}.case__facts{grid-template-columns:1fr 1fr}.case__step{grid-template-columns:1fr;gap:10px}.case__hl{grid-template-columns:1fr}.case__hero{height:56vh}.case__close{width:48px;height:48px;top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wi,[data-reveal]{opacity:1!important;transform:none!important}.grain{display:none}}.act{position:relative}.act__stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.act .scene{position:absolute;inset:0}.hero.scene{min-height:0}.hero__top,.hero__foot,.hero__hud{will-change:transform, opacity}.position.scene{padding:calc(var(--nav-h) + 5vh) 0 7vh;visibility:hidden;flex-direction:column;justify-content:center;display:flex}.position.scene .position__meta{padding-top:6vh}.work.scene{visibility:hidden;flex-direction:column;justify-content:center;display:flex}.work__track{will-change:transform}#fx{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.chapters{z-index:70;color:var(--muted);flex-direction:column;align-items:flex-end;gap:12px;transition:color .5s,opacity .5s;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.chapters a{height:12px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.chapters a i{opacity:.55;width:12px;height:1.5px;transition:width .6s var(--ease-out), background-color .4s, opacity .4s;background:currentColor}.chapters a span{opacity:0;transition:opacity .4s, transform .5s var(--ease-out);white-space:nowrap;transform:translate(8px)}.chapters a:hover span{opacity:1;transform:none}.chapters a.is-active{color:var(--paper)}.chapters a.is-active i{opacity:1;background:var(--violet);width:32px}.chapters a.is-active span{opacity:1;transform:none}body.is-loading .chapters,body.case-open .chapters{opacity:0}@media (max-width:1100px){.chapters{display:none}}.nav .logo,.nav .nav__links a,.nav .sound,.nav .btn--pill,.nav .burger{transition:color .5s,background-color .5s,border-color .5s}body.on-light .nav:before{background:linear-gradient(#eeeaf8eb,#eeeaf800)}body.on-light .logo,body.on-light .sound,body.on-light .nav__links a{color:var(--void)}body.on-light .nav__links{background:#eeeaf8b3;border-color:#07060b1f}body.on-light .nav__links a.is-active{color:var(--void);background:#07060b12}body.on-light .nav .btn--pill{color:var(--void);--bg:#07060b0a;--fill:var(--void);border-color:#07060b38}body.on-light .nav .btn--pill:hover{color:var(--paper)}body.on-light .burger{border-color:#07060b38}body.on-light .burger i{background:var(--void)}body.on-light .chapters{color:#07060b80}body.on-light .chapters a.is-active{color:var(--void)}body.on-light .chapters a.is-active i{background:var(--violet-2)}.b{--paper:#07060b;--paper-2:#0e0c15;--paper-3:#15121f;--ink:#eeeaf8;--ink-2:#c9c2e0;--graphite:#9c95b2;--line:#eeeaf81f;--line-2:#eeeaf847;--signal:#ff5cc8;--signal-2:#e040ae;--dark:#07060b;--dark-2:#0e0c15;--lamp:#ffd8a1;--f-sans:var(--font);--f-mono:var(--mono);--pad:clamp(20px, 6.4vw, 104px);--nav-h:58px;--ease:cubic-bezier(.2, .75, .1, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--ease-back:cubic-bezier(.3, 1.45, .45, 1);font-family:var(--f-sans);color:var(--ink)}.b .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.b .mono{font-family:var(--f-mono);letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.45}.b :focus-visible{outline:1.5px dashed var(--signal);outline-offset:5px}.b #ink{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.b #hud{z-index:120;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.b .dimmer{z-index:95;pointer-events:none;background:var(--dark);opacity:0;will-change:opacity, clip-path;position:fixed;inset:0}.b main,.b .sheet{position:relative}.b .sheet>*{z-index:2;position:relative}.b .frame{z-index:100;pointer-events:none;color:var(--ink);transition:color .6s var(--ease);position:fixed;inset:0}.b .frame__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b .frame__svg *{vector-effect:non-scaling-stroke}.b .frame__band{fill:var(--paper);transition:fill .6s var(--ease)}body.is-dark .b .frame__band{fill:var(--dark)}.b .frame__tb{right:calc(var(--fr) + 10px);height:calc(var(--fr) - 6px);letter-spacing:.12em;color:var(--graphite);align-items:center;gap:0;font-size:9px;display:flex;position:absolute;bottom:3px}.b .frame__tb span{border-left:1px solid var(--line);white-space:nowrap;padding:0 10px}.b .frame__tb span:first-child{border-left:0}.b .frame__tb b{color:var(--ink);min-width:2ch;font-weight:600;display:inline-block}.b .tb__title{color:var(--ink);min-width:20ch}.b .tab{--h:52px;height:var(--h);background:var(--signal);color:var(--ink);letter-spacing:-.01em;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px),0 10px);transition:transform .5s var(--ease), background-color .3s;align-items:center;padding:0 26px 0 44px;font-size:16px;font-weight:650;font-stretch:92%;display:inline-flex;position:relative}.b .tab:before{content:"";background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:16px}.b .tab:after{content:"→";transition:transform .5s var(--ease);margin-left:12px}.b .tab:hover{background:#ff5e24;transform:translate(4px)}.b .tab:hover:after{transform:translate(4px)}.b .tab:active{transform:translate(10px)scaleX(1.03)}.b .tab--sm{--h:38px;padding:0 16px 0 34px;font-size:14px}.b .tab--sm:before{width:10px;height:10px;margin-top:-5px;left:12px}.b .tab--sm:after{margin-left:8px}.b .lnk{border-bottom:1.5px solid;align-items:center;gap:8px;padding:4px 0 3px;font-size:16px;font-weight:600;transition:color .25s;display:inline-flex}.b .lnk:hover{color:var(--signal-2)}.b .sheet{padding:22vh var(--pad) 18vh}.b .stag{color:var(--ink-2);align-items:center;gap:14px;margin-bottom:28px;display:flex}.b .bub{width:42px;height:42px;color:var(--ink);text-align:center;font:600 10.5px/1 var(--f-mono);letter-spacing:.04em;border:1.5px solid;border-radius:50%;grid-template-rows:1fr 1fr;display:grid;position:relative;overflow:hidden}.b .bub:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.b .bub b{align-self:end;padding-bottom:4px;font-weight:600}.b .bub i{color:var(--graphite);align-self:start;padding-top:4px;font-style:normal}.b .h2{letter-spacing:-.035em;font-size:clamp(46px,7.4vw,132px);font-weight:780;font-stretch:72%;line-height:.88}.b .h2 .ln{display:block}.b .h2 .ext,.b .ext{letter-spacing:-.055em;font-weight:280;font-stretch:125%}.b .lede{max-width:36em;color:var(--ink-2);font-size:clamp(17px,1.3vw,20.5px);line-height:1.55}.b .shead{margin-bottom:12vh}.b .shead .lede{margin-top:40px}.b .shead--split{grid-template-columns:1.35fr 1fr;align-items:end;gap:6vw;display:grid}.b .shead--split .lede{margin-top:0;padding-bottom:8px}.b .test{height:330vh;padding:0}.b .test__pin{height:100vh;height:100svh;padding:calc(var(--fr) + var(--nav-h)) var(--pad) var(--fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3vw;display:grid;position:sticky;top:0;overflow:hidden}.b .test__copy .lede{margin-top:30px}.b .proto{border-top:1px solid var(--ink);counter-reset:p;max-width:30em;margin-top:34px}.b .proto li{border-bottom:1px solid var(--line);counter-increment:p;grid-template-columns:26px 150px 1fr;align-items:baseline;gap:10px;padding:11px 0;font-size:15px;display:grid}.b .proto li i{border:1.5px solid var(--ink);align-self:center;width:14px;height:14px;transition:background-color .3s,border-color .3s;position:relative}.b .proto li i:after{content:"";border:solid var(--ink);width:5px;height:9px;transition:transform .45s var(--ease-back);border-width:0 2px 2px 0;position:absolute;top:-1px;left:3px;transform:rotate(40deg)scale(0)}.b .proto li.is-done i{background:var(--signal);border-color:var(--signal)}.b .proto li.is-done i:after{transform:rotate(40deg)scale(1)}.b .proto b{font-size:15px;font-weight:650}.b .proto span{color:var(--ink-2)}.b .test__rig{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:2vw;height:min(80vh,760px);display:grid;position:relative}.b .test__fig{min-height:0;position:relative}.b .test__side{grid-template-rows:1fr auto;align-self:center;height:62%;display:grid}.b .test__chart{min-height:0;position:relative}.b .test__read{border-top:1px solid var(--ink);color:var(--graphite);flex-wrap:wrap;gap:6px 22px;margin-top:16px;padding-top:12px;display:flex}.b .test__read b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:5ch;font-weight:600;display:inline-block}.b .work{padding-bottom:8vh}.b .work__body{grid-template-columns:minmax(0,4.4fr) minmax(0,6fr);gap:4vw;display:grid}.b .asm{flex-direction:column;justify-content:center;max-width:34em;min-height:100vh;padding:10vh 0;display:flex}.b .asm__no{color:var(--graphite);gap:14px;display:flex}.b .asm__no b{color:var(--ink);font-weight:600}.b .asm__t{letter-spacing:-.03em;margin-top:18px;font-size:clamp(36px,4.1vw,68px);font-weight:760;font-stretch:74%;line-height:.92}.b .asm__d{color:var(--ink-2);margin-top:22px;font-size:clamp(17px,1.25vw,20px)}.b .asm__facts{border-top:1px solid var(--ink);margin-top:28px}.b .asm__facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:9px 0;display:grid}.b .asm__facts dt{color:var(--graphite)}.b .asm__hi{color:var(--ink-2);gap:12px;margin-top:26px;font-size:15.5px;display:grid}.b .asm__hi li{padding-left:22px;position:relative}.b .asm__hi li:before{content:"";background:var(--signal);width:10px;height:1.5px;position:absolute;top:.62em;left:0}.b .asm__hi b{color:var(--ink);font-weight:650}.b .work__stage{height:100vh;z-index:2;height:100svh;position:sticky;top:0}.b .work__fig{inset:calc(var(--fr) + var(--nav-h) + 3vh) 0 calc(var(--fr) + 6vh);position:absolute}.b .work__count{right:0;bottom:calc(var(--fr) + 2vh);color:var(--graphite);position:absolute}.b .work__count b{color:var(--ink);font-weight:600}.b .asm__fig{display:none}.b .mech__grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.b .det{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;display:grid}.b .det:nth-child(odd){border-right:1px solid var(--line);padding-right:3.5vw}.b .det:nth-child(2n){padding-left:3.5vw}.b .det__fig{aspect-ratio:16/11;margin:0 -1px;position:relative}.b .det__cap{color:var(--graphite);position:absolute;bottom:4px;left:0}.b .det__txt{padding:8px 0 56px}.b .det__k{color:var(--ink-2);align-items:center;gap:12px;display:flex}.b .det__k b{border:1.5px solid var(--ink);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.b .det__t{letter-spacing:-.025em;max-width:14em;margin-top:16px;font-size:clamp(28px,2.6vw,42px);font-weight:740;font-stretch:78%;line-height:.98}.b .det__txt>p:not(.det__k){color:var(--ink-2);max-width:33em;margin-top:16px;font-size:16.5px}.b .det__ul{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.b .det__ul li{border:1px solid var(--line-2);padding:6px 10px 5px;font-size:10.5px}.b .cam__ctl{border:1px solid var(--ink);background:var(--paper);display:flex;position:absolute;bottom:0;right:0}.b .cam__ctl button{letter-spacing:.08em;border-left:1px solid var(--ink);padding:7px 10px 6px;font-size:10px;transition:background-color .25s,color .25s}.b .cam__ctl button:first-child{border-left:0}.b .cam__ctl button:hover{background:var(--paper-2)}.b .cam__ctl button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.b .bom{padding-bottom:0}.b .bom__feed{flex-direction:column;align-items:center;display:flex;position:relative}.b .paper{--hole:7px;width:min(1000px,100%);color:var(--ink);background:radial-gradient(circle at 21px 12px, var(--paper-3) 0 5px, transparent 5.5px) 0 0 / 100% 24px repeat-y, radial-gradient(circle at calc(100% - 21px) 12px, var(--paper-3) 0 5px, transparent 5.5px) 0 0 / 100% 24px repeat-y, linear-gradient(90deg, transparent 41px, var(--line) 41px, var(--line) 42px, transparent 42px, transparent calc(100% - 42px), var(--line) calc(100% - 42px), var(--line) calc(100% - 41px), transparent calc(100% - 41px)), repeating-linear-gradient(180deg, transparent 0 48px, #ff4d0f0b 48px 96px), #f4f2ec;box-shadow:0 1px 0 var(--line), 0 30px 60px -40px #15141259;padding:34px 58px 70px;position:relative}.b .paper__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;padding-bottom:14px;display:flex}.b .bomt{font-family:var(--f-mono);margin-top:6px;font-size:12.5px;line-height:1.4}.b .bomt th{text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink-2);padding:12px 10px 10px 0;font-size:10.5px;font-weight:600}.b .bomt td{vertical-align:middle;border-bottom:1px dashed var(--line-2);height:48px;padding:0 10px 0 0}.b .bomt td:first-child{width:56px;color:var(--graphite)}.b .bomt td:nth-child(2){width:96px;font-weight:600}.b .bomt td:nth-child(3){width:190px;font-family:var(--f-sans);letter-spacing:-.01em;font-size:15px;font-weight:650}.b .bomt td:nth-child(4){color:var(--ink-2)}.b .bomt td:nth-child(5),.b .bomt th:nth-child(5){text-align:right;width:44px;padding-right:0;font-weight:600}.b .bomt tfoot td{border-bottom:0;border-top:1.5px solid var(--ink);height:56px;font-weight:600}.b .bomt tfoot td:nth-child(3){font-size:16px}.b .bomt tfoot td:nth-child(5){color:var(--signal-2);font-size:20px}.b .bomt tr{position:relative}.b .bomt tbody tr{transition:background-color .25s}.b .bomt tbody tr:hover{background:#ff4d0f14}.b .paper__foot{color:var(--graphite);align-items:center;gap:18px;margin-top:26px;display:flex}.b .paper__ok{color:var(--signal-2);border:1.5px solid var(--signal-2);padding:4px 8px 3px;transform:rotate(-4deg)}.b .paper:after{content:"";background:repeating-linear-gradient(90deg, var(--graphite) 0 6px, transparent 6px 11px);opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0}.b .printer{z-index:3;pointer-events:none;width:min(1120px,100% + 40px);height:118px;margin-top:-1px;position:sticky;bottom:0}.b .printer__svg{width:100%;height:100%;overflow:visible}html.js .b .bomt tbody tr:not(.is-printed) td,html.js .b .bomt tfoot tr:not(.is-printed) td{color:#0000}html.js .b .bomt tbody tr:not(.is-printed) td *,.b .bomt td .ch{visibility:hidden}.b .bomt td .ch.on{visibility:visible}.b .tags{padding-bottom:14vh}.b .rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4vw;min-height:560px;padding-top:70px;display:grid}.b .ptag{--tilt:0deg;margin-top:var(--drop,60px);color:var(--ink);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px);transform-origin:50% -34px;background:#e6dfcc;align-self:start;padding:58px 22px 26px;position:relative;box-shadow:inset 0 0 0 1px #15141214}.b .ptag:before{content:"";background:var(--paper);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:16px;left:50%;box-shadow:0 0 0 5px #d8cfb6,inset 0 0 0 1px #15141233}.b .ptag:first-child{--drop:40px}.b .ptag:nth-child(2){--drop:120px}.b .ptag:nth-child(3){--drop:20px}.b .ptag:nth-child(4){--drop:96px}.b .ptag:nth-child(5){--drop:54px}.b .ptag--hot{background:var(--signal)}.b .ptag--hot:before{box-shadow:0 0 0 5px #e43e03,inset 0 0 0 1px #15141240}.b .ptag__no{color:#1514129e;border-bottom:1px solid #1514122e;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:9.5px;display:flex}.b .ptag__ok{border:1.5px solid var(--signal-2);color:var(--signal-2);letter-spacing:.16em;margin-top:16px;padding:4px 8px 3px;font-size:10px;display:inline-block;transform:rotate(-5deg)}.b .ptag--hot .ptag__ok{border-color:var(--ink);color:var(--ink)}.b .ptag__t{letter-spacing:-.02em;margin-top:16px;font-size:clamp(19px,1.55vw,25px);font-weight:700;font-stretch:84%;line-height:1.08}.b .ptag__by{color:#151412b8;margin-top:20px;font-size:13px;line-height:1.45}.b .ptag__by b{color:var(--ink);font-weight:650}.b .studio{padding-top:16vh}.b .tblock{border:2px solid var(--ink)}.b .tblock__row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.b .tcell{border-left:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:30px;min-height:190px;padding:16px 18px 20px;display:flex;position:relative}.b .tcell:first-child{border-left:0}.b .tcell .mono{color:var(--graphite)}.b .stamp{letter-spacing:-.03em;color:var(--signal-2);transform:rotate(var(--r,-4deg));border:3px solid;align-self:flex-start;padding:6px 12px 4px;font-size:clamp(26px,2.6vw,44px);font-weight:820;font-stretch:76%;line-height:1}.b .tcell:nth-child(2) .stamp{--r:3deg}.b .tcell:nth-child(3) .stamp{--r:-2deg}.b .tcell:nth-child(4) .stamp{--r:5deg}.b .tcell:nth-child(5) .stamp{--r:-6deg}html.js .b .stamp{opacity:0}html.js .b .stamp.is-in{animation:.42s cubic-bezier(.2,1.3,.4,1) both stamp}.b .studio__cols{max-width:1180px;color:var(--ink-2);grid-template-columns:1fr 1fr;gap:5vw;margin-top:10vh;font-size:clamp(17px,1.3vw,20.5px);display:grid}.b .stats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:12vh;display:grid}.b .stat{padding:18px 20px 0 0}.b .stat+.stat{border-left:1px solid var(--line);padding-left:20px}.b .stat dt{color:var(--graphite);max-width:16ch}.b .stat dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:26px;font-size:clamp(64px,8vw,140px);font-weight:300;font-stretch:118%;line-height:.85}.b .stat sup{vertical-align:top;color:var(--signal);margin-left:.04em;font-size:.42em}.b .revs{margin-top:14vh}.b .revs__h{border-bottom:1.5px solid var(--ink);justify-content:space-between;padding-bottom:10px;display:flex}.b .revt{margin-bottom:36px}.b .revt th{text-align:left;font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--line-2);padding:12px 16px 10px 0}.b .revt td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:18px 16px 18px 0;font-size:16.5px}.b .revt td:first-child{width:70px}.b .revt td:nth-child(2){width:110px;font:600 13px var(--f-mono);color:var(--ink);padding-top:21px}.b .revt td:nth-child(4){width:50px;font:500 12px var(--f-mono);color:var(--graphite);text-align:right;padding-top:21px;padding-right:0}.b .tri{width:30px;height:26px;font:600 11px var(--f-mono);place-items:center;padding-top:7px;display:inline-grid;position:relative}.b .tri:before{content:"";background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;inset:0}.b .tri:after{content:"";background:var(--paper);clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;inset:2px 2.2px 1.5px}.b .tri{isolation:isolate;z-index:0}.b .tri:before,.b .tri:after{z-index:-1}.b .is-now .tri:before{background:var(--signal)}.b .is-now td:nth-child(2){color:var(--signal-2)}.b .contact{min-height:100vh;background:var(--dark);color:#f1ede3;min-height:100svh;padding-top:calc(var(--fr) + var(--nav-h) + 9vh);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:4vw;padding-bottom:0;display:grid}.b .contact .stag,.b .contact .bub{color:#f1ede3}.b .contact .bub i{color:#8c877c}.b .contact__body{transition:opacity .8s var(--ease);grid-area:1/1;align-self:start;padding-bottom:7vh}.b .contact .h2{font-size:clamp(46px,min(6.2vw,10.5vh),112px)}.b .contact .lede{color:#bdb7aa;margin-top:28px}.b .mail{letter-spacing:-.045em;border-bottom:2px solid var(--signal);margin-top:30px;padding-bottom:8px;font-size:clamp(30px,4.6vw,78px);font-weight:300;font-stretch:112%;line-height:1;transition:color .3s;display:inline-block}.b .mail:hover{color:var(--signal)}.b .contact__cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.b .contact__cta .mono{color:#8c877c}.b .lamp{grid-area:1/2;min-height:70vh;position:relative}.b .chain{z-index:3;background:var(--signal);width:58px;height:72px;color:var(--ink);font:700 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(50% 0,100% 24%,100% 100%,0 100%,0 24%);transform-origin:50% 0;touch-action:none;padding-top:30px;position:absolute;top:0;left:0}.b .chain:before{content:"";background:var(--dark);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:10px;left:50%}html.js .b .chain{visibility:hidden}html.js .b .contact.is-rigged .chain{visibility:visible}.b .foot{padding:26px 0 calc(var(--fr) + 26px);color:#8c877c;border-top:1px solid #f1ede329;grid-area:2/1/auto/-1;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:4vw;display:grid}.b .foot__notes p{color:#f1ede3;margin-bottom:8px}.b .foot__notes ol{gap:3px;list-style:inside decimal;display:grid}.b .foot__links{gap:22px;display:flex}.b .foot__links a{color:#f1ede3;transition:color .25s}.b .foot__links a:hover{color:var(--signal)}.b .foot__mark{align-items:center;gap:16px;display:flex}.b .proj{fill:none;stroke:#8c877c;stroke-width:1.2px;width:64px;height:28px}html.js .b .contact:not(.is-lit) .contact__body,html.js .b .contact:not(.is-lit) .foot{opacity:.5}.b .contact .foot{transition:opacity .8s var(--ease)}body.is-dark .b .frame{color:#f1ede3}body.is-dark .b .nav{background:color-mix(in srgb, var(--dark) 82%, transparent);color:#f1ede3;border-color:#f1ede324}body.is-dark .b .logo{color:#f1ede3}body.is-dark .b .nav__links a{color:#bdb7aa}body.is-dark .b .nav__links a:hover,body.is-dark .b .nav__links a.is-on,body.is-dark .b .snd,body.is-dark .b .snd b{color:#f1ede3}body.is-dark .b .frame__tb{color:#8c877c}body.is-dark .b .frame__tb b,body.is-dark .b .tb__title{color:#f1ede3}body.is-dark .b .frame__tb span{border-color:#f1ede329}@media (hover:hover) and (pointer:fine){.b html.js.has-cad,html.js.has-cad .b a,html.js.has-cad .b button{cursor:none}html.js.has-cad .b .piece{cursor:none!important}}@media (max-width:1280px){.b .frame__tb span:nth-child(5),.b .frame__tb span:nth-child(7){display:none}}@media (max-width:1100px){.b :root{--fr:14px}.b .nav__links{display:none}.b .nav{grid-template-columns:1fr auto}.b .frame__tb{display:none}.b .test__pin{grid-template-columns:1fr;align-content:center;gap:4vh}.b .test__copy .lede,.b .proto{display:none}.b .test__rig{height:58vh}.b .work__body{grid-template-columns:1fr}.b .work__stage{display:none}.b .asm{max-width:none;min-height:0;padding:4vh 0 10vh}.b .asm__fig{height:min(70vh,560px);margin:0 0 28px;display:block;position:relative}.b .shead--split{grid-template-columns:1fr;gap:28px}.b .mech__grid{grid-template-columns:1fr}.b .det:nth-child(odd){border-right:0;padding-right:0}.b .det:nth-child(2n){padding-left:0}.b .rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 4vw}.b .ptag:nth-child(n){--drop:30px}.b .tblock__row{grid-template-columns:repeat(3,minmax(0,1fr))}.b .tcell:nth-child(4){border-left:0}.b .tcell:nth-child(n+4){border-top:1px solid var(--ink)}.b .studio__cols{grid-template-columns:1fr;gap:22px}.b .stats{grid-template-columns:1fr 1fr}.b .stat:nth-child(3){border-left:0;padding-left:0}.b .stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:26px}.b .contact{grid-template-columns:1fr}.b .lamp{grid-area:1/1;min-height:44vh}.b .contact__body{grid-row:2}.b .foot{grid-row:3;grid-template-columns:1fr;gap:26px}}@media (max-width:700px){.b :root{--fr:8px;--nav-h:54px}.b body{font-size:17px}.b .nav{padding:0 12px}.b .snd{display:none}.b .sheet{padding:16vh var(--pad) 12vh}.b .hero{padding:0}.b .hero__foot{bottom:calc(var(--fr) + 56px);grid-template-columns:1fr;gap:0}.b .hero__lede{font-size:16px}.b .spec{display:none}.b .hero__cta{gap:20px;margin-top:20px}.b .hero__hint{display:none}.b .h2{font-size:clamp(42px,13.2vw,64px)}.b .test__rig{grid-template-columns:1fr 1fr;gap:12px;height:56vh}.b .test__side{height:70%}.b .test__read{gap:4px 10px;font-size:9px}.b .test__read span:last-child{display:none}.b .proto li{grid-template-columns:22px 1fr}.b .proto li span{grid-column:2}.b .asm__facts div{grid-template-columns:90px 1fr}.b .det__fig{aspect-ratio:4/3.4}.b .cam__ctl{inset:auto 0 0}.b .cam__ctl button{flex:1;padding:8px 2px;font-size:9px}.b .paper{padding:26px 30px 56px 38px}.b .bomt thead{display:none}.b .bomt,.b .bomt tbody,.b .bomt tfoot,.b .bomt tr,.b .bomt td{height:auto;display:block;width:auto!important}.b .bomt tr{border-bottom:1px dashed var(--line-2);grid-template-columns:30px 1fr auto;column-gap:8px;padding:12px 0;display:grid}.b .bomt td{border:0;padding:0}.b .bomt td:nth-child(2){grid-area:1/2;font-size:11px}.b .bomt td:nth-child(3){grid-area:2/2}.b .bomt td:nth-child(4){grid-area:3/2/auto/4;margin-top:4px;font-size:11.5px}.b .bomt td:nth-child(5){grid-area:1/3/3;align-self:center}.b .bomt tfoot tr{border-top:1.5px solid var(--ink);border-bottom:0}.b .printer{height:84px}.b .rail{grid-template-columns:1fr;padding-top:30px}.b .ptag{margin-left:8vw;margin-right:8vw}.b .tblock__row{grid-template-columns:1fr 1fr}.b .tcell{min-height:130px}.b .tcell:nth-child(n){border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.b .tcell:nth-child(odd){border-left:0}.b .tcell:nth-child(-n+2){border-top:0}.b .tcell:last-child{grid-column:1/-1}.b .stats{grid-template-columns:1fr 1fr}.b .revt td:nth-child(4),.b .revt th:nth-child(4){display:none}.b .revt td:nth-child(2){width:60px}.b .revt td:first-child{width:46px}.b .revt td{font-size:15px}.b .foot__mark{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.b *,.b :before,.b :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.b .spec dd{align-items:center;gap:9px;display:flex}.b .b--paper{--paper:#ece9e1;--paper-2:#e3dfd5;--paper-3:#d6d1c3;--ink:#151412;--ink-2:#3e3c37;--graphite:#85817a;--line:#15141226;--line-2:#15141252;--signal:#ff5cc8;--signal-2:#e040ae;background:var(--paper)}@keyframes stamp{0%{opacity:0;transform:rotate(var(--r)) scale(1.9);filter:blur(3px)}60%{opacity:1;filter:blur()}to{opacity:1;transform:rotate(var(--r)) scale(1)}}.b .paper{--ink:#151412;--ink-2:#3e3c37;--graphite:#85817a;--paper-3:#d6d1c3;--line:#15141226;--line-2:#15141252}.b .ptag{--ink:#151412;--ink-2:#3e3c37;--graphite:#85817a;--line:#15141226;--line-2:#15141252}:root{--fr:22px}@media (max-width:1100px){:root{--fr:14px}}@media (max-width:700px){:root{--fr:8px}}html.js .b .contact:not(.is-lit) .contact__body{opacity:.78}.b .ptag--hot .ptag__by,.b .ptag--hot .ptag__by b{color:#24081a}.b .chain{color:#151412}.b .contact .contact__cta .mono,.b .contact .bub i{color:#c9c3b6}.b .contact .tab{color:#000}.nav{top:calc(var(--fr) + 10px);padding:0 calc(var(--pad) + 4px)}.nav.is-hidden{transform:translate3d(0, calc(-100% - var(--fr) - 12px), 0)}.nav:before{inset:calc(-1 * var(--fr) - 10px) 0 0}.logo{align-items:center;display:inline-flex}.logo__img{width:auto;height:50px;display:block}body.on-light .logo__img{filter:invert()hue-rotate(180deg)saturate(1.4)}@media (max-width:1100px){.logo__img{height:42px}}@media (max-width:700px){.logo__img{height:36px}}.b .asm{position:relative}.b .asm__open:after{content:"";z-index:1;position:absolute;inset:0}.b .asm:hover .asm__t,.b .asm:focus-within .asm__t{color:var(--signal)}.b .asm__t{transition:color .3s}.b .work__fig{cursor:pointer}.loader__logo{aspect-ratio:1064/418;place-self:end start;width:min(300px,52vw);margin-bottom:4vh;position:relative}.loader__logo img{clip-path:inset(0 100% 0 0);width:100%;height:100%;animation:1.25s cubic-bezier(.62,0,.38,1) .45s forwards plot-in;position:absolute;inset:0}.loader__cons{width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;overflow:visible}.loader__cons rect,.loader__cons path{fill:none;stroke:#eeeaf847;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s cubic-bezier(.62,0,.38,1) forwards plot-line}.loader__cons path{animation-delay:.2s}@keyframes plot-in{to{clip-path:inset(0)}}@keyframes plot-line{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.b .ab-sig__wipe,.b .ab-stamp{opacity:.9;animation:none;transform:none}.b .ab-sig__wipe{transform:none}.b .ab-sig__nib{display:none}.loader__logo img{clip-path:none;animation:none}.loader__cons rect,.loader__cons path{stroke-dashoffset:0;animation:none}}.horizon{z-index:1450;pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%), #030306 0 70%, #0b0716 100%);clip-path:circle(0 at var(--x,50%) var(--y,50%));position:fixed;inset:0}.horizon.is-swallow{pointer-events:auto;clip-path:circle(150vmax at var(--x,50%) var(--y,50%));transition:clip-path .72s cubic-bezier(.62,0,.38,1);box-shadow:inset 0 0 120px #8b6cff59}.horizon.is-full{clip-path:circle(150vmax)}.horizon.is-full.is-emerge{clip-path:circle(0 at 50% 52%);transition:clip-path 1.15s cubic-bezier(.16,1,.3,1)}.page .b>.sheet:first-child{padding-top:calc(var(--fr) + 58px + 10vh)}.b .reg__filters{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.b .reg__filters button{border:1px solid var(--line-2);color:var(--graphite);padding:8px 14px}.b .reg__filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.b .reg__table{border-top:1.5px solid var(--ink);width:100%}.b .reg__table th{text-align:left;color:var(--graphite);border-bottom:1px solid var(--line-2);padding:10px 12px 10px 0;font-weight:500}.b .reg__table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:20px 12px 20px 0}.b .reg__row{transition:opacity .4s var(--ease), background-color .3s}.b .reg__row:hover{background:#8b6cff0f}.b .reg__row.is-dim{opacity:.22}.b .reg__link{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2vw,30px);font-weight:650}.b .reg__link:hover{color:var(--signal)}.b .reg__sum{max-width:52ch;color:var(--graphite);margin-top:6px;font-size:15px;display:block}.b .reg__ok{color:#62f2c0}@media (max-width:860px){.b .reg__table thead,.b .reg__table td:nth-child(n+3){display:none}}.b .dos-ga{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4vw;min-height:210vh;display:grid}.b .dos-ga__copy{top:calc(58px + var(--fr) + 4vh);position:sticky}.b .dos-back{margin-bottom:30px}.b .dos-title{font-size:clamp(40px,5.4vw,92px)}.b .dos-ga__stage{height:100vh;position:sticky;top:0}.b .dos-ga__fig{position:absolute;inset:8vh 0 6vh}.b .dos-tb{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.b .dos-tb div{border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.b .dos-tb dt{color:var(--graphite)}.b .dos-tb dd{color:var(--ink);margin-top:3px}.b .dos-scope{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.b .dos-scope li{border:1px solid var(--line-2);color:var(--ink-2);padding:5px 9px}.b .dos-plates__h{color:var(--graphite);margin-bottom:18px}.b .dos-plates__rail{scroll-snap-type:x mandatory;gap:22px;padding-bottom:14px;display:flex;overflow-x:auto}.b .dos-flow{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:4vw;display:grid}.b .dos-flow__stage{height:100vh;position:sticky;top:0}.b .dos-flow__fig{position:absolute;inset:10vh 0 6vh}.b .dos-flow__steps{margin-top:8vh}.b .dos-flow__step{border-left:1px solid var(--line-2);min-height:62vh;padding:22px 0 0 18px;transition:border-color .4s}.b .dos-flow__step h3{letter-spacing:-.02em;color:var(--graphite);margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:650;transition:color .4s}.b .dos-flow__step p{max-width:46ch;color:var(--graphite);margin-top:10px;transition:color .4s}.b .dos-flow__step.is-on{border-color:var(--signal)}.b .dos-flow__step.is-on h3{color:var(--ink)}.b .dos-flow__step.is-on p{color:var(--ink-2)}.b .dos-flow__step .mono{color:var(--signal)}.b .dos-notes__h{color:var(--graphite);margin-bottom:18px}.b .dos-notes__list{counter-reset:note;border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 4vw;display:grid}.b .dos-notes__list>li{counter-increment:note;border-bottom:1px solid var(--line);padding:26px 0 30px 46px;position:relative}.b .dos-notes__list>li:before{content:counter(note, decimal-leading-zero);font:600 12px var(--f-mono);color:var(--signal);position:absolute;top:30px;left:0}.b .dos-notes__list h3{letter-spacing:-.015em;font-size:22px;font-weight:650}.b .dos-notes__list p{color:var(--ink-2);max-width:60ch;margin-top:10px}.b .dos-notes__list ul{gap:6px;margin-top:12px;display:grid}.b .dos-notes__list ul li{color:var(--graphite);padding-left:16px;position:relative}.b .dos-notes__list ul li:before{content:"";background:var(--signal);width:8px;height:1px;position:absolute;top:.7em;left:0}.b .dos-end__tb{border:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.b .dos-end__tb span{border-left:1px solid var(--line-2);color:var(--ink-2);padding:14px}.b .dos-end__tb span:first-child{border-left:0}.b .dos-next{border-top:1px solid var(--line-2);margin-top:12vh;padding:6vh 0 10vh;display:block}.b .dos-next .mono{color:var(--graphite)}.b .dos-next__t{letter-spacing:-.04em;margin-top:14px;font-size:clamp(44px,8vw,140px);font-weight:750;line-height:.9;transition:color .3s;display:block}.b .dos-next:hover .dos-next__t{color:var(--signal)}@media (max-width:1100px){.b .dos-ga,.b .dos-flow{grid-template-columns:1fr;min-height:0}.b .dos-ga__copy{position:static}.b .dos-ga__stage,.b .dos-flow__stage{height:70vh;position:relative}.b .dos-flow__step{min-height:0;padding-bottom:28px}.b .dos-end__tb{grid-template-columns:1fr 1fr}}.b .ab-title{font-size:clamp(46px,7vw,120px)}.b .ab-sign__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:6vw;margin-top:9vh;display:grid}.b .ab-k{color:var(--graphite);margin-top:9vh}.b .ab-sig{margin-top:1vh;position:relative}.b .ab-sig__ink{width:min(100%,1100px);height:auto;display:block;overflow:visible}.b .ab-sig__ink text{fill:var(--ink);stroke:var(--signal);stroke-width:1.2px;paint-order:stroke;font:400 230px/1 Mrs Saint Delafield,Instrument Serif,cursive}.b .ab-sig__wipe{transform-origin:0 0;animation:2.8s cubic-bezier(.45,.05,.35,1) .5s forwards sig-wipe;transform:scaleX(0)}.b .ab-sig__nib{fill:var(--signal);opacity:0;filter:drop-shadow(0 0 10px var(--signal));animation:2.8s cubic-bezier(.45,.05,.35,1) .5s forwards sig-nib}.b .ab-stamp{width:clamp(130px,17vw,240px);height:auto;color:var(--signal);opacity:0;mix-blend-mode:screen;animation:.42s cubic-bezier(.2,.9,.3,1.35) 3.35s forwards stamp-in;position:absolute;top:-6%;right:4%;transform:rotate(-14deg)}.b .ab-stamp circle{fill:none;stroke:currentColor;stroke-width:5px}.b .ab-stamp circle+circle{stroke-width:2px}.b .ab-stamp text{fill:currentColor;text-anchor:middle;font-family:var(--f-mono)}.b .ab-stamp__ring{letter-spacing:.18em;font-size:15.5px;font-weight:700;text-anchor:start!important}.b .ab-stamp__gd{font:800 46px/1 var(--f-sans,Geist), sans-serif;dominant-baseline:middle;letter-spacing:-.04em}.b .ab-stamp__yr{letter-spacing:.3em;font-size:14px;font-weight:700}.b .ab-sigline{border-top:1.5px solid var(--ink);color:var(--ink-2);z-index:-1;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1100px;margin-top:clamp(-84px,-6vw,-28px);padding-top:clamp(40px,6.4vw,96px);display:flex;position:relative}.b .ab-sigline span:first-child{color:var(--ink)}.b .ab-cred{border-top:1.5px solid var(--ink);gap:12px;padding-top:14px;display:grid}.b .ab-cred dt{color:var(--graphite);margin-bottom:4px}.b .ab-cred a{font-size:15px}@keyframes sig-wipe{to{transform:scaleX(1)}}@keyframes sig-nib{0%{opacity:1;transform:translate(50px,150px)}18%{transform:translate(190px,110px)}36%{transform:translate(330px,175px)}54%{transform:translate(480px,130px)}72%{transform:translate(640px,170px)}92%{opacity:1;transform:translate(800px,140px)}to{opacity:0;transform:translate(850px,150px)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.9)rotate(-30deg)}70%{opacity:.95;transform:scale(.94)rotate(-12deg)}to{opacity:.9;transform:scale(1)rotate(-14deg)}}.b .ab-sign__bio p{color:var(--ink-2);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.b .ab-sign__bio p+p{margin-top:1.1em}.b .ab-spec{border-top:1.5px solid var(--ink);width:100%;margin-top:10vh}.b .ab-spec caption{text-align:left;color:var(--graphite);padding-bottom:12px}.b .ab-spec th,.b .ab-spec td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 16px 18px 0}.b .ab-spec th{width:3ch;color:var(--signal)}.b .ab-spec__k{width:26%;color:var(--ink);font-weight:650}.b .ab-spec__k--hot{color:var(--signal)}.b .ab-spec td:last-child{color:var(--ink-2)}.b .ab-notes{margin-top:10vh}.b .ab-notes ol{counter-reset:n;border-top:1px solid var(--line-2);margin-top:8px}.b .ab-notes li{counter-increment:n;border-bottom:1px solid var(--line);padding:14px 0 14px 46px;font-size:18px;position:relative}.b .ab-notes li:before{content:counter(n) ".";font:600 12px var(--f-mono);color:var(--graphite);position:absolute;top:19px;left:0}.b .ab-cta{flex-wrap:wrap;align-items:center;gap:32px;margin-top:10vh;padding-bottom:12vh;display:flex}@media (max-width:860px){.b .ab-sign__grid{grid-template-columns:1fr}}.page--about .studio:before{display:none}.menu__foot{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.menu__soc{font:500 14px/1 var(--mono,monospace);color:var(--muted)}.b .contact__soc{gap:22px;margin-top:4px;display:flex}.b .ab-sigline span:nth-child(2){margin-left:auto}.b .gal{position:relative}.b .gal__pin{padding:10vh 0}.b .gal__head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.b .gal__k{color:var(--graphite)}.b .gal__count{color:var(--graphite);font-size:13px}.b .gal__count b{color:var(--signal);font-size:22px}.b .gal__index{display:none}.b .gal__view{position:relative}.b .gal__bar{border:1.5px solid var(--ink);height:34px;color:var(--graphite);border-bottom-width:1px;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.b .gal__bar i{border:1.5px solid var(--ink-2);border-radius:50%;width:9px;height:9px}.b .gal__bar i:first-child{border-color:var(--signal);background:var(--signal)}.b .gal__bar span{border:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;margin-left:14px;padding:4px 14px;overflow:hidden}.b .gal__stack{border:1.5px solid var(--ink);background:#050409;border-top:0;gap:4vh;padding:4vh 3vw;display:grid}.b .gal__plate{margin:0}.b .gal__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.b .gal__open img{background:#0b0a12;width:100%;height:auto;display:block;box-shadow:0 30px 80px -30px #000c}.b .gal__plate figcaption{color:var(--graphite);margin-top:10px}.b .gal__dim{display:none}.b .gal.is-live{height:calc(var(--n) * 70vh + 100vh)}.b .gal.is-live .gal__pin{height:100vh;height:100svh;padding:calc(var(--fr) + var(--nav-h) + 3vh) 0 calc(var(--fr) + 7vh);grid-template-rows:auto minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);column-gap:4vw;display:grid;position:sticky;top:0}.b .gal.is-live .gal__head{grid-column:1/-1}.b .gal.is-live .gal__index{scrollbar-width:none;flex-direction:column;gap:10px;padding:2px;display:flex;overflow-y:auto}.b .gal__thumb{border:1px solid var(--line-2);cursor:pointer;opacity:.45;background:0 0;width:100%;padding:0;transition:opacity .3s,border-color .3s;display:block;position:relative}.b .gal__thumb img{aspect-ratio:1868/947;object-fit:cover;object-position:top;width:100%;display:block}.b .gal__thumb span{color:var(--ink);text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:4px;left:6px}.b .gal__thumb:hover,.b .gal__thumb:focus-visible,.b .gal__thumb.is-on{opacity:1;border-color:var(--signal)}.b .gal.is-live .gal__view{width:min(100%, calc((100svh - var(--nav-h) - 2 * var(--fr) - 10vh - 120px) * 1868 / 947));place-self:center}.b .gal.is-live .gal__stack{aspect-ratio:1868/947;padding:0;display:block;position:relative;overflow:hidden}.b .gal.is-live .gal__plate{transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.b .gal.is-live .gal__plate:not(:first-child){transform:translateY(104%)}.b .gal.is-live .gal__open,.b .gal.is-live .gal__open img{height:100%}.b .gal.is-live .gal__open img{object-fit:contain;object-position:top;background:#050409;box-shadow:0 -18px 50px -10px #000000e6}.b .gal.is-live .gal__plate figcaption{display:none}.b .gal.is-live .gal__dim{color:var(--graphite);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute}.b .gal__dim:before,.b .gal__dim:after{content:"";background:var(--line-2);flex:1;height:1px}.b .gal__dim--w{bottom:-28px;left:0;right:0}.b .gal__dim--w:before,.b .gal__dim--w:after{border-inline:1px solid var(--ink-2);background:linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat;height:9px}.b .gal__dim--h{writing-mode:vertical-rl;flex-direction:column;top:34px;bottom:0;right:-46px}.b .gal__dim--h:before,.b .gal__dim--h:after{width:1px;height:auto}.b .gal__box{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);background:#050409f0;border:0;margin:0;padding:7vh 6vw}.b .gal__box[open]{animation:box-in .35s var(--ease-out,ease-out);place-items:center;display:grid}.b .gal__box::backdrop{background:0 0}.b .gal__box img{object-fit:contain;max-width:100%;max-height:82vh;box-shadow:0 40px 120px -20px #000}.b .gal__boxcap{color:var(--graphite);position:absolute;bottom:3vh;left:6vw}.b .gal__x{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;padding:10px 14px;position:absolute;top:3vh;right:6vw}.b .gal__nav{border:1px solid var(--line-2);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#05040999;border-radius:50%;font-size:18px;position:absolute;top:50%}.b .gal__nav:hover,.b .gal__x:hover{border-color:var(--signal);color:var(--signal)}.b .gal__nav--prev{left:1.5vw}.b .gal__nav--next{right:1.5vw}@keyframes box-in{0%{opacity:0}}@media (max-width:700px){.b .gal__stack{padding:3vh 3vw}.b .gal__nav{top:auto;bottom:2vh}}.position__text{text-shadow:-.02em 0 #ff5cc838,.02em 0 #8b6cff29}.position__text .kw{color:var(--pink)}.kw--weight{text-shadow:0 0 .5em #ff5cc873}.kw--intent:after{background:linear-gradient(90deg, var(--pink), var(--violet))}.kw--craft .kw__serif{color:var(--pink)}.kw--zero .kw__o{color:color-mix(in srgb, var(--pink) calc(var(--k,0) * 100%), currentColor)}.kw--sixty .kw__fps{background:var(--pink)}.position__text .w.is-glitch{animation:.32s steps(2,end) both glitch}.position__text.is-tear{animation:.14s steps(2,end) tear}@keyframes glitch{0%{translate:var(--gx) 0;clip-path:inset(var(--gs) 0 0 0);text-shadow:-.08em 0 var(--pink), .08em 0 var(--violet)}25%{translate:calc(var(--gx) * -1.4) 0;clip-path:inset(0 0 calc(100% - var(--gs)) 0);text-shadow:.1em 0 var(--pink), -.06em 0 #4de8ff;color:var(--pink)}50%{translate:calc(var(--gx) * .6) 0;clip-path:inset(30% 0);text-shadow:-.05em 0 var(--pink), .05em 0 var(--violet)}75%{clip-path:inset(0);text-shadow:.03em 0 var(--pink), -.03em 0 var(--violet);translate:0}to{clip-path:none;translate:0}}@keyframes tear{50%{filter:hue-rotate(-20deg)saturate(1.6);translate:.04em}}.b .cam__ctl{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;right:16px}.b .cam__ctl button{text-align:center;white-space:nowrap}.b .cam__ctl button:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}.ch,.footer__word span{pointer-events:none}.b .tray{border:1px solid var(--line-2);background:radial-gradient(120% 80% at 50% 0,#8b6cff12,#0000 60%),linear-gradient(#0d0b14,#09080e);border-radius:14px;margin:8vh 0 4vh;padding:34px clamp(16px,2.2vw,34px) 30px;position:relative;box-shadow:inset 0 1px #eeeaf80f,inset 0 -30px 60px #00000073,0 40px 80px #00000073}.b .tray:before,.b .tray:after{content:"";background:radial-gradient(circle at 35% 35%,#4a4558,#15121f 70%);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;box-shadow:inset 0 0 0 1px #eeeaf82e}.b .tray:before{left:12px}.b .tray:after{right:12px}.b .tray__dim{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:-8px;left:40px;right:40px}.b .tray__dim span{background:var(--paper);padding:0 6px}.b .tray__dim i{background:var(--line-2);flex:1;height:1px;position:relative}.b .tray__dim i:first-child:before,.b .tray__dim i:last-child:after{content:"";background:var(--line-2);width:1px;height:9px;position:absolute;top:-4px}.b .tray__dim i:first-child:before{left:0}.b .tray__dim i:last-child:after{right:0}.b .tray__row{--acc:var(--pink);border-top:1px dashed var(--line-2);grid-template-columns:118px 1fr;gap:18px;padding:16px 0;display:grid}.b .tray__row:first-of-type{border-top:0}.b .tray__row--models{--acc:var(--violet)}.b .tray__row--cloud{--acc:var(--mint)}.b .tray__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);flex-direction:column;gap:6px;padding-top:6px;font-size:10px;display:flex}.b .tray__tag b{color:var(--acc);font-size:11px}.b .tray__tag span:first-of-type{font:700 clamp(22px, 1.9vw, 30px)/1 var(--f-sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-stretch:80%}.b .tray__tag em{text-transform:none;letter-spacing:.02em;color:var(--ink-2);font-size:11.5px;font-style:normal;line-height:1.35}.b .tray__bins{flex-wrap:wrap;gap:12px;display:flex}.b .bin{flex:var(--n) 1 0;background:linear-gradient(#07060b,#0b0a11);border-radius:10px;flex-direction:column;padding:10px;display:flex;box-shadow:inset 0 6px 14px #000000bf,inset 0 0 0 1px #eeeaf817,0 1px #eeeaf80d}.b .bin__label{white-space:nowrap;letter-spacing:.1em;color:var(--graphite);grid-template-columns:1fr auto;align-items:center;gap:9px 8px;font-size:9.5px;display:grid}.b .bin__tape{background:var(--acc);color:#07060b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--r,0deg));text-shadow:0 1px #ffffff4d;grid-area:1/1/auto/-1;justify-self:start;padding:4px 8px 3px;font-size:10.5px;font-weight:700;box-shadow:0 2px #00000080,inset 0 1px #ffffff59}.b .bin__well{background:repeating-linear-gradient(-45deg,#eeeaf806 0 1px,#0000 1px 7px);border-radius:6px;flex-wrap:wrap-reverse;flex:1;align-content:flex-start;gap:6px;min-height:118px;margin-top:10px;padding:10px 6px 6px;display:flex}.b .chip{letter-spacing:.04em;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;background:linear-gradient(#211c30,#15121f);border:1px solid #eeeaf829;border-top-color:#eeeaf847;border-radius:6px;padding:7px 10px 6px;font-size:11px;transition:background-color .2s,color .2s,box-shadow .2s,opacity .2s;position:relative;box-shadow:0 3px #05040a,0 8px 16px #0000008c}.b .chip:before{content:"";background:var(--acc);opacity:.8;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:6px}.b .chip{padding-left:15px}.b .tray.is-x .chip{opacity:.35}.b .tray.is-x .chip.is-x{opacity:1;background:var(--acc);color:#07060b;border-color:var(--acc);box-shadow:0 3px 0 #05040a, 0 0 22px var(--acc)}.b .tray.is-x .chip.is-x:before{background:#07060b}@media (max-width:1280px){.b .tray__row{grid-template-columns:1fr;gap:12px}.b .tray__tag{flex-flow:wrap;align-items:baseline;gap:6px 12px}}@media (max-width:1100px){.b .bin{flex-basis:calc(var(--n) * 30px)}}@media (max-width:700px){.b .tray{border-radius:10px;padding:30px 10px 18px}.b .tray__dim{left:18px;right:18px}.b .tray__dim span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b .tray__tag em{display:none}.b .bin{flex-basis:100%}.b .bin__well{min-height:0}}@media (max-width:1100px){.nav:before{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07060bc7;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}body.on-light .nav:before{background:#ece7ddd1}}@media (max-width:700px){.b .sheet{padding:9vh var(--pad) 8vh}.b .test{height:230vh}.b .asm{padding:2vh 0 7vh}.b .asm__fig{height:min(50vh,400px);margin-bottom:18px}.b .work{padding-bottom:4vh}.b .tags{padding-bottom:8vh}body:not([data-page=home]) #fabric{opacity:.5}.b .ab-stamp{width:96px;top:-42%;right:-2%}.b .ab-sig__ink{width:92%}.footer__col{gap:0}.footer__col a{align-items:center;min-height:44px;display:inline-flex}.b .reg__filters button{min-height:44px;padding:10px 16px}.b .ab-cred a,.b .contact__soc a,.b .dos-back,.b .asm__open{align-items:center;min-height:44px;display:inline-flex}.b .contact__soc{gap:26px}.b .cam__ctl{left:0;right:8px}.b .cam__ctl button{min-height:44px}.b [data-fig=cam] .det__cap{bottom:54px}.b .det__fig[data-fig=cam]{aspect-ratio:4/4.2}.b .reg__link{padding:9px 0;display:inline-block}.footer__top{min-height:44px}.b .ab-cta{gap:18px 28px;margin-top:6vh;padding-bottom:4vh}}
