.video[data-astro-cid-aalugue6]{aspect-ratio:var(--ratio);background:var(--surface-2);width:100%;max-width:100%;position:relative;overflow:hidden}.video[data-astro-cid-aalugue6] video[data-astro-cid-aalugue6],.video[data-astro-cid-aalugue6] iframe,.video[data-astro-cid-aalugue6] .poster[data-astro-cid-aalugue6],.video[data-astro-cid-aalugue6] .poster img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video[data-astro-cid-aalugue6] picture.poster,.video[data-astro-cid-aalugue6] .poster{display:block}.blank[data-astro-cid-aalugue6]{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--fg) 10%, transparent), transparent 60%), var(--surface-2)}.scrim[data-astro-cid-aalugue6]{background:linear-gradient(to top, var(--scrim), transparent 55%);pointer-events:none;position:absolute;inset:0}.play[data-astro-cid-aalugue6]{left:clamp(var(--space-4), 2.5vw, var(--space-6));bottom:clamp(var(--space-4), 2.5vw, var(--space-6));align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5) 0 var(--space-3);border-radius:var(--radius);backdrop-filter:blur(8px);color:#fff;font-size:var(--step-0);font-weight:var(--weight-medium);transition:background-color var(--dur-2) var(--ease-out);background:#0000009e;border:1px solid #ffffffb3;text-decoration:none;display:inline-flex;position:absolute}.play[data-astro-cid-aalugue6]:hover{background:#000000d1}.icon[data-astro-cid-aalugue6]{background:#fff;border-radius:50%;flex:none;width:34px;height:34px;position:relative}.icon[data-astro-cid-aalugue6]:after{content:"";border:7px solid #0000;border-left:11px solid #111;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.loop-toggle[data-astro-cid-aalugue6]{right:var(--space-3);bottom:var(--space-3);min-width:44px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius);color:#fff;background:#000000a6;border:1px solid #fff9;position:absolute}.ch[data-astro-cid-iy6ulmmj]{gap:var(--space-4);min-width:0;display:grid}.ch-heading[data-astro-cid-iy6ulmmj]{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.ch-body[data-astro-cid-iy6ulmmj]{max-width:46ch}.ch-body[data-astro-cid-iy6ulmmj] p+p,.ch-body[data-astro-cid-iy6ulmmj] p+ul,.ch-body[data-astro-cid-iy6ulmmj] ul+p{margin-top:.8em}.ch-body[data-astro-cid-iy6ulmmj] ul,.ch-body[data-astro-cid-iy6ulmmj] ol{padding-left:1.1em}.ch-steps[data-astro-cid-iy6ulmmj],.ch-list[data-astro-cid-iy6ulmmj]{margin:0;display:grid}.ch-steps[data-astro-cid-iy6ulmmj] li[data-astro-cid-iy6ulmmj],.ch-list[data-astro-cid-iy6ulmmj] li[data-astro-cid-iy6ulmmj]{gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border);grid-template-columns:2rem minmax(0,1fr);display:grid}.ch-list--plain[data-astro-cid-iy6ulmmj] li[data-astro-cid-iy6ulmmj]{grid-template-columns:minmax(0,1fr)}.ch-step-title[data-astro-cid-iy6ulmmj]{font-weight:var(--weight-bold);letter-spacing:-.01em}.ch-step-body[data-astro-cid-iy6ulmmj]{color:var(--muted);font-size:.9375rem}.ch-stats[data-astro-cid-iy6ulmmj]{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.ch-stats[data-astro-cid-iy6ulmmj] div[data-astro-cid-iy6ulmmj]{justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--fg);flex-direction:column-reverse;display:flex}.ch-stat-value[data-astro-cid-iy6ulmmj]{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1}.ch-quote[data-astro-cid-iy6ulmmj] blockquote[data-astro-cid-iy6ulmmj]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;line-height:1.2}.ch-quote[data-astro-cid-iy6ulmmj] figcaption[data-astro-cid-iy6ulmmj]{margin-top:var(--space-3)}.case[data-astro-cid-3hpufw5c]{gap:clamp(var(--space-8), 6vw, var(--space-9));padding-bottom:var(--section);flex-direction:column;display:flex}.case-grid[data-astro-cid-3hpufw5c]{gap:var(--gap);padding-top:var(--gap);padding-inline:max(var(--gap), env(safe-area-inset-left,0px)) max(var(--gap), env(safe-area-inset-right,0px));display:grid}.c-left[data-astro-cid-3hpufw5c]{min-width:0}.c-panel[data-astro-cid-3hpufw5c]{gap:var(--space-5);background:var(--surface);border-radius:var(--radius);flex-direction:column;padding:clamp(1.25rem,.9rem + 1vw,2rem);display:flex}.c-top[data-astro-cid-3hpufw5c]{justify-content:space-between;gap:var(--space-4);display:flex}.crumbs[data-astro-cid-3hpufw5c] a[data-astro-cid-3hpufw5c]{color:var(--fg);text-decoration:none}.crumbs[data-astro-cid-3hpufw5c] a[data-astro-cid-3hpufw5c]:hover{text-decoration:underline}.c-pos[data-astro-cid-3hpufw5c]{font-variant-numeric:tabular-nums}.c-head[data-astro-cid-3hpufw5c]{gap:var(--space-3);display:grid}.eyebrow[data-astro-cid-3hpufw5c]{gap:var(--space-2) var(--space-4);color:var(--fg);flex-wrap:wrap;display:flex}.badge[data-astro-cid-3hpufw5c]{border:var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.badge--draft[data-astro-cid-3hpufw5c]{border-color:var(--draft);color:var(--draft)}.c-title[data-astro-cid-3hpufw5c]{gap:var(--space-3);display:grid}.c-short[data-astro-cid-3hpufw5c]{letter-spacing:-.038em;font-size:clamp(2.25rem,1.3rem + 2.6vw,4.25rem);line-height:.98}.c-tagline[data-astro-cid-3hpufw5c]{max-width:26ch;font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:1.25}.c-tagline[data-astro-cid-3hpufw5c]:first-letter{text-transform:uppercase}.c-chapters[data-astro-cid-3hpufw5c]{gap:var(--space-7);display:grid}.c-chapter[data-astro-cid-3hpufw5c]{align-content:start;gap:var(--space-4);min-width:0;display:grid}.c-lead[data-astro-cid-3hpufw5c]{max-width:40ch;font-size:var(--step-1);line-height:1.4}.c-meta[data-astro-cid-3hpufw5c]{display:grid}.c-meta-row[data-astro-cid-3hpufw5c]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-top:var(--border);grid-template-columns:7.5rem minmax(0,1fr);line-height:1.5;display:grid}.c-meta-row[data-astro-cid-3hpufw5c]:last-child{border-bottom:var(--border)}.c-meta-row[data-astro-cid-3hpufw5c] dd[data-astro-cid-3hpufw5c]{font-size:.875rem}.c-ticks[data-astro-cid-3hpufw5c]{gap:6px;margin:0;display:flex}.c-ticks[data-astro-cid-3hpufw5c] li[data-astro-cid-3hpufw5c]{background:var(--line);max-width:2.5rem;height:2px;transition:background-color var(--dur-2) var(--ease-out);flex:1}.c-ticks[data-astro-cid-3hpufw5c] li[data-astro-cid-3hpufw5c].is-active{background:var(--fg)}.c-right[data-astro-cid-3hpufw5c],.c-group[data-astro-cid-3hpufw5c]{gap:var(--space-5);min-width:0;display:grid}.c-media[data-astro-cid-3hpufw5c]{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.c-glabel[data-astro-cid-3hpufw5c]{margin:var(--space-3) 0 0;grid-column:1/-1}.c-fig[data-astro-cid-3hpufw5c]{gap:var(--space-2);min-width:0;margin:0;display:grid}.c-fig--full[data-astro-cid-3hpufw5c]{width:min(100%, calc(var(--stage-h) * var(--ar,1.7778)));grid-column:1/-1;justify-self:center}.c-caption[data-astro-cid-3hpufw5c]{font-size:var(--step--1);color:var(--muted)}.c-slots[data-astro-cid-3hpufw5c]{display:none}.c-mtext[data-astro-cid-3hpufw5c]{padding:var(--space-5) clamp(var(--space-4), 2vw, var(--space-5));background:var(--surface);border-radius:var(--radius)}.c-chapter--desk[data-astro-cid-3hpufw5c]{display:none}@media (width>=64rem){.case-grid[data-astro-cid-3hpufw5c]{grid-template-columns:clamp(20rem,32vw,34rem) minmax(0,1fr)}.c-panel[data-astro-cid-3hpufw5c]{top:var(--stick-top);min-height:var(--stage-h);position:sticky}.c-chapter--desk[data-astro-cid-3hpufw5c]{display:grid}.c-mtext[data-astro-cid-3hpufw5c]{display:none}.c-right[data-astro-cid-3hpufw5c],.c-group[data-astro-cid-3hpufw5c]{gap:var(--gap)}.case[data-astro-cid-3hpufw5c].is-synced .c-panel[data-astro-cid-3hpufw5c]{height:var(--stage-h)}.case[data-astro-cid-3hpufw5c].is-synced .c-chapters[data-astro-cid-3hpufw5c]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:0;min-height:0;overflow-y:auto}.case[data-astro-cid-3hpufw5c].is-synced .c-chapter[data-astro-cid-3hpufw5c]{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .35s var(--ease-out), filter .35s var(--ease-out), transform .5s var(--ease-out);grid-area:1/1;transform:translateY(10px)}.case[data-astro-cid-3hpufw5c].is-synced .c-chapter[data-astro-cid-3hpufw5c].is-active,.case[data-astro-cid-3hpufw5c].is-synced .c-chapter[data-astro-cid-3hpufw5c]:focus-within{opacity:1;filter:none;pointer-events:auto;transform:none}.case[data-astro-cid-3hpufw5c].is-synced .c-group[data-astro-cid-3hpufw5c]{grid-template-areas:"stack"}.case[data-astro-cid-3hpufw5c].is-synced .c-media[data-astro-cid-3hpufw5c],.case[data-astro-cid-3hpufw5c].is-synced .c-slots[data-astro-cid-3hpufw5c]{grid-area:stack}.case[data-astro-cid-3hpufw5c].is-synced .c-media[data-astro-cid-3hpufw5c]{top:var(--stick-top);z-index:1;align-self:start;position:sticky}.case[data-astro-cid-3hpufw5c].is-synced .c-slots[data-astro-cid-3hpufw5c]{flex-direction:column;display:flex}.c-slot[data-astro-cid-3hpufw5c]{flex:var(--w) 1 0;min-height:clamp(36svh, calc(var(--w) * .5svh + 18svh), 70svh)}}.bts[data-astro-cid-3hpufw5c]{row-gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border)}.bts-title[data-astro-cid-3hpufw5c],.bts-body[data-astro-cid-3hpufw5c]{grid-column:1/-1}.bts-body[data-astro-cid-3hpufw5c]{gap:var(--space-6);display:grid}.bts-row[data-astro-cid-3hpufw5c],.credits[data-astro-cid-3hpufw5c]{gap:var(--space-2);display:grid}.credits[data-astro-cid-3hpufw5c] div[data-astro-cid-3hpufw5c]{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.credits[data-astro-cid-3hpufw5c] dt[data-astro-cid-3hpufw5c]{color:var(--muted)}.tag-list[data-astro-cid-3hpufw5c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-list[data-astro-cid-3hpufw5c] li[data-astro-cid-3hpufw5c]{border:var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--step--1)}.source-list[data-astro-cid-3hpufw5c]{gap:var(--space-2);display:grid}@media (width>=56rem){.bts-title[data-astro-cid-3hpufw5c]{grid-column:1/span 4}.bts-body[data-astro-cid-3hpufw5c]{grid-column:5/-1}}.case-foot[data-astro-cid-3hpufw5c]{gap:var(--space-8);display:grid}.related[data-astro-cid-3hpufw5c]{gap:var(--space-5);padding-top:var(--space-7);border-top:var(--border);grid-column:1/-1;display:grid}.related-grid[data-astro-cid-3hpufw5c]{gap:var(--space-6) var(--gutter);display:grid}@media (width>=48rem){.related-grid[data-astro-cid-3hpufw5c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.next[data-astro-cid-3hpufw5c]{gap:var(--space-4);max-width:44rem;display:grid}.cta[data-astro-cid-3hpufw5c]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-8));background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;display:flex}.cta[data-astro-cid-3hpufw5c] p[data-astro-cid-3hpufw5c]{max-width:28ch}@media (width>=64rem){.case-foot[data-astro-cid-3hpufw5c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}
