.progress[data-astro-cid-7jjqptxk]{position:sticky;top:67px;z-index:14;height:2px;margin-bottom:-2px}.progress[data-astro-cid-7jjqptxk] i[data-astro-cid-7jjqptxk]{display:block;height:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}.ph[data-astro-cid-7jjqptxk]{max-width:52rem;margin:0 auto;text-align:center;padding-block:clamp(40px,6vw,80px) 0}.kick[data-astro-cid-7jjqptxk]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding-block:10px}.kick[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{text-decoration:none}h1[data-astro-cid-7jjqptxk]{font-size:clamp(2.4rem,1.3rem + 4.4vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin:clamp(24px,4vw,44px) auto 0;max-width:16ch;animation:paneIn .8s var(--ease) backwards}.deck[data-astro-cid-7jjqptxk]{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.55;color:var(--ink-2);margin:20px auto 0;max-width:34em;font-style:italic}.byline[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,4vw,44px);padding-block:14px;border-top:3px double var(--ink);border-bottom:1px solid var(--rule);text-align:left}.byline[data-astro-cid-7jjqptxk] .mono[data-astro-cid-7jjqptxk]{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:600}.byline[data-astro-cid-7jjqptxk] b[data-astro-cid-7jjqptxk]{display:block;font-weight:600;line-height:1.2}.byline[data-astro-cid-7jjqptxk] small[data-astro-cid-7jjqptxk]{display:block;color:var(--mute);font-size:var(--t-sm)}.sp[data-astro-cid-7jjqptxk]{flex:1}.meta[data-astro-cid-7jjqptxk]{text-align:right}.layout[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40rem) minmax(0,1fr);gap:40px;padding-block:clamp(40px,5vw,64px) 20px}.margin[data-astro-cid-7jjqptxk]{position:sticky;top:100px;align-self:start;display:grid;gap:28px;padding-top:6px}.toc[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk]{list-style:none;margin:10px 0 0;padding:0;border-left:1px solid var(--rule)}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{display:grid;gap:2px;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;font-size:.92rem;color:var(--mute);line-height:1.35;transition:color .2s,border-color .2s}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk] span[data-astro-cid-7jjqptxk]{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--ink)}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk].on{color:var(--ink);border-left-color:var(--amber)}.share[data-astro-cid-7jjqptxk]{display:grid;gap:8px;justify-items:start}.ps[data-astro-cid-7jjqptxk]{max-width:46rem;margin:20px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;border-top:1px solid var(--ink);padding-top:28px}.psl[data-astro-cid-7jjqptxk]{font-family:var(--f-display);font-weight:600;font-size:2.4rem;letter-spacing:-.04em;line-height:1;color:var(--amber)}.ps[data-astro-cid-7jjqptxk] h2[data-astro-cid-7jjqptxk]{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);line-height:1.15;margin:0 0 8px}.ps[data-astro-cid-7jjqptxk] p[data-astro-cid-7jjqptxk]{margin:0 0 18px;color:var(--ink-2)}.pn[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:clamp(48px,6vw,80px) 0;border-top:1px solid var(--rule)}.pn[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{display:grid;gap:6px;padding:24px 0;text-decoration:none}.pn[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk] b[data-astro-cid-7jjqptxk]{font-family:var(--f-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2;transition:color .2s}.pn[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover b[data-astro-cid-7jjqptxk]{color:var(--green)}.pn[data-astro-cid-7jjqptxk] .nx[data-astro-cid-7jjqptxk]{text-align:right}@media(max-width:1060px){.layout[data-astro-cid-7jjqptxk]{grid-template-columns:minmax(0,1fr);max-width:40rem;margin:0 auto}.margin[data-astro-cid-7jjqptxk]{display:none}}@media(max-width:640px){.progress[data-astro-cid-7jjqptxk]{top:63px}.meta[data-astro-cid-7jjqptxk]{display:none}.ps[data-astro-cid-7jjqptxk]{grid-template-columns:minmax(0,1fr);gap:8px}.pn[data-astro-cid-7jjqptxk]{grid-template-columns:minmax(0,1fr)}.pn[data-astro-cid-7jjqptxk] .nx[data-astro-cid-7jjqptxk]{text-align:left}}
