@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.33jdofnh71adk.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.22aucsocraley.woff)format("woff")}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.woff)format("woff")}
@view-transition{navigation:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b11;--surface:#111620;--ink:#f4f5f8;--muted:#989fad;--accent:#b9f460;--line:#252b38;--font-display:"Space Grotesk", "Manrope", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"Consolas", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);scrollbar-gutter:stable;overflow-wrap:break-word;text-wrap:pretty;font-synthesis:none;-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){:root{--background:lab(3.00972% .00678003 -2.90621);--surface:lab(7.10809% .134192 -7.61024);--ink:lab(96.503% -.0977516 -1.51461);--muted:lab(65.0961% -.35736 -8.23265);--accent:lab(89.8875% -35.5248 62.7201);--line:lab(17.5045% -.00594556 -8.82238)}}*,:before,:after{box-sizing:border-box;min-inline-size:0}body{background:var(--background);min-block-size:100svh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.65}::selection{background:var(--accent);color:var(--background)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.035em;line-height:1.12}h1,h2{font-weight:700}a{color:inherit;touch-action:manipulation;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.55}button:active,a:active{opacity:.72}img,svg{block-size:auto;max-inline-size:100%;display:block}button svg,a svg{flex:none;block-size:1.2em;inline-size:1.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}section[id]{scroll-margin-block-start:7rem}.container{inline-size:min(100% + -2*clamp(1.25rem,.5rem + 3vw,4rem),1280px);margin-inline:auto}.section{padding-block:clamp(3.5rem,2rem + 4vw,6.5rem)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);align-items:center;gap:.75rem;font-size:.7rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--accent);block-size:.4rem;inline-size:.4rem;display:block}.muted{color:var(--muted)}.button{border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:1.3rem;min-block-size:48px;padding-block:.8rem;padding-inline:1.4rem;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--background)}.button--primary:focus-visible{outline-color:var(--accent)}.button--secondary{background:0 0}.text-link{color:var(--accent);align-items:center;gap:.7rem;padding-block:.7rem;font-size:.8rem;font-weight:600;display:inline-flex}.skip-link{z-index:20;background:var(--accent);color:var(--background);padding:1rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-block-end:1px solid color-mix(in oklch, var(--line) 60%, transparent);background:var(--background);position:relative}.header-row{justify-content:space-between;align-items:center;gap:2rem;min-block-size:96px;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{block-size:36px;inline-size:53px;color:var(--accent);flex:none}.brand-name{gap:.15rem;display:grid}.brand-name strong{font-family:var(--font-display);letter-spacing:.015em;font-size:1rem;line-height:1}.brand-name small{color:var(--muted);font-size:.54rem}.desktop-nav{align-items:center;gap:clamp(1rem,.5rem + 1vw,2rem);font-size:.75rem;display:flex}.desktop-nav a{padding-block:.7rem;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--accent);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.header-contact{min-block-size:42px;padding-inline:1.1rem;font-size:.75rem}.menu-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:.75rem;display:none}.mobile-nav{padding-block-end:1rem;display:grid}.mobile-nav a{border-block-end:1px solid var(--line);justify-content:space-between;padding-block:1rem;display:flex}.hero{position:relative;overflow:clip}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;min-block-size:min(760px,100svh - 96px);display:grid;position:relative}.hero-copy{z-index:2;padding-block:clamp(3rem,2rem + 3vw,5.5rem)}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.048em;margin-block:1.7rem 1.4rem;font-size:clamp(2.7rem,1.15rem + 4.3vw,5.3rem);font-weight:700;line-height:1.02}.hero-copy h1 span{display:block}.hero-copy h1 .accent{color:var(--accent)}.hero-description{max-inline-size:440px;color:color-mix(in oklch, var(--ink) 90%, var(--muted));font-size:clamp(.94rem,.85rem + .3vw,1.14rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-block-start:2rem;display:flex}.hero-art{aspect-ratio:1;perspective:1100px;isolation:isolate;inline-size:120%;margin-inline-start:-10%;position:relative}.hero-art-glow{background:radial-gradient(ellipse, color-mix(in oklch, var(--accent) 9%, transparent), transparent 67%);pointer-events:none;position:absolute;inset:10%}.hero-art-tilt{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));position:relative}.hero-image{block-size:auto;inline-size:100%}.hero-art-float{transform-origin:50%}.glass-token{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--surface) 75%, transparent), color-mix(in oklch, var(--accent) 12%, transparent));inline-size:12%;box-shadow:inset 0 0 12px color-mix(in oklch, var(--accent) 10%, transparent);color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22%;place-items:center;display:grid;position:absolute}.glass-token svg{block-size:auto;inline-size:52%}.glass-token--0{inset-block-start:16%;inset-inline-start:15%;rotate:-16deg}.glass-token--1{inset-block-start:20%;inset-inline-end:9%;rotate:14deg}.glass-token--2{color:#bda7ff;color:lab(72.8287% 23.1208 -42.7063);border-color:color-mix(in oklch, currentColor 55%, transparent);inset-block-end:18%;inset-inline-end:17%;rotate:-12deg}.art-coordinate{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.53rem;position:absolute}.art-coordinate--one{inset-block-start:10%;inset-inline-start:18%}.art-coordinate--two{inset-block-end:7%;inset-inline-end:15%}.motion-toggle{color:var(--muted);background:0 0;border:0;gap:1rem;padding:.8rem;font-size:.6rem;display:flex;position:absolute;inset-block-end:0;inset-inline-end:14%}.hero-properties{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.6rem 2rem;display:grid}.hero-property{color:var(--muted);align-items:center;gap:.8rem;font-size:.74rem;display:flex}.hero-property svg{block-size:1.5rem;inline-size:1.5rem;color:var(--accent);stroke-width:1.5px;flex:none}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:2rem;display:flex}.section-heading h2,.section-title{font-size:clamp(1.75rem,1.1rem + 2vw,2.8rem)}.section-heading .eyebrow{margin-block-end:.8rem}.directions{border-block-start:1px solid var(--line)}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.direction-card{border:1px solid var(--line);background:linear-gradient(130deg, var(--surface), color-mix(in oklch, var(--surface) 50%, var(--background)));border-radius:10px;align-items:start;gap:1.3rem;min-block-size:160px;padding:clamp(1.3rem,1rem + 1vw,2rem);display:flex;position:relative;overflow:clip}.direction-card>svg:first-child{color:var(--accent);flex:none;block-size:1.8rem;inline-size:1.8rem}.direction-card h3{font-family:var(--font-display);margin-block-end:.7rem;font-size:1.2rem}.direction-card p{color:var(--muted);max-inline-size:32ch;font-size:.8rem}.direction-card .direction-arrow{inline-size:1rem;color:var(--muted);margin-inline-start:auto}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1.3rem;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;position:relative;overflow:clip}.project-visual{aspect-ratio:1.68;background:radial-gradient(at 75% 20%, #222e08, var(--background));position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.project-visual{background:radial-gradient(at 75% 20%, lab(17.0371% -10.335 20.667), var(--background))}}.project-visual img{object-fit:cover;block-size:100%;inline-size:100%}.project-card[data-theme=izi] .project-visual{background:radial-gradient(at 65% 65%,#354316,#101309);background:radial-gradient(at 65% 65%,lab(26.4232% -12.2147 24.4611),lab(5.42568% -2.72865 4.18834))}.project-card[data-theme=izi] .project-visual img,.project-card[data-theme=jaynest] .project-visual img{object-fit:contain;padding:1.4rem}.project-card[data-theme=jaynest] .project-visual{background:#141d3b;background:lab(11.2278% 4.96501 -21.4365)}.project-card-body{padding:1.4rem}.project-tags{flex-wrap:wrap;gap:.4rem;margin-block-end:.9rem;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding-block:.2rem;padding-inline:.55rem;font-size:.6rem;line-height:1.5}.project-card h3{justify-content:space-between;align-items:center;margin-block-end:.7rem;font-size:1.25rem;display:flex}.project-card h3 a:after{content:"";position:absolute;inset:0}.project-card h3 svg{color:var(--accent)}.project-card:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.project-card p{color:var(--muted);font-size:.8rem;line-height:1.7}.project-status{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:.4rem;margin-block-start:1rem;font-size:.6rem;display:inline-flex}.project-status:before{content:"";background:currentColor;border-radius:50%;block-size:5px;inline-size:5px}.lab-banner{border:1px solid var(--line);background:radial-gradient(at 90% 100%, color-mix(in oklch, var(--accent) 10%, var(--background)), var(--background) 60%);border-radius:12px;grid-template-columns:1fr .9fr;align-items:center;gap:2rem;padding:clamp(2rem,1rem + 3vw,4rem);display:grid;overflow:clip}.lab-banner h2{margin-block:1rem;font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.lab-banner p:not(.eyebrow){max-inline-size:44ch;color:var(--muted);margin-block-end:1.5rem}.lab-sculpture{aspect-ratio:1;place-items:center;display:grid;position:relative}.lab-sculpture:before,.lab-sculpture:after{content:"";border:1px solid var(--accent);box-shadow:0 0 60px color-mix(in oklch, var(--accent) 9%, transparent), inset 0 0 40px color-mix(in oklch, var(--accent) 5%, transparent);border-radius:18%;position:absolute;inset:15%;rotate:25deg}.lab-sculpture:after{border-color:#8f81d3;border-color:lab(57.9133% 19.1771 -40.7177);inset:25%;rotate:-25deg}.lab-sculpture>svg{inline-size:23%;color:var(--accent)}.approach{border-block-start:1px solid var(--line)}.steps{grid-template-columns:repeat(4,1fr);gap:2rem;margin-block-start:2.5rem;display:grid}.step{border-block-start:1px solid var(--line);padding-block-start:1rem}.step-number{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.step h3{margin-block:1rem .7rem;font-size:1rem}.step p{color:var(--muted);font-size:.8rem}.tech-strip{flex-wrap:wrap;gap:.7rem;margin-block-start:2.2rem;display:flex}.tech-strip span{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);border-radius:5px;padding-block:.6rem;padding-inline:1rem;font-size:.68rem}.contact-cta{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,2rem + 4vw,6rem);display:flex}.contact-cta h2{margin-block-start:1.2rem;font-size:clamp(1.7rem,1rem + 3vw,3.3rem)}.contact-cta h2 span{color:var(--muted)}.round-link{aspect-ratio:1;background:var(--accent);inline-size:clamp(4rem,2rem + 4vw,7rem);color:var(--background);border-radius:50%;flex:none;place-items:center;display:grid}.round-link svg{block-size:auto;inline-size:40%}.site-footer{border-block-start:1px solid var(--line);background:color-mix(in oklch, var(--background) 75%, black)}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem;padding-block:3rem;display:flex}.footer-main>p{color:var(--muted);font-size:.8rem}.footer-main nav{flex-wrap:wrap;gap:1.5rem;font-size:.75rem;display:flex}.footer-main nav a:last-child{color:var(--accent);align-items:center;gap:.75rem;display:inline-flex}.footer-bottom{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:.6rem;display:flex}.page-intro{padding-block:clamp(3rem,2rem + 3vw,5rem) 3rem}.page-intro h1{margin-block:1.2rem;font-size:clamp(2.5rem,1rem + 5vw,5rem)}.intro-description{color:var(--muted);max-inline-size:62ch;font-size:clamp(.95rem,.85rem + .4vw,1.15rem)}.page-section{padding-block-end:clamp(3rem,2rem + 3vw,6rem)}.prose{max-inline-size:70ch}.prose p+p{margin-block-start:1.25rem}.prose h2{margin-block:2rem 1rem;font-size:1.6rem}.prose p,.prose li{color:var(--muted)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.statement{letter-spacing:-.04em;font-size:clamp(1.6rem,1rem + 2vw,2.8rem);line-height:1.4}.value-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-block-start:2rem;display:grid}.value-card{border:1px solid var(--line);border-radius:10px;padding:1.6rem}.value-card h3{margin-block-end:1rem;font-size:1.1rem}.value-card p{color:var(--muted);font-size:.85rem}.future-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.future-card{border:1px dashed var(--line);border-radius:10px;padding:1.7rem}.future-card h3{font-family:var(--font-display);margin-block:1.2rem .7rem}.future-card p{color:var(--muted);font-size:.8rem}.experiment-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.experiment-button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:.7rem 1rem}.experiment-button[aria-pressed=true]{color:var(--background);background:var(--accent)}.error-page{text-align:center;place-content:center;gap:1.5rem;min-block-size:60svh;display:grid}.error-page h1{font-size:clamp(3rem,2rem + 4vw,6rem)}.error-page p{color:var(--muted)}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:color-mix(in oklch, var(--accent) 80%, white)}.button--secondary:hover,.direction-card:hover{border-color:var(--accent)}.desktop-nav a:hover,.text-link:hover,.footer-main a:hover{color:var(--accent)}.project-card:hover{border-color:color-mix(in oklch, var(--accent) 60%, var(--line))}.project-card:hover .project-visual img{scale:1.035}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.direction-card,.project-card{transition:background .2s var(--ease-out), border-color .2s var(--ease-out)}.hero-art-tilt{transition:transform .25s var(--ease-out)}.hero-art-float{animation:8s ease-in-out infinite levitate}.glass-token{animation:6s ease-in-out infinite token-float;animation-delay:var(--delay)}.lab-sculpture:before{animation:24s linear infinite orbit}.lab-sculpture:after{animation:30s linear infinite reverse orbit}.project-visual img{transition:scale .3s var(--ease-out)}.hero-copy{animation:appear .7s var(--ease-out) both}.is-paused *,.is-paused:before,.is-paused:after{animation-play-state:paused!important}@keyframes levitate{0%,to{translate:0;rotate:-1deg}50%{translate:0 -14px;rotate:1deg}}@keyframes token-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes orbit{to{rotate:385deg}}@keyframes appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}@media (max-width:1000px){.desktop-nav{gap:1rem}.brand-name small{display:none}.header-row{gap:1rem}.hero-copy h1{font-size:clamp(2.5rem,1rem + 4.4vw,4.7rem)}}@media (max-width:760px){.header-row{min-block-size:76px}.desktop-nav,.header-contact{display:none}.menu-toggle,.brand-name small{display:block}.hero-inner{grid-template-columns:1fr;min-block-size:auto}.hero-copy{padding-block:3rem 0}.hero-copy h1{font-size:clamp(2.6rem,.6rem + 8vw,4.7rem)}.hero-description{max-inline-size:48ch}.hero-art{inline-size:min(115%,580px);margin-block-start:-1rem;margin-inline:auto}.hero-properties{grid-template-columns:repeat(2,1fr)}.direction-grid,.split{grid-template-columns:1fr}.direction-card{min-block-size:140px}.steps{grid-template-columns:repeat(2,1fr)}.lab-banner{grid-template-columns:1fr;gap:1rem}.lab-sculpture{inline-size:100%;max-inline-size:300px;margin-inline:auto}.footer-main{flex-direction:column}.footer-bottom>span:nth-child(2){display:none}.section-heading{align-items:start}.section-heading .text-link{text-align:end;flex:none;font-size:.65rem}}@media (max-width:380px){.hero-actions{flex-direction:column}.steps{gap:1.2rem}.hero-property{font-size:.65rem}}
.site-header{background:color-mix(in oklch, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border-block-end:1px solid color-mix(in oklch, var(--ink) 6%, transparent);position:sticky;inset-block-start:0}.header-row{min-block-size:78px}.hero-immersive{background:radial-gradient(ellipse at 50% 52%, color-mix(in oklch, var(--accent) 5%, transparent), transparent 52%);padding-block-start:3.6rem;position:relative}.immersive-headline{text-align:center;z-index:2;pointer-events:none;position:relative}.immersive-headline .eyebrow{justify-content:center}.immersive-headline h1{font-family:var(--font-display);letter-spacing:-.065em;margin-block:2rem 0;font-size:clamp(3.5rem,1rem + 9.5vw,9.5rem);line-height:.95}.immersive-headline h1>span{display:block}.immersive-headline .hero-second-line{letter-spacing:-.035em;color:var(--muted);margin-block-start:.65rem;font-size:.43em}.hero-second-line em{color:var(--accent);font-style:normal}.hero-sculpture{inline-size:min(610px,87vw);margin-block:-1rem -3.8rem;margin-inline:auto;position:relative}.hero-sculpture .hero-art{inline-size:100%;margin:0}.hero-sculpture .art-coordinate--one{inset-block-start:20%;inset-inline-start:-10%}.hero-sculpture .art-coordinate--two{inset-block-end:30%;inset-inline-end:-16%}.hero-sculpture .motion-toggle{inset-block-end:7%;inset-inline-end:30%}.immersive-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:end;gap:2rem;padding-block-end:2.5rem;display:flex;position:relative}.immersive-bottom>*{pointer-events:auto}.immersive-bottom .hero-description{max-inline-size:34ch;font-size:.85rem}.immersive-bottom .hero-actions{margin:0}.hero-properties{padding-block:1.5rem}.hero-property{font-size:.7rem}.scroll-manifesto{text-align:center;padding-block:clamp(5rem,2rem + 10vw,12rem)}.scroll-manifesto>.eyebrow{justify-content:center}.scroll-manifesto h2{letter-spacing:-.065em;margin-block:2rem;font-size:clamp(2.5rem,1rem + 5.3vw,6rem);line-height:1.14}.scroll-manifesto>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.9}.manifesto-line{color:color-mix(in oklch, var(--ink) 20%, var(--background));display:inline-block;position:relative}.manifesto-highlight{color:var(--accent);white-space:nowrap;position:absolute;inset:0}.worlds-showcase{padding-block:2rem clamp(4rem,2rem + 5vw,7rem)}.worlds-showcase .section-heading h2,.directions .section-heading h2,.approach h2{letter-spacing:-.055em;font-size:clamp(2rem,1rem + 3.8vw,4.2rem);line-height:1.1}.worlds-stage{--world-color:var(--accent);background:radial-gradient(ellipse at 75% 38%, color-mix(in oklch, var(--world-color) 7%, transparent), transparent 60%);border-block:1px solid var(--line);grid-template-columns:.8fr 1.2fr;min-block-size:640px;display:grid;position:relative}.worlds-stage[data-theme=crazy]{--world-color:#39c7ff}@supports (color:lab(0% 0 0)){.worlds-stage[data-theme=crazy]{--world-color:lab(74.7789% -25.4106 -41.7168)}}.worlds-stage[data-theme=jaynest]{--world-color:#afacff}@supports (color:lab(0% 0 0)){.worlds-stage[data-theme=jaynest]{--world-color:lab(73.0105% 17.2082 -45.4448)}}.worlds-stage[data-theme=glitch],.worlds-stage[data-theme=voice]{--world-color:#49d9b9}@supports (color:lab(0% 0 0)){.worlds-stage[data-theme=glitch],.worlds-stage[data-theme=voice]{--world-color:lab(78.4817% -45.5016 3.94874)}}.worlds-menu{flex-direction:column;justify-content:center;padding-block:2rem;padding-inline-end:2rem;display:flex}.worlds-tab{color:var(--muted);border:0;border-block-end:1px solid color-mix(in oklch, var(--line) 65%, transparent);text-align:start;background:0 0;align-items:center;gap:1rem;min-block-size:70px;padding-block:1.25rem;padding-inline:0;display:flex;position:relative}.worlds-tab>span:nth-child(2){letter-spacing:-.035em;font-size:clamp(1rem,.6rem + 1.6vw,1.7rem);font-weight:600}.worlds-tab svg{opacity:0;inline-size:1rem;margin-inline-start:auto}.worlds-tab[aria-pressed=true]{color:var(--ink)}.worlds-tab[aria-pressed=true] svg{opacity:1;color:var(--accent)}.worlds-tab-number{color:var(--muted);font-family:var(--font-mono);font-size:.6rem}.worlds-active-line{background:var(--accent);block-size:1px;position:absolute;inset-block-end:-1px;inset-inline:0}.worlds-art{perspective:900px;touch-action:pan-y;min-block-size:470px;position:relative}.worlds-project-model{place-items:center;display:grid;position:absolute;inset:0}.worlds-project-model img{object-fit:contain;block-size:100%;max-block-size:510px;inline-size:100%;filter:drop-shadow(0 20px 35px color-mix(in oklch, var(--world-color) 7%, transparent));padding:1.2rem}.worlds-background-number{color:color-mix(in oklch, var(--ink) 3%, transparent);font:700 clamp(9rem, 5rem + 20vw, 24rem)/1 var(--font-display);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:0;inset-inline-end:0}.worlds-orbit{border:1px solid color-mix(in oklch, var(--world-color) 13%, transparent);border-radius:50%;position:absolute;inset:12%;rotate:-24deg}.worlds-coordinate{color:var(--muted);font:.55rem var(--font-mono);letter-spacing:.12em;position:absolute;inset-block-start:1.4rem;inset-inline-end:1rem}.worlds-controls{align-items:center;gap:1rem;display:flex;position:absolute;inset-block-end:.7rem;inset-inline-end:1rem}.worlds-controls button{aspect-ratio:1;inline-size:40px;color:var(--ink);border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 85%, transparent);border-radius:50%;place-items:center;display:grid}.worlds-controls button svg{inline-size:1rem}.worlds-controls>span{font:.65rem var(--font-mono);color:var(--muted)}.worlds-caption{border-block-start:1px solid color-mix(in oklch, var(--line) 70%, transparent);grid-column:1/-1;justify-content:space-between;align-items:end;gap:2rem;padding-block:2rem;display:flex}.worlds-caption h3{letter-spacing:-.045em;margin-block:.7rem;font-size:2.2rem}.worlds-caption p{color:var(--muted);max-inline-size:58ch;font-size:.85rem}.worlds-caption .button{flex:none}.direction-card--visual{background:radial-gradient(at 100% 80%, color-mix(in oklch, var(--accent) 5%, var(--background)), var(--background));min-block-size:230px;padding:2rem}.direction-copy{z-index:2;max-inline-size:64%}.direction-copy>svg{inline-size:1.5rem;color:var(--accent);margin-block-end:2rem}.direction-copy h3{font-size:1.5rem}.direction-model{aspect-ratio:1;object-fit:contain;inline-size:46%;filter:drop-shadow(0 0 20px color-mix(in oklch, var(--accent) 7%, transparent));position:absolute;inset-block-end:-12%;inset-inline-end:-5%}.direction-card--visual .direction-arrow{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.lab-world-art img{aspect-ratio:1;object-fit:contain;inline-size:100%}.lab-banner{background:radial-gradient(at 70% 50%, color-mix(in oklch, var(--accent) 6%, var(--background)), var(--background));border-radius:24px}.lab-banner h2{font-size:clamp(2rem,1rem + 3vw,4rem)}.step h3{font-size:1.2rem}.step-number{color:var(--accent);font-size:2.5rem;font-family:var(--font-display)}.project-visual{aspect-ratio:1.25}.project-card .project-visual img{object-fit:contain;padding:1rem}.project-card{background:var(--background);border-radius:16px}.project-art-interactive{block-size:100%;inline-size:100%;transform-style:preserve-3d;place-items:center;display:grid}.project-art-interactive img{object-fit:contain;block-size:100%;inline-size:100%}.project-card[data-theme=crazy] .project-visual{background:radial-gradient(at 60% 40%, #00243c, var(--background))}@supports (color:lab(0% 0 0)){.project-card[data-theme=crazy] .project-visual{background:radial-gradient(at 60% 40%, lab(12.84% -5.66689 -21.6443), var(--background))}}.project-card[data-theme=glitch] .project-visual,.project-card[data-theme=voice] .project-visual{background:radial-gradient(at 60% 40%, #07251c, var(--background))}@supports (color:lab(0% 0 0)){.project-card[data-theme=glitch] .project-visual,.project-card[data-theme=voice] .project-visual{background:radial-gradient(at 60% 40%, lab(12.3673% -13.8891 2.54514), var(--background))}}.project-card[data-theme=jaynest] .project-visual{background:radial-gradient(at 60% 40%, #1f1c3d, var(--background))}@supports (color:lab(0% 0 0)){.project-card[data-theme=jaynest] .project-visual{background:radial-gradient(at 60% 40%, lab(12.2332% 9.07735 -20.7573), var(--background))}}.contact-cta{padding-block:5rem}.contact-cta h2{letter-spacing:-.06em;font-size:clamp(2rem,1rem + 4vw,5rem);line-height:1.12}@media (hover:hover) and (pointer:fine){.worlds-tab:hover{color:var(--ink)}.worlds-controls button:hover{border-color:var(--accent)}.direction-card:hover .direction-model{rotate:-3deg;scale:1.04}}@media (prefers-reduced-motion:no-preference){.direction-model{transition:scale .3s var(--ease-out), rotate .3s var(--ease-out)}.button:active{scale:.97}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:760px){.header-row{min-block-size:70px}.hero-immersive{padding-block-start:2.6rem}.immersive-headline h1{margin-block-start:1.6rem;font-size:clamp(2.65rem,.65rem + 10.5vw,5.6rem)}.immersive-headline .eyebrow{font-size:.5rem}.hero-sculpture{inline-size:100%;margin-block:-.7rem -1rem}.hero-sculpture .art-coordinate--one,.hero-sculpture .art-coordinate--two{display:none}.hero-sculpture .motion-toggle{font-size:.5rem;inset-block-end:3%;inset-inline-end:30%}.immersive-bottom{flex-direction:column;align-items:stretch;gap:1.5rem;padding-block:1rem 2rem}.immersive-bottom .hero-description{text-align:center;max-inline-size:38ch;margin-inline:auto;font-size:.85rem}.immersive-bottom .hero-actions{justify-content:center}.worlds-stage{grid-template-columns:1fr;min-block-size:auto}.worlds-menu{scrollbar-width:thin;flex-direction:row;gap:1.2rem;padding:0;overflow-x:auto}.worlds-tab{flex:none;gap:.5rem;min-block-size:60px;padding-inline:.25rem}.worlds-tab>span:nth-child(2){font-size:.8rem}.worlds-tab svg{display:none}.worlds-art{min-block-size:360px}.worlds-caption{flex-direction:column;align-items:start;gap:1.2rem}.worlds-caption h3{font-size:1.8rem}.direction-card--visual{min-block-size:210px;padding:1.5rem}.direction-copy>svg{margin-block-end:1.4rem}}.expertise-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}
:is([data-liquid],.button,.experiment-button){--glass-x:50%;--glass-y:0%;isolation:isolate;position:relative}:is([data-liquid],.button,.experiment-button):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#ffffff29,transparent 57%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.24),inset 0 -1px lab(100% 0 0/.06)}@supports (color:lab(0% 0 0)){:is([data-liquid],.button,.experiment-button):after{background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),lab(100% 0 0/.16),transparent 57%)}}.site-header[data-liquid]{background:color-mix(in oklch,var(--background) 66%,transparent);-webkit-backdrop-filter:blur(28px)saturate(165%);position:sticky;box-shadow:0 8px 30px #00000024;box-shadow:0 8px 30px lab(0% 0 0/.14)}.site-header:after{background:linear-gradient(110deg,#ffffff0d,transparent 40%,color-mix(in oklch,var(--accent) 4%,transparent))}@supports (color:lab(0% 0 0)){.site-header:after{background:linear-gradient(110deg,lab(100% 0 0/.05),transparent 40%,color-mix(in oklch,var(--accent) 4%,transparent))}}.button--secondary,.experiment-button,.worlds-controls button,.menu-toggle{background:linear-gradient(135deg,#ffffff13,#ffffff04),color-mix(in oklch,var(--surface) 65%,transparent);-webkit-backdrop-filter:blur(18px)saturate(155%);border-color:color-mix(in oklch,var(--ink) 17%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #0000001f;box-shadow:inset 0 1px lab(100% 0 0/.12),0 6px 18px lab(0% 0 0/.12)}@supports (color:lab(0% 0 0)){.button--secondary,.experiment-button,.worlds-controls button,.menu-toggle{background:linear-gradient(135deg,lab(100% 0 0/.075),lab(100% 0 0/.015)),color-mix(in oklch,var(--surface) 65%,transparent)}}.button--primary{background:linear-gradient(145deg,color-mix(in oklch,var(--accent) 85%,white),var(--accent));box-shadow:inset 0 1px 0 #fff6,0 7px 24px color-mix(in oklch,var(--accent) 9%,transparent)}@supports (color:lab(0% 0 0)){.button--primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.4),0 7px 24px color-mix(in oklch,var(--accent) 9%,transparent)}}.lab-banner[data-liquid]{background:radial-gradient(at 85% 15%,color-mix(in oklch,var(--accent) 4%,transparent),transparent 65%),color-mix(in oklch,var(--surface) 50%,var(--background));border-color:color-mix(in oklch,var(--ink) 14%,transparent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header[data-liquid],.button--secondary,.experiment-button,.worlds-controls button,.menu-toggle,.lab-banner[data-liquid]{background:var(--surface);-webkit-backdrop-filter:none}:is([data-liquid],.button,.experiment-button):after{box-shadow:none;background:0 0}}
