article.svelte-1l0y1fx{padding-block:2.5rem 4.5rem}header.svelte-1l0y1fx{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,46rem) clamp(9rem,22vw,14rem);align-items:end;gap:2rem;margin-bottom:1rem;padding-bottom:1.5rem;display:grid}.hero.svelte-1l0y1fx{aspect-ratio:1;outline:1px solid var(--rule-dark);outline-offset:5px;background:#fff}.hero.svelte-1l0y1fx img:where(.svelte-1l0y1fx){object-fit:contain;width:100%;height:100%}@media (width<=40rem){header.svelte-1l0y1fx{grid-template-columns:1fr}.hero.svelte-1l0y1fx{order:-1;width:9rem;margin:5px 0 .5rem 5px}}h1.svelte-1l0y1fx{text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4.5vw,3.25rem)}.lede.svelte-1l0y1fx{color:var(--bone);margin-top:1rem;font-size:1.1875rem}.meta.svelte-1l0y1fx{color:var(--dust);margin-top:.75rem;font-size:.875rem}.layout.svelte-1l0y1fx{gap:3.5rem;display:grid}.body.svelte-1l0y1fx{min-width:0}aside.svelte-1l0y1fx h2:where(.svelte-1l0y1fx){letter-spacing:.24em;text-transform:uppercase;color:var(--dust);margin-bottom:1rem;font-size:.8125rem}.toc.svelte-1l0y1fx{display:none}.toc-inline.svelte-1l0y1fx{border:1px solid var(--rule-dark);max-width:46rem;margin-block:1.5rem .5rem}.toc-inline.svelte-1l0y1fx summary:where(.svelte-1l0y1fx){font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:.85rem 1rem;font-size:.8125rem;font-weight:600}.toc-inline.svelte-1l0y1fx ol:where(.svelte-1l0y1fx){padding:0 1rem 1rem}ol.svelte-1l0y1fx{list-style:none}ol.svelte-1l0y1fx a:where(.svelte-1l0y1fx){border-left:1px solid var(--rule-dark);color:var(--dust);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);padding:.4rem 0 .4rem .9rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}ol.svelte-1l0y1fx a:where(.svelte-1l0y1fx):hover,ol.svelte-1l0y1fx a[aria-current]:where(.svelte-1l0y1fx){color:var(--bone);border-left-color:var(--bone)}.related.svelte-1l0y1fx{border-top:1px solid var(--rule-dark);padding-top:2rem}.related.svelte-1l0y1fx ul:where(.svelte-1l0y1fx){grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem 2rem;list-style:none;display:grid}.related.svelte-1l0y1fx li:where(.svelte-1l0y1fx){grid-template-columns:4.5rem 1fr;align-items:center;gap:1rem;display:grid;position:relative}.plate.svelte-1l0y1fx{aspect-ratio:1;outline:1px solid var(--rule-dark);outline-offset:3px;background:#fff}.plate.svelte-1l0y1fx img:where(.svelte-1l0y1fx){object-fit:contain;width:100%;height:100%}.related.svelte-1l0y1fx a:where(.svelte-1l0y1fx){font-size:1rem;line-height:1.3;text-decoration:none}.related.svelte-1l0y1fx a:where(.svelte-1l0y1fx):after{content:"";position:absolute;inset:0}.related.svelte-1l0y1fx li:where(.svelte-1l0y1fx):hover a:where(.svelte-1l0y1fx){text-decoration:underline}@media (width>=64rem){.toc-inline.svelte-1l0y1fx{display:none}header.svelte-1l0y1fx{grid-template-columns:minmax(0,46rem) 17rem;column-gap:clamp(3rem,6vw,7rem)}.layout.svelte-1l0y1fx{grid-template-columns:minmax(0,46rem) 17rem;align-items:start;gap:clamp(3rem,6vw,7rem)}aside.svelte-1l0y1fx{scrollbar-width:thin;scrollbar-color:var(--rule-dark) transparent;max-height:calc(100dvh - 3rem);margin-top:3rem;position:sticky;top:1.5rem;overflow-y:auto}.toc.svelte-1l0y1fx{margin-bottom:2.5rem;display:block}.related.svelte-1l0y1fx ul:where(.svelte-1l0y1fx){grid-template-columns:1fr}}
