.post[data-astro-cid-us67cjea]{padding-top:clamp(48px,6vw,104px)}.post-head[data-astro-cid-us67cjea]{row-gap:clamp(18px,2vw,28px)}.post-head[data-astro-cid-us67cjea] .crumbs[data-astro-cid-us67cjea]{margin-bottom:calc(-1*clamp(18px,2vw,28px) + 8px)}.post-head[data-astro-cid-us67cjea]{padding-bottom:clamp(32px,3.5vw,56px)}.post-cover[data-astro-cid-us67cjea]{padding-bottom:clamp(36px,4vw,64px)}.crumbs[data-astro-cid-us67cjea]{grid-column:1/-1;font-size:15px}.crumbs[data-astro-cid-us67cjea] a[data-astro-cid-us67cjea]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-us67cjea] a[data-astro-cid-us67cjea]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}h1[data-astro-cid-us67cjea]{letter-spacing:-.045em;text-wrap:balance;grid-column:1/11;font-size:clamp(44px,6.2vw,104px);font-weight:500;line-height:.98}.lede[data-astro-cid-us67cjea]{color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;grid-column:1/8;font-size:clamp(20px,1.7vw,25px);line-height:1.4}.post-grid[data-astro-cid-us67cjea]{align-items:start;padding-top:clamp(36px,4vw,64px)}.rail[data-astro-cid-us67cjea]{color:var(--muted);grid-area:1/1/auto/4;align-self:start;gap:4px;font-size:15px;line-height:1.4;display:grid}.rail-author[data-astro-cid-us67cjea]{color:var(--ink);margin-bottom:10px;font-weight:500;display:grid}.rail-author[data-astro-cid-us67cjea] span[data-astro-cid-us67cjea]{color:var(--muted);font-weight:400}.post-body[data-astro-cid-us67cjea]{grid-area:1/1/auto/-1;grid-template-columns:subgrid;align-content:start;display:grid}.toc[data-astro-cid-us67cjea]{top:calc(var(--nav-h) + 32px);grid-area:1/11/auto/13;align-self:start;transition:opacity .22s;position:sticky}.toc[data-astro-cid-us67cjea][data-hidden]{opacity:0;pointer-events:none}.signoff[data-astro-cid-us67cjea]{color:var(--ink);grid-column:4/10;justify-items:start;gap:12px;margin-top:clamp(40px,4vw,64px);font-size:15px;font-weight:500;display:grid}.signature[data-astro-cid-us67cjea]{background:var(--ink);height:76px;mask:var(--sig) center / contain no-repeat}@media (width<=1200px){.toc[data-astro-cid-us67cjea]{display:none}}@media (width<=900px){.post-body[data-astro-cid-us67cjea]{grid-row:2}.signoff[data-astro-cid-us67cjea]{grid-column:1/-1}.rail[data-astro-cid-us67cjea]{flex-wrap:wrap;gap:4px 16px;display:flex}.rail-author[data-astro-cid-us67cjea]{gap:6px;margin-bottom:0;display:flex}.rail-author[data-astro-cid-us67cjea] span[data-astro-cid-us67cjea]:before{content:"· "}.post-body[data-astro-cid-us67cjea]{padding-top:28px}}.post-body>*{grid-column:4/10;margin-block:0}.post-body>*+*{margin-top:1.15em}.post-body>.wide{grid-column:1/-1;margin-block:2.2em}.post-body p,.post-body li{color:var(--ink);text-wrap:pretty;font-size:clamp(18px,1.35vw,20px);line-height:1.65}.post-body>p:first-child{letter-spacing:-.01em;font-size:clamp(21px,1.7vw,25px);line-height:1.5}.post-body h2{letter-spacing:-.03em;scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:2.2em;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.12}.post-body h3{letter-spacing:-.01em;margin-top:1.8em;font-size:clamp(19px,1.5vw,22px);font-weight:600}.post-body :is(h2,h3)+*{margin-top:.7em}.post-body ul,.post-body ol{gap:.5em;padding-left:1.3em;display:grid}.post-body li::marker{color:var(--quiet);font-variant-numeric:tabular-nums}.post-body strong{font-weight:600}.post-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.post-body a:hover{text-decoration-color:var(--ink)}.post-body code{background:var(--well);font:.86em/1 var(--font-mono);border-radius:6px;padding:.1em .35em}.post-body blockquote{margin-block:1.8em;padding:0}.post-body blockquote p{letter-spacing:-.02em;text-wrap:balance;max-width:22em;font-size:clamp(23px,1.9vw,28px);line-height:1.3}.post-body blockquote:has(cite) p{letter-spacing:-.01em;font-size:clamp(19px,1.45vw,22px);line-height:1.5}.post-body blockquote cite{color:var(--muted);margin-top:.8em;font-size:15px;font-style:normal;display:block}.post-body hr{background:var(--line-strong);border:0;width:48px;height:1px;margin:2.6em auto}.post-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.post-body>.wide{overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75em 1em .75em 0}.post-body th{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500}.post-body td{color:var(--ink);line-height:1.5}.post-body :is(th,td):last-child{padding-right:0}.post-body :is(th,td)[align=right]{text-align:right}.post-body figure{margin-inline:0}.post-body figure img{border-radius:var(--tile-r);width:100%;height:auto;display:block}.post-body figcaption{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.post-body .footnotes{border-top:1px solid var(--line);margin-top:3em;padding-top:1.2em}.post-body .footnotes h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.post-body .footnotes :is(p,li){color:var(--muted);font-size:15px}.post-body sup a{text-decoration:none}.post-body .data-footnote-backref{color:var(--quiet);text-decoration:none}@media (width<=900px){.post-body>table{display:block;overflow-x:auto}.post-body :is() :is(th,td){white-space:nowrap}.post-body>*,.post-body>.wide{grid-column:1/-1}}
