.note-hero[data-astro-cid-3bt55aib]{border-bottom:1px solid var(--border);padding-block:5rem 6rem}.back-link[data-astro-cid-3bt55aib]{min-height:2.75rem;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-3bt55aib]:hover{color:var(--accent)}.note-hero[data-astro-cid-3bt55aib] h1[data-astro-cid-3bt55aib]{max-width:12ch;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,7.5rem)}.note-hero--archive[data-astro-cid-3bt55aib] h1[data-astro-cid-3bt55aib]{max-width:16ch;font-size:clamp(3rem,6.4vw,6.4rem)}.note-dek[data-astro-cid-3bt55aib]{max-width:45rem;color:var(--muted);font-size:clamp(1.15rem,2vw,1.55rem)}.note-hero[data-astro-cid-3bt55aib] time[data-astro-cid-3bt55aib]{color:var(--muted);font-family:var(--font-mono);text-transform:capitalize;font-size:.72rem}.article-cover[data-astro-cid-3bt55aib]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:4rem 0 0;overflow:hidden}.article-cover[data-astro-cid-3bt55aib] img[data-astro-cid-3bt55aib]{aspect-ratio:1400/788;object-fit:cover;width:100%}.note-body[data-astro-cid-3bt55aib]{padding-block:6rem}.note-body[data-astro-cid-3bt55aib] section[data-astro-cid-3bt55aib]{grid-template-columns:3rem 1fr;max-width:48rem;margin:0 auto 5rem;display:grid}.note-body[data-astro-cid-3bt55aib] section[data-astro-cid-3bt55aib]>span[data-astro-cid-3bt55aib]{color:var(--accent);font-family:var(--font-mono);grid-row:1/span 8;font-size:.7rem}.note-body[data-astro-cid-3bt55aib] h2[data-astro-cid-3bt55aib]{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.6rem)}.note-body[data-astro-cid-3bt55aib] p[data-astro-cid-3bt55aib],.note-body[data-astro-cid-3bt55aib] ul[data-astro-cid-3bt55aib]{color:var(--muted);font-size:1.08rem;line-height:1.85}.note-body[data-astro-cid-3bt55aib] li[data-astro-cid-3bt55aib]{margin-bottom:.6rem}.legacy-content{max-width:52rem;margin:0 auto}.legacy-content>:first-child{margin-top:0}.legacy-content h2,.legacy-content h3,.legacy-content h4{text-wrap:balance;max-width:19ch;margin:4.5rem 0 1.5rem}.legacy-content h2{font-size:clamp(2.2rem,4.5vw,3.8rem)}.legacy-content h3{font-size:clamp(1.65rem,3vw,2.45rem)}.legacy-content h4{font-size:clamp(1.3rem,2.2vw,1.8rem)}.legacy-content p,.legacy-content li,.legacy-content blockquote{color:var(--muted);font-size:1.08rem;line-height:1.85}.legacy-content p,.legacy-content ul,.legacy-content ol,.legacy-content blockquote,.legacy-content figure{margin-block:1.35rem}.legacy-content ul,.legacy-content ol{padding-left:1.4rem}.legacy-content li{margin-bottom:.65rem;padding-left:.35rem}.legacy-content strong{color:var(--foreground)}.legacy-content a{color:var(--accent);text-underline-offset:.2em}.legacy-content blockquote{border-left:3px solid var(--accent);margin-inline:0;padding:.35rem 0 .35rem 1.5rem}.legacy-content code{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.35rem;padding:.12rem .35rem;font-size:.9em}.legacy-content figure{max-width:100%;overflow-x:auto}.legacy-content table{border-collapse:collapse;background:var(--surface);width:100%;min-width:42rem}.legacy-content th,.legacy-content td{border:1px solid var(--border);color:var(--muted);text-align:left;vertical-align:top;padding:.85rem;font-size:.9rem;line-height:1.55}.legacy-content thead td,.legacy-content th{background:var(--surface-raised);color:var(--foreground);font-weight:750}.legacy-content hr{border:0;border-top:1px solid var(--border);margin-block:4rem}.next-note[data-astro-cid-3bt55aib]{border-top:1px solid var(--border);background:var(--surface)}.next-note[data-astro-cid-3bt55aib] a[data-astro-cid-3bt55aib]{justify-content:space-between;align-items:center;gap:2rem;min-height:24rem;text-decoration:none;display:flex}.next-note[data-astro-cid-3bt55aib] h2[data-astro-cid-3bt55aib]{max-width:13ch;margin:0}.next-note[data-astro-cid-3bt55aib] svg[data-astro-cid-3bt55aib],.next-note[data-astro-cid-3bt55aib] a[data-astro-cid-3bt55aib]:hover{color:var(--accent)}@media (width<=580px){.note-body[data-astro-cid-3bt55aib] section[data-astro-cid-3bt55aib]{grid-template-columns:1fr}.note-body[data-astro-cid-3bt55aib] section[data-astro-cid-3bt55aib]>span[data-astro-cid-3bt55aib]{grid-row:auto;margin-bottom:1rem}}
