.related[data-astro-cid-k33cupy3]{background:var(--brand-cream);padding:clamp(3rem,6vw,4.5rem) 0}.related__inner[data-astro-cid-k33cupy3]{width:1120px;max-width:100%;margin:0 auto;padding-inline:1.25rem;box-sizing:border-box}.related__title[data-astro-cid-k33cupy3]{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);margin:0 0 2rem}.related[data-astro-cid-k33cupy3] ul[data-astro-cid-k33cupy3]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.rcard[data-astro-cid-k33cupy3]{display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:var(--ink)}.rcard__media[data-astro-cid-k33cupy3]{display:block;aspect-ratio:3 / 2;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);margin-bottom:.3rem}.rcard__media[data-astro-cid-k33cupy3] img[data-astro-cid-k33cupy3]{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:0;transition:transform .5s var(--ease-out)}.rcard__date[data-astro-cid-k33cupy3]{font-size:.85rem;color:var(--ink-soft)}.rcard__title[data-astro-cid-k33cupy3]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.25}.rcard[data-astro-cid-k33cupy3]:hover .rcard__title[data-astro-cid-k33cupy3]{color:var(--brand-green)}.rcard[data-astro-cid-k33cupy3]:hover img[data-astro-cid-k33cupy3]{transform:scale(1.03)}@media(max-width:760px){.related[data-astro-cid-k33cupy3] ul[data-astro-cid-k33cupy3]{grid-template-columns:1fr}}.article-body{background:var(--surface);padding:clamp(2rem,5vw,3.5rem) 1.25rem clamp(2.5rem,5vw,3.5rem)}.article-body__inner{width:680px;max-width:100%;margin:0 auto;font-size:1.12rem;line-height:1.75}.article-body__inner>strong,.article-body__inner>b,.article-body__inner>em,.article-body__inner>span,.article-body__inner>a{display:block;margin-bottom:1.35em}.article-body p,.article-body li{font-size:1.12rem;line-height:1.75;color:var(--ink)}.article-body p{margin-top:0;margin-bottom:1.35em}.article-body h2,.article-body h3,.article-body h4{font-family:var(--font-display);color:var(--ink);line-height:1.2;letter-spacing:-.012em;margin-top:2.2em;margin-bottom:.7em}.article-body h2{font-size:clamp(1.6rem,1.35rem + 1vw,2rem)}.article-body h3{font-size:clamp(1.35rem,1.2rem + .6vw,1.6rem)}.article-body h4{font-size:1.2rem}.article-body h2 strong,.article-body h3 strong,.article-body h4 strong{font-weight:inherit}.article-body strong{font-weight:650}.article-body a{color:var(--brand-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.article-body a:hover{color:var(--brand-coral-ink)}.article-body ul,.article-body ol{padding-left:1.4em;margin-top:0;margin-bottom:1.5em}.article-body li{margin-bottom:.55em}.article-body li::marker{color:var(--brand-coral)}.article-body hr{border:0;height:1px;background:var(--rule);margin:1.5em auto}.article-body hr+br{display:none}.article-body blockquote{border-left:1px solid var(--brand-coral);padding:.25em 0 .25em 1.4em;margin:2em auto;font-family:var(--font-display);font-style:italic;font-size:1.3rem;line-height:1.5;color:var(--brand-green)}.article-body blockquote p{font-size:inherit;color:inherit}.article-body img{max-height:26rem;border-radius:var(--radius-md)}.article-body table{border-collapse:collapse;font-size:.98rem;margin-bottom:1.75em;display:block;overflow-x:auto}.article-body th,.article-body td{border-bottom:1px solid var(--rule);padding:.6em .75em;text-align:left;vertical-align:top}.article-body th{font-weight:600;background:var(--brand-cream)}.article-body code{font-size:.9em}.article-body subtitle{display:block;font-family:var(--font-display);font-style:italic;color:var(--ink-soft)}@media(max-width:720px){.article-body p,.article-body li,.article-body__inner{font-size:1.06rem;line-height:1.7}}.post-head[data-astro-cid-4dqtj3le]{background:var(--brand-cream);padding:clamp(1.5rem,4vw,3rem) 0 0}.post-head__inner[data-astro-cid-4dqtj3le]{width:760px;max-width:100%;margin:0 auto;padding-inline:1.25rem;box-sizing:border-box}.post-back[data-astro-cid-4dqtj3le]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--ink-soft);margin-bottom:1.5rem}.post-back[data-astro-cid-4dqtj3le]:hover{color:var(--brand-green)}.post-back[data-astro-cid-4dqtj3le] svg{width:1.1em;height:1.1em}.post-meta[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.88rem;color:var(--ink-soft);margin:0 0 1rem}.post-tag[data-astro-cid-4dqtj3le]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:500;text-decoration:none}.post-tag[data-astro-cid-4dqtj3le]:hover{color:var(--brand-green);text-decoration:underline}.post-tag__dot[data-astro-cid-4dqtj3le]{width:8px;height:8px;border-radius:50%}.post-title[data-astro-cid-4dqtj3le]{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.4rem);line-height:1.06;letter-spacing:-.025em;font-weight:600;margin:0 0 1.25rem}.post-lead[data-astro-cid-4dqtj3le]{font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.45;color:var(--ink-soft);margin:0 0 1.5rem}.post-author[data-astro-cid-4dqtj3le]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.95rem;margin:0 0 clamp(2rem,4vw,2.75rem)}.post-author[data-astro-cid-4dqtj3le] .post-author__img{width:40px;height:40px;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--brand-green)}.post-hero[data-astro-cid-4dqtj3le]{width:1120px;max-width:100%;margin:0 auto;padding-inline:1.25rem;box-sizing:border-box;position:relative}.post-hero[data-astro-cid-4dqtj3le]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:var(--surface);z-index:0}.post-hero[data-astro-cid-4dqtj3le] img[data-astro-cid-4dqtj3le]{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:min(640px,80vh);margin:0 auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.author[data-astro-cid-4dqtj3le]{background:var(--surface);padding:0 0 clamp(3rem,6vw,4.5rem)}.author__inner[data-astro-cid-4dqtj3le]{width:760px;max-width:100%;margin:0 auto;padding:2rem 1.25rem 0;box-sizing:border-box;border-top:1px solid var(--ink);display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.5rem;align-items:start}.author__photo[data-astro-cid-4dqtj3le]{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--brand-green)}.author__photo[data-astro-cid-4dqtj3le] img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:0}.author__title[data-astro-cid-4dqtj3le]{font-size:1.35rem;margin:0 0 .5rem}.author[data-astro-cid-4dqtj3le] p[data-astro-cid-4dqtj3le]{color:var(--ink-soft);margin:0 0 1.25rem}.author__ctas[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}@media(max-width:560px){.author__inner[data-astro-cid-4dqtj3le]{grid-template-columns:1fr}.author__photo[data-astro-cid-4dqtj3le]{width:72px;height:72px}}
