@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_4908e3f6-module__T9PRna__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_4908e3f6-module__T9PRna__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--label:0, 0, 0;--label-d:54, 54, 48;--bg-deep:251, 250, 244;--l1:rgba(var(--label), 1);--l2:rgba(var(--label-d), .62);--l3:rgba(var(--label-d), .34);--l4:rgba(var(--label-d), .16);--line:rgba(var(--label-d), .12);--paper:rgb(var(--bg-deep));--elev:#efede7;--brand:#2c50ee;--lime:#c6fe04;--ease:cubic-bezier(.66, 0, .01, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--label:255, 255, 255;--label-d:228, 228, 222;--bg-deep:15, 17, 17;--elev:#191b1b}body{transition:background .3s var(--ease), color .3s var(--ease)}.loader{z-index:100;background:var(--paper);transition:opacity .45s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.loader.done{opacity:0;pointer-events:none}.loader:not(.done){animation:.4s 4s forwards loader-failsafe}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.loader-track{background:rgba(var(--label-d), .34);border-radius:999px;width:140px;height:6px;position:relative;overflow:hidden}.loader-fill{background:rgba(var(--label), 1);will-change:width;border-radius:999px;width:0%;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--paper);color:var(--l1);-webkit-font-smoothing:antialiased;margin:0;font-family:TikTok Sans,sans-serif;font-size:15px;line-height:1.5}::selection{background:var(--brand);color:#fff}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10.5px}.chip{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:6px 8px;position:relative}.chip:before{content:"";pointer-events:none;transition:border-color .2s var(--ease);border:2px dotted #0000;position:absolute;inset:0}@media (hover:hover){.chip:hover:before{border-color:var(--l1)}}.scroll-host{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:fixed;inset:0;overflow:hidden auto}.scroll-host::-webkit-scrollbar{display:none}.scroll-content{position:relative}.scroll-host.lenis-smooth{scroll-behavior:auto!important}.scroll-host.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.scroll-host.lenis-stopped{overflow:hidden}.scroll-host.lenis-smooth iframe{pointer-events:none}html:not([data-ready]) .boot{visibility:hidden;pointer-events:none;animation:1ms 4s forwards boot-failsafe}@keyframes boot-failsafe{to{visibility:visible;pointer-events:auto}}.field{z-index:0;pointer-events:none;position:fixed;inset:0}.field canvas{width:100%;height:100%;display:block}.roll{vertical-align:bottom;display:inline-block;overflow:hidden}.roll i{transition:transform .35s var(--ease);font-style:normal;display:inline-block;position:relative}.roll i:after{content:attr(data-t);position:absolute;top:100%;left:0}@media (hover:hover){.chip:hover .roll i{transform:translateY(-100%)}}.hud{z-index:50;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.hud-row{justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.hud .chip,.hud a{pointer-events:auto}.wordmark{font-variation-settings:"wght" 700, "wdth" 125;text-transform:uppercase;letter-spacing:.01em;font-size:16px;font-weight:700}.wordmark small{color:var(--l3);font-size:16px;font-weight:700}.wordmark{align-items:center;gap:2px;display:inline-flex}.wordmark .wm{width:auto;height:17px;display:block}.wordmark .wm-dark,.mg-dark{display:none}:root[data-theme=dark] .wordmark .wm-dark,:root[data-theme=dark] .mg-dark{display:block}:root[data-theme=dark] .wordmark .wm-light,:root[data-theme=dark] .mg-light{display:none}.foot-brand{align-items:center;gap:8px;display:inline-flex}.foot-brand .mg{width:auto;height:14px}.loader-mark{opacity:.9;width:auto;height:26px;position:absolute;top:calc(50% - 64px)}:root[data-theme=dark] .loader-mark.mg-dark{display:block}.hud-nav{align-items:center;gap:6px;display:flex}.hud-meta{color:var(--l2);gap:18px;display:flex}.hud-meta span b{color:var(--l1);font-weight:400}main{position:relative}.shell{width:min(100% - 52px,1320px);margin-inline:auto}section{padding:130px 0}.eyebrow{color:var(--l2);align-items:center;gap:10px;margin-bottom:34px;display:flex}.eyebrow:before{content:"■";color:var(--l1);font-size:8px}.index{color:var(--l3)}.hero3d{min-height:100svh;display:flex;position:relative;overflow:hidden}.hero3d-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.grid-lines{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='442' height='300'%3E%3Cpath d='M6.5 0v13M0 6.5h13' stroke='%23707070' stroke-opacity='.6'/%3E%3C/svg%3E"),linear-gradient(90deg,#78787829 1px,#0000 1px),linear-gradient(#78787829 1px,#0000 1px);background-position:-6.5px -6.5px,0 0,0 0;background-size:442px 300px,442px 300px,442px 300px;position:absolute;inset:0}.hero3d-inner{z-index:1;flex-direction:column;justify-content:space-between;width:min(100% - 52px,1320px);margin-inline:auto;padding:108px 0 96px;display:flex;position:relative}.hero3d-cols{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;display:grid}.h3d-id{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.h3d-think{color:var(--l2);margin:4px 0 0;line-height:1.7}.h3d-intro{color:var(--l2);justify-self:end;max-width:420px;margin:4px 0 0;line-height:1.7}.h3d-statement{font-variation-settings:"wght" 700, "wdth" 116;text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(40px,6.6svw,96px);font-weight:700;line-height:.96}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:150px 0 110px;display:flex}.display{font-variation-settings:"wght" 700, "wdth" 118;text-transform:uppercase;letter-spacing:-.028em;margin:0;font-size:clamp(54px,9.6svw,148px);font-weight:700;line-height:.88}.display .ghost{color:var(--l3)}.display .tape{background:var(--brand);color:#fff;padding:0 .08em}.hero-sub{grid-template-columns:repeat(12,1fr);gap:24px;margin-top:56px;display:grid}.hero-sub p{color:var(--l2);grid-column:7/span 5;margin:0;font-size:17px;line-height:1.55}.hero-sub p b{color:var(--l1);font-weight:500}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper);padding:13px 0;overflow:hidden}.marquee-inner{color:var(--l2);animation:28s linear infinite slide;display:inline-block}.marquee-inner b{color:var(--l1);font-weight:400}@keyframes slide{to{transform:translate(-50%)}}.manifesto p{letter-spacing:-.018em;max-width:21em;margin:0;font-size:clamp(24px,3.1svw,42px);font-weight:500;line-height:1.28}.manifesto p+p{margin-top:1.4em}.manifesto .dim{color:var(--l3)}.manifesto .mark{box-shadow:inset 0 -.14em var(--brand)}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);transition:background .25s var(--ease), padding .25s var(--ease);grid-template-columns:120px 1fr 1.1fr;gap:28px;padding:40px 4px;display:grid}@media (hover:hover){.row:hover{background:var(--elev);padding-left:18px;padding-right:18px}}.row h3{font-variation-settings:"wght" 700, "wdth" 118;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4svw,46px);font-weight:700;line-height:1}.row p{color:var(--l2);max-width:430px;margin:0;font-size:15px}.row .mono{color:var(--l3);padding-top:6px}.grid-2{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cell{background:var(--paper);transition:background .25s var(--ease);padding:34px 30px 40px}@media (hover:hover){.cell:hover{background:var(--elev)}}.cell h4{font-variation-settings:"wght" 700, "wdth" 115;text-transform:uppercase;letter-spacing:0;margin:18px 0 12px;font-size:19px;font-weight:700}.cell p{color:var(--l2);margin:0;font-size:14.5px}.svc{border-bottom:1px solid var(--line);transition:background .25s var(--ease), padding .25s var(--ease);grid-template-columns:60px 1fr auto 30px;align-items:center;gap:18px;padding:26px 4px;display:grid}.svc:first-of-type{border-top:1px solid var(--line)}@media (hover:hover){.svc:hover{background:var(--elev);padding-left:16px}.svc:hover .svc-arrow{background:var(--brand);border-color:var(--brand);color:#fff}}.svc strong{font-variation-settings:"wght" 500, "wdth" 112;letter-spacing:-.02em;font-size:clamp(21px,2.6svw,34px);font-weight:500}.svc .tag{color:var(--l3)}.svc-arrow{border:1px solid var(--line);width:26px;height:26px;transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-items:center;font-size:12px;display:grid}.gallery{grid-template-columns:repeat(12,1fr);gap:56px 32px;display:grid}.gcard{display:block;position:relative}.gcard-wide{grid-column:5/-1}.gallery>.gcard:nth-child(2){grid-column:1/7}.gallery>.gcard:nth-child(3){grid-column:8/13;margin-top:64px}.gtag{z-index:2;background:var(--brand);color:#fff;padding:3px 7px;font-weight:700;position:absolute;top:-9px;right:14px}.gframe{border:1px solid var(--line);background:var(--elev);display:block;overflow:hidden}.gframe img{width:100%;height:auto;transition:transform .6s var(--ease);display:block}.gcard-wide .gframe img{aspect-ratio:16/9;object-fit:cover;object-position:top}.gframe-logo{aspect-ratio:16/10;place-items:center;display:grid}.gframe-logo img{filter:grayscale();opacity:.85;width:46%;height:auto;transition:filter .4s var(--ease), opacity .4s var(--ease)}@media (hover:hover){.gcard:hover .gframe img{transform:scale(1.02)}.gcard:hover .gframe-logo img{filter:none;opacity:1;transform:none}}.gcap{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.gcap .index{text-align:right}@media (max-width:780px){.gallery{grid-template-columns:1fr;gap:44px}.gcard-wide,.gallery>.gcard:nth-child(2),.gallery>.gcard:nth-child(3){grid-column:1/-1;margin-top:0}}.aud{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.aud article{border-top:2px solid var(--l1);padding-top:22px}.aud p{color:var(--l2);margin:12px 0 0;font-size:14.5px}.cta{padding:170px 0 150px;position:relative}.cta3d-canvas{pointer-events:none;z-index:0;width:calc(100% + 40vw);height:calc(100% + 120px);position:absolute;inset:-60px -20vw}.cta>:not(.cta3d-canvas){z-index:1;position:relative}.pin-host{height:170svh;position:relative}.pin-panel{align-content:center;height:100svh;min-height:1px;display:grid;position:sticky;top:0}@media (max-width:780px){.pin-host{height:150svh}}.pull{text-align:center}.pull-q{font-variation-settings:"wght" 700, "wdth" 112;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.6svw,64px);font-weight:700;line-height:1.22}.tapeline{background:var(--brand);color:#fff;padding:.04em .22em;display:inline-block;transform:rotate(-.6deg)}.tapeline-dim{transform:rotate(.5deg)}.pull-sub{color:var(--l3);margin:26px 0 0}html:not([data-noanim]) .pull-q,html:not([data-noanim]) .pull-sub{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(26px)}.sticker-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sticky{will-change:transform;pointer-events:none;transform-origin:50%;opacity:0;filter:drop-shadow(0 6px 14px #00000057);-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.sticky svg{display:block}@media (prefers-reduced-motion:reduce){.sticker-field{display:none}}.sticker{z-index:45;background:var(--brand);color:#fff;width:44px;height:44px;font-family:var(--font-mono), monospace;pointer-events:none;animation:pop .38s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;box-shadow:0 3px 10px #00000047,inset 0 -2px 5px #0003}@keyframes pop{0%{scale:0}60%{scale:1.15}to{scale:1}}.cta .display{font-size:clamp(46px,8svw,122px)}.cta-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:60px;display:flex}.cta-mail{font-family:var(--font-mono), monospace;border-bottom:2px solid var(--l1);transition:background .2s var(--ease);margin-right:26px;padding-bottom:4px;font-size:clamp(15px,2svw,22px)}@media (hover:hover){.cta-mail:hover{background:var(--brand);color:#fff}}footer{border-top:1px solid var(--line);color:var(--l3);padding:26px 0 110px}.foot{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.wr{vertical-align:bottom;display:inline-block;overflow:hidden}.wr>i{font-style:normal;display:inline-block;transform:translateY(112%)}html[data-ready] .wr>i{animation:reveal .95s var(--ease) forwards;animation-delay:calc(var(--i) * .13s + 90ms)}@keyframes reveal{to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise,.rise-2,.rise-3{opacity:0}html[data-ready] .rise{animation:rise .9s var(--ease) both}html[data-ready] .rise-2{animation:rise .9s .12s var(--ease) both}html[data-ready] .rise-3{animation:rise .9s .24s var(--ease) both}@media (max-width:780px){.shell{width:min(100% - 36px,1320px)}section{padding:90px 0}.hud-row{padding:12px 10px}.hud-row:first-child{background:rgba(var(--bg-deep), .72);-webkit-backdrop-filter:blur(10px)}.hud-meta,.hud-bottom,.hud-nav a{display:none}.hud-nav{gap:2px}.wordmark,.wordmark small{font-size:14px}.wordmark .wm{height:14px}.chip{padding:6px 5px}.mono{font-size:10px}.grid-lines{background-position:-3.25px -3.25px,0 0,0 0;background-size:221px 150px,221px 150px,221px 150px}.hero{padding-top:120px}.hero-sub{margin-top:40px;display:block}.hero-sub p{font-size:15.5px}.row{grid-template-columns:1fr;gap:10px;padding:28px 2px}.row p{max-width:none}.grid-2{grid-template-columns:1fr}.svc{grid-template-columns:34px 1fr 24px}.svc .tag{display:none}.aud{grid-template-columns:1fr;gap:28px}footer{padding-bottom:40px}}[data-noanim] .wr>i{animation:none;transform:none}[data-noanim] .rise,[data-noanim] .rise-2,[data-noanim] .rise-3{opacity:1;animation:none}[data-noanim] .loader{display:none}@media (min-height:1600px){.hero,.hero3d{min-height:940px}}@media (max-width:780px){.hero3d-inner{width:min(100% - 36px,1320px);padding:96px 0 70px}.hero3d-cols{grid-template-columns:1fr;gap:14px}.h3d-intro{justify-self:start}.h3d-statement{font-size:clamp(34px,10svw,64px)}}@media (prefers-reduced-motion:reduce){.marquee-inner{animation:none}.rise,.rise-2,.rise-3{opacity:1;animation:none}.wr>i{animation:none;transform:none}}html:not([data-noanim]) .eyebrow,html:not([data-noanim]) .manifesto p,html:not([data-noanim]) .row,html:not([data-noanim]) .cell,html:not([data-noanim]) .svc,html:not([data-noanim]) .gcard,html:not([data-noanim]) .aud article,html:not([data-noanim]) .cta .display,html:not([data-noanim]) .cta-links{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(26px)}html:not([data-noanim]) .inview{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.eyebrow,.manifesto p,.row,.cell,.svc,.gcard,.aud article,.cta .display,.cta-links{opacity:1!important;transition:none!important;transform:none!important}}.scrollpill{z-index:60;background:rgba(var(--label-d), .5);pointer-events:none;border-radius:999px;width:4px;height:56px;position:fixed;top:8px;right:6px}.amark{color:var(--brand);font-style:normal;font-weight:700}.wordmark sup{color:var(--l3);font-size:9px}html.cursor-none,html.cursor-none *{cursor:none!important}.cursor{z-index:300;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);position:fixed;inset:0}.cursor.on{opacity:1}.cursor-dot,.cursor-ring{will-change:transform;position:absolute;top:0;left:0}.cursor-dot{background:var(--brand);width:6px;height:6px;transition:opacity .2s var(--ease);border-radius:999px;margin:-3px 0 0 -3px}.cursor.hot .cursor-dot{opacity:.35}.cursor-ring:before{content:"";border:1px solid rgba(var(--label), .34);width:30px;height:30px;transition:transform .32s var(--ease), border-color .22s var(--ease), background .22s var(--ease);background:0 0;border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.cursor.hot .cursor-ring:before{border-color:var(--brand);background:#2c50ee17;transform:translate(-50%,-50%)scale(1.75)}.cursor.grab .cursor-ring:before{border-color:var(--lime);background:#c6fe041f}.cursor.down .cursor-ring:before{transform:translate(-50%,-50%)scale(.72)}.cursor.hot.down .cursor-ring:before{transform:translate(-50%,-50%)scale(1.45)}.cursor-ring i{background:var(--brand);opacity:0;transition:opacity .2s var(--ease), transform .32s var(--ease);position:absolute;top:0;left:0}.cursor-ring i:first-child,.cursor-ring i:nth-child(3){width:1px;height:5px;margin:-2.5px 0 0 -.5px}.cursor-ring i:nth-child(2),.cursor-ring i:nth-child(4){width:5px;height:1px;margin:-.5px 0 0 -2.5px}.cursor-ring i:first-child{transform:translateY(-18px)}.cursor-ring i:nth-child(2){transform:translate(18px)}.cursor-ring i:nth-child(3){transform:translateY(18px)}.cursor-ring i:nth-child(4){transform:translate(-18px)}.cursor.hot .cursor-ring i{opacity:1}.cursor.hot .cursor-ring i:first-child{transform:translateY(-33px)}.cursor.hot .cursor-ring i:nth-child(2){transform:translate(33px)}.cursor.hot .cursor-ring i:nth-child(3){transform:translateY(33px)}.cursor.hot .cursor-ring i:nth-child(4){transform:translate(-33px)}.cursor.grab .cursor-ring i{background:var(--lime)}.cursor-label{white-space:nowrap;background:var(--brand);color:#fff;opacity:0;transition:opacity .2s var(--ease), transform .32s var(--ease);border-radius:3px;padding:3px 7px 2.5px;position:absolute;top:-9px;left:42px;transform:translate(-6px)}.cursor.grab .cursor-label{background:var(--lime);color:#0f1111}.cursor.labelled .cursor-label{opacity:1;transform:translate(0)}
