.wrap.post-wrap{max-inline-size:calc(var(--wrap-read) + 320px + var(--s-8) + 2 * var(--gutter))}.post-head{padding-block:var(--s-7) var(--s-6)}.post-head .post-head__media{margin:0 auto var(--s-6);max-inline-size:calc(1040px + 2 * var(--gutter))}.post-head__media img{aspect-ratio:16/9;object-fit:cover;inline-size:100%}.post-head__inner{grid-template-columns:minmax(0, var(--wrap-read)) 320px;justify-content:center;gap:var(--s-4) var(--s-8);display:grid}.post-head__inner>*{grid-column:1}@media (width<=1024px){.post-head__inner{grid-template-columns:minmax(0, var(--wrap-read))}}.post-head .article__title{font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.05}.post-card__cats{gap:var(--s-1) var(--s-3);color:var(--accent-ink);flex-wrap:wrap;display:flex}.post-card__cats a{text-decoration:none}.post-card__cats a:hover{text-decoration:underline}.post-meta{align-items:center;gap:var(--s-2) var(--s-5);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.post-meta__author{align-items:center;gap:var(--s-3);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.post-meta__author img{object-fit:contain;border-radius:var(--radius);block-size:40px;inline-size:40px}a.post-meta__author:hover{color:var(--accent-ink)}.post-layout{grid-template-columns:minmax(0, var(--wrap-read)) 320px;justify-content:center;gap:var(--s-8);align-items:start;padding-block-end:var(--section);display:grid}.post-aside{align-content:start;align-self:stretch;gap:var(--s-6);display:grid}.post-aside .toc-box{max-block-size:calc(100dvh - 2 * var(--s-5));position:sticky;inset-block-start:var(--s-5);overflow-y:auto}.aside-box{gap:var(--s-3);padding:var(--s-5);background:var(--stone-50);display:grid}.aside-box__title{color:var(--muted)}.aside-box__text{font-size:var(--fs-small)}.author-box{gap:var(--s-4);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.author-box img{object-fit:contain;block-size:64px;inline-size:64px}.author-box__name{font-size:var(--fs-h4);grid-column:2;font-weight:700}.author-box__name a{text-decoration:none}.author-box__name a:hover{color:var(--accent-ink)}.author-box__bio{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1;line-height:1.55}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc}.site .toc a{gap:var(--s-3);padding:7px 0 7px var(--s-3);border-inline-start:2px solid var(--line);font-size:var(--fs-small);line-height:1.35;text-decoration:none;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.site .toc a:hover{color:var(--accent-ink)}.toc a[aria-current=true]{border-inline-start-color:var(--accent);font-weight:600}.aside-cta{gap:var(--s-3);padding:var(--s-5);background:var(--chrome-2);color:var(--on-chrome);--focus-color:var(--accent-on-chrome);display:grid}.aside-cta__eyebrow{color:var(--accent-on-chrome)}.aside-cta__title{color:var(--paper);font-size:1.5rem}.aside-cta p:not([class]){color:var(--on-chrome-muted);font-size:var(--fs-small);line-height:1.55}.toc-fold{display:none}@media (width<=1024px){.post-layout{grid-template-columns:minmax(0, var(--wrap-read));gap:var(--s-7)}.toc-fold{border:1px solid var(--line);margin-block-end:var(--s-6);display:block}.toc-fold summary{min-block-size:48px;padding:0 var(--s-4);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.toc-fold[open] summary .paker-icon{rotate:90deg}.toc-fold .toc{padding:0 var(--s-4) var(--s-4)}.post-aside .toc-box{display:none}}.post-note{justify-items:start;gap:var(--s-4);padding:var(--s-5);background:var(--stone-50);margin-block-end:var(--s-6);display:grid}.prose .gallery-grid{gap:var(--s-3);margin-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prose .gallery-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .gallery-grid figure{margin:0}.prose .gallery-grid img{aspect-ratio:16/9;object-fit:cover;inline-size:100%}.prose img,.post-video video{block-size:auto;max-inline-size:100%}.post-video{margin-inline:0}.site .prose>*+.video{margin-block-start:1em}.site .prose>:is(h2,h3,h4)+.video{margin-block-start:.6em}.prose table{border-collapse:collapse;font-size:var(--fs-small)}.prose th,.prose td{padding:var(--s-2) var(--s-3);border:1px solid var(--line);text-align:start}.post-tags{border-block-start:1px solid var(--line);margin-block-start:var(--s-7);padding-block-start:var(--s-6)}.prose .chips{align-items:center;margin:0;padding:0;list-style:none}.prose .chips li+li{margin:0}.related__title{margin-block-end:var(--s-7);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.prose a:focus-visible>img{outline:2px solid var(--focus-color,var(--accent-ink));outline-offset:2px}
