.article-breadcrumb{padding:22px 6%;display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem}.post-hero{padding:20px 6% 40px;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.post-hero>*{min-width:0}.post-hero h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.08}.post-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:50px 4px 4px 4px}.post-hero figcaption,.post-byline{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:12px}.post-essential{margin:0 6% 40px;padding:28px;background:var(--sage);border-left:4px solid var(--green);border-radius:4px}.post-essential h2{font:1.6rem/1.25 Georgia,serif;margin-bottom:14px}.post-essential p{line-height:1.8;max-width:90ch}.post-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding:20px 6% 40px}.post-layout aside h2{font:1.5rem Georgia,serif}.post-layout ol{list-style:none;padding:0}.post-layout li{margin:10px 0;font-size:.875rem;line-height:1.6}.post-layout aside a{display:block;padding:7px 0}.post-body section{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--line)}.post-body h2{font:2rem/1.2 Georgia,serif;margin-bottom:18px}.post-body p{line-height:1.85;color:var(--muted);margin:16px 0;max-width:76ch}.post-sources{background:#ecefe4;padding:30px 6%;font-size:.875rem;line-height:1.8}.post-sources h2{font:1.6rem Georgia,serif;margin-bottom:14px}.post-sources p{margin:12px 0}.post-next{padding:30px 6%;display:flex;flex-wrap:wrap;gap:24px}.post-next a{display:inline-flex;min-height:44px;align-items:center}.post-page a{overflow-wrap:anywhere}.article-index{padding:20px 6% 45px}.article-index h1{font-size:clamp(2.5rem,5vw,4rem)}.article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.article-card{padding:24px;border:1px solid var(--line);border-radius:6px;min-width:0}.article-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:20px}.article-card h2{font:1.8rem/1.25 Georgia,serif;margin:16px 0}.article-card p{line-height:1.8;color:var(--muted);margin:12px 0}.article-card small{color:var(--muted)}.article-read{display:block;min-height:44px;padding-top:18px}.home-articles{margin:0 6% 50px;padding-top:30px;border-top:1px solid var(--line)}.home-articles h2{font:2rem/1.2 Georgia,serif;margin-bottom:20px}.home-articles>a{display:inline-flex;min-height:44px;align-items:center;margin-top:20px}.home-articles .article-card h3{font:1.6rem/1.25 Georgia,serif;margin:12px 0}.home-articles .article-cards{max-width:850px}.home-articles .article-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;grid-column:1/-1}.home-articles .article-card img{margin:0}.home-articles .article-card p{font-size:.9375rem}.post-layout,.article-cards{min-width:0}@media(max-width:900px){.post-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.post-hero{gap:28px}}@media(max-width:720px){.post-hero,.post-layout{display:block}.post-hero figure{margin-top:28px}.post-hero .intro{max-width:none}.post-layout aside{margin-bottom:32px}.post-hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.post-essential{padding:22px}.post-body h2{font-size:1.75rem}.article-cards{grid-template-columns:1fr}.home-articles .article-card{display:block}.home-articles .article-card img{margin-bottom:20px}.article-card{padding:20px}}
