.scene[data-astro-cid-zg2r73n3]{padding:clamp(56px,9vw,120px) 0;position:relative}.scene[data-astro-cid-zg2r73n3]+.scene[data-astro-cid-zg2r73n3]:not(.on-ink){border-top:1px solid var(--line)}.on-ink[data-astro-cid-zg2r73n3]+.scene[data-astro-cid-zg2r73n3],.scene[data-astro-cid-zg2r73n3].on-ink+.scene[data-astro-cid-zg2r73n3]{border-top:0}.pin-in[data-astro-cid-zg2r73n3]{align-items:center;row-gap:36px}.txt[data-astro-cid-zg2r73n3]{grid-column:1/-1;align-content:start;gap:18px;display:grid}.vis[data-astro-cid-zg2r73n3]{grid-column:1/-1;justify-content:center;min-width:0;display:flex}.kick[data-astro-cid-zg2r73n3]{align-items:baseline;gap:12px;font-size:15px;font-weight:700;display:flex}.kick[data-astro-cid-zg2r73n3] .num[data-astro-cid-zg2r73n3]{color:var(--coral-ink);font-size:13px}.on-ink[data-astro-cid-zg2r73n3] .kick[data-astro-cid-zg2r73n3] .num[data-astro-cid-zg2r73n3]{color:var(--coral)}.of[data-astro-cid-zg2r73n3]{color:var(--text-3)}.on-ink[data-astro-cid-zg2r73n3] .of[data-astro-cid-zg2r73n3]{color:var(--on-ink-3)}.h3[data-astro-cid-zg2r73n3]{text-wrap:balance;max-width:20ch}.ps[data-astro-cid-zg2r73n3]{gap:14px;max-width:52ch;display:grid}.prob[data-astro-cid-zg2r73n3]{color:var(--text-2);font-size:17px}.sol[data-astro-cid-zg2r73n3]{border-left:2px solid var(--coral);padding-left:16px;font-size:17px;font-weight:550}.hum[data-astro-cid-zg2r73n3]{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.hum[data-astro-cid-zg2r73n3] svg[data-astro-cid-zg2r73n3]{width:20px;height:20px;color:var(--text);flex:none;margin-top:2px}.on-ink[data-astro-cid-zg2r73n3] .prob[data-astro-cid-zg2r73n3],.on-ink[data-astro-cid-zg2r73n3] .hum[data-astro-cid-zg2r73n3]{color:var(--on-ink-2)}.on-ink[data-astro-cid-zg2r73n3] .hum[data-astro-cid-zg2r73n3] svg[data-astro-cid-zg2r73n3]{color:var(--on-ink)}@media (width>=1024px){.l-split[data-astro-cid-zg2r73n3] .txt[data-astro-cid-zg2r73n3]{grid-column:1/6}.l-split[data-astro-cid-zg2r73n3] .vis[data-astro-cid-zg2r73n3]{grid-column:7/-1;justify-content:flex-end}.l-flip[data-astro-cid-zg2r73n3] .txt[data-astro-cid-zg2r73n3]{order:2;grid-column:8/-1}.l-flip[data-astro-cid-zg2r73n3] .vis[data-astro-cid-zg2r73n3]{order:1;grid-column:1/7;justify-content:flex-start}.l-wide[data-astro-cid-zg2r73n3] .txt[data-astro-cid-zg2r73n3]{column-gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:end}.l-wide[data-astro-cid-zg2r73n3] .kick[data-astro-cid-zg2r73n3],.l-wide[data-astro-cid-zg2r73n3] .h3[data-astro-cid-zg2r73n3]{grid-column:1}.l-wide[data-astro-cid-zg2r73n3] .h3[data-astro-cid-zg2r73n3]{max-width:16ch}.l-wide[data-astro-cid-zg2r73n3] .ps[data-astro-cid-zg2r73n3]{grid-area:1/2/span 2;align-self:end}.l-wide[data-astro-cid-zg2r73n3] .vis[data-astro-cid-zg2r73n3] .demo{max-width:1100px}.l-wide[data-astro-cid-zg2r73n3] .vis[data-astro-cid-zg2r73n3]{justify-content:center}}.pin-scenes .scene[data-astro-cid-zg2r73n3]:not(.no-pin){height:calc(100vh + var(--steps) * 26vh);padding:0}.pin-scenes .scene[data-astro-cid-zg2r73n3]:not(.no-pin) .pin[data-astro-cid-zg2r73n3]{top:var(--header);height:calc(100vh - var(--header));align-items:center;padding:24px 0;display:flex;position:sticky}.pin-scenes .scene[data-astro-cid-zg2r73n3]:not(.no-pin) .pin-in[data-astro-cid-zg2r73n3]{width:100%}.pin-scenes .l-wide[data-astro-cid-zg2r73n3]:not(.no-pin) .pin-in[data-astro-cid-zg2r73n3]{row-gap:28px}.pin-scenes .l-wide[data-astro-cid-zg2r73n3]:not(.no-pin) .ps[data-astro-cid-zg2r73n3]{gap:8px}.intro[data-astro-cid-blquty2j]{padding:clamp(16px,3vw,48px) 0 clamp(32px,6vw,96px)}.intro[data-astro-cid-blquty2j] .grid[data-astro-cid-blquty2j]{row-gap:22px}.back[data-astro-cid-blquty2j],.intro[data-astro-cid-blquty2j] .eyebrow[data-astro-cid-blquty2j],.display[data-astro-cid-blquty2j],.side[data-astro-cid-blquty2j],.toc[data-astro-cid-blquty2j]{grid-column:1/-1}.back[data-astro-cid-blquty2j]{color:var(--text-2);justify-self:start;align-items:center;gap:8px;min-height:44px;margin-bottom:clamp(4px,2vw,28px);padding:8px 0;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.back[data-astro-cid-blquty2j] svg[data-astro-cid-blquty2j]{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.back[data-astro-cid-blquty2j]:hover{color:var(--text)}.back[data-astro-cid-blquty2j]:hover svg[data-astro-cid-blquty2j]{transform:translate(-3px)}.display[data-astro-cid-blquty2j]{text-wrap:balance;max-width:15ch;font-size:clamp(36px,5.2vw,76px)}.side[data-astro-cid-blquty2j]{gap:16px;max-width:58ch;display:grid}.scope[data-astro-cid-blquty2j]{color:var(--text-2);font-size:15.5px}.note[data-astro-cid-blquty2j]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.toc[data-astro-cid-blquty2j]{margin-top:6px}.toc-h[data-astro-cid-blquty2j]{cursor:pointer;min-height:44px;font-family:var(--mono);color:var(--text-2);align-items:center;gap:10px;font-size:12.5px;list-style:none;display:flex}.toc-h[data-astro-cid-blquty2j]::-webkit-details-marker{display:none}.toc-h[data-astro-cid-blquty2j]:after{content:"";width:8px;height:8px;transition:transform var(--t-fast);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-4px;transform:rotate(45deg)}details[data-astro-cid-blquty2j][open]>.toc-h[data-astro-cid-blquty2j]:after{margin-top:4px;transform:rotate(-135deg)}.cnt[data-astro-cid-blquty2j]{background:var(--paper-2);border-radius:999px;padding:1px 7px;font-size:11px}.toc[data-astro-cid-blquty2j] ol[data-astro-cid-blquty2j]{display:grid;position:relative}.toc[data-astro-cid-blquty2j] ol[data-astro-cid-blquty2j]:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:18px;bottom:18px;left:11px}.toc[data-astro-cid-blquty2j] a[data-astro-cid-blquty2j]{grid-template-columns:24px 1fr;column-gap:14px;padding:9px 0;text-decoration:none;display:grid;position:relative}.toc[data-astro-cid-blquty2j] .num[data-astro-cid-blquty2j]{z-index:1;background:var(--paper);border:1.5px solid var(--line-2);width:24px;height:24px;color:var(--text-2);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;font-size:10.5px;display:grid;position:relative}.toc[data-astro-cid-blquty2j] .tk[data-astro-cid-blquty2j]{align-self:center;font-size:15.5px;font-weight:700}.toc[data-astro-cid-blquty2j] .th[data-astro-cid-blquty2j]{color:var(--text-3);grid-column:2;font-size:14px;display:none}.toc[data-astro-cid-blquty2j] a[data-astro-cid-blquty2j]:hover .num[data-astro-cid-blquty2j]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.toc[data-astro-cid-blquty2j] li[data-astro-cid-blquty2j]:last-child .num[data-astro-cid-blquty2j]{background:var(--coral);border-color:var(--coral);color:var(--on-coral)}@media (width>=1024px){.intro[data-astro-cid-blquty2j] .back[data-astro-cid-blquty2j],.intro[data-astro-cid-blquty2j] .eyebrow[data-astro-cid-blquty2j]{grid-column:1/-1}.intro[data-astro-cid-blquty2j] .display[data-astro-cid-blquty2j]{grid-column:1/8}.intro[data-astro-cid-blquty2j] .side[data-astro-cid-blquty2j]{grid-column:1/7}.intro[data-astro-cid-blquty2j] .toc[data-astro-cid-blquty2j]{grid-area:3/9/span 2/-1;align-self:end;margin:0}.toc[data-astro-cid-blquty2j] .th[data-astro-cid-blquty2j]{display:block}.toc-h[data-astro-cid-blquty2j]{pointer-events:none}.toc-h[data-astro-cid-blquty2j]:after{display:none}}.next[data-astro-cid-blquty2j]{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.nx[data-astro-cid-blquty2j]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.nx[data-astro-cid-blquty2j] .back[data-astro-cid-blquty2j]{margin:0}.nlink[data-astro-cid-blquty2j]{text-align:right;gap:4px;text-decoration:none;display:grid}.nn[data-astro-cid-blquty2j]{font-family:var(--serif);font-size:clamp(28px,3.4vw,50px);font-weight:var(--head-weight);letter-spacing:-.025em;line-height:1.05}.nl[data-astro-cid-blquty2j]{color:var(--text-2)}.nlink[data-astro-cid-blquty2j]:hover .nn[data-astro-cid-blquty2j]{color:var(--coral-ink)}
