.hero[data-astro-cid-hf7fytjv]{background:var(--contrast);border-bottom:1px solid var(--ink)}.hero-grid[data-astro-cid-hf7fytjv]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(40px,6vw,80px)}.cat[data-astro-cid-hf7fytjv]{display:inline-block;margin-top:clamp(28px,4vw,48px);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);text-decoration:none}.hero[data-astro-cid-hf7fytjv] h1[data-astro-cid-hf7fytjv]{font-size:clamp(2.1rem,4.4vw,3.4rem);text-transform:none;margin:.35em 0 .4em}.intro[data-astro-cid-hf7fytjv]{font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:50ch}.meta[data-astro-cid-hf7fytjv]{color:var(--muted);font-size:.9rem;margin-bottom:1.6rem}.hero-pic[data-astro-cid-hf7fytjv]{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);overflow:hidden}.hero-pic[data-astro-cid-hf7fytjv] img,.hero-pic[data-astro-cid-hf7fytjv] .img-missing{width:100%;aspect-ratio:4 / 3;height:auto;min-height:0;object-fit:cover}.layout[data-astro-cid-hf7fytjv]{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:clamp(32px,4vw,64px);align-items:start;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}.layout[data-astro-cid-hf7fytjv]>.body[data-astro-cid-hf7fytjv]{grid-column:2}.toc[data-astro-cid-hf7fytjv],.side[data-astro-cid-hf7fytjv]{position:sticky;top:calc(var(--header-offset) + 24px);transition:top .3s ease}.toc[data-astro-cid-hf7fytjv] summary[data-astro-cid-hf7fytjv]{list-style:none;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--ink);pointer-events:none}.toc[data-astro-cid-hf7fytjv] summary[data-astro-cid-hf7fytjv]::-webkit-details-marker{display:none}.toc[data-astro-cid-hf7fytjv] ol[data-astro-cid-hf7fytjv]{list-style:none;padding:0;margin:12px 0 0}.toc[data-astro-cid-hf7fytjv] li[data-astro-cid-hf7fytjv]{border-bottom:1px solid var(--line)}.toc[data-astro-cid-hf7fytjv] a[data-astro-cid-hf7fytjv]{display:block;padding:10px 0 10px 12px;margin-left:-12px;border-left:2px solid transparent;font-size:.88rem;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.toc[data-astro-cid-hf7fytjv] a[data-astro-cid-hf7fytjv]:hover{color:var(--ink)}.toc[data-astro-cid-hf7fytjv] a[data-astro-cid-hf7fytjv].active{color:var(--ink);font-weight:500;border-left-color:var(--rust)}.body[data-astro-cid-hf7fytjv]{max-width:68ch}.body[data-astro-cid-hf7fytjv]>p:first-child{font-size:1.25rem;line-height:1.55}.body[data-astro-cid-hf7fytjv] h2,.body[data-astro-cid-hf7fytjv] h3{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;text-transform:none;letter-spacing:-.01em;line-height:1.2;margin:2.2em 0 .6em;scroll-margin-top:calc(var(--header-full) + 24px)}.side[data-astro-cid-hf7fytjv]{display:grid;gap:32px}.side[data-astro-cid-hf7fytjv] h2[data-astro-cid-hf7fytjv]{font-size:1.35rem;font-weight:400;margin-bottom:.5em}.side-cta[data-astro-cid-hf7fytjv]{background:var(--ink);color:var(--base);padding:28px}.side-cta[data-astro-cid-hf7fytjv] h2[data-astro-cid-hf7fytjv]{color:var(--base)}.side-cta[data-astro-cid-hf7fytjv] p[data-astro-cid-hf7fytjv]{font-size:.95rem;opacity:.85}.side-more[data-astro-cid-hf7fytjv] ul[data-astro-cid-hf7fytjv]{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.side-more[data-astro-cid-hf7fytjv] li[data-astro-cid-hf7fytjv]{border-bottom:1px solid var(--line)}.side-more[data-astro-cid-hf7fytjv] a[data-astro-cid-hf7fytjv]{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:14px 0;text-decoration:none;font-size:.92rem;line-height:1.35;font-weight:500}.side-more[data-astro-cid-hf7fytjv] a[data-astro-cid-hf7fytjv]:hover span[data-astro-cid-hf7fytjv]{color:var(--rust)}.side-more[data-astro-cid-hf7fytjv] img,.side-more[data-astro-cid-hf7fytjv] .img-missing{width:64px;height:64px;min-height:0;object-fit:cover}.related[data-astro-cid-hf7fytjv]{padding-bottom:clamp(56px,7vw,96px)}.rel-head[data-astro-cid-hf7fytjv]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--ink);padding-top:24px;margin-bottom:28px}.rel-head[data-astro-cid-hf7fytjv] h2[data-astro-cid-hf7fytjv]{margin:0}.grid[data-astro-cid-hf7fytjv]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}@media(max-width:1100px){.layout[data-astro-cid-hf7fytjv]{grid-template-columns:200px minmax(0,1fr)}.side[data-astro-cid-hf7fytjv]{grid-column:1 / -1;position:static;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:960px){.grid[data-astro-cid-hf7fytjv]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero-grid[data-astro-cid-hf7fytjv]{grid-template-columns:1fr}.hero-pic[data-astro-cid-hf7fytjv]{order:-1;margin-top:8px}.cat[data-astro-cid-hf7fytjv]{margin-top:20px}.layout[data-astro-cid-hf7fytjv]{grid-template-columns:minmax(0,1fr)}.layout[data-astro-cid-hf7fytjv]>.body[data-astro-cid-hf7fytjv]{grid-column:1}.toc[data-astro-cid-hf7fytjv]{position:static;border:1px solid var(--ink);padding:16px 20px}.toc[data-astro-cid-hf7fytjv] summary[data-astro-cid-hf7fytjv]{pointer-events:auto;cursor:pointer;border:0;padding:0;display:flex;justify-content:space-between}.toc[data-astro-cid-hf7fytjv] summary[data-astro-cid-hf7fytjv]:after{content:"+";font-size:1.3rem;line-height:.6;font-weight:300}.toc[data-astro-cid-hf7fytjv] details[data-astro-cid-hf7fytjv][open] summary[data-astro-cid-hf7fytjv]:after{content:"–"}.side[data-astro-cid-hf7fytjv]{grid-template-columns:1fr}}@media(max-width:600px){.grid[data-astro-cid-hf7fytjv]{grid-template-columns:1fr}}
