.post-module-scss-module__vaSj8G__article{padding-bottom:var(--space-16)}.post-module-scss-module__vaSj8G__head{padding-block:var(--space-8);max-width:980px}.post-module-scss-module__vaSj8G__head h1{letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.2}.post-module-scss-module__vaSj8G__body{gap:var(--space-12);display:grid}@media (min-width:1024px){.post-module-scss-module__vaSj8G__body{gap:var(--space-16);grid-template-columns:minmax(0,780px) minmax(260px,1fr);align-items:start}}.post-module-scss-module__vaSj8G__main{min-width:0}.post-module-scss-module__vaSj8G__meta{font-size:var(--text-sm);color:var(--color-text-3);margin-bottom:12px}.post-module-scss-module__vaSj8G__excerpt{margin-top:var(--space-4);max-width:60ch;font-size:var(--text-xl);color:var(--color-text-2);font-family:var(--font-serif)}.post-module-scss-module__vaSj8G__cover{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-brand-tint);width:100%;max-height:620px;margin-bottom:var(--space-10);position:relative;overflow:hidden}.post-module-scss-module__vaSj8G__cover img{object-fit:cover}.post-module-scss-module__vaSj8G__tags{margin-top:var(--space-10);flex-wrap:wrap;gap:8px;display:flex}.post-module-scss-module__vaSj8G__tags a{border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);padding:6px 12px}.post-module-scss-module__vaSj8G__related{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.post-module-scss-module__vaSj8G__related h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.post-module-scss-module__vaSj8G__related li{border-bottom:1px solid var(--color-border);padding:12px 0}.post-module-scss-module__vaSj8G__related a{flex-direction:column;gap:2px;display:flex}.post-module-scss-module__vaSj8G__related a:hover .post-module-scss-module__vaSj8G__relTitle{color:var(--color-brand-strong)}@media (min-width:1024px){.post-module-scss-module__vaSj8G__related{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border-top:0;position:sticky}.post-module-scss-module__vaSj8G__related li:last-child{border-bottom:0}}.post-module-scss-module__vaSj8G__relTitle{font-weight:600}.post-module-scss-module__vaSj8G__relExcerpt{font-size:var(--text-sm);color:var(--color-text-2)}.post-module-scss-module__vaSj8G__category{color:var(--color-brand-strong);font-weight:600}.post-module-scss-module__vaSj8G__faq{margin-top:var(--space-12)}.post-module-scss-module__vaSj8G__faq h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.post-module-scss-module__vaSj8G__faq details{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.post-module-scss-module__vaSj8G__faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);font-weight:600;list-style:none;display:flex}.post-module-scss-module__vaSj8G__faq summary::-webkit-details-marker{display:none}.post-module-scss-module__vaSj8G__faq summary:after{content:"+";color:var(--color-brand-strong);transition:transform var(--dur);font-size:1.25em;line-height:1}.post-module-scss-module__vaSj8G__faq details[open] summary:after{transform:rotate(45deg)}.post-module-scss-module__vaSj8G__faq p{margin-top:var(--space-3);color:var(--color-text-2)}
