@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist.woff2") format("woff2")}
@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist-mono.woff2") format("woff2")}
:root{--font-geist-sans:"Geist",Arial,sans-serif;--font-geist-mono:"Geist Mono",monospace}
.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-200%);border-radius:999px;background:#fff;color:#111827;padding:.65rem 1rem;font-weight:800;transition:transform .2s ease}
.skip-link:focus{transform:translateY(0)}
body.menu-open{overflow:hidden}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080808;--paper:#f2ede4;--orange:#ff5b22;--soft-orange:#ff8a58;--cyan:#00b7d4;--magenta:#ed2385;--yellow:#f0ca18;--line:#ffffff2e;--mouse-x:50vw;--mouse-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--ink);background:var(--orange)}.site-shell{background:var(--ink);min-height:100vh}.pointer-light{z-index:2;pointer-events:none;background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #ff5b2217, transparent 70%);position:fixed;inset:0}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808bd;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:20px 2.2vw;display:grid;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-symbol{object-fit:contain;filter:drop-shadow(0 0 10px #00b7d42e);width:40px;height:40px;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s}.brand:hover .brand-symbol{filter:drop-shadow(0 0 15px #ed238566);transform:rotate(18deg)scale(1.08)}.brand-name{letter-spacing:.12em;flex-direction:column;font-size:15px;font-weight:800;line-height:.9;display:flex}.brand-name small{font-family:var(--font-geist-mono);letter-spacing:.3em;color:#ffffff8f;margin-top:7px;font-size:7px;font-weight:500}.desktop-nav{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:27px;font-size:11px;display:flex}.desktop-nav a,.header-cta{transition:color .25s}.desktop-nav a:hover{color:var(--orange)}.header-cta{border:1px solid #ffffff52;border-radius:999px;justify-self:end;padding:12px 18px;font-size:12px;font-weight:650}.header-cta span{color:var(--orange);margin-left:10px}.header-cta:hover{color:var(--orange)}.menu-toggle{background:0 0;border:0;width:48px;height:42px;display:none}.menu-toggle span{background:currentColor;width:28px;height:1px;margin:7px auto;transition:transform .3s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-panel{z-index:40;visibility:hidden;background:var(--orange);color:var(--ink);opacity:0;flex-direction:column;justify-content:center;padding:100px 7vw 40px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translateY(-20px)}.menu-panel.is-open{visibility:visible;opacity:1;transform:translateY(0)}.menu-panel>span{font-family:var(--font-geist-mono);margin-bottom:22px;font-size:11px}.menu-panel a{align-items:baseline;gap:18px;font-size:clamp(2.5rem,9vw,5rem);font-weight:700;line-height:1.15;display:flex}.menu-panel a small{font-family:var(--font-geist-mono);font-size:11px;font-weight:500}.hero{border-bottom:1px solid var(--line);min-height:100svh;padding:120px 2.2vw 34px;position:relative;overflow:hidden}.hero-grid{opacity:.34;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:8.33vw 8.33vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.hero:after{content:"";pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-kicker{z-index:3;font-family:var(--font-geist-mono);letter-spacing:.1em;color:#ffffffa8;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:relative}.live-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s infinite live;display:inline-block;box-shadow:0 0 #ff5b2299}@keyframes live{60%{box-shadow:0 0 0 10px #ff5b2200}to{box-shadow:0 0 #ff5b2200}}.hero-copy{z-index:3;margin-top:clamp(90px,15vh,170px);position:relative}.hero-overline{font-family:var(--font-geist-mono);letter-spacing:.14em;color:var(--orange);margin:0 0 17px;font-size:10px}.hero h1{letter-spacing:-.07em;max-width:1120px;margin:0;font-size:clamp(3.4rem,7.8vw,8.7rem);font-weight:520;line-height:.85}.hero h1 strong{width:max-content;color:var(--orange);margin-top:.15em;font-style:italic;font-weight:650;animation:.55s cubic-bezier(.2,.8,.2,1) both word-in;display:block}@keyframes word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)skewY(3deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}.hero-orbit{z-index:3;aspect-ratio:1;width:clamp(190px,22vw,340px);position:absolute;top:47%;right:7vw;transform:translateY(-10%)}.orbit{border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:0}.orbit-one:after,.orbit-two:after{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.orbit-one{animation:14s linear infinite rotate}.orbit-two{animation:9s linear infinite reverse rotate;inset:20%}.orbit-two:after{background:var(--paper)}@keyframes rotate{to{transform:rotate(360deg)}}.orbit-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808bd;border-radius:50%;place-items:center;display:grid;position:absolute;inset:36%;transform:rotate(-8deg);box-shadow:0 0 50px #00b7d429,0 0 80px #ed23851f}.orbit-core img{filter:drop-shadow(0 10px 16px #00000059);width:150%;max-width:none}.orbit-label{background:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.12em;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute}.label-one{top:13%;right:-7%}.label-two{bottom:7%;right:2%}.label-three{bottom:22%;left:-5%}.hero-footer{z-index:4;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:32px;left:2.2vw;right:2.2vw}.hero-footer>p{color:#ffffffa8;max-width:430px;margin:0;font-size:14px;line-height:1.55}.round-link{border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:78px;height:78px;transition:color .3s,background .3s,transform .3s;display:flex}.round-link span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:7px}.round-link b{color:var(--orange);font-size:22px;font-weight:400}.round-link:hover{background:var(--paper);color:var(--ink);transform:rotate(-8deg)}.ticker{z-index:5;background:var(--orange);color:var(--ink);padding:18px 0;position:relative;overflow:hidden}.ticker>div{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker span{white-space:nowrap;letter-spacing:.1em;align-items:center;gap:28px;padding-right:28px;font-size:13px;font-weight:750;display:flex}.ticker b{font-size:14px}@keyframes ticker{to{transform:translate(-50%)}}.manifesto{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:1fr 3fr;gap:6vw;padding:10vw 4vw;display:grid;position:relative;overflow:hidden}.manifesto-symbol{opacity:.055;pointer-events:none;width:min(38vw,520px);position:absolute;bottom:-12vw;right:-9vw;transform:rotate(-22deg)}.section-index{font-family:var(--font-geist-mono);letter-spacing:.12em;padding-top:12px;font-size:10px}.manifesto-copy>p{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.12em;margin:0 0 7vh;font-size:11px}.manifesto h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7vw,8rem);font-weight:560;line-height:.94}.manifesto h2 em{color:var(--orange);font-weight:560}.manifesto-bottom{border-top:1px solid #0000003d;justify-content:space-between;align-items:flex-end;gap:60px;margin-top:14vh;padding-top:28px;display:flex}.manifesto-bottom>p{max-width:560px;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.45}.since{font-family:var(--font-geist-mono);font-size:9px;line-height:1}.since b{font-family:var(--font-geist-sans);letter-spacing:-.08em;margin-top:7px;font-size:2.8rem;display:block}.people{background:var(--ink);color:var(--paper);padding:10vw 4vw 7vw;position:relative;overflow:hidden}.people:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b7d421,#0000 67%);border-radius:50%;width:46vw;height:46vw;position:absolute;top:-16vw;right:-10vw}.people-heading{z-index:2;grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:7vw;display:grid;position:relative}.people-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,6.4vw,7.3rem);font-weight:560;line-height:.92}.people-heading h2 em{color:var(--magenta);font-weight:inherit}.people-heading>p{color:#ffffffa3;max-width:330px;margin:0 0 8px;font-size:14px;line-height:1.55}.people-collage{z-index:2;grid-template-columns:1.65fr .8fr;gap:18px;height:min(70vw,860px);min-height:680px;display:grid;position:relative}.people figure{background:#151515;margin:0;position:relative;overflow:hidden}.people figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#000000c7);position:absolute;inset:0}.people figure>img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s}.people figure:hover>img{filter:saturate(1.05)contrast(1.02);transform:scale(1.045)}.people figcaption{z-index:2;font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.people-main figcaption b{color:var(--yellow);font-weight:500}.photo-logo{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0808087a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:92px;height:92px;animation:4s ease-in-out infinite float;display:grid;position:absolute;top:24px;right:24px}.photo-logo img{filter:drop-shadow(0 8px 12px #00000059);width:76%}.people-side{grid-template-rows:1fr auto 1fr;gap:18px;min-height:0;display:grid}.people-small{min-height:0}.people-attendance img{object-position:center 32%}.people-performance img{object-position:center 26%}.people-small figcaption span{color:var(--cyan);font-size:18px}.people-note{background:var(--paper);color:var(--ink);grid-template-columns:76px 1fr;align-items:center;gap:24px;padding:25px;display:grid}.people-note img{filter:drop-shadow(0 8px 13px #0000002e);width:76px}.people-note p{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35}.brand-spectrum{height:8px;margin-top:32px;display:flex}.brand-spectrum i{background:var(--cyan);flex:1}.brand-spectrum i:nth-child(2){background:var(--magenta)}.brand-spectrum i:nth-child(3){background:var(--yellow)}.services{background:var(--orange);color:var(--ink);padding:9vw 4vw 10vw}.services-heading{grid-template-columns:1fr 3fr;align-items:start;gap:6vw;margin-bottom:7vw;display:grid}.services-heading>div>p{font-family:var(--font-geist-mono);letter-spacing:.12em;margin:0 0 24px;font-size:10px}.services-heading h2,.work-heading h2,.method-heading h2,.proof-intro h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.1rem,7vw,7.8rem);font-weight:560;line-height:.92}.service-console{border-top:1px solid #00000073;border-bottom:1px solid #00000073;grid-template-columns:minmax(240px,.8fr) 2.2fr;min-height:660px;display:grid}.service-tabs{border-right:1px solid #00000073;flex-direction:column;display:flex}.service-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000004d;flex:1;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:18px 28px 18px 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:620;transition:background .25s,padding .25s,color .25s;display:grid}.service-tabs button:last-child{border-bottom:0}.service-tabs button span{font-family:var(--font-geist-mono);opacity:.6;font-size:9px;font-weight:500}.service-tabs button b{opacity:0;font-size:20px;font-weight:400;transition:all .25s;transform:translate(-10px)}.service-tabs button.active,.service-tabs button:hover{background:var(--ink);color:var(--paper);padding-left:18px}.service-tabs button.active b,.service-tabs button:hover b{opacity:1;color:var(--orange);transform:translate(0)}.service-stage{background:var(--ink);min-height:660px;color:var(--paper);animation:.45s both stage-in;position:relative;overflow:hidden}@keyframes stage-in{0%{opacity:.4}to{opacity:1}}.service-stage:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 25%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 25%,#000,#0000 70%)}.service-signal{aspect-ratio:1;width:min(42vw,540px);position:absolute;top:-11%;right:-2%}.signal-ring{border:1px solid #ffffff38;border-radius:50%;position:absolute}.ring-a{animation:4s ease-in-out infinite pulse-ring;inset:0}.ring-b{animation:4s ease-in-out .5s infinite pulse-ring;inset:17%}.ring-c{animation:4s ease-in-out 1s infinite pulse-ring;inset:34%}@keyframes pulse-ring{50%{border-color:#ff5b22ad;transform:scale(.96)}}.service-signal strong{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:9px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.service-signal img{opacity:.2;filter:grayscale(.3)drop-shadow(0 0 26px #00b7d466);width:28%;animation:18s linear infinite reverse rotate;position:absolute;top:34%;left:36%}.service-signal i{color:var(--orange);font-size:42px;font-style:normal;font-weight:200;animation:7s linear infinite rotate;position:absolute;top:13%;right:15%}.service-content{z-index:2;position:absolute;bottom:6%;left:7%;right:6%}.service-content>p{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.15em;margin:0 0 20px;font-size:9px}.service-content h3{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(2.2rem,4.5vw,5.4rem);font-weight:540;line-height:.98}.service-detail{border-top:1px solid #fff3;grid-template-columns:1.2fr 1fr;gap:9vw;margin-top:48px;padding-top:24px;display:grid}.service-detail>p{color:#ffffffa8;max-width:520px;margin:0;font-size:14px;line-height:1.6}.service-detail ul{margin:0;padding:0;list-style:none}.service-detail li{gap:14px;padding:4px 0;font-size:12px;display:flex}.service-detail li:before{content:"+";color:var(--orange)}.work{background:var(--paper);color:var(--ink);padding:10vw 4vw 7vw}.work-heading{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:8vw;display:grid}.work-heading h2{font-size:clamp(3.3rem,6.4vw,7.3rem)}.work-heading h2 em{color:var(--orange);font-weight:inherit}.work-heading>p{max-width:330px;margin:0 0 10px;font-size:14px;line-height:1.55}.work-grid{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.project-card{border:1px solid #0003;min-width:0;padding:18px;overflow:hidden}.project-card:nth-child(3){grid-column:1/-1}.project-meta{font-family:var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;margin-bottom:18px;font-size:9px;display:flex}.project-art{min-height:450px;margin-bottom:22px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.project-card:hover .project-art{transform:scale(.985)}.project-card h3{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:600}.project-card>p{opacity:.66;max-width:640px;margin:0;font-size:13px;line-height:1.55}.art-presence{background:var(--orange);color:var(--ink);flex-direction:column;justify-content:center;padding:5%;display:flex}.art-presence:before,.art-presence:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #00000059;border-radius:50%;width:50%;position:absolute}.art-presence:before{top:-30%;right:-10%}.art-presence:after{top:-15%;right:5%}.art-presence span{z-index:1;letter-spacing:-.07em;font-size:clamp(2.7rem,5.5vw,6rem);font-weight:800;line-height:.83;position:relative}.art-presence span:nth-child(2){color:var(--paper)}.art-presence i{aspect-ratio:1;background:var(--ink);width:92px;color:var(--orange);border-radius:50%;place-items:center;font-size:3rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:7%;right:7%;transform:rotate(-12deg)}.project-black{background:var(--ink);color:var(--paper)}.project-black .project-meta{color:#ffffffad}.art-web{text-align:center;background-color:#111;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;justify-content:center;align-items:center;display:flex}.art-web strong{letter-spacing:-.06em;font-size:clamp(2rem,3.9vw,4.2rem);line-height:.94}.browser-pill{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.12em;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:8px;position:absolute;top:24px;left:24px}.web-cursor{aspect-ratio:1;background:var(--orange);width:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;animation:3s ease-in-out infinite float;display:grid;position:absolute;bottom:22%;right:14%;box-shadow:0 12px 45px #ff5b2259}@keyframes float{50%{transform:translate(10px,-12px)rotate(8deg)}}.project-paper{background:#d8d0c5}.art-performance{background:var(--paper);border:1px solid #00000029;min-height:360px}.art-performance strong{letter-spacing:-.08em;font-size:clamp(3.4rem,8vw,9rem);line-height:.75;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.mini-chart{align-items:end;gap:10px;height:65%;display:flex;position:absolute;bottom:10%;right:5%}.mini-chart i{background:var(--orange);transform-origin:bottom;width:clamp(12px,2vw,28px);height:20%;animation:2.6s ease-in-out infinite alternate bars}.mini-chart i:nth-child(2){height:42%;animation-delay:.2s}.mini-chart i:nth-child(3){height:34%;animation-delay:.4s}.mini-chart i:nth-child(4){height:65%;animation-delay:.6s}.mini-chart i:nth-child(5){height:80%;animation-delay:.8s}.mini-chart i:nth-child(6){height:100%;animation-delay:1s}@keyframes bars{to{transform:scaleY(.78)}}.metric-chip{font-family:var(--font-geist-mono);letter-spacing:.12em;border:1px solid #00000047;border-radius:999px;padding:8px 12px;font-size:8px;position:absolute;top:22px;right:22px}.statement{background:var(--ink);color:var(--paper);padding:28px 0;overflow:hidden}.statement>div{align-items:center;gap:30px;width:max-content;animation:25s linear infinite reverse ticker;display:flex}.statement span,.statement b{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,5.5rem)}.statement b{color:var(--orange);font-style:italic;font-weight:600}.method{color:var(--paper);background:#111;padding:10vw 4vw}.method-heading{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:5vw;margin-bottom:9vw;display:grid}.method-heading>p{color:#fff9;max-width:330px;margin:0 0 6px;font-size:14px;line-height:1.55}.method-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.method-steps article{border-right:1px solid var(--line);min-height:420px;padding:25px 24px 30px;transition:background .35s,color .35s,transform .35s}.method-steps article:last-child{border-right:0}.method-steps article>span{font-family:var(--font-geist-mono);color:#ffffff80;font-size:9px}.method-steps article:hover{background:var(--orange);color:var(--ink);transform:translateY(-10px)}.method-steps article:hover>span{color:var(--ink)}.step-icon{width:82px;height:82px;margin:65px 0 55px;position:relative}.step-icon i{border:1px solid;border-radius:50%;position:absolute;inset:0}.step-icon i:last-child{border-color:var(--orange);transform:translate(25px,15px)}.method-steps article:hover .step-icon i:last-child{border-color:var(--paper)}.method-steps h3{letter-spacing:-.045em;margin:0 0 16px;font-size:2rem;font-weight:570}.method-steps p{color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.method-steps article:hover p{color:#000000b8}.proof{background:var(--orange);color:var(--ink);grid-template-columns:1fr 2.1fr;gap:6vw;padding:10vw 4vw;display:grid}.proof-intro{height:max-content;position:sticky;top:130px}.proof-intro h2{margin-top:38px;font-size:clamp(3.3rem,5.8vw,6.5rem)}.proof-grid{border-top:1px solid #00000059;grid-template-columns:1fr 1fr;display:grid}.proof-grid article{border-bottom:1px solid #00000059;border-right:1px solid #00000059;min-height:300px;padding:30px 24px}.proof-grid article:nth-child(2n){border-right:0}.proof-grid strong{letter-spacing:-.08em;margin-bottom:90px;font-size:clamp(3.5rem,6vw,7rem);font-weight:650;line-height:.8;display:block}.proof-grid sup{vertical-align:top;font-size:.3em}.proof-grid p{max-width:290px;margin:0;font-size:13px;line-height:1.55}.contact{background:var(--ink);min-height:100svh;color:var(--paper);padding:9vw 4vw 6vw;position:relative;overflow:hidden}.contact:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.contact>:not(.contact-orb){z-index:2;position:relative}.contact>p{color:var(--orange);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:14vh 0 25px;font-size:9px}.contact h2{max-width:1000px}.contact h2 em{color:var(--orange);font-weight:inherit}.contact-actions{align-items:center;gap:30px;margin-top:9vh;display:flex}.contact-main{background:var(--orange);min-width:270px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;padding:23px 25px;font-size:13px;font-weight:700;transition:transform .3s,background .3s;display:flex}.contact-main span{font-size:24px;font-weight:400}.contact-main:hover{background:var(--paper);transform:translateY(-4px)}.contact-mail{color:#ffffffbd;border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:13px}.contact-orb{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(48vw,650px);animation:22s linear infinite rotate;position:absolute;bottom:-16vw;right:-8vw}.contact-orb:before,.contact-orb:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.contact-orb:before{inset:18%}.contact-orb:after{background:var(--orange);border:0;inset:35%}.contact-orb span{z-index:1;place-items:center;display:grid;position:absolute;inset:35%;transform:rotate(-20deg)}.contact-orb span img{filter:drop-shadow(0 16px 22px #0000005c);width:132%;max-width:none}footer{background:var(--paper);color:var(--ink);grid-template-columns:1.5fr repeat(3,1fr);gap:4vw;padding:60px 4vw 24px;display:grid}.footer-brand{align-self:start}footer>div>span{font-family:var(--font-geist-mono);letter-spacing:.13em;color:#00000080;font-size:8px}footer>div>p{margin:16px 0 0;font-size:12px;line-height:1.65}.footer-bottom{font-family:var(--font-geist-mono);letter-spacing:.08em;border-top:1px solid #0000002e;grid-column:1/-1;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:8px;display:flex}.floating-contact{z-index:30;background:var(--orange);width:92px;height:92px;color:var(--ink);text-align:center;border:1px solid #0003;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .3s,background .3s;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 38px #00000040}.floating-contact span{font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:7px;line-height:1.2}.floating-contact b{font-size:17px;font-weight:400}.floating-contact:hover{background:var(--paper);transform:rotate(-8deg)scale(1.05)}@supports (animation-timeline:view()){.manifesto h2,.services-heading h2,.work-heading h2,.method-heading h2,.proof-intro h2{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes reveal-up{0%{opacity:0;filter:blur(10px);transform:translateY(70px)}to{opacity:1;filter:blur();transform:translateY(0)}}}@media (width<=980px){.desktop-nav,.header-cta{display:none}.topbar{grid-template-columns:1fr auto;padding:16px 20px}.menu-toggle{display:block}.hero{padding:110px 20px 28px}.hero-orbit{opacity:.72;top:31%;right:-48px}.hero-copy{margin-top:28vh}.hero h1{max-width:820px;font-size:clamp(3.4rem,11vw,7rem)}.hero-footer{bottom:25px;left:20px;right:20px}.manifesto{grid-template-columns:1fr;padding:100px 24px}.people{padding:100px 24px 80px}.people-heading{grid-template-columns:1fr 2fr}.people-heading>p{grid-column:2}.people-collage{grid-template-columns:1fr;height:auto;min-height:0}.people-main{min-height:650px}.people-side{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.people-small{min-height:390px}.people-note{grid-area:2/1/auto/-1}.services{padding:100px 24px}.services-heading,.service-console{grid-template-columns:1fr}.service-tabs{border-right:0;grid-template-columns:1fr 1fr;display:grid}.service-tabs button{border-right:1px solid #0000004d;min-height:78px}.service-stage{min-height:620px}.work{padding:100px 24px}.work-heading,.method-heading{grid-template-columns:1fr 2fr}.work-heading>p,.method-heading>p{grid-column:2}.method{padding:100px 24px}.method-steps{grid-template-columns:1fr 1fr}.method-steps article:nth-child(2){border-right:0}.method-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof{grid-template-columns:1fr;padding:100px 24px}.proof-intro{position:static}.contact{min-height:820px;padding:100px 24px}footer{grid-template-columns:1.5fr 1fr 1fr;padding-left:24px;padding-right:24px}footer>div:nth-of-type(3){grid-column:2}}@media (width<=620px){.brand-name{font-size:13px}.hero{min-height:780px}.hero-kicker span:last-child{display:none}.hero-copy{margin-top:235px}.hero h1{font-size:clamp(3.25rem,15.5vw,5.2rem);line-height:.88}.hero h1 strong{max-width:100%}.hero-orbit{width:190px;top:130px;right:-25px}.hero-footer>p{max-width:240px;font-size:12px}.round-link{flex:none;width:62px;height:62px}.manifesto h2{font-size:clamp(3.2rem,15vw,5rem)}.manifesto-bottom{flex-direction:column;align-items:flex-start;margin-top:100px}.services-heading h2,.work-heading h2,.people-heading h2,.method-heading h2,.proof-intro h2,.contact h2{font-size:clamp(3rem,14vw,4.8rem)}.people-heading{grid-template-columns:1fr}.people-heading>p{grid-column:auto}.people-main{min-height:500px}.people-side{grid-template-rows:auto;grid-template-columns:1fr}.people-small{min-height:460px}.people-note{grid-area:auto}.photo-logo{width:72px;height:72px;top:16px;right:16px}.people figcaption{bottom:16px;left:16px;right:16px}.service-tabs{scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.service-tabs button{min-width:200px;padding:18px}.service-tabs button.active,.service-tabs button:hover{padding-left:18px}.service-stage,.service-console{min-height:690px}.service-signal{width:330px;top:-40px;right:-130px}.service-content{bottom:28px;left:20px;right:20px}.service-content h3{font-size:clamp(2.3rem,10.5vw,3.5rem)}.service-detail{grid-template-columns:1fr;gap:22px;margin-top:35px}.work-heading,.method-heading{grid-template-columns:1fr}.work-heading>p,.method-heading>p{grid-column:auto}.work-grid{grid-template-columns:1fr}.project-card:nth-child(3){grid-column:auto}.project-art{min-height:350px}.art-performance{min-height:370px}.art-performance strong{top:35%;left:6%}.mini-chart{height:45%}.method-steps{grid-template-columns:1fr}.method-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.method-steps article:nth-child(3){border-bottom:1px solid var(--line)}.step-icon{margin:45px 0 40px}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;min-height:250px}.proof-grid strong{margin-bottom:70px}.contact>p{margin-top:100px}.contact-actions{flex-direction:column;align-items:stretch}.contact-main{min-width:0}.contact-orb{width:420px;bottom:-130px;right:-230px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:20px}footer>div:nth-of-type(3){grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.floating-contact{width:76px;height:76px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
