.frame[data-astro-cid-c2aczxji]{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.main-frame[data-astro-cid-c2aczxji]{aspect-ratio:16/9;background:var(--synthesis);color:var(--on-synthesis);box-shadow:var(--lift)}.placeholder[data-astro-cid-c2aczxji]{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.voices[data-astro-cid-c2aczxji]{fill:none;stroke-width:3px;inline-size:46%;max-inline-size:420px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.va[data-astro-cid-c2aczxji]{stroke:var(--panel-thesis)}.vb[data-astro-cid-c2aczxji]{stroke:var(--panel-antithesis)}.is-loading[data-astro-cid-c2aczxji]:after{content:"";z-index:1;background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--on-synthesis) 14%, transparent) 50%, transparent 75%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.is-loading[data-astro-cid-c2aczxji]:after{animation:shimmer 1.4s var(--ease-in-out) infinite}.va[data-astro-cid-c2aczxji],.vb[data-astro-cid-c2aczxji]{stroke-dasharray:1;transition:stroke-dashoffset 1.4s var(--ease-in-out)}html.io .main-frame[data-astro-cid-c2aczxji]:not(.in) .va[data-astro-cid-c2aczxji],html.io .main-frame[data-astro-cid-c2aczxji]:not(.in) .vb[data-astro-cid-c2aczxji]{stroke-dashoffset:1px}@supports (animation-timeline:view()){.va[data-astro-cid-c2aczxji],.vb[data-astro-cid-c2aczxji]{animation:linear both draw-arc view();animation-range:entry 10% cover 45%}}.voices[data-astro-cid-c2aczxji]{animation:40s linear infinite slow-turn}}@keyframes draw-arc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes slow-turn{to{rotate:360deg}}video[data-astro-cid-c2aczxji]{object-fit:cover;background:0 0;block-size:100%;inline-size:100%;display:block;position:relative}.has-poster[data-astro-cid-c2aczxji] .placeholder[data-astro-cid-c2aczxji]{visibility:hidden}.cases-title[data-astro-cid-c2aczxji]{margin-block:clamp(48px, 7vw, 80px) var(--s-6);font-size:1.25rem}.cases[data-astro-cid-c2aczxji]{gap:var(--s-6);display:grid}@media (width>=640px){.cases[data-astro-cid-c2aczxji]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.cases[data-astro-cid-c2aczxji]{grid-template-columns:repeat(4,minmax(0,1fr))}}.case[data-astro-cid-c2aczxji] h4[data-astro-cid-c2aczxji]{margin-block-start:var(--s-4);font-size:1.0625rem;font-weight:600}.case[data-astro-cid-c2aczxji] p[data-astro-cid-c2aczxji]{color:var(--ink-muted);margin-block-start:var(--s-1);font-size:.9375rem}.case-frame[data-astro-cid-c2aczxji]{aspect-ratio:4/3;border:1px solid var(--line);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.case[data-astro-cid-c2aczxji]:hover .case-frame[data-astro-cid-c2aczxji]{box-shadow:var(--lift);transform:translateY(-4px)}.tone-thesis[data-astro-cid-c2aczxji]{background:var(--thesis-soft)}.tone-antithesis[data-astro-cid-c2aczxji]{background:var(--antithesis-soft)}.case-poster[data-astro-cid-c2aczxji] .case-icon{block-size:auto;inline-size:30%;transition:transform var(--dur-slow) var(--ease-spring);position:relative}.tone-antithesis[data-astro-cid-c2aczxji] .case-icon{--pg-soft:color-mix(in srgb, var(--antithesis) 18%, transparent);--pg-accent:var(--thesis);color:var(--antithesis-text)}.case[data-astro-cid-c2aczxji]:hover .case-icon{transform:scale(1.08)rotate(-4deg)}.case-orbit[data-astro-cid-c2aczxji]{aspect-ratio:1;border-radius:var(--radius-dot);border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);inline-size:62%;position:absolute}@media (prefers-reduced-motion:no-preference){.case-orbit[data-astro-cid-c2aczxji]{animation:30s linear infinite slow-turn}}.mini-play[data-astro-cid-c2aczxji]{border-radius:var(--radius-dot);background:var(--surface-raised);block-size:32px;inline-size:32px;color:var(--ink);box-shadow:var(--lift);place-items:center;display:grid;position:absolute;inset-block-end:12px;inset-inline-start:12px}.mini-play[data-astro-cid-c2aczxji] svg[data-astro-cid-c2aczxji]{margin-left:2px}.case-frame[data-astro-cid-c2aczxji] video[data-astro-cid-c2aczxji]{opacity:0;transition:opacity var(--dur) var(--ease-out)}.case-frame[data-astro-cid-c2aczxji].has-poster video[data-astro-cid-c2aczxji],.case-frame[data-astro-cid-c2aczxji]:hover video[data-astro-cid-c2aczxji],.case-frame[data-astro-cid-c2aczxji]:focus-within video[data-astro-cid-c2aczxji]{opacity:1}
