.aside[data-astro-cid-pjlyq7ug]{align-self:stretch}.aside__sticky[data-astro-cid-pjlyq7ug]{position:sticky;top:calc(var(--space-4) + 60px);display:grid;gap:var(--space-3)}.aside__card[data-astro-cid-pjlyq7ug]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm)}.aside__label[data-astro-cid-pjlyq7ug]{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-dark);margin-bottom:var(--space-2)}.author[data-astro-cid-pjlyq7ug]{display:flex;align-items:center;gap:var(--space-2)}.author__photo[data-astro-cid-pjlyq7ug]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary-tint);background:#fff}.author__name[data-astro-cid-pjlyq7ug]{font-family:var(--font-display);font-weight:800;color:var(--color-primary-dark);margin:0}.author__title[data-astro-cid-pjlyq7ug]{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.author__bio[data-astro-cid-pjlyq7ug]{font-size:var(--fs-sm);color:var(--color-text-muted);margin:var(--space-2) 0}.author__link[data-astro-cid-pjlyq7ug]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.author__link[data-astro-cid-pjlyq7ug]:hover{text-decoration:none;color:var(--color-primary-dark)}.aside__links[data-astro-cid-pjlyq7ug]{list-style:none;padding:0;margin:0 0 var(--space-3);display:grid;gap:.1rem}.aside__links[data-astro-cid-pjlyq7ug] a[data-astro-cid-pjlyq7ug]{display:block;padding:.5rem .65rem;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;color:var(--color-text);font-size:var(--fs-sm);text-decoration:none;transition:background .15s,color .15s}.aside__links[data-astro-cid-pjlyq7ug] a[data-astro-cid-pjlyq7ug]:hover{background:var(--color-primary-tint);color:var(--color-primary-dark)}.aside__btn[data-astro-cid-pjlyq7ug]{width:100%;justify-content:center;text-align:center}.aside__card--flush[data-astro-cid-pjlyq7ug]{padding:0;overflow:hidden}.aside__map-label[data-astro-cid-pjlyq7ug]{padding:var(--space-3) var(--space-3) var(--space-2);margin:0}.aside__map[data-astro-cid-pjlyq7ug]{display:block;width:100%;height:240px;border:0}.aside__reviews[data-astro-cid-pjlyq7ug]{margin-bottom:var(--space-3);min-height:40px}.post-hero[data-astro-cid-3kblmlr2]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:var(--space-5) 0 var(--space-4)}.post-cats[data-astro-cid-3kblmlr2]{list-style:none;padding:0;margin:var(--space-3) 0 var(--space-2);display:flex;flex-wrap:wrap;gap:.5rem}.post-cats[data-astro-cid-3kblmlr2] li[data-astro-cid-3kblmlr2]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-tint);padding:.3rem .8rem;border-radius:999px}.post-hero[data-astro-cid-3kblmlr2] h1[data-astro-cid-3kblmlr2]{max-width:24ch;color:var(--color-text);font-size:clamp(1.9rem,4vw,var(--fs-3xl));font-weight:800;line-height:1.12}.post-hero__sub[data-astro-cid-3kblmlr2]{font-size:var(--fs-lg);color:#323232;max-width:72ch;margin-top:var(--space-2);line-height:1.55}.post-meta[data-astro-cid-3kblmlr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:var(--space-3);font-size:var(--fs-sm);color:#323232}.post-meta__avatar[data-astro-cid-3kblmlr2]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary-tint);background:#fff}.post-meta[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2]{font-weight:700;color:var(--color-primary-dark)}.post-meta__dot[data-astro-cid-3kblmlr2]{color:var(--color-border)}.post-hero__image[data-astro-cid-3kblmlr2]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 4px 24px #3a2a1a21;margin:var(--space-4) 0 var(--space-5)}.post-layout[data-astro-cid-3kblmlr2]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start;padding-bottom:var(--space-6)}.post-main[data-astro-cid-3kblmlr2]{min-width:0}.prose[data-astro-cid-3kblmlr2]{color:#323232;line-height:1.75;font-size:var(--fs-base)}.prose[data-astro-cid-3kblmlr2] h2[data-astro-cid-3kblmlr2],.prose[data-astro-cid-3kblmlr2] h3[data-astro-cid-3kblmlr2],.prose[data-astro-cid-3kblmlr2] h4[data-astro-cid-3kblmlr2]{color:var(--color-text);font-family:var(--font-display);font-weight:800;margin:var(--space-4) 0 var(--space-2)}.prose[data-astro-cid-3kblmlr2] h2[data-astro-cid-3kblmlr2]{font-size:clamp(1.4rem,2.5vw,var(--fs-2xl))}.prose[data-astro-cid-3kblmlr2] h3[data-astro-cid-3kblmlr2]{font-size:clamp(1.1rem,2vw,var(--fs-xl))}.prose[data-astro-cid-3kblmlr2] p[data-astro-cid-3kblmlr2]{margin:0 0 var(--space-3)}.prose[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2]{color:var(--color-primary-dark);font-weight:600}.prose[data-astro-cid-3kblmlr2] a[data-astro-cid-3kblmlr2]:hover{color:var(--color-primary)}.prose[data-astro-cid-3kblmlr2] ul[data-astro-cid-3kblmlr2],.prose[data-astro-cid-3kblmlr2] ol[data-astro-cid-3kblmlr2]{padding-left:1.4rem;margin:0 0 var(--space-3)}.prose[data-astro-cid-3kblmlr2] li[data-astro-cid-3kblmlr2]{margin-bottom:.4rem}.prose[data-astro-cid-3kblmlr2] blockquote[data-astro-cid-3kblmlr2]{border-left:4px solid var(--color-primary);margin:var(--space-4) 0;padding:var(--space-3);background:var(--color-primary-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text)}.prose[data-astro-cid-3kblmlr2] blockquote[data-astro-cid-3kblmlr2] p[data-astro-cid-3kblmlr2]{margin:0}.prose[data-astro-cid-3kblmlr2] img[data-astro-cid-3kblmlr2]{width:100%;border-radius:var(--radius-md);margin:var(--space-3) 0}.prose[data-astro-cid-3kblmlr2] strong[data-astro-cid-3kblmlr2]{color:var(--color-text)}.prose[data-astro-cid-3kblmlr2] hr[data-astro-cid-3kblmlr2]{border:none;border-top:1px solid var(--color-border);margin:var(--space-5) 0}.prose[data-astro-cid-3kblmlr2] table[data-astro-cid-3kblmlr2]{width:100%;border-collapse:collapse;margin:var(--space-3) 0 var(--space-4);font-size:var(--fs-sm)}.prose[data-astro-cid-3kblmlr2] th[data-astro-cid-3kblmlr2],.prose[data-astro-cid-3kblmlr2] td[data-astro-cid-3kblmlr2]{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--color-border)}.prose[data-astro-cid-3kblmlr2] thead[data-astro-cid-3kblmlr2] th[data-astro-cid-3kblmlr2]{background:#323232;color:#fff;font-family:var(--font-display)}.prose[data-astro-cid-3kblmlr2] tbody[data-astro-cid-3kblmlr2] tr[data-astro-cid-3kblmlr2]:nth-child(2n){background:var(--color-card)}@media (max-width: 900px){.post-layout[data-astro-cid-3kblmlr2]{grid-template-columns:1fr}}
