.PolitikPage-module-scss-module__i7g06q__heroMeta{margin:var(--space-md) 0 0;font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;font-weight:500}.PolitikPage-module-scss-module__i7g06q__layout{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.PolitikPage-module-scss-module__i7g06q__layout{gap:var(--space-3xl);grid-template-columns:220px minmax(0,1fr);align-items:start}}.PolitikPage-module-scss-module__i7g06q__tocWrapper{gap:var(--space-sm);flex-direction:column;display:flex}@media (min-width:1024px){.PolitikPage-module-scss-module__i7g06q__tocWrapper{top:var(--space-2xl);position:sticky}}.PolitikPage-module-scss-module__i7g06q__tocLabel{font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:500}.PolitikPage-module-scss-module__i7g06q__tocList{border-left:1px solid var(--border);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.PolitikPage-module-scss-module__i7g06q__tocLink{padding:.45rem 0 .45rem var(--space-sm);font-size:var(--text-body);color:var(--muted-foreground);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.PolitikPage-module-scss-module__i7g06q__tocLink:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--gold) 60%, var(--border))}.PolitikPage-module-scss-module__i7g06q__tocLink:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.PolitikPage-module-scss-module__i7g06q__sections{gap:var(--space-3xl);flex-direction:column;display:flex}.PolitikPage-module-scss-module__i7g06q__section{gap:var(--space-md);scroll-margin-top:var(--space-2xl);flex-direction:column;display:flex}.PolitikPage-module-scss-module__i7g06q__sectionEyebrow{font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:500}.PolitikPage-module-scss-module__i7g06q__sectionTitle{font-family:var(--font-serif,"EB Garamond", serif);font-size:var(--text-h1);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}@media (min-width:768px){.PolitikPage-module-scss-module__i7g06q__sectionTitle{font-size:var(--text-h1)}}.PolitikPage-module-scss-module__i7g06q__subheading{margin:var(--space-md) 0 0;font-family:var(--font-serif,"EB Garamond", serif);font-size:var(--text-h4);color:var(--foreground);font-weight:500;line-height:1.3}.PolitikPage-module-scss-module__i7g06q__paragraph{font-size:var(--text-body-lg);color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.7}.PolitikPage-module-scss-module__i7g06q__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.PolitikPage-module-scss-module__i7g06q__listItem{font-size:var(--text-body-lg);color:var(--foreground);text-wrap:pretty;padding-left:1.1rem;line-height:1.65;position:relative}.PolitikPage-module-scss-module__i7g06q__listItem:before{content:"•";color:color-mix(in oklab, var(--gold) 70%, var(--muted-foreground));font-weight:700;position:absolute;top:0;left:.15rem}.PolitikPage-module-scss-module__i7g06q__listLabel{font-weight:600}.PolitikPage-module-scss-module__i7g06q__divider{border:0;border-top:1px solid var(--border);margin:0}.PolitikPage-module-scss-module__i7g06q__cta{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.PolitikPage-module-scss-module__i7g06q__ctaDescription{max-width:36rem;font-size:var(--text-body-lg);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.PolitikPage-module-scss-module__i7g06q__ctaActions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}
