.prose{max-width:720px;color:var(--text-soft);font-size:18px;line-height:1.7}.prose h2,.prose h3{font-family:var(--f-disp);color:var(--text);letter-spacing:-.02em;margin:2em 0 .6em;font-stretch:115%;line-height:1.15}.prose h2{font-size:30px}.prose h3{font-size:22px}.prose a{color:var(--lilac);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.5em 0;padding-left:20px}.prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.prose :not(pre)>code{font-family:var(--f-mono);color:var(--lilac);border:1px solid var(--line-2);padding:1px 5px;font-size:.88em}.prose kbd{font-family:var(--f-mono);color:var(--text);border:1px solid var(--line-2);border-bottom-width:2px;padding:1px 6px;font-size:.8em}.prose pre{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.prose figure{margin:2.2em 0}.prose figure img,.prose>p img{border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:auto;display:block}.prose figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:10px;font-size:11px;line-height:1.6}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-top:1px solid var(--line);text-align:left;padding:10px 8px}.prose th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}@media (width<=720px){.prose table{font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{min-width:110px}}.entry[data-astro-cid-e4fsykgx]{padding-top:96px;padding-bottom:128px}.back[data-astro-cid-e4fsykgx]{margin-bottom:32px;display:inline-block}.back[data-astro-cid-e4fsykgx]:hover{color:var(--white)}h1[data-astro-cid-e4fsykgx]{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;font-stretch:115%;line-height:.98}.meta[data-astro-cid-e4fsykgx]{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 56px;padding-bottom:24px;font-size:11px;display:flex}.cover[data-astro-cid-e4fsykgx]{border:1px solid var(--line-2);background:var(--surface-2);max-width:1000px;margin:0 0 56px}.cover[data-astro-cid-e4fsykgx] img{width:100%;height:auto;display:block}.entry[data-astro-cid-e4fsykgx]:has(+.rel){padding-bottom:72px}.rel[data-astro-cid-e4fsykgx]{padding-bottom:128px}.rel[data-astro-cid-e4fsykgx] ul[data-astro-cid-e4fsykgx]{border-bottom:1px solid var(--line);max-width:1000px;margin:20px 0 0;padding:0;list-style:none}.rrow[data-astro-cid-e4fsykgx]{border-top:1px solid var(--line);color:var(--text);flex-direction:column;gap:10px;padding:24px 0;transition:padding .25s;display:flex}.rrow[data-astro-cid-e4fsykgx]:hover{color:var(--white);padding-left:16px}.rt[data-astro-cid-e4fsykgx]{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,24px);font-weight:600;font-stretch:110%;line-height:1.15}.rm[data-astro-cid-e4fsykgx]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (width<=640px){.entry[data-astro-cid-e4fsykgx]{padding-top:56px;padding-bottom:80px}.rel[data-astro-cid-e4fsykgx]{padding-bottom:80px}}
