:root{--bg:#0a0a0b;--panel:#141416;--panel-2:#1a1a1d;--line:#ffffff1f;--line-soft:#ffffff12;--text:#f4f2ee;--muted:#8f8d88;--muted-2:#6a6864;--accent:#e0ddd4;--brand:#8c84c0;--brand-dim:#8c84c073;--brand-faint:#8c84c029;--wrap:1280px;--wrap-read:1080px;--gutter:clamp(1.5rem, 5vw, 5rem);--section:clamp(5.5rem, 12vh, 11rem);--r-control:2px;--r-media:3px;--r-media-lg:4px;--ease:cubic-bezier(.2, .7, .2, 1);--font-body:"Inter", system-ui, sans-serif;--font-display:"Inter", system-ui, sans-serif;--font-mono:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}::selection{color:#0a0a0b;background:#f4f2ee}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:1px}a{color:inherit}.skip-link{z-index:200;background:var(--text);color:var(--bg);border-radius:var(--r-control);padding:.7rem 1.2rem;font-size:.9rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--gutter);top:1rem}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap-read{max-width:var(--wrap-read);padding:0 var(--gutter);margin:0 auto}section.block{padding:var(--section) 0;border-top:1px solid var(--line-soft)}section.block.flush{border-top:none}.tag{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.7rem;font-weight:400;display:flex}.tag:before{content:"";background:var(--muted-2);width:26px;height:1px;transition:background .8s var(--ease), width .8s var(--ease), box-shadow .8s var(--ease);flex:none}.sec-live .tag:before{background:var(--brand);width:34px;box-shadow:0 0 8px #8c84c059}.sec-live .tag{color:var(--muted)}.t-hero{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.6rem,7vw,6.2rem);font-weight:300;line-height:1.03}.t-hero strong,.t-hero b{font-weight:500}.lead{letter-spacing:-.015em;max-width:21ch;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:300;line-height:1.08}.lead strong,.lead b{font-weight:500}.body{max-width:60ch;color:var(--muted);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:300}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.t-display{letter-spacing:-.025em;font-weight:500;line-height:1}section.block,section.beat{z-index:0;position:relative;overflow:hidden}section.block:before,section.beat:before{content:"";z-index:-1;pointer-events:none;opacity:.25;transition:opacity 1.4s var(--ease);background-image:radial-gradient(640px 340px at 10% -4%,#e0ddd409,#0000 70%),radial-gradient(circle,#f4f2ee05 1px,#0000 1.4px);background-size:100% 100%,26px 26px;position:absolute;inset:0}section.sec-live:before{opacity:1}section.block:after,section.beat:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-dim) 30%, var(--brand) 50%, var(--brand-dim) 70%, transparent);opacity:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:translate(-30%)}section.sec-live:after{animation:cue-sweep 1.4s var(--ease) forwards}@keyframes cue-sweep{0%{opacity:0;transform:translate(-30%)}35%{opacity:.9}to{opacity:0;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){section.block:after,section.beat:after{animation:none!important}section.block:before,section.beat:before{transition:none}}.btn-primary,.btn-ghost{letter-spacing:.02em;border-radius:var(--r-control);cursor:pointer;text-align:center;padding:.95rem 1.7rem;font-family:inherit;font-size:.92rem;font-weight:400;text-decoration:none;display:inline-block}.btn-primary{background:var(--text);color:var(--bg);border:1px solid var(--text);transition:opacity .3s var(--ease)}.btn-primary:hover{opacity:.85}.btn-ghost{color:var(--text);border:1px solid var(--line);transition:background .3s var(--ease);background:0 0}.btn-ghost:hover{background:var(--panel);border-color:var(--brand-dim)}.cta-row{flex-wrap:wrap;gap:1rem;margin-top:2.6rem;display:flex}.chips{flex-wrap:wrap;gap:.7rem;margin-top:2.4rem;display:flex}.chip{border:1px solid var(--line-soft);border-radius:var(--r-control);color:var(--muted);padding:.6rem 1.05rem;font-size:.85rem;font-weight:400}.chip strong,.chip b{color:var(--text);font-weight:500}.newly{letter-spacing:.05em;color:var(--text);align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.newly .dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-faint);animation:live-pulse 3.2s var(--ease) infinite;border-radius:50%;flex:none}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px var(--brand-faint)}50%{box-shadow:0 0 0 6px #8c84c014}}@media (prefers-reduced-motion:reduce){.newly .dot{animation:none}}.panel-media{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-media);color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;align-items:flex-end;padding:1rem;font-size:.72rem;display:flex}.values{border-top:1px solid var(--line-soft);margin-top:3rem}.value{border-bottom:1px solid var(--line-soft);grid-template-columns:70px 1fr;align-items:baseline;gap:1.5rem;padding:1.8rem 0;display:grid}.value .vn{color:var(--muted-2);letter-spacing:.1em;font-size:.8rem}.value .vt{letter-spacing:-.01em;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:300}.value .vd{color:var(--muted);max-width:54ch;margin-top:.5rem;font-size:1rem}.process{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:3rem;display:grid}.step{background:var(--bg);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease);flex-direction:column;gap:.9rem;padding:1.8rem 1.4rem;display:flex}.step:hover{background:var(--panel)}.step .snum{letter-spacing:.14em;color:var(--muted-2);font-size:.75rem}.step .sbar{background:var(--text);opacity:.45;width:26px;height:2px}.step .st{letter-spacing:-.01em;font-size:1.1rem;font-weight:400}.step .sd{color:var(--muted);font-size:.9rem;line-height:1.5}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cursor-chip{z-index:90;pointer-events:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--text);color:var(--bg);border-radius:var(--r-control);opacity:0;transition:opacity .25s var(--ease);white-space:nowrap;padding:.42rem .7rem;font-size:.68rem;position:fixed;top:0;left:0}.cursor-chip.on{opacity:1}[data-tilt]{position:relative}[data-tilt] img,[data-tilt] .tilt-inner{transition:transform .7s var(--ease);will-change:transform}[data-tilt]:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e0ddd438,inset 0 0 26px #e0ddd412}[data-tilt]:hover:before{opacity:1}[data-tilt]:after{content:"";pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(105deg,#0000 30%,#f4f2ee13 46%,#beb8e20d 52%,#0000 68%) 0 0/260% 100%;background-position:calc((100% - var(--mx,50%)) * 1.6) 0;mix-blend-mode:screen;position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}[data-magnetic]{transition:transform .5s var(--ease)}.mask-line{display:block;overflow:hidden}.mask-line>span{animation:line-rise .75s var(--ease) forwards;display:block;transform:translateY(112%)}.mask-line:nth-child(2)>span{animation-delay:.12s}.mask-line:nth-child(3)>span{animation-delay:.24s}@keyframes line-rise{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mask-line>span{animation:none;transform:none}[data-tilt]:after,[data-tilt]:before{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body[data-subpage-heading=uniform] main h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1}body[data-subpage-heading=uniform] main h1 :is(span,strong,b,em){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}iframe,video,.video-frame,.reel-frame,.project-cover,.project-details a,.installation-pair,.hero-img,.img-block,.img-duo,.ph,.stage-view{background-color:#08080a}iframe{color-scheme:dark}html[data-media-loading] :is(img,iframe):not([data-media-ready]){pointer-events:none;opacity:0!important}header[data-astro-cid-nen7h5rs]{z-index:50;transition:background .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header[data-astro-cid-nen7h5rs].scrolled,header[data-astro-cid-nen7h5rs].menu-open{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#0a0a0bb8}.nav[data-astro-cid-nen7h5rs]{height:76px;max-width:var(--wrap);padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:17px;display:block}@media (width<=480px){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:15px}}.nav-links[data-astro-cid-nen7h5rs]{gap:clamp(1rem,1.7vw,2rem);list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.02em;transition:color .3s var(--ease);font-size:.9rem;font-weight:400;text-decoration:none;position:relative}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--text)}a[data-astro-cid-nen7h5rs][data-section]{isolation:isolate;position:relative}a[data-astro-cid-nen7h5rs][data-section]:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(7px);background:radial-gradient(#b991ff55 0%,#8a4fff28 38%,#0000 72%);border-radius:999px;transition:opacity .3s;position:absolute;inset:-18px -22px}a[data-astro-cid-nen7h5rs][data-section][aria-current]:before{opacity:1}#mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-section]{display:inline-block}#mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-section][aria-current]{color:#eee4ff}@media (prefers-reduced-motion:reduce){a[data-astro-cid-nen7h5rs][data-section]:before{transition:none}}.nav-right[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;display:flex}.lang[data-astro-cid-nen7h5rs]{color:var(--muted-2);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted-2);transition:color .3s var(--ease);padding:2px 4px;text-decoration:none}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-current]{color:var(--text);padding:2px 4px}.cta[data-astro-cid-nen7h5rs]{border:1px solid var(--line);color:var(--text);border-radius:var(--r-control);transition:background .35s var(--ease), color .35s var(--ease);white-space:nowrap;background:0 0;padding:.7rem 1.3rem;font-size:.85rem;font-weight:400;text-decoration:none}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--text);color:var(--bg)}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line);color:var(--text);border-radius:var(--r-control);cursor:pointer;background:0 0;padding:.7rem 1.1rem;font-family:inherit;font-size:.85rem;display:none}#mobile-menu[data-astro-cid-nen7h5rs]{z-index:49;background:var(--bg);padding:2.5rem var(--gutter);position:fixed;inset:76px 0 0;overflow-y:auto}#mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1.6rem;list-style:none;display:flex}#mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);letter-spacing:-.01em;font-size:1.6rem;font-weight:300;text-decoration:none}#mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:500}#mobile-menu[data-astro-cid-nen7h5rs] .mm-cta[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--r-control);margin-top:.6rem;padding:.85rem 1.5rem;font-size:1rem;display:inline-block}#mobile-menu[data-astro-cid-nen7h5rs] .mm-lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.95rem}@media (width<=1100px){.nav-links[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-block}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-soft);padding:3.5rem 0 4rem}.foot[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.logo[data-astro-cid-jo6i4kqk]{align-items:center;display:inline-flex}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:14px;display:block}.foot-col[data-astro-cid-jo6i4kqk]{color:#eee9f5;font-size:.85rem;font-style:normal;line-height:1.9}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#eee9f5;transition:color .3s var(--ease);text-decoration:none}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}
