:root{--atelier-lime:#d4ed88;--atelier-dark:#13281f;--atelier-paper:#f7f6ef;--atelier-wine:#582f33}body{background:var(--atelier-paper)}.button{border-radius:3px}.motion-switch{display:inline-flex;align-items:center;gap:7px;background:transparent;color:inherit;border:1px solid;border-radius:30px;padding:9px 12px;font-size:10px;line-height:1.5;min-height:35px}.motion-switch:disabled{opacity:.7;cursor:default}.motion-compact{border:0;padding:8px;min-width:34px;min-height:38px}.motion-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button svg,.text-link svg{transition:transform .25s}.sculpture-stage{position:relative;height:635px;min-width:0;border-radius:8px;background:radial-gradient(ellipse at 50% 38%,#344b33 0,#1b3325 42%,#11251b 80%);color:#e0e8cc;isolation:isolate;box-shadow:0 30px 70px #203c3210;overflow:hidden}.webgl-host{position:absolute;inset:37px 0 86px;z-index:2;touch-action:pan-y;opacity:1;transition:opacity .65s}.webgl-host canvas{display:block;width:100%;height:100%;outline:none}.webgl-host.is-pending{opacity:0;pointer-events:none}.scene-tabs{display:flex;gap:6px}.scene-tabs button{display:flex;align-items:center;gap:5px;padding:9px 10px;min-height:37px;font-size:10px;text-transform:uppercase;background:transparent;color:#c7d8b7;border:1px solid transparent;border-radius:3px}.scene-tabs button small{font-size:7px;color:#a4b790}.scene-tabs button[aria-pressed=true]{background:#d4ed88;color:#1f3724;border-color:#d4ed88}.scene-tabs button[aria-pressed=true] small{color:#3f572e}.stage-status{font-size:7px;letter-spacing:.02em;color:#cee0b8}.stage-status .motion-switch{font-size:9px;padding:7px 9px;border-color:#78936a}.stage-disclosure{position:absolute;bottom:14px;left:24px;right:24px;text-align:center;font-size:8px;color:#b8cda6;z-index:4}.enable-3d{display:flex;align-items:center;gap:6px;background:#d4ed88;color:#193020;padding:9px 10px;border-radius:3px;font-size:10px;min-height:37px}@keyframes studio-marquee{to{transform:translateX(-50%)}}@keyframes scroll-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.case-boundary{border-top:1px solid #c5d0ba;padding-top:30px;margin-bottom:70px}.case-boundary h3{font-size:20px;margin-bottom:15px}.case-boundary p{font-size:12px;line-height:1.9;max-width:950px}.case-boundary .text-link{margin-right:30px;font-size:12px}@media (max-width:1120px){.sculpture-stage{height:575px}.scene-tabs{gap:2px}.scene-tabs button{padding:8px;font-size:9px}.stage-status .motion-switch{font-size:8px;padding:7px}}@media (max-width:900px){.sculpture-stage{height:560px}.stage-status{align-self:flex-end}.webgl-host{inset:35px 0 140px}}@media (max-width:760px){.sculpture-stage{height:510px;max-width:580px;width:100%;margin:auto}.scene-tabs button{font-size:9px;padding:8px;min-height:38px}.scene-tabs button small{font-size:6px}.stage-status{align-self:auto}.stage-status .motion-switch{font-size:8px;min-height:36px}.webgl-host{inset:35px 0 94px}.stage-disclosure{font-size:6px;left:15px;right:15px;bottom:14px}.enable-3d{font-size:9px;padding:8px;gap:5px}.case-boundary{margin-bottom:55px}.motion-compact{padding:6px;min-width:29px}}@media (max-width:380px){.sculpture-stage{height:457px}.scene-tabs button{font-size:8px;padding:7px 6px}.scene-tabs button small{display:none}.enable-3d{font-size:8px;gap:3px;padding:8px 6px}.stage-status .motion-switch{font-size:7px;padding:7px}.stage-disclosure{font-size:5px}.motion-compact{display:none}}@media (prefers-reduced-motion:reduce){.webgl-host{transition:none}.button:hover svg,.text-link:hover svg{transform:none}}html[data-motion=paused] *{animation-play-state:paused!important}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}