.depth-scene{--art-surface: #faf8f2;--art-paper: #f0eee6;--art-edge: #c8d4ca;--art-ink: #12383b;--art-muted: #526a66;--art-wash: #d9e8de;--art-shadow: 0 14px 10px #1c454014;--art-ambient: #087f820b;--depth-perspective: 1200px;--depth-radius: 14px;--depth-timing: .45s;perspective:var(--depth-perspective);isolation:isolate}.dark .depth-scene{--art-surface: #152a2b;--art-paper: #0d1c20;--art-edge: #35514f;--art-ink: #edf4e9;--art-muted: #b0c5bd;--art-wash: #264641;--art-shadow: 0 18px 12px #0006;--art-ambient: #18aca414}.art-plane{filter:drop-shadow(var(--art-shadow));transform-style:preserve-3d}.art-surface{fill:var(--art-surface);stroke:var(--art-edge);stroke-width:1}.art-extrusion{fill:var(--art-edge)}.art-paper{fill:var(--art-paper)}.art-ink{fill:var(--art-ink)}.art-teal{fill:#087f82}.art-amber{fill:#f5a623}.art-wash{fill:var(--art-wash)}.art-muted{fill:var(--art-muted)}.art-line{stroke:var(--art-edge);stroke-width:2;fill:none}.art-light-line{stroke:#e8eee4;stroke-width:2;fill:none}.art-connection{stroke:#087f82;stroke-width:2;fill:none;stroke-dasharray:5 5}.art-grid-line{stroke:var(--art-edge);stroke-width:.6;fill:none;opacity:.4}.art-ambient{fill:var(--art-ambient)}.art-ground{fill:#533a2828}.art-label{font:500 16px Inter,sans-serif;fill:var(--art-ink)}.art-title{font:500 25px Outfit,sans-serif;fill:var(--art-ink);letter-spacing:-.5px}.art-display{font:500 70px Outfit,sans-serif;fill:var(--art-ink);letter-spacing:-3px}.art-swatch-line{stroke:#087f82;stroke-width:8;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.depth-scene{--depth-timing: 0s}}.studio-page{padding-top:90px}.page-header{padding:clamp(52px,8vw,112px) 0 40px}.page-kicker{font:11px/1.7 JetBrains Mono,monospace;color:var(--teal);letter-spacing:.09em}.page-header h1{max-width:14ch;font-size:clamp(2.9rem,6.3vw,6.4rem);line-height:1.03;letter-spacing:-.055em;margin-block:22px 28px;font-weight:500;text-wrap:balance}.page-lede{max-width:58ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.85}.page-header .button{margin-top:28px}.page-block{padding-block:clamp(56px,7vw,100px)}.page-heading{max-width:780px;margin-bottom:44px}.page-heading h2,.page-end h2{font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin-block:16px 22px;text-wrap:balance}.page-heading>p:not(.page-kicker),.page-end>.container>p:not(.page-kicker){font-size:1rem;line-height:1.85;color:var(--muted)}.page-end{padding:88px 0;border-top:1px solid var(--border);background:var(--tint)}.page-end p{max-width:56ch;margin-bottom:26px}.page-end small{display:block;margin-top:18px;font-size:13px;color:var(--muted)}.page-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}.page-body-grid article{border-top:1px solid var(--border);padding-block:24px}.page-body-grid h3{font-size:1.5rem;font-weight:500;margin-bottom:14px}.page-body-grid p{color:var(--muted);font-size:1rem;line-height:1.85}.page-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:1rem;color:var(--teal);border-bottom:1px solid currentColor}@media(max-width:767px){.studio-page{padding-top:76px}.page-body-grid{grid-template-columns:1fr;gap:12px}.page-end{padding-block:56px}}
