.case-head[data-astro-cid-p5wr5ghm]{padding:clamp(110px, 18vh, 200px) var(--gutter) clamp(40px, 7vh, 80px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:clamp(24px,5vw,96px);display:grid}h1[data-astro-cid-p5wr5ghm]{font-size:var(--t-h-lg);letter-spacing:-.02em;font-weight:400;line-height:.92}.summary[data-astro-cid-p5wr5ghm]{font-size:var(--t-sub);color:var(--soft);grid-column:1;max-width:30ch;margin-top:22px;line-height:1.35}.meta[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);grid-area:1/2/span 2;grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:18px;display:grid}.meta[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.meta[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{color:var(--soft);margin-top:4px;font-size:14px;line-height:1.5}.meta[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{color:var(--text);border-bottom:1px solid var(--fluo)}@media (hover:hover){.meta[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{color:var(--fluo)}}.cover[data-astro-cid-p5wr5ghm]{margin:0}.cover[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm],.cover[data-astro-cid-p5wr5ghm] video[data-astro-cid-p5wr5ghm]{width:100%;height:auto;display:block}.cover-video[data-astro-cid-p5wr5ghm] .v-ctl[data-astro-cid-p5wr5ghm]{padding:0 var(--gutter)}@supports (animation-timeline:view()){.cover[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm],.cover[data-astro-cid-p5wr5ghm] video[data-astro-cid-p5wr5ghm]{animation:linear both cover-open view();animation-range:entry 10% cover 40%}}@keyframes cover-open{0%{clip-path:inset(5% 7% round 28px);scale:.97}to{clip-path:inset(0);scale:1}}html.motion-off [data-astro-cid-p5wr5ghm]:is(.cover img,.cover video){animation:none}.cover[data-astro-cid-p5wr5ghm].placeholder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);place-items:center;height:min(80vh,720px);display:grid;position:relative;overflow:hidden}.cover[data-astro-cid-p5wr5ghm].placeholder svg[data-astro-cid-p5wr5ghm]{fill:none;width:min(52vh,420px,84vw);height:auto;stroke:var(--soft);stroke-width:1px}.cover[data-astro-cid-p5wr5ghm].placeholder .dash[data-astro-cid-p5wr5ghm]{stroke-dasharray:4 6;stroke:var(--mute)}.cover[data-astro-cid-p5wr5ghm].placeholder .arc[data-astro-cid-p5wr5ghm]{stroke:var(--fluo);stroke-width:3px}.cover[data-astro-cid-p5wr5ghm].placeholder span[data-astro-cid-p5wr5ghm]{color:var(--fluo);position:absolute}.cover[data-astro-cid-p5wr5ghm].study{padding:clamp(40px, 8vh, 96px) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.study-orb[data-astro-cid-p5wr5ghm]{aspect-ratio:1;justify-self:center;width:min(100%,62vh,560px);position:relative}.study-orb[data-astro-cid-p5wr5ghm] canvas[data-astro-cid-p5wr5ghm]{width:100%;height:100%;position:absolute;inset:0}.study-copy[data-astro-cid-p5wr5ghm]{max-width:40ch}.study-copy[data-astro-cid-p5wr5ghm] .cap[data-astro-cid-p5wr5ghm]{color:var(--fluo)}.study-copy[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]:not(.cap){color:var(--soft);margin-top:12px}.study-copy[data-astro-cid-p5wr5ghm] .ask[data-astro-cid-p5wr5ghm]{color:var(--text);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.case-body[data-astro-cid-p5wr5ghm]{padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(96px,14vh,160px)}.next[data-astro-cid-p5wr5ghm]{padding:clamp(80px, 14vh, 160px) var(--gutter);border-top:1px solid var(--line);display:block}.next-title[data-astro-cid-p5wr5ghm]{max-width:13ch;font-size:var(--t-h-lg);letter-spacing:-.02em;text-wrap:balance;line-height:.92;transition:color .3s;display:block}.next-foot[data-astro-cid-p5wr5ghm]{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:22px;display:flex}.next-foot[data-astro-cid-p5wr5ghm] .cap[data-astro-cid-p5wr5ghm]{color:var(--fluo)}.next-sum[data-astro-cid-p5wr5ghm]{color:var(--soft);max-width:40ch}@media (hover:hover){.next[data-astro-cid-p5wr5ghm]:hover .next-title[data-astro-cid-p5wr5ghm]{color:var(--fluo)}}.progress[data-astro-cid-p5wr5ghm]{z-index:9;transition:opacity .45s var(--ease-out), visibility 0s;position:fixed;bottom:calc(clamp(16px,3vh,32px) + 140px);right:calc(clamp(16px,2.4vw,32px) + 42px)}.progress[data-astro-cid-p5wr5ghm].off,.progress[data-astro-cid-p5wr5ghm].aside{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.ring[data-astro-cid-p5wr5ghm]{width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.ring[data-astro-cid-p5wr5ghm] svg[data-astro-cid-p5wr5ghm]{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring[data-astro-cid-p5wr5ghm] circle[data-astro-cid-p5wr5ghm]{fill:none;stroke-width:1.5px}.ring[data-astro-cid-p5wr5ghm] .track[data-astro-cid-p5wr5ghm]{stroke:#ecebe440}.ring[data-astro-cid-p5wr5ghm] .arc[data-astro-cid-p5wr5ghm]{stroke:var(--fluo);stroke-linecap:round}.ring[data-astro-cid-p5wr5ghm] .marks circle{fill:var(--text);stroke:var(--bg);stroke-width:1px}.ring[data-astro-cid-p5wr5ghm] .marks circle.passed{fill:var(--fluo)}.ring[data-astro-cid-p5wr5ghm] .pct[data-astro-cid-p5wr5ghm]{font-variant-numeric:tabular-nums;font-size:11px}.ring[data-astro-cid-p5wr5ghm][aria-expanded=true]{background:var(--bg)}.rail[data-astro-cid-p5wr5ghm]{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:240px;max-width:320px;padding:8px;list-style:none;position:absolute;bottom:0;right:56px}.rail[data-astro-cid-p5wr5ghm] a{font-size:var(--t-small);color:var(--soft);border-radius:12px;gap:12px;padding:9px 10px;line-height:1.3;display:flex}.rail[data-astro-cid-p5wr5ghm] a span{color:var(--mute);font-variant-numeric:tabular-nums}@media (hover:hover){.rail[data-astro-cid-p5wr5ghm] a:hover{background:var(--bg-2);color:var(--text)}}.rail[data-astro-cid-p5wr5ghm] a[aria-current=true],.rail[data-astro-cid-p5wr5ghm] a[aria-current=true] span{color:var(--fluo)}@media (width<=820px){.case-head[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.meta[data-astro-cid-p5wr5ghm]{grid-area:auto/1;margin-top:32px}.cover[data-astro-cid-p5wr5ghm].study{grid-template-columns:1fr}.study-orb[data-astro-cid-p5wr5ghm]{width:min(80vw,420px)}.progress[data-astro-cid-p5wr5ghm]{display:none}}
