.cs-hero[data-astro-cid-idtmirqk]{padding-top:clamp(7rem,5rem + 6vh,9.5rem);padding-bottom:var(--s-8)}.cs-back[data-astro-cid-idtmirqk]{font-size:var(--fs-small);border-radius:var(--r-pill);color:var(--mute);transition:background-color var(--dur-1) var(--ease-out);align-items:center;gap:.5rem;margin-left:-.7rem;padding:.5rem .9rem .5rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-back[data-astro-cid-idtmirqk]:hover{color:var(--ink);background:#161a190d}.cs-hero__grid[data-astro-cid-idtmirqk]{margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cs-hero__text[data-astro-cid-idtmirqk]{gap:var(--s-5);align-content:start;display:grid}.cs-hero__text[data-astro-cid-idtmirqk] h1[data-astro-cid-idtmirqk]{max-width:17ch;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.75rem);line-height:1.03}.cs-hero__meta[data-astro-cid-idtmirqk]{--thread:var(--case);align-items:center;gap:.75rem;display:flex}.cs-hero__context[data-astro-cid-idtmirqk]{padding-top:var(--s-4);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--mute);gap:.2rem;display:grid}.cs-hero__context[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]:first-child{color:var(--ink);font-weight:600}.cs-hero__aside[data-astro-cid-idtmirqk]{padding:var(--s-5);border-radius:var(--r-card);background:var(--silver)}.cs-hero__aside-title[data-astro-cid-idtmirqk]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.cs-hero__aside[data-astro-cid-idtmirqk] ol[data-astro-cid-idtmirqk]{margin-top:var(--s-3);flex-wrap:wrap;gap:.4rem;display:flex}.cs-hero__aside[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{font-size:var(--fs-label);color:var(--ink-2);border-radius:var(--r-pill);background:var(--surface);padding:.3rem .7rem;font-weight:600}.cs-hero__media[data-astro-cid-idtmirqk]{gap:var(--s-4);display:grid}.cs-hero__media--2[data-astro-cid-idtmirqk]{grid-template-columns:repeat(12,minmax(0,1fr))}.cs-hero__media--2[data-astro-cid-idtmirqk] .cs-hero__tray--0{grid-column:1/span 12}.cs-hero__media--2[data-astro-cid-idtmirqk] .cs-hero__tray--1{grid-column:3/span 10}.cs-hero__media--3[data-astro-cid-idtmirqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero__media--3[data-astro-cid-idtmirqk] .cs-hero__tray--0{grid-column:1/-1}.cs-hero__note[data-astro-cid-idtmirqk]{font-size:var(--fs-small);color:var(--mute);grid-column:1/-1;max-width:46ch}.cs-stats[data-astro-cid-idtmirqk] dl[data-astro-cid-idtmirqk]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cs-stat[data-astro-cid-idtmirqk]{padding:var(--s-5) var(--s-5) var(--s-5) 0;align-content:start;gap:.35rem;display:grid}.cs-stat[data-astro-cid-idtmirqk]+.cs-stat[data-astro-cid-idtmirqk]{padding-left:var(--s-5);border-left:1px solid var(--hairline)}.cs-stat[data-astro-cid-idtmirqk] dt[data-astro-cid-idtmirqk]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:600;line-height:1}.cs-stat--word[data-astro-cid-idtmirqk] dt[data-astro-cid-idtmirqk],.cs-stat[data-astro-cid-idtmirqk]:last-child dt[data-astro-cid-idtmirqk]{letter-spacing:-.015em;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.1}.cs-stat[data-astro-cid-idtmirqk] dd[data-astro-cid-idtmirqk]{color:var(--mute);font-size:var(--fs-small);margin:0}.cs-split[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.cs-split--top[data-astro-cid-idtmirqk] .heading-block[data-astro-cid-idtmirqk]{position:sticky;top:8rem}.cs-reality[data-astro-cid-idtmirqk]{margin:var(--s-8) clamp(0px, 1vw, 16px) 0;border-radius:clamp(24px,3vw,40px)}.cs-reality[data-astro-cid-idtmirqk] h2[data-astro-cid-idtmirqk]{font-size:var(--fs-h2)}.cs-reality__body[data-astro-cid-idtmirqk]{gap:var(--s-6);display:grid}.cs-question[data-astro-cid-idtmirqk]{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-card);background:var(--panel-2);margin:0;display:grid}.cs-question[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:520;line-height:1.3}.cs-question[data-astro-cid-idtmirqk] strong[data-astro-cid-idtmirqk]{color:var(--l-yellow);font-weight:600}.cs-record[data-astro-cid-idtmirqk]{padding:var(--tray-pad);border-radius:var(--r-tray);background:#161a190b}.cs-record__core[data-astro-cid-idtmirqk]{border-radius:var(--r-core);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.cs-record__head[data-astro-cid-idtmirqk]{padding:var(--s-4) var(--s-5);background:var(--ink);color:var(--panel-ink);font-weight:600;font-size:var(--fs-small);align-items:center;gap:.7rem;display:flex}.cs-record__dot[data-astro-cid-idtmirqk]{background:var(--case);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #ffffff1f}.cs-record[data-astro-cid-idtmirqk] dl[data-astro-cid-idtmirqk]{margin:0}.cs-record__row[data-astro-cid-idtmirqk]{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline);grid-template-columns:minmax(8.5rem,.6fr) minmax(0,1fr);display:grid}.cs-record__row[data-astro-cid-idtmirqk]:first-child{border-top:0}.cs-record[data-astro-cid-idtmirqk] dt[data-astro-cid-idtmirqk]{align-items:center;gap:.6rem;font-weight:650;display:flex}.cs-record[data-astro-cid-idtmirqk] dt[data-astro-cid-idtmirqk] .thread[data-astro-cid-idtmirqk]{background:var(--silver-2);width:.9rem}.cs-record[data-astro-cid-idtmirqk] dd[data-astro-cid-idtmirqk]{color:var(--mute);font-size:var(--fs-small);margin:0;line-height:1.5}.cs-record__note[data-astro-cid-idtmirqk]{margin-top:var(--s-5);padding-inline:var(--s-3);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:540;line-height:1.35}.cs-record__row[data-astro-cid-idtmirqk]:not(:has(dd)){grid-template-columns:minmax(0,1fr)}.cs-rail[data-astro-cid-idtmirqk]{margin-bottom:var(--s-7);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid;overflow:hidden}.cs-rail[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{padding:var(--s-4) var(--s-4) var(--s-5);border-top:3px solid var(--thread);gap:.2rem;font-weight:650;display:grid}.cs-rail[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]+li[data-astro-cid-idtmirqk]{box-shadow:inset 1px 0 0 var(--hairline)}.cs-rail[data-astro-cid-idtmirqk] span[data-astro-cid-idtmirqk]{font-family:var(--font-display);font-size:var(--fs-label);color:var(--mute-2)}.cs-practice__grid[data-astro-cid-idtmirqk].cs-practice__grid--media .cs-practice__media[data-astro-cid-idtmirqk]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}.cs-practice__grid[data-astro-cid-idtmirqk].cs-practice__grid--media{grid-template-columns:minmax(0,1fr)}.cs-evidence__note[data-astro-cid-idtmirqk]{margin-top:var(--s-7);font-size:var(--fs-small);color:var(--mute)}.cs-structure-media[data-astro-cid-idtmirqk]{margin-top:var(--s-8)}.cs-practice[data-astro-cid-idtmirqk]{background:var(--silver);border-radius:clamp(24px,3vw,40px);margin-inline:clamp(0px,1vw,16px)}.cs-practice__grid[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cs-practice__grid--solo[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr)}.cs-practice__grid--solo[data-astro-cid-idtmirqk] .cs-steps[data-astro-cid-idtmirqk]{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.cs-practice__media[data-astro-cid-idtmirqk]{gap:var(--s-4);display:grid;position:sticky;top:7rem}.cs-steps[data-astro-cid-idtmirqk]{display:grid}.cs-steps[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--hairline-strong);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.cs-steps[data-astro-cid-idtmirqk] h3[data-astro-cid-idtmirqk]{font-size:1.3rem}.cs-steps[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]{margin-top:var(--s-2);color:var(--mute)}.cs-steps__i[data-astro-cid-idtmirqk]{font-family:var(--font-display);color:var(--case-ink);padding-top:.1rem;font-weight:600}.cs-evidence[data-astro-cid-idtmirqk] .cs-evidence__wide{margin-bottom:var(--s-7)}.cs-evidence__grid[data-astro-cid-idtmirqk]{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-evidence__grid--2[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]:first-child{grid-column:1/span 6}.cs-evidence__grid--2[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]:nth-child(2){grid-column:7/span 6;margin-top:clamp(0rem,8vw,7rem)}.cs-evidence__grid--3[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]{grid-column:span 4}.cs-evidence__grid--4[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]{grid-column:span 6}.cs-evidence__grid--4[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]:nth-child(2n){margin-top:clamp(0rem,6vw,5rem)}.cs-evidence__grid[data-astro-cid-idtmirqk].has-figure .cs-evidence__item[data-astro-cid-idtmirqk]:nth-child(n){grid-column:span 6;margin-top:0}.cs-evidence__grid[data-astro-cid-idtmirqk].has-figure .cs-evidence__item--figure[data-astro-cid-idtmirqk]:nth-child(n){grid-column:1/-1;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:center}.cs-evidence__grid--2[data-astro-cid-idtmirqk].has-figure .cs-evidence__item[data-astro-cid-idtmirqk]:not(.cs-evidence__item--figure){grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.cs-evidence__item[data-astro-cid-idtmirqk]>[data-astro-cid-idtmirqk]{min-width:0}.cs-evidence__item[data-astro-cid-idtmirqk]{gap:var(--s-5);align-content:start;display:grid}.cs-evidence__text[data-astro-cid-idtmirqk]{gap:var(--s-2);padding-inline:var(--s-2);max-width:44ch;display:grid}.cs-evidence__text[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]:last-child{color:var(--mute)}.cs-possible__list[data-astro-cid-idtmirqk]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-possible__list[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{gap:var(--s-3);padding-top:var(--s-5);border-top:2px solid var(--ink);align-content:start;display:grid}.cs-possible__list[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]{color:var(--mute)}.cs-shared[data-astro-cid-idtmirqk]{margin-top:var(--s-9);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}.cs-shared__text[data-astro-cid-idtmirqk]{gap:var(--s-3);display:grid}.cs-shared__text[data-astro-cid-idtmirqk] h3[data-astro-cid-idtmirqk]{font-size:clamp(1.4rem,1.2rem + .8vw,2rem);line-height:1.12}.cs-shared__text[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]:last-child{color:var(--mute)}.cs-gallery__grid[data-astro-cid-idtmirqk]{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-gallery__grid[data-astro-cid-idtmirqk] figure[data-astro-cid-idtmirqk]{padding:var(--tray-pad);border-radius:var(--r-tray);background:#161a190b;margin:0}.cs-gallery__img[data-astro-cid-idtmirqk]{aspect-ratio:4/3;border-radius:var(--r-core);box-shadow:var(--shadow-soft);overflow:hidden}.cs-gallery__img[data-astro-cid-idtmirqk] img{object-fit:cover;width:100%;height:100%}.cs-gallery[data-astro-cid-idtmirqk] figcaption[data-astro-cid-idtmirqk]{font-size:var(--fs-label);color:var(--mute);padding:.75rem .55rem .35rem;font-weight:520;line-height:1.4}@media (width<=960px){.cs-gallery__grid[data-astro-cid-idtmirqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-beyond[data-astro-cid-idtmirqk]{border-radius:clamp(24px,3vw,40px);margin-inline:clamp(0px,1vw,16px)}.cs-beyond__head[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.cs-beyond__head[data-astro-cid-idtmirqk] .cs-beyond__rings{max-width:260px}.cs-beyond__head[data-astro-cid-idtmirqk] .heading-block[data-astro-cid-idtmirqk]{margin-bottom:0}.cs-beyond__steps[data-astro-cid-idtmirqk]{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-beyond__steps[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{gap:var(--s-2);padding-top:var(--s-5);border-top:3px solid var(--thread);align-content:start;display:grid}.cs-beyond__steps[data-astro-cid-idtmirqk] h3[data-astro-cid-idtmirqk]{font-size:1.2rem}.cs-beyond__steps[data-astro-cid-idtmirqk] p[data-astro-cid-idtmirqk]:last-child{color:var(--panel-mute);font-size:var(--fs-small)}.cs-beyond__foot[data-astro-cid-idtmirqk]{gap:var(--s-7);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--panel-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cs-beyond__note[data-astro-cid-idtmirqk]{font-family:var(--font-display);letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);font-weight:560;line-height:1.3}.cs-beyond__note[data-astro-cid-idtmirqk] span[data-astro-cid-idtmirqk]{color:var(--panel-mute)}.cs-support[data-astro-cid-idtmirqk] ul[data-astro-cid-idtmirqk]{margin-top:var(--s-3);flex-wrap:wrap;gap:.5rem;display:flex}.cs-support[data-astro-cid-idtmirqk] li[data-astro-cid-idtmirqk]{background:var(--panel-2);font-size:var(--fs-small);color:var(--panel-ink);border-radius:8px;padding:.4rem .85rem}.cs-close__grid[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.cs-close__text[data-astro-cid-idtmirqk]{gap:var(--s-6);display:grid}.cs-close__text[data-astro-cid-idtmirqk] h2[data-astro-cid-idtmirqk]{max-width:20ch}.cs-close__actions[data-astro-cid-idtmirqk]{gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.cs-close__note[data-astro-cid-idtmirqk]{font-size:var(--fs-small);color:var(--mute);max-width:56ch}.cs-spine[data-astro-cid-idtmirqk]{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-card);background:var(--silver);display:grid}.cs-spine__h[data-astro-cid-idtmirqk]{font-size:1.05rem}.cs-spine__phases[data-astro-cid-idtmirqk]{font-weight:600;line-height:1.45}.cs-spine__caps[data-astro-cid-idtmirqk]{font-size:var(--fs-small);color:var(--mute)}.cs-spine__more[data-astro-cid-idtmirqk]{margin-top:var(--s-4)}.cs-spine[data-astro-cid-idtmirqk] ul[data-astro-cid-idtmirqk]{display:grid}.cs-spine[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--hairline-strong);padding-block:.7rem;font-weight:560;text-decoration:none;display:flex}.cs-spine[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]:hover{text-decoration:underline}@media (width<=1100px){.cs-beyond__steps[data-astro-cid-idtmirqk],.cs-practice__grid--solo[data-astro-cid-idtmirqk] .cs-steps[data-astro-cid-idtmirqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-evidence__grid--3[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]{grid-column:span 6}}@media (width<=960px){.cs-practice__grid[data-astro-cid-idtmirqk].cs-practice__grid--media .cs-practice__media[data-astro-cid-idtmirqk],.cs-hero__grid[data-astro-cid-idtmirqk],.cs-split[data-astro-cid-idtmirqk],.cs-practice__grid[data-astro-cid-idtmirqk],.cs-shared[data-astro-cid-idtmirqk],.cs-close__grid[data-astro-cid-idtmirqk],.cs-beyond__foot[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr)}.cs-split--top[data-astro-cid-idtmirqk] .heading-block[data-astro-cid-idtmirqk],.cs-practice__media[data-astro-cid-idtmirqk]{position:static}.cs-stats[data-astro-cid-idtmirqk] dl[data-astro-cid-idtmirqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stat[data-astro-cid-idtmirqk]:nth-child(3){border-left:0;padding-left:0}.cs-stat[data-astro-cid-idtmirqk]:nth-child(n+3){border-top:1px solid var(--hairline)}.cs-evidence__grid[data-astro-cid-idtmirqk] .cs-evidence__item[data-astro-cid-idtmirqk]:nth-child(n),.cs-evidence__grid[data-astro-cid-idtmirqk].has-figure .cs-evidence__item[data-astro-cid-idtmirqk]:nth-child(n){grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-top:0}.cs-possible__list[data-astro-cid-idtmirqk],.cs-beyond__head[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr)}.cs-beyond__head[data-astro-cid-idtmirqk] .cs-beyond__rings{max-width:180px}}@media (width<=560px){.cs-beyond__steps[data-astro-cid-idtmirqk],.cs-practice__grid--solo[data-astro-cid-idtmirqk] .cs-steps[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr)}.cs-record__row[data-astro-cid-idtmirqk]{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.cs-hero__media--2[data-astro-cid-idtmirqk] .cs-hero__tray--1{grid-column:1/-1}.cs-reality[data-astro-cid-idtmirqk],.cs-practice[data-astro-cid-idtmirqk],.cs-beyond[data-astro-cid-idtmirqk]{margin-inline:0}}
