.w{max-width:920px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.site-name{font-weight:700;color:var(--headings)!important;text-decoration:none}.site-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem}.editorial-intro{padding:64px 0 42px;max-width:700px}.eyebrow,.article-meta{font-size:.78rem;color:var(--text-secondary);letter-spacing:.04em}.eyebrow{text-transform:uppercase;font-weight:600}.editorial-intro h1{font-size:clamp(2.25rem,6vw,3.8rem);letter-spacing:-.045em;line-height:1.08;margin:14px 0 20px}.editorial-intro p:last-child{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);max-width:600px}.section-label{font-size:1rem;padding-bottom:16px;border-bottom:1px solid var(--border)}.article-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px 0 44px}.article-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.article-card h2{font-size:1.65rem;line-height:1.2;margin:12px 0}.article-card h2 a{color:var(--headings);text-decoration:none}.article-card h2 a:hover{text-decoration:underline}.article-card p{line-height:1.65}.article-card .article-meta{margin-top:0}.article-header{max-width:760px;margin:48px auto 30px}.article-header h1{font-size:clamp(2rem,5.4vw,3.35rem);letter-spacing:-.035em;line-height:1.12;margin:18px 0 24px}.article-figure{margin:0 auto 38px;max-width:760px}.article-figure img{width:100%;height:auto;border-radius:4px}.article-figure figcaption{font-size:.75rem;color:var(--text-secondary);line-height:1.6;margin-top:10px}.article-body{max-width:680px;margin:auto;font-family:Georgia,serif;font-size:1.13rem;line-height:1.85}.article-body p{margin:0 0 1.4em}.article-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-end{max-width:680px;margin:48px auto;padding-top:20px;border-top:1px solid var(--border)}a:focus-visible{outline:2px solid var(--links);outline-offset:4px}@media(max-width:600px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}.site-header nav{gap:20px}.editorial-intro{padding-top:38px}.article-card{grid-template-columns:1fr;gap:20px}.article-header{margin-top:32px}.article-body{font-size:1.05rem}}