.editorial-page{padding-top:32px;padding-bottom:48px}.editorial-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding-bottom:12px;display:grid}.editorial-hero>div>:last-child{margin-bottom:0}.editorial-hero.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editorial-hero-visual,.editorial-archive-hero figure{border:1px solid var(--line);border-radius:4px;margin:0;overflow:hidden}.editorial-archive-hero{max-width:none}.editorial-archive-hero.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.editorial-inline-visual{border:1px solid var(--line);background:var(--white);margin:36px 0 42px}.editorial-inline-visual figcaption{color:var(--muted);padding:14px 18px;font-size:1rem;line-height:1.5}.editorial-card{min-width:0;padding:0;overflow:hidden}.editorial-card-copy{padding:24px}.editorial-card .card-meta{margin-bottom:20px}.editorial-card .editorial-card-image{border-bottom:1px solid var(--line)}.editorial-hero h1{max-width:23ch;font-size:clamp(2.5rem,4.5vw,4.2rem)}.editorial-context{border:1px solid var(--line);background:#edf0e9;padding:24px;font-size:1rem}.editorial-context p:last-child{margin-bottom:0}.editorial-missing-image{min-height:140px;color:var(--muted);background:var(--white);place-items:center;padding:24px;font-size:1rem;display:grid}.editorial-missing-image p{margin:0}.editorial-archives{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:36px;padding:20px 0;font-size:1rem;display:flex}.editorial-archives [aria-current]{font-weight:700}.editorial-reading{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;display:grid}.editorial-outline{font-size:1rem;position:sticky;top:24px}.editorial-outline ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.editorial-outline a{overflow-wrap:anywhere;line-height:1.45;display:block}.editorial-outline .eyebrow{margin-bottom:20px}.editorial-body{min-width:0;max-width:80ch}.editorial-body p,.editorial-body li{overflow-wrap:anywhere;line-height:1.75}.editorial-chapter{margin-bottom:32px;scroll-margin-top:24px}.editorial-chapter>h2{font-size:1.7rem}.editorial-body [tabindex="-1"]{scroll-margin-top:24px}.editorial-body pre{max-width:100%;overflow-x:auto}.editorial-prose-table{border:1px solid var(--line);max-width:100%;margin:24px 0}.editorial-prose-table .content-prose{max-width:none}.editorial-prose-table .content-prose table{border-collapse:collapse;width:100%;min-width:620px;display:table;overflow:visible}.editorial-body .table-scroll{border:1px solid var(--line);margin:24px 0}.editorial-body .table-scroll table{min-width:620px}.editorial-sources{gap:20px;padding-left:20px;display:grid}.editorial-sources p{color:var(--muted);margin:8px 0}.editorial-related{border-top:1px solid var(--line);margin-top:44px;padding-top:36px}.editorial-search{border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 40px;padding:22px;display:flex}.editorial-search>div{flex:260px}.editorial-search label{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.editorial-search input{background:var(--white);width:100%;min-width:0;font:inherit;border:1px solid #87958b;padding:12px}.editorial-search button{background:var(--green);color:#fff;border:1px solid var(--green);font:inherit;cursor:pointer;padding:12px 22px}.editorial-archive-intro{max-width:80ch}@media (width<=900px){.editorial-hero,.editorial-hero.has-visual,.editorial-archive-hero.has-visual{grid-template-columns:minmax(0,1fr);gap:24px}.editorial-context{max-width:650px}.editorial-reading{grid-template-columns:1fr;gap:32px}.editorial-outline{border-bottom:1px solid var(--line);padding-bottom:26px;position:static}}@media (width<=520px){.editorial-page{padding-top:22px}.editorial-hero h1{font-size:2.4rem}.editorial-context{padding:20px}.editorial-search{padding:16px}.editorial-search button{width:100%}.editorial-archives{gap:18px}}.editorial-calculations{border:1px solid var(--line);background:var(--white);max-width:80ch;margin:40px auto;padding:28px}.editorial-calculations ul{gap:18px;padding-left:20px;display:grid}.editorial-calculations li p{margin:6px 0 0;font-size:1rem;line-height:1.6}.editorial-context,.editorial-calculations li p{font-size:1.125rem}.editorial-search button{min-height:48px;font:inherit;padding:10px 18px}.editorial-search input{min-height:48px}.editorial-has-purchase .editorial-hero{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.editorial-reading{display:block}.editorial-outline{margin-bottom:32px;position:static}.editorial-outline ol{flex-wrap:wrap;gap:12px 24px;display:flex}.editorial-body,.editorial-calculations{max-width:none}}
