.viewer-section[data-astro-cid-aalu3hvc]{margin-top:46px}.viewer-copy[data-astro-cid-aalu3hvc]{max-width:780px;margin-bottom:20px}.viewer-copy[data-astro-cid-aalu3hvc] h2[data-astro-cid-aalu3hvc]{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.04em;margin:.45rem 0 .7rem}.viewer-copy[data-astro-cid-aalu3hvc] p[data-astro-cid-aalu3hvc],.viewer-note[data-astro-cid-aalu3hvc]{color:var(--muted)}.viewer-frame[data-astro-cid-aalu3hvc]{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.viewer-stage[data-astro-cid-aalu3hvc]{position:relative;min-height:560px;aspect-ratio:16/10;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--wisteria) 55%,transparent),transparent 34%),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--honey-wash) 72%,transparent),transparent 32%),linear-gradient(160deg,var(--pure-paper),var(--cream-canvas));overflow:hidden}.viewer-stage[data-astro-cid-aalu3hvc] canvas[data-astro-cid-aalu3hvc]{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.viewer-stage[data-astro-cid-aalu3hvc] canvas[data-astro-cid-aalu3hvc]:active{cursor:grabbing}.viewer-poster[data-astro-cid-aalu3hvc]{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;padding:28px;text-align:center}.poster-wheel[data-astro-cid-aalu3hvc]{width:min(46vw,320px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 22px 30px rgba(38,27,7,.18))}.poster-tire[data-astro-cid-aalu3hvc]{width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(from 8deg,#151618 0 4deg,#282a2d 4deg 8deg);display:grid;place-items:center;box-shadow:inset 0 0 0 28px #151618,inset 0 0 0 37px #323539}.poster-rim[data-astro-cid-aalu3hvc]{width:53%;height:53%;border-radius:50%;background:repeating-conic-gradient(#e8ebee 0 9deg,#24272b 9deg 18deg);box-shadow:inset 0 0 0 22px #bfc5ca,inset 0 0 0 42px #292d31}.poster-copy[data-astro-cid-aalu3hvc]{display:grid;gap:2px}.poster-copy[data-astro-cid-aalu3hvc] strong[data-astro-cid-aalu3hvc]{font-size:1.15rem}.poster-copy[data-astro-cid-aalu3hvc] span[data-astro-cid-aalu3hvc]{color:var(--muted);font-weight:760}.viewer-launch[data-astro-cid-aalu3hvc]{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;padding:14px 20px;background:linear-gradient(135deg,var(--amber-signal),var(--terracotta));color:#fff;font-weight:950;box-shadow:0 12px 28px #f0624f3d;cursor:pointer;min-height:50px}.viewer-launch[data-astro-cid-aalu3hvc] span[data-astro-cid-aalu3hvc]{font-size:1.3rem}.viewer-loader[data-astro-cid-aalu3hvc],.viewer-error[data-astro-cid-aalu3hvc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);z-index:4}.loader-ring[data-astro-cid-aalu3hvc]{width:25px;height:25px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--terracotta);animation:spin .8s linear infinite}.viewer-hud[data-astro-cid-aalu3hvc]{position:absolute;inset:14px 14px auto;display:flex;justify-content:space-between;gap:10px;align-items:center;pointer-events:none;z-index:3}.prototype-pill[data-astro-cid-aalu3hvc],.gesture-hint[data-astro-cid-aalu3hvc]{border:1px solid color-mix(in srgb,var(--espresso) 11%,transparent);background:color-mix(in srgb,var(--pure-paper) 82%,transparent);backdrop-filter:blur(12px);border-radius:999px;padding:7px 10px;color:var(--espresso);font-size:.72rem;font-weight:900}.prototype-pill[data-astro-cid-aalu3hvc]{background:var(--espresso);color:#fff;letter-spacing:.08em}.viewer-controls[data-astro-cid-aalu3hvc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:var(--surface);border-top:1px solid var(--line)}.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]{min-height:52px;border:1px solid var(--line);border-radius:12px;background:var(--pure-paper);color:var(--espresso);font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]:hover,.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]:focus-visible{border-color:var(--terracotta);background:color-mix(in srgb,var(--honey-wash) 40%,var(--pure-paper))}.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc][aria-pressed=true]{background:var(--espresso);color:#fff;border-color:var(--espresso)}.viewer-note[data-astro-cid-aalu3hvc]{font-size:.82rem;margin:12px 2px 0}.viewer-expanded[data-astro-cid-aalu3hvc] .viewer-frame[data-astro-cid-aalu3hvc]{position:fixed;inset:0;z-index:9999;border-radius:0}.viewer-expanded[data-astro-cid-aalu3hvc] .viewer-stage[data-astro-cid-aalu3hvc]{height:calc(100dvh - 74px);min-height:0;aspect-ratio:auto}.viewer-expanded[data-astro-cid-aalu3hvc] .viewer-controls[data-astro-cid-aalu3hvc]{height:74px}.viewer-stage[data-astro-cid-aalu3hvc]:fullscreen{height:100vh;aspect-ratio:auto;border-radius:0}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=dark] .viewer-stage[data-astro-cid-aalu3hvc]{background:radial-gradient(circle at 25% 18%,rgba(213,190,250,.2),transparent 34%),radial-gradient(circle at 78% 20%,rgba(249,166,0,.15),transparent 34%),linear-gradient(160deg,#332718,#1b1409)}html[data-theme=dark] .viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]{background:var(--surface);color:var(--text)}html[data-theme=dark] .prototype-pill[data-astro-cid-aalu3hvc],html[data-theme=dark] .gesture-hint[data-astro-cid-aalu3hvc]{border-color:var(--line)}html[data-theme=dark] .gesture-hint[data-astro-cid-aalu3hvc]{background:#2b2112d1;color:var(--text)}@media(max-width:760px){.viewer-section[data-astro-cid-aalu3hvc]{margin-top:34px}.viewer-stage[data-astro-cid-aalu3hvc]{min-height:500px;aspect-ratio:4/5}.viewer-controls[data-astro-cid-aalu3hvc]{grid-template-columns:1fr 1fr;padding:9px}.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]{min-height:54px}.gesture-hint[data-astro-cid-aalu3hvc]{display:none}.poster-wheel[data-astro-cid-aalu3hvc]{width:min(68vw,300px)}.viewer-hud[data-astro-cid-aalu3hvc]{inset:10px 10px auto}.viewer-expanded[data-astro-cid-aalu3hvc] .viewer-stage[data-astro-cid-aalu3hvc]{height:calc(100dvh - 126px)}.viewer-expanded[data-astro-cid-aalu3hvc] .viewer-controls[data-astro-cid-aalu3hvc]{height:126px}}@media(max-width:420px){.viewer-stage[data-astro-cid-aalu3hvc]{min-height:460px}.viewer-copy[data-astro-cid-aalu3hvc] h2[data-astro-cid-aalu3hvc]{font-size:1.75rem}.viewer-poster[data-astro-cid-aalu3hvc]{padding:18px}.poster-wheel[data-astro-cid-aalu3hvc]{width:min(72vw,280px)}.viewer-launch[data-astro-cid-aalu3hvc]{width:100%}.viewer-controls[data-astro-cid-aalu3hvc] button[data-astro-cid-aalu3hvc]{font-size:.88rem;padding:10px 6px}}@media(prefers-reduced-motion:reduce){.loader-ring[data-astro-cid-aalu3hvc]{animation:none}}
