.cs-head[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);padding-top:var(--space-6);padding-bottom:var(--space-6);align-items:end}.cs-bar[data-astro-cid-ukz3c45w]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.cs-head-text[data-astro-cid-ukz3c45w]{grid-column:1 / span 8}.cs-cover[data-astro-cid-ukz3c45w]{grid-column:10 / -1;align-self:end}.cs-cover[data-astro-cid-ukz3c45w] img,.cs-cover[data-astro-cid-ukz3c45w] svg{width:100%;aspect-ratio:1;object-fit:cover}.back[data-astro-cid-ukz3c45w]{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:none;font-size:.9375rem}.cs-run[data-astro-cid-ukz3c45w]{font-size:var(--step--1);font-weight:600;color:var(--ink-2)}.cs-run[data-astro-cid-ukz3c45w] span[data-astro-cid-ukz3c45w]{color:var(--ink-3);margin:0 .35em;font-weight:400}.cs-h1[data-astro-cid-ukz3c45w]{margin-top:var(--space-6);max-width:16ch;font-size:clamp(2.4rem,1.3rem + 3.8vw,4.75rem)}.cs-h1--long[data-astro-cid-ukz3c45w]{max-width:22ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.cs-sum[data-astro-cid-ukz3c45w]{margin-top:var(--space-5);color:var(--ink-2)}@media(max-width:880px){.cs-head-text[data-astro-cid-ukz3c45w]{grid-column:1 / -1}.cs-cover[data-astro-cid-ukz3c45w]{display:none}}.facts[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-strong);margin:0}.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--rule)}.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(3n+2),.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(3n+3){padding-left:var(--space-4);border-left:1px solid var(--rule)}.facts[data-astro-cid-ukz3c45w] dt[data-astro-cid-ukz3c45w]{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.facts[data-astro-cid-ukz3c45w] dd[data-astro-cid-ukz3c45w]{margin:.2rem 0 0;font-size:1rem;line-height:1.45;font-weight:520}@media(max-width:720px){.facts[data-astro-cid-ukz3c45w]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{padding:var(--space-3) var(--space-3) var(--space-3) 0!important;border-left:0!important}.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(1),.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(4){grid-column:1 / -1}.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(3),.facts[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:nth-child(6){padding-left:var(--space-3)!important;border-left:1px solid var(--rule)!important}}.explore[data-astro-cid-ukz3c45w]{margin-top:var(--space-5)}.tldr-wrap[data-astro-cid-ukz3c45w]{margin-top:var(--space-7)}.tldr[data-astro-cid-ukz3c45w]{background:var(--paper-2);border-top:1px solid var(--rule-strong);padding:var(--space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.tldr-h[data-astro-cid-ukz3c45w]{grid-column:1 / span 3;font-size:var(--step-1);font-weight:650}.tldr[data-astro-cid-ukz3c45w] dl[data-astro-cid-ukz3c45w]{grid-column:4 / -1;margin:0;display:grid;gap:var(--space-4)}.tldr[data-astro-cid-ukz3c45w] dl[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:8.5rem 1fr;gap:var(--space-4)}.tldr[data-astro-cid-ukz3c45w] dt[data-astro-cid-ukz3c45w]{font-weight:620;font-size:.9375rem;padding-top:.1em}.tldr[data-astro-cid-ukz3c45w] dd[data-astro-cid-ukz3c45w]{margin:0;max-width:64ch}.tldr[data-astro-cid-ukz3c45w] .is-result[data-astro-cid-ukz3c45w] dd[data-astro-cid-ukz3c45w]{font-weight:560}@media(max-width:880px){.tldr[data-astro-cid-ukz3c45w]{padding:var(--space-4)}.tldr-h[data-astro-cid-ukz3c45w],.tldr[data-astro-cid-ukz3c45w] dl[data-astro-cid-ukz3c45w]{grid-column:1 / -1}.tldr[data-astro-cid-ukz3c45w] dl[data-astro-cid-ukz3c45w]{margin-top:var(--space-4)}.tldr[data-astro-cid-ukz3c45w] dl[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{grid-template-columns:1fr;gap:.15rem}}.cs-body[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);margin-top:var(--space-8)}.toc[data-astro-cid-ukz3c45w]{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.cs-main[data-astro-cid-ukz3c45w]{grid-column:4 / -1;min-width:0}.toc-h[data-astro-cid-ukz3c45w]{font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-bottom:.5rem}.toc[data-astro-cid-ukz3c45w] ol[data-astro-cid-ukz3c45w]{list-style:none;border-left:1px solid var(--rule)}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.4rem 0 .4rem .9rem;color:var(--ink-2);text-decoration:none;font-weight:520;font-size:.9375rem}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w]:hover{color:var(--ink)}.toc-mark[data-astro-cid-ukz3c45w]{position:absolute;left:-1px;top:.4rem;bottom:.4rem;width:2px;background:transparent}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w].is-current{color:var(--ink);font-weight:640}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w].is-current .toc-mark[data-astro-cid-ukz3c45w]{background:var(--ink);width:3px;left:-2px}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w].is-done:after{content:"";width:9px;height:5px;border-left:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg) translateY(-2px)}@media(max-width:880px){.toc[data-astro-cid-ukz3c45w],.cs-main[data-astro-cid-ukz3c45w]{grid-column:1 / -1}.toc[data-astro-cid-ukz3c45w]{top:var(--header-h);z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.toc[data-astro-cid-ukz3c45w]::-webkit-scrollbar{display:none}.toc-h[data-astro-cid-ukz3c45w]{display:none}.toc[data-astro-cid-ukz3c45w] ol[data-astro-cid-ukz3c45w]{display:flex;border-left:0;gap:.25rem;white-space:nowrap}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w]{padding:.75rem .5rem;min-height:44px;white-space:nowrap}.toc-mark[data-astro-cid-ukz3c45w]{left:.5rem;right:.5rem;top:auto;bottom:0;height:2px;width:auto}.toc[data-astro-cid-ukz3c45w] a[data-astro-cid-ukz3c45w].is-current .toc-mark[data-astro-cid-ukz3c45w]{width:auto;height:3px;left:.5rem}}.cs-sec[data-astro-cid-ukz3c45w]{padding-bottom:var(--space-8)}.cs-sec[data-astro-cid-ukz3c45w]+.cs-sec[data-astro-cid-ukz3c45w]{padding-top:var(--space-6);border-top:1px solid var(--rule)}.sec-h[data-astro-cid-ukz3c45w]{font-size:var(--step-3);letter-spacing:-.025em;margin-bottom:var(--space-5)}.prob[data-astro-cid-ukz3c45w]{display:grid;gap:var(--space-4)}.prob--2[data-astro-cid-ukz3c45w]{grid-template-columns:1fr 1fr}.prob--3[data-astro-cid-ukz3c45w]{grid-template-columns:repeat(3,minmax(0,1fr))}.prob-card[data-astro-cid-ukz3c45w]{border-top:1px solid var(--rule-strong);padding-top:var(--space-4)}.prob-card[data-astro-cid-ukz3c45w] ul[data-astro-cid-ukz3c45w]{margin-top:var(--space-3);font-size:1rem}@media(max-width:720px){.prob--2[data-astro-cid-ukz3c45w],.prob--3[data-astro-cid-ukz3c45w]{grid-template-columns:1fr}}.evidence[data-astro-cid-ukz3c45w]{margin-top:var(--space-5);display:grid;grid-template-columns:8.5rem 1fr;gap:var(--space-4);font-size:.975rem;max-width:80ch}.evidence[data-astro-cid-ukz3c45w] span[data-astro-cid-ukz3c45w]{font-weight:620}@media(max-width:720px){.evidence[data-astro-cid-ukz3c45w]{grid-template-columns:1fr;gap:.15rem}}.insight[data-astro-cid-ukz3c45w]{margin-top:var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--rule-strong);max-width:58ch}.insight-t[data-astro-cid-ukz3c45w] strong[data-astro-cid-ukz3c45w]{font-weight:650}.insight-t[data-astro-cid-ukz3c45w]{font-size:var(--step-2);line-height:1.35;letter-spacing:-.012em;font-weight:520}.role-lede[data-astro-cid-ukz3c45w]{font-weight:560}.role-list[data-astro-cid-ukz3c45w]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--col-gap);margin-top:var(--space-6)}.role-list[data-astro-cid-ukz3c45w] li[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--rule-strong)}.role-n[data-astro-cid-ukz3c45w]{font-weight:650;color:var(--ink-3);font-size:.9375rem;padding-top:.15rem}.role-t[data-astro-cid-ukz3c45w]{font-size:1.0625rem;font-weight:640;line-height:1.35}.role-list[data-astro-cid-ukz3c45w] p[data-astro-cid-ukz3c45w]{margin-top:.3rem;color:var(--ink-2);font-size:.975rem}@media(max-width:720px){.role-list[data-astro-cid-ukz3c45w]{grid-template-columns:1fr}}.notmine[data-astro-cid-ukz3c45w]{margin-top:var(--space-4);color:var(--ink-2)}.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]:first-child{width:36%}.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]:nth-child(2){width:32%}.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]:last-child{color:var(--ink-2)}@media(max-width:720px){.dec[data-astro-cid-ukz3c45w] thead[data-astro-cid-ukz3c45w]{display:none}.dec[data-astro-cid-ukz3c45w],.dec[data-astro-cid-ukz3c45w] tbody[data-astro-cid-ukz3c45w],.dec[data-astro-cid-ukz3c45w] tr[data-astro-cid-ukz3c45w],.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]{display:block;width:auto!important}.dec[data-astro-cid-ukz3c45w] tr[data-astro-cid-ukz3c45w]{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]{border:0;padding:.15rem 0}.dec[data-astro-cid-ukz3c45w] td[data-astro-cid-ukz3c45w]+td[data-astro-cid-ukz3c45w]:before{content:attr(data-k);display:block;font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-top:.5rem}}.build[data-astro-cid-ukz3c45w]{display:grid;gap:0;margin:0 0 var(--space-6);max-width:80ch}.build[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:8.5rem 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.build[data-astro-cid-ukz3c45w] dt[data-astro-cid-ukz3c45w]{font-weight:620}.build[data-astro-cid-ukz3c45w] dd[data-astro-cid-ukz3c45w]{margin:0}.build--steps[data-astro-cid-ukz3c45w]{list-style:none;margin-top:var(--space-4)}.build--steps[data-astro-cid-ukz3c45w] li[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.build--steps[data-astro-cid-ukz3c45w] .num[data-astro-cid-ukz3c45w]{font-weight:650;color:var(--ink-3)}@media(max-width:720px){.build[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{grid-template-columns:1fr;gap:.15rem}}.visuals[data-astro-cid-ukz3c45w]{margin-top:var(--space-6)}.visuals[data-astro-cid-ukz3c45w]>*+*{margin-top:var(--space-7)}.res[data-astro-cid-ukz3c45w]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--col-gap)}.res[data-astro-cid-ukz3c45w] li[data-astro-cid-ukz3c45w]{border-top:1px solid var(--rule-strong);padding:var(--space-4) 0 var(--space-5)}.res-v[data-astro-cid-ukz3c45w]{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.05;font-stretch:94%}.is-team[data-astro-cid-ukz3c45w] .res-v[data-astro-cid-ukz3c45w]{color:var(--accent)}.res-m[data-astro-cid-ukz3c45w]{margin-top:.4rem;font-weight:560}.res-meta[data-astro-cid-ukz3c45w]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.875rem;color:var(--ink-2)}.res-a[data-astro-cid-ukz3c45w]{font-weight:600}.is-shared[data-astro-cid-ukz3c45w] .res-a[data-astro-cid-ukz3c45w]{color:var(--ink)}.is-team[data-astro-cid-ukz3c45w] .res-a[data-astro-cid-ukz3c45w]{color:var(--accent)}@media(max-width:720px){.res[data-astro-cid-ukz3c45w]{grid-template-columns:1fr}}.res-key[data-astro-cid-ukz3c45w]{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.key[data-astro-cid-ukz3c45w]{width:10px;height:10px;display:inline-block}.key--team[data-astro-cid-ukz3c45w]{background:var(--accent)}.key--shared[data-astro-cid-ukz3c45w]{background:var(--ink);margin-left:.75rem}.refl[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--col-gap)}.refl[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]{border-top:1px solid var(--rule-strong);padding-top:var(--space-4)}.refl[data-astro-cid-ukz3c45w] p[data-astro-cid-ukz3c45w]{margin-top:var(--space-3)}.refl[data-astro-cid-ukz3c45w]>div[data-astro-cid-ukz3c45w]:last-child p[data-astro-cid-ukz3c45w]{font-size:var(--step-1);line-height:1.45;font-weight:520}@media(max-width:720px){.refl[data-astro-cid-ukz3c45w]{grid-template-columns:1fr}}.next[data-astro-cid-ukz3c45w]{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-6) 0;border-top:1px solid var(--rule-strong);text-decoration:none;color:var(--ink)}.next-t[data-astro-cid-ukz3c45w]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step-3);font-weight:630;letter-spacing:-.025em;color:var(--accent);line-height:1.1}.next[data-astro-cid-ukz3c45w]:hover .next-t[data-astro-cid-ukz3c45w] .icon{transform:translate(4px)}.next-t[data-astro-cid-ukz3c45w] .icon{transition:transform .25s var(--ease-out);flex:none}
