.progress[data-astro-cid-jo55ryrt]{z-index:70;height:3px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{background:var(--grad-spectrum);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ah[data-astro-cid-jo55ryrt]{padding:calc(var(--header-h) + 70px) 0 60px;position:relative;overflow:hidden}.ah__canvas[data-astro-cid-jo55ryrt]{width:100%;height:100%;position:absolute;inset:0}.ah__inner[data-astro-cid-jo55ryrt]{z-index:2;max-width:980px;position:relative}.ah__back[data-astro-cid-jo55ryrt]{color:var(--fg-muted);margin-bottom:26px;font-size:.9rem;display:inline-block}.ah__meta[data-astro-cid-jo55ryrt]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;font-size:.75rem;display:flex}.ah__meta[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]:first-child{color:var(--cyan)}.ah[data-astro-cid-jo55ryrt] h1[data-astro-cid-jo55ryrt]{font-size:clamp(2.2rem,5.5vw,4.2rem)}.ah[data-astro-cid-jo55ryrt] .lead[data-astro-cid-jo55ryrt]{margin-top:22px}.ah__author[data-astro-cid-jo55ryrt]{margin-top:18px;font-size:.9rem;font-weight:600}.cover[data-astro-cid-jo55ryrt]{z-index:3;border-radius:var(--radius-lg);aspect-ratio:21/9;margin:0 0 -80px;position:relative;overflow:hidden}.cover[data-astro-cid-jo55ryrt] img[data-astro-cid-jo55ryrt]{object-fit:cover;width:100%;height:100%}.body[data-astro-cid-jo55ryrt]{padding-top:140px}.body__grid[data-astro-cid-jo55ryrt]{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:60px;display:grid}.body__grid[data-astro-cid-jo55ryrt]:not(:has(.toc)){grid-template-columns:minmax(0,760px)}.toc[data-astro-cid-jo55ryrt]{top:calc(var(--header-h) + 30px);align-self:start;position:sticky}.toc[data-astro-cid-jo55ryrt] ol[data-astro-cid-jo55ryrt]{counter-reset:t;gap:10px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{counter-increment:t;gap:10px;display:flex}.toc[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]:before{content:counter(t, decimal-leading-zero);font-family:var(--mono);color:var(--royal);padding-top:2px;font-size:.72rem}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--ink-muted)}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--ink)}@media (width<=1000px){.body__grid[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-jo55ryrt]{display:none}}.prose[data-astro-cid-jo55ryrt]{color:#22304d;font-size:1.08rem;line-height:1.8}.prose[data-astro-cid-jo55ryrt] h2{color:var(--ink);margin:2.2em 0 .7em;scroll-margin-top:100px;font-size:clamp(1.6rem,3vw,2.1rem)}.prose[data-astro-cid-jo55ryrt] h3{color:var(--ink);margin:1.8em 0 .6em;font-size:1.3rem}.prose[data-astro-cid-jo55ryrt] p{margin:0 0 1.2em}.prose[data-astro-cid-jo55ryrt] a{color:var(--royal);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-jo55ryrt] strong{color:var(--ink)}.prose[data-astro-cid-jo55ryrt] ul,.prose[data-astro-cid-jo55ryrt] ol{margin:0 0 1.3em;padding-left:1.3em}.prose[data-astro-cid-jo55ryrt] li{margin-bottom:.4em}.prose[data-astro-cid-jo55ryrt] blockquote{border-left:4px solid var(--royal);color:var(--ink);background:#fff;border-radius:0 16px 16px 0;margin:2em 0;padding:22px 28px;font-size:1.15rem;font-weight:600}.prose[data-astro-cid-jo55ryrt] blockquote p:last-child{margin:0}.prose[data-astro-cid-jo55ryrt] table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;margin:1.6em 0;font-size:.95rem;display:block;overflow:auto hidden}.prose[data-astro-cid-jo55ryrt] th,.prose[data-astro-cid-jo55ryrt] td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f2;padding:13px 16px}.prose[data-astro-cid-jo55ryrt] th{background:var(--navy-900);color:#fff;font-size:.85rem;font-weight:700}.prose[data-astro-cid-jo55ryrt] sup a{font-family:var(--mono);font-size:.75em;text-decoration:none}.prose[data-astro-cid-jo55ryrt] img{border-radius:16px;margin:1.5em 0}.prose[data-astro-cid-jo55ryrt] .footnotes{color:var(--ink-muted);margin-top:3em;font-size:.88rem}.prose[data-astro-cid-jo55ryrt] .footnotes ol{padding-left:1.2em}.prose[data-astro-cid-jo55ryrt] .footnotes p{margin:0;display:inline}.prose[data-astro-cid-jo55ryrt] .footnote-backref{margin-left:4px;text-decoration:none}.sources[data-astro-cid-jo55ryrt]{border-top:1px solid #d5ddea;margin-top:3em;padding-top:1.5em;font-size:.92rem}.sources[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt]{margin-top:0!important;font-size:1.2rem!important}.sources[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{word-break:break-word}.tags[data-astro-cid-jo55ryrt]{flex-wrap:wrap;gap:8px;margin-top:2em;padding:0;list-style:none;display:flex}.tags[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{font-size:.8rem;font-family:var(--mono);color:var(--royal);background:#fff;border-radius:999px;margin:0;padding:6px 12px}.rel[data-astro-cid-jo55ryrt]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;display:grid}
