.post[data-astro-cid-zg7dkzxc]{padding-block:clamp(120px,14vw,180px) clamp(72px,9vw,120px)}.crumbs[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--ink)}.draft[data-astro-cid-zg7dkzxc]{background:var(--signal);color:var(--ink);border-radius:999px;margin-left:8px;padding:3px 8px}.title[data-astro-cid-zg7dkzxc]{max-width:18ch;font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,6.4vw,96px);font-weight:800;font-stretch:72%;line-height:.92}.byline[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;padding-top:22px;display:flex}.avatar[data-astro-cid-zg7dkzxc]{object-fit:cover;object-position:50% 18%;filter:grayscale();border-radius:50%;width:48px;height:48px}.who[data-astro-cid-zg7dkzxc]{font-weight:600;display:block}.role[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:14px}.when[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:6px 18px;margin:0 0 0 auto;display:flex}.grid[data-astro-cid-zg7dkzxc]{gap:40px;margin-top:clamp(40px,5vw,72px);display:grid}@media (width>=1024px){.grid[data-astro-cid-zg7dkzxc]{grid-template-columns:240px minmax(0,720px);gap:clamp(48px,6vw,96px)}.toc[data-astro-cid-zg7dkzxc]{align-self:start;position:sticky;top:110px}}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{gap:10px;margin:14px 0 0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-2)}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--signal)}.body[data-astro-cid-zg7dkzxc]{min-width:0}.answer[data-astro-cid-zg7dkzxc]{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:18px;padding:22px 24px}.answer[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]:last-child{margin:10px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.prose[data-astro-cid-zg7dkzxc]{color:var(--ink-2);margin-top:40px;font-size:18px;line-height:1.7}.prose[data-astro-cid-zg7dkzxc] h2,.faq[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-family:var(--f-display);color:var(--ink);text-transform:uppercase;margin:56px 0 14px;scroll-margin-top:110px;font-size:clamp(28px,2.6vw,38px);font-weight:800;font-stretch:78%;line-height:1.02}.prose[data-astro-cid-zg7dkzxc] h3,.faq[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{color:var(--ink);margin:32px 0 8px;scroll-margin-top:110px;font-size:21px;font-weight:600;line-height:1.3}.prose[data-astro-cid-zg7dkzxc] p,.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol,.prose[data-astro-cid-zg7dkzxc] table,.prose[data-astro-cid-zg7dkzxc] blockquote{margin:0 0 20px}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{padding-left:1.3em;list-style:outside}.prose[data-astro-cid-zg7dkzxc] ol{list-style:decimal}.prose[data-astro-cid-zg7dkzxc] li{margin-bottom:8px}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--signal)}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--ink);font-weight:600}.prose[data-astro-cid-zg7dkzxc] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--signal);color:var(--ink);padding:4px 0 4px 20px;font-size:20px}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose[data-astro-cid-zg7dkzxc] th{color:var(--ink);font-weight:600}.prose[data-astro-cid-zg7dkzxc] code{font-family:var(--f-mono);background:var(--paper-2);border-radius:5px;padding:2px 5px;font-size:.88em}.prose[data-astro-cid-zg7dkzxc] pre{background:var(--night);color:var(--night-ink);border-radius:14px;padding:18px;font-size:14px;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] pre code{background:0 0;padding:0}.faq[data-astro-cid-zg7dkzxc]{margin-top:16px}.qa[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--ink-2);margin:0;font-size:17.5px;line-height:1.65}.author[data-astro-cid-zg7dkzxc]{background:var(--night);color:var(--night-ink);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:64px;padding:24px;display:grid}.author[data-astro-cid-zg7dkzxc] .avatar[data-astro-cid-zg7dkzxc].big{width:72px;height:72px}.author[data-astro-cid-zg7dkzxc] .label[data-astro-cid-zg7dkzxc]{color:var(--night-muted)}.author[data-astro-cid-zg7dkzxc] .name[data-astro-cid-zg7dkzxc]{font-family:var(--f-display);text-transform:uppercase;margin:6px 0 8px;font-size:26px;font-weight:800;font-stretch:78%}.author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:color-mix(in srgb, var(--night-ink) 82%, transparent);margin:0;line-height:1.55}.author[data-astro-cid-zg7dkzxc] .links[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14.5px;display:flex}.author[data-astro-cid-zg7dkzxc] .links[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--night-ink);border-bottom:1px solid var(--signal)}.more[data-astro-cid-zg7dkzxc]{margin-top:clamp(64px,8vw,112px)}.more[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.more[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(3,1fr)}}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:10px;height:100%;padding:22px;transition:border-color .25s;display:grid}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{border-color:var(--signal)}.more[data-astro-cid-zg7dkzxc] .t[data-astro-cid-zg7dkzxc]{font-size:19px;font-weight:600;line-height:1.25}.more[data-astro-cid-zg7dkzxc] .d[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:15px;line-height:1.5}
