body{cursor:none}body.touch,body.touch *{cursor:auto!important}html{overflow-anchor:none}.ring{mix-blend-mode:difference;pointer-events:none;z-index:600;border:1.2px solid #fff;border-radius:50%;width:18px;height:18px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.plus{pointer-events:none;z-index:599;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;line-height:1;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}header{z-index:120;padding:5.9vh var(--pad) 0;position:absolute;top:0;left:0;right:0}.hwrap{height:var(--logo-h);position:relative}.logo{width:var(--logo-w);display:block;overflow:visible}.lg-slide,.lg-slide-low{will-change:transform;transition:transform 1.5s cubic-bezier(.6,.05,.3,1)}.logo.collapsed .lg-slide,.logo.bared .lg-slide-low{transform:translate(-330px)}.rule{transition:transform 1.4s cubic-bezier(.6,.05,.3,1),opacity .9s var(--ease)}header.lg-collapsed .rule{opacity:0;transform:translate(-60vw)}@media (prefers-reduced-motion:reduce){.lg-slide,.lg-slide-low,.rule{transition:none}}.rule{top:var(--barY);height:var(--barH);background:var(--accent);position:absolute}.r1{left:calc(27.51vw - var(--pad));width:3.98vw}.r2{left:calc(55.19vw - var(--pad) - 10px);width:3.95vw}.r3{left:calc(96.19vw - var(--pad));width:3.81vw}.chev{top:var(--barY);height:var(--barH);color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:700;font-size:calc(var(--barH)*.95);left:calc(34.27vw - var(--pad));letter-spacing:-.06em;align-items:center;gap:.34vw;display:flex;position:absolute}.topnav{top:var(--barY);height:var(--barH);align-items:center;gap:1.35vw;display:flex;position:absolute;left:0}.topnav a{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;padding-left:.72em;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.87vw,13px);transition:color .3s;position:relative}.topnav a .p{color:var(--accent);font-size:1.32em;font-weight:700;position:absolute;top:-.3em;left:-.15em}.topnav .ndrop-btn .fico{vertical-align:-.14em;width:1.05em;height:auto;margin-left:.5em;display:inline-block}.topnav a:hover{color:#fff}.ndrop{align-items:center;height:100%;display:flex;position:relative}.ndrop-list{z-index:130;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);flex-direction:column;gap:4px;padding-top:13px;display:flex;position:absolute;top:100%;left:-2px;transform:translateY(-6px)}.ndrop:hover .ndrop-list,.ndrop:focus-within .ndrop-list{opacity:1;pointer-events:auto;transform:translateY(0)}.ndrop-list a{letter-spacing:.05em;text-transform:uppercase;color:var(--paper);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease),background .25s,color .25s;background:#1e1e1e;align-self:flex-start;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.76vw,11px);display:inline-block;transform:translate(-8px)}.ndrop:hover .ndrop-list a,.ndrop:focus-within .ndrop-list a{opacity:1;transform:translate(0)}.ndrop-list a .u{color:var(--paper);opacity:.55;margin-right:6px}.ndrop-list a:hover{color:var(--accent);background:#262626}.ndrop-list a:hover .u{color:var(--accent);opacity:1}.ndrop-list a:first-child{transition-delay:20ms}.ndrop-list a:nth-child(2){transition-delay:50ms}.ndrop-list a:nth-child(3){transition-delay:80ms}.ndrop-list a:nth-child(4){transition-delay:.11s}.ndrop-list a:nth-child(5){transition-delay:.14s}.ndrop-list a:nth-child(6){transition-delay:.17s}.ndrop-list a:nth-child(7){transition-delay:.2s}.ndrop-list a:nth-child(8){transition-delay:.23s}.flap{backface-visibility:hidden;transform-origin:50%;display:inline-block}.flap.spin{animation:.1s linear flip}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@media (width<=900px){.rule,.chev,.topnav{display:none}}.hero{background:#141414;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.h1{z-index:2;letter-spacing:.008em;text-transform:uppercase;white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:.13em;font-size:9.45vw;font-weight:200;line-height:1;display:flex;position:relative}.h1 .p{color:var(--accent);transform-origin:50%;font-weight:200;display:inline-block}.h1 .word{display:inline-block}.h1.intro-anim{gap:0}.h1.intro-anim .word{opacity:0}.h1.intro-anim .w-stills{animation:.9s cubic-bezier(.18,.9,.32,1) .15s both emanateL}.h1.intro-anim .w-motion{animation:.9s cubic-bezier(.18,.9,.32,1) .15s both emanateR}.h1.intro-anim .p{animation:1.05s cubic-bezier(.2,.8,.28,1) both spinPlus}@keyframes emanateL{0%{opacity:0;transform:translate(52%)scale(.55)}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes emanateR{0%{opacity:0;transform:translate(-52%)scale(.55)}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes spinPlus{0%{opacity:.2;transform:rotate(0)scale(.6)}40%{opacity:1}to{opacity:1;transform:rotate(360deg)scale(1)}}.h1.intro-out .w-stills{animation:.5s cubic-bezier(.55,.06,.3,1) 60ms both emanateLOut}.h1.intro-out .w-motion{animation:.5s cubic-bezier(.55,.06,.3,1) 60ms both emanateROut}.h1.intro-out .p{animation:.58s cubic-bezier(.5,.08,.35,1) both spinPlusOut}@keyframes emanateLOut{0%{opacity:1;transform:translate(0)scale(1)}55%{opacity:1}to{opacity:0;transform:translate(52%)scale(.55)}}@keyframes emanateROut{0%{opacity:1;transform:translate(0)scale(1)}55%{opacity:1}to{opacity:0;transform:translate(-52%)scale(.55)}}@keyframes spinPlusOut{0%{opacity:1;transform:rotate(0)scale(1)}55%{opacity:1}to{opacity:0;transform:rotate(-360deg)scale(.6)}}.h1.intro-done{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.h1.intro-anim .word,.h1.intro-anim .p{opacity:1;animation:none;transform:none}.h1.intro-out .word,.h1.intro-out .p{animation:none}}.hero-contact{left:var(--pad);z-index:2;align-items:center;gap:13px;display:flex;position:absolute;bottom:9.2vh}.hero-contact .ig{border:3px solid var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hero-contact .ig svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.7px}.hero-contact .info a:hover{color:var(--accent)}.hero-contact .info{letter-spacing:.04em;color:#fff;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;line-height:1.6}.hero-contact .info b{letter-spacing:.08em;font-weight:700;display:block}.hero-contact .info .p{color:var(--accent)}.scroll-ind{z-index:2;color:#fff;transition:opacity .5s var(--ease);flex-direction:column;align-items:center;gap:9px;text-decoration:none;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-ind.hide{opacity:0;pointer-events:none}.si-label{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:10px}.si-track{background:#ffffff59;width:1px;height:42px;position:relative;overflow:hidden}.si-dot{background:var(--accent);width:3px;height:9px;animation:siDrop 1.9s var(--ease) infinite;border-radius:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes siDrop{0%{opacity:0;top:-9px}18%{opacity:1}82%{opacity:1}to{opacity:0;top:42px}}@media (prefers-reduced-motion:reduce){.si-dot{animation:none;top:16px}}.clock{left:var(--pad);z-index:2;letter-spacing:.06em;color:#fff;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:4.4vh}.pluses{z-index:2;color:#fff;gap:3.3vw;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:absolute;bottom:5.2vh;right:5.4vw}.tick{white-space:nowrap;border-left:1px solid #ffffff42;align-items:baseline;gap:7px;padding-left:12px;display:inline-flex}.tk-sym{color:#ffffff80;letter-spacing:.1em}.tk-val{color:#fff;font-variant-numeric:tabular-nums}.tk-chg{font-variant-numeric:tabular-nums;transition:color .5s var(--ease)}.tk-chg.up{color:var(--accent)}.tk-chg.down{color:var(--grey)}.music{cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .3s;display:flex}.music:hover{border-color:var(--accent)}.music svg{stroke:#fff;fill:none;stroke-width:1.7px;width:11px;height:11px}.fnav{left:calc(var(--pad) - 24px);z-index:300;width:210px;position:fixed}.fnav-btn{z-index:4;cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.hb{width:38px;height:auto;display:block;overflow:visible}.hb .b{fill:var(--accent);transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.62,.05,.3,1),opacity .34s var(--ease), fill .5s var(--ease)}.hb-g{transform-box:view-box;transform-origin:50%;transition:transform .6s cubic-bezier(.62,.05,.3,1)}.hb .b1{transition-delay:0s}.hb .b2{transition-delay:45ms}.hb .b3{transition-delay:90ms}.fnav.open .hb-g{transform:rotate(-90deg)}.fnav.open .hb .b1{transform:translateY(40px)rotate(45deg)}.fnav.open .hb .b2{opacity:0;transform:scaleX(.2)}.fnav.open .hb .b3{transform:translateY(-40px)rotate(-45deg)}.fnav.on-svc .hb .b{fill:#dcdbd6}.fnav.on-svc .fnav-hint{color:#dcdbd6}.fnav.on-about .hb .b{fill:var(--accent)}.fnav-hint{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;z-index:4;color:#fff;transition:color .5s var(--ease);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;position:absolute;top:26px;left:52px;transform:translateY(-50%)}.fnav.hb-wait .fnav-btn,.fnav.hb-wait .fnav-hint{opacity:0}.fnav.hb-wait .fnav-btn{pointer-events:none}.fnav.hb-in .hb .b{animation:.82s cubic-bezier(.2,.84,.3,1) both hbDrop}.fnav.hb-in .hb .b1{animation-delay:0s}.fnav.hb-in .hb .b2{animation-delay:75ms}.fnav.hb-in .hb .b3{animation-delay:.15s}@keyframes hbDrop{0%{opacity:0;transform:translateY(-1800px)}20%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fnav.hb-in .hb .b{animation:none}.fnav.hb-wait .fnav-btn,.fnav.hb-wait .fnav-hint{opacity:1}}.fnav-hint.live{animation:hintIn .6s var(--ease) both, hintPulse 2.9s ease-in-out .6s infinite}@keyframes hintIn{0%{opacity:0;transform:translateY(-50%)translate(-7px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes hintPulse{0%,to{opacity:1}50%{opacity:.4}}.fnav-hint.retire{opacity:0;animation:none}.fnav-hint.plain{opacity:1;animation:none}.fnav.open .fnav-hint{opacity:0;animation:none}.fnav-list{z-index:3;pointer-events:none;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease);flex-direction:column;gap:4px;padding-top:14px;display:flex;position:absolute;top:52px;left:0;transform:translateY(-6px)}.fnav.open .fnav-list{opacity:1;pointer-events:auto;transform:translateY(0)}.fnav-list a{letter-spacing:.05em;text-transform:uppercase;width:auto;color:var(--paper);white-space:nowrap;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease),background .25s,color .25s;background:#1e1e1e;border-radius:0;align-self:flex-start;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.76vw,11px);display:inline-block;transform:translate(-8px)}.fnav.open .fnav-list a{opacity:1;transform:translate(0)}.fnav-list a .u{color:var(--paper);opacity:.55;margin-right:6px}.fnav-list a:hover{background:#262626}.fnav-list a.active{color:var(--accent)}.fnav-list a.active .u{color:var(--accent);opacity:1}.fnav-list .fgrp{flex-direction:column;gap:4px;display:flex}.fnav-list .sub{opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),transform .4s var(--ease);flex-direction:column;gap:3px;margin-left:20px;display:flex;overflow:hidden;transform:translate(-6px)}.fnav-list .fgrp.open .sub{opacity:1;max-height:760px;transform:translate(0)}@media (hover:hover){.fnav-list .fgrp:focus-within .sub{opacity:1;max-height:760px;transform:translate(0)}}.fnav-list .sub a{opacity:1;padding:3px 10px;font-size:clamp(8px,.7vw,10px);transition-delay:0s;transform:none}.fnav-list a:first-child{transition-delay:20ms}.fnav-list a:nth-child(2){transition-delay:50ms}.fnav-list a:nth-child(3){transition-delay:80ms}.fnav-list a:nth-child(4){transition-delay:.11s}.fnav-list a:nth-child(5){transition-delay:.14s}.fnav-list a:nth-child(6){transition-delay:.17s}@media (width<=900px){.fnav{width:auto;transition:top .42s var(--ease);left:12px;top:calc(50% - 24px)!important}.fnav.open{top:14px!important}.fnav-list{backdrop-filter:blur(6px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#121212f5;gap:12px;margin:0;padding:78px 30px 118px;position:fixed;inset:0;overflow:auto;transform:translateY(10px)}.fnav.open .fnav-list{transform:translateY(0)}.fnav-list a{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:0 0;padding:2px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(21px,6vw,30px);font-weight:200}.fnav-list a .u{color:var(--accent);opacity:1;margin-right:12px}.fnav-list a:hover{background:0 0}.fnav-list .fgrp{gap:8px}.fnav-list .sub{gap:7px;margin-left:30px}.fnav-list .sub a{letter-spacing:.1em;color:#f3f2eed9;padding:5px 0;font-family:IBM Plex Mono,monospace;font-size:13px}.fnav-list .sub a .u{margin-right:8px}.fnav-list a.active{color:var(--accent)}.fnav.open .hb .b{fill:var(--paper)}.fnav.open .fnav-list:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#12121200,#121212f5 62%);height:72px;position:fixed;bottom:0;left:0;right:0}.fnav.open .fnav-hint{opacity:0;animation:none}}.fnav-list a:nth-child(7){transition-delay:.2s}.fnav-list a:nth-child(8){transition-delay:.23s}.work{background:var(--ink);color:var(--paper);padding:clamp(40px,4.6vw,68px) 0 clamp(70px,8vw,120px)}.trow{padding:0 var(--pad)}.toggle{align-items:baseline;gap:.62em;margin-left:-1.3em;padding-bottom:13px;display:inline-flex;position:relative}.slash{color:var(--accent);letter-spacing:-.06em;font-size:clamp(15px,1.35vw,20px);font-weight:700}.tbtn{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(15px,1.4vw,21px);font-weight:400;transition:color .35s}.tbtn.active{color:var(--accent);animation:none}.tbtn:not(.active){animation:2.6s ease-in-out infinite tp}.tbtn:not(.active):hover{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.tbtn:not(.active){animation:none}}.tsep{color:var(--accent);font-size:clamp(14px,1.2vw,18px);font-weight:700}.tline{display:none}@keyframes tp{0%,to{opacity:1}50%{opacity:.5}}.tw{display:inline-block;overflow:hidden}.twi{opacity:0;will-change:transform,opacity;display:inline-block;transform:translate(115%)}.work.trun .twi{animation:.6s cubic-bezier(.22,.75,.3,1) both wordIn}.work.trun .tw:first-child .twi{animation-delay:50ms}.work.trun .tw:nth-child(2) .twi{animation-delay:.16s}.work.trun .tw:nth-child(3) .twi{animation-delay:.27s}.work.trun .tw:nth-child(4) .twi{animation-delay:.38s}@media (prefers-reduced-motion:reduce){.twi{opacity:1;transform:none}.work.trun .twi{animation:none}}.trule{margin:0 var(--pad) clamp(26px,2.8vw,42px);background:var(--line-d);height:1px}.view{padding:0 var(--pad);column-gap:var(--gx);row-gap:var(--gy);opacity:1;transition:opacity .38s var(--ease);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.view.hidden{display:none}.view.fade{opacity:0}.tile{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);display:block;transform:translateY(20px)}.tile.in{opacity:1;transform:translateY(0)}.t-frame{width:100%;aspect-ratio:var(--ar);background:#0e0e0e;display:block;position:relative;overflow:hidden}.t-frame img,.t-frame video{pointer-events:none}.t-frame img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease),filter .4s var(--ease)}.t-frame video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease),filter .4s var(--ease)}.tile:hover .t-frame img,.tile:hover .t-frame video{filter:brightness(1.06);transform:scale(1.012)}.t-bar{justify-content:space-between;align-items:baseline;gap:14px;padding-top:13px;display:flex}.t-name{color:var(--paper);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(12px,.92vw,14px);transition:color .35s}.t-name .sl{color:var(--accent);letter-spacing:-.06em;margin-left:7px;font-weight:700}.tile:hover .t-name{color:var(--accent)}.t-tag{letter-spacing:.11em;text-transform:uppercase;color:var(--grey);flex:none;font-size:9px}.t-tag .p{color:var(--accent)}.tile.in .t-bar .swi{animation:.62s cubic-bezier(.22,.75,.3,1) both wordIn}.tile.in .t-name .swi{animation-delay:.26s}.tile.in .t-tag .swi{animation-delay:.36s}@media (width<=1000px){.view{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.scroll-ind,.tick{display:none}.view{grid-template-columns:1fr}.h1{flex-direction:column;gap:2px;font-size:15.5vw}.fnav{width:auto}.pluses{display:none}}.statement{background:var(--accent);color:#fff;padding:clamp(64px,8.5vw,116px) var(--pad);align-items:center;gap:clamp(24px,4.5vw,80px);display:flex}.statement-copy{text-align:left;letter-spacing:.004em;flex:0 auto;width:max-content;max-width:100%;margin:0 0 0 4.7%;font-size:clamp(22px,2.9vw,44px);font-weight:200;line-height:1.34}.srow{white-space:nowrap;display:block}.sw{vertical-align:top;display:inline-block;overflow:hidden}.swi{opacity:0;will-change:transform,opacity;display:inline-block;transform:translate(115%)}.statement-copy.run .swi{animation:.62s cubic-bezier(.22,.75,.3,1) both wordIn;animation-delay:calc(var(--i) * 52ms)}@keyframes wordIn{0%{opacity:0;transform:translate(115%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.swi{opacity:1;transform:none}.statement-copy.run .swi,.about.run .ab-lead .swi,.tile.in .t-bar .swi{animation:none}}.services{background:var(--accent);color:#fff;padding:clamp(52px,5.2vw,104px) var(--pad) clamp(28px,4.5vh,44px);flex-direction:column;min-height:100svh;display:flex;position:relative}.sv-rule{background:#ffffff8c;height:1px}.sv-meta{letter-spacing:.13em;text-transform:uppercase;color:#140a08e6;align-items:baseline;margin-top:clamp(10px,1.15vw,22px);font-size:clamp(9px,.72vw,12px);font-weight:700;display:flex}.sv-label{margin-left:7.55vw}.sv-year{margin-left:auto}.sv-grid{align-items:flex-start;margin-top:clamp(30px,4.5vw,96px);display:flex}.sv-title{letter-spacing:.012em;text-transform:uppercase;white-space:nowrap;margin-left:1.35vw;font-size:clamp(38px,4.95vw,132px);font-weight:400;line-height:1}.sv-title .sl{letter-spacing:-.02em;margin-left:.28em;font-weight:300}.sv-right{width:45.9%;margin-left:auto;margin-right:4vw}.sv-lead-wrap{position:relative}.sv-lead{letter-spacing:.004em;font-size:clamp(17px,1.52vw,32px);font-weight:300;line-height:1.44}.sv-plus{color:#fffc;font-size:clamp(12px,.95vw,19px);font-weight:400;line-height:1;position:absolute}.sv-plus.p-tl{top:-3.1vw;left:-2.3vw}.sv-plus.p-tr{top:-3.1vw;right:-1.2vw}.sv-plus.p-bl{bottom:-2.3vw;left:-2.3vw}.sv-plus.p-br{bottom:-2.3vw;right:-1.2vw}.sv-small{opacity:0;width:calc(66.8% + 20px);transition:opacity 1s var(--ease) .55s,transform 1s var(--ease) .55s;margin:calc(clamp(32px,4.3vw,92px) - 25px) 9.9% 0 auto;transform:translateY(14px)}.services.run .sv-small{opacity:1;transform:translateY(0)}.sv-small p{font-size:clamp(12.5px,.87vw,16px);font-weight:400;line-height:1.55}.sv-small p+p{margin-top:1em}.services.run .sv-lead .swi{animation:.62s cubic-bezier(.22,.75,.3,1) both wordIn;animation-delay:calc(var(--i) * 45ms)}@media (width<=900px){.sv-grid{flex-direction:column}.sv-title{white-space:normal;margin-left:0}.sv-right,.sv-small{width:100%;margin:26px 0 0}.sv-plus{display:none}.sv-lead .sw{overflow:visible}.sv-lead .swi{opacity:1;transform:none}.services.run .sv-lead .swi{animation:none}.sv-label{margin-left:6vw}.services{padding-bottom:clamp(28px,4.5vh,44px)}}.sv-bts{z-index:7;pointer-events:none;margin-top:auto;padding-top:clamp(40px,6vw,110px);position:relative}.sv-bts-rule{display:none}.sv-strip-outer{margin:0 calc(-1 * var(--pad));overflow:hidden}.sv-strip{will-change:transform;gap:6px;width:max-content;height:clamp(96px,16vh,150px);display:flex}.sv-strip img{flex:none;width:auto;height:clamp(96px,16vh,150px)}@media (width<=900px){.sv-bts{order:9;padding-top:clamp(28px,7vw,60px)}}@media (width<=700px){.sv-strip{gap:4px;height:100px}.sv-strip img{height:100px}}.sv-ab-stack{background:var(--accent);position:relative}.sv-ab-stack .services{z-index:1;position:sticky;top:0}.sv-ab-stack .about{z-index:2;min-height:100svh;margin-top:18vh;position:relative}.sv-dim{opacity:0;pointer-events:none;z-index:6;background:#000;position:absolute;inset:0}.sv-diagram{z-index:1;pointer-events:none;position:absolute;inset:calc(clamp(52px,5.2vw,104px) + 12px) 0 calc(clamp(96px,16vh,150px) + clamp(28px,4.5vh,44px) + clamp(46px,6vh,96px));overflow:hidden}.services>.sv-rule,.services>.sv-meta,.services>.sv-grid{z-index:2;pointer-events:none;position:relative}.sv-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sv-star{color:#fff;white-space:pre;will-change:transform;user-select:none;font-family:IBM Plex Mono,monospace;font-weight:700;line-height:1;position:absolute;top:0;left:0}.sv-dg-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv-dg-lines path{fill:none;stroke:#ffffff57;stroke-width:1px;transition:stroke .4s var(--ease),stroke-width .4s var(--ease),opacity .4s var(--ease)}.sv-dg-lines path.dim{opacity:.38}.sv-dg-lines path.active{stroke:#fff;stroke-width:1.6px;opacity:1}.sv-dg-center{pointer-events:auto;cursor:grab;touch-action:none;background:#ffffffbf;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.sv-dg-center.dragging{cursor:grabbing}.sv-dg-center .hitc{border-radius:50%;position:absolute;inset:-46px}.sv-dg-center.dragging:after,.sv-dg-center:hover:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-dg-pulse{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.sv-dg-pulse.burst{animation:1.1s cubic-bezier(.2,.7,.3,1) forwards svPulseBurst}.sv-dg-pulse-idle.burst{animation:2.8s cubic-bezier(.3,.7,.4,1) forwards svPulseIdle}@keyframes svPulseBurst{0%{opacity:.85;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@keyframes svPulseIdle{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.sv-dg-labels{pointer-events:none;position:absolute;inset:0}.sv-dg-label{letter-spacing:.09em;text-transform:uppercase;color:#180c0ae0;white-space:nowrap;will-change:transform,opacity;opacity:.9;transition:color .35s var(--ease),opacity .35s var(--ease);align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:clamp(8.5px,.62vw,10.5px);font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.sv-dg-label .dgp{color:#180c0a99;font-weight:700}.sv-dg-label .hit{pointer-events:auto;cursor:pointer;position:absolute;inset:-13px -16px}.sv-dg-label.active{color:#fff;opacity:1}.sv-dg-label.active .dgp{color:#fff}.sv-dg-label.dim{opacity:.32}@media (prefers-reduced-motion:reduce){.sv-dg-pulse,.sv-dg-pulse-idle{display:none}}@media (width<=900px){.sv-diagram,.ab-trail,.sv-stars{display:none}}.about{color:#fff;padding:clamp(52px,5.2vw,104px) var(--pad) clamp(44px,5.5vh,84px);background:#353535;flex-direction:column;display:flex;position:relative;overflow-x:clip}.ab-rule{background:#ffffff52;height:1px}.ab-meta{color:var(--accent)}.ab-grid{align-items:flex-start;margin-top:clamp(30px,4.5vw,96px);display:flex}.ab-title .sl{color:var(--accent);font-weight:400}.ab-right{width:52.5%;margin-left:auto;margin-right:1.5vw}.ab-right .ab-bio-label,.ab-right .ab-body{opacity:0;transition:opacity 1s var(--ease) .15s,transform 1s var(--ease) .15s;transform:translateY(14px)}.about.run .ab-right .ab-bio-label,.about.run .ab-right .ab-body{opacity:1;transform:translateY(0)}.about.run .ab-lead .swi{animation:.62s cubic-bezier(.22,.75,.3,1) both wordIn;animation-delay:calc(var(--i) * 45ms)}.ab-bio-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:2em;font-size:clamp(9px,.72vw,12px);font-weight:700}.ab-lead{letter-spacing:.003em;font-size:clamp(17px,1.6vw,31px);font-weight:300;line-height:1.48}.ab-body{color:#ffffffb8;margin-top:1.5em;margin-left:16.7%;margin-right:0;font-size:clamp(12.5px,.87vw,16px);line-height:1.72}.ab-body p+p{margin-top:1.15em}.ab-credits{margin-top:auto;margin-left:0;padding-top:clamp(48px,6vw,110px)}.cr-row{opacity:0;border-top:1px solid #ffffff29;grid-template-columns:clamp(90px,10.5vw,110px) 1fr auto;align-items:center;gap:0 2.2vw;padding:max(6px,clamp(13px,1.25vw,22px) - 7.5px) 0;transition:opacity .62s cubic-bezier(.22,.75,.3,1),transform .62s cubic-bezier(.22,.75,.3,1);display:grid;transform:translate(110px)}.cr-row:last-child{border-bottom:1px solid #ffffff29}.about.run .cr-row{opacity:1;transform:translate(0)}.about.run .cr-row:first-child{transition-delay:.35s}.about.run .cr-row:nth-child(2){transition-delay:.44s}.about.run .cr-row:nth-child(3){transition-delay:.53s}.about.run .cr-row:nth-child(4){transition-delay:.62s}.about.run .cr-row:nth-child(5){transition-delay:.71s}.about.run .cr-row:nth-child(6){transition-delay:.8s}.about.run .cr-row:nth-child(7){transition-delay:.89s}.about.run .cr-row:nth-child(8){transition-delay:.98s}.cr-key{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:clamp(9px,.7vw,11px);font-weight:700}.cr-name{letter-spacing:.01em;font-size:clamp(12px,1vw,17px);font-weight:300}.cr-yrs{letter-spacing:.1em;color:#fff9;text-align:right;font-size:clamp(9px,.72vw,11.5px)}.cr-clients{grid-template-columns:clamp(90px,10.5vw,110px) 1fr}.cr-list{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:clamp(9.5px,.78vw,12.5px);line-height:2.15}.cr-list i{color:var(--accent);padding:0 .4em;font-style:normal;font-weight:700}@media (width<=900px){.ab-grid{flex-direction:column}.ab-right{width:100%;margin:26px 0 0}.ab-body{width:auto;margin-left:0}.ab-lead .sw{overflow:visible}.ab-lead .swi{opacity:1;transform:none}.about.run .ab-lead .swi{animation:none}.cr-row{grid-template-columns:1fr auto;gap:4px 16px}.cr-key{grid-column:1/-1}.cr-clients{grid-template-columns:1fr}.about{padding-bottom:clamp(40px,8vw,80px)}}.ab-credits{position:relative}.ab-trail{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ab-trail img{object-fit:cover;opacity:0;will-change:transform,opacity;width:210px;height:140px;position:absolute;top:0;left:0}footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-d);padding:clamp(36px,4.4vw,60px) var(--pad);flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.f-logo{letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:200;line-height:1.25}.f-logo .p{color:var(--accent)}.f-col{flex-direction:column;gap:6px;display:flex}.f-col a{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-family:IBM Plex Mono,monospace;font-size:11px;transition:color .3s}.f-col a:hover{color:var(--accent)}.f-logo svg{width:auto;height:75px;display:block}footer nav.f-col:first-of-type{position:relative;left:340px}footer nav.f-col:nth-of-type(2){position:relative;left:200px}@media (width<=1100px){footer nav.f-col{left:0!important}}.f-copy{letter-spacing:.09em;color:var(--grey);text-transform:none;margin-top:14px;font-size:9.5px;display:block}.f-contact{letter-spacing:.05em;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7}.f-contact a:hover{color:var(--accent)}@media (width<=700px){footer{flex-direction:column}.f-contact{text-align:left}}
