.layout[data-astro-cid-b65lownm]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.layout[data-astro-cid-b65lownm]:not(:has(.side)){grid-template-columns:minmax(0,820px)}.prose[data-astro-cid-b65lownm]{max-width:780px;font-size:1.08rem;line-height:1.75}.prose[data-astro-cid-b65lownm] h2{margin-top:1.6em;font-size:1.7rem}.prose[data-astro-cid-b65lownm] h3{margin-top:1.4em;font-size:1.3rem}.prose[data-astro-cid-b65lownm] h4{margin-top:1.2em;font-size:1.1rem}.prose[data-astro-cid-b65lownm] ul,.prose[data-astro-cid-b65lownm] ol{margin:0 0 1.2em;padding-left:1.3em}.prose[data-astro-cid-b65lownm] li{margin-bottom:.35em}.prose[data-astro-cid-b65lownm] table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose[data-astro-cid-b65lownm] th,.prose[data-astro-cid-b65lownm] td{border:1px solid var(--line);text-align:left;padding:8px 12px}.prose[data-astro-cid-b65lownm] th{background:var(--surface)}.gallery[data-astro-cid-b65lownm]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:2em 0 0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-b65lownm] li[data-astro-cid-b65lownm]{margin:0}.gallery[data-astro-cid-b65lownm] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:100%}.side[data-astro-cid-b65lownm]{gap:24px;display:grid;position:sticky;top:112px}.side[data-astro-cid-b65lownm] nav[data-astro-cid-b65lownm]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.side[data-astro-cid-b65lownm] h2[data-astro-cid-b65lownm]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.8em;font-size:.85rem}.side[data-astro-cid-b65lownm] ul[data-astro-cid-b65lownm]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.side[data-astro-cid-b65lownm] a[data-astro-cid-b65lownm]{color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.side[data-astro-cid-b65lownm] a[data-astro-cid-b65lownm]:hover{color:var(--brand-primary)}@media (width<=900px){.layout[data-astro-cid-b65lownm]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-b65lownm]{position:static}}
