@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_51cf0e{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_51cf0e{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin Fallback;src:local("Arial");ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:104.31%}.__className_42711d{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.__variable_42711d{--font-libre-franklin:"Libre Franklin","Libre Franklin Fallback"}.footer{width:100%;margin-top:auto;flex-shrink:0;padding:var(--space-5) var(--site-gutter);background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.5}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.footer-text{display:grid;gap:var(--space-3);min-width:0}.footer-links{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.footer-links,.footer-social-links{display:flex;align-items:center;margin:0;padding:0;list-style:none}.footer-social-links{gap:var(--space-1)}.footer-link{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle;color:inherit;font-weight:500;text-decoration:none;white-space:nowrap}.footer-icon-link{justify-content:center;min-width:var(--space-4);min-height:var(--space-4)}.footer-link svg{flex-shrink:0}.footer-link:focus-visible,.footer-link:hover{text-decoration:underline;text-underline-offset:.25em}.footer-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.footer-copyright{margin:0}.footer-logo{display:block;width:120px;aspect-ratio:168/63;flex-shrink:0;background:currentColor;mask:url(/logo/logo_white.svg) center/contain no-repeat}@media (max-width:639px){.footer-content{align-items:flex-start;gap:var(--space-3)}.footer-logo{width:88px}}.navigation-bar{position:fixed;inset:0 0 auto;width:100%;height:var(--nav-expanded-height);background:transparent;color:var(--text-primary);z-index:var(--z-navigation);border-bottom:var(--divider-width) solid transparent;transition:border-color .36s ease,height .36s ease}.navigation-bar.scrolled{height:var(--nav-collapsed-height);border-bottom-color:var(--divider-color)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:var(--space-3) var(--site-gutter);gap:var(--space-6);transition:padding .36s ease}.scrolled .nav-container{padding-block:var(--space-2)}.nav-item,.nav-section{display:flex;align-items:center}.desktop-menu{flex:1;justify-content:flex-end;gap:clamp(var(--space-4),2.6vw,var(--space-6))}.nav-link{font-family:var(--font-primary-sans);color:inherit;text-decoration:none;font-size:1.05rem;line-height:1.4;white-space:nowrap;opacity:.85;transition:opacity .16s ease}.nav-link:focus-visible,.nav-link:hover{opacity:1}.mobile-dropdown-toggle,.nav-disclosure{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;min-height:44px;min-width:24px;padding:0}.mobile-dropdown-toggle svg{display:block;flex-shrink:0}.nav-item{position:relative}.nav-disclosure{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.nav-disclosure:focus-visible{top:100%;right:0;width:auto;height:44px;padding:var(--space-2);clip-path:none;background:var(--surface);color:var(--text-primary)}.nav-logo-section{flex:0 0 140px;margin-right:auto}.logo-link{display:block;width:140px;height:52px;color:inherit}.logo{display:block;width:100%;height:100%;overflow:visible;transform-origin:left center;transition:transform .36s ease}.scrolled .logo{transform:scale(.88)}.logo-word-political{--logo-shift:-15.2314px}.logo-word-review{--logo-shift:-50.7737px}.logo-word-moving{transform:translateX(0);transition:transform .48s cubic-bezier(.22,1,.36,1)}.logo-link:focus-visible .logo-word-moving,.logo-link:hover .logo-word-moving{transform:translateX(var(--logo-shift,0))}.mobile-menu,.mobile-menu-toggle{display:none}.navigation-bar :focus-visible{outline:2px solid currentColor;outline-offset:6px}body:has(.page-container>:is(.featured-content,.main-content)>.hero-section:first-child){padding-top:0}body:has(.page-container>:is(.featured-content,.main-content)>.hero-section:first-child) .navigation-bar:not(.scrolled){background-color:transparent;color:var(--text-primary)}.page-container>:is(.featured-content,.main-content):has(>.hero-section:first-child){margin-top:0}.page-container>:is(.featured-content,.main-content)>.hero-section:first-child{min-height:100svh;padding-top:calc(var(--nav-expanded-height) + var(--space-5))}@media (max-width:1199px){.desktop-menu,.mega-menu{display:none}.nav-container,.scrolled .nav-container{padding:10px var(--site-gutter);gap:var(--space-4)}.nav-logo-section{flex-basis:112px}.logo-link{width:112px;height:42px}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:var(--space-2);border:0;background:transparent;color:inherit;cursor:pointer}.hamburger-line{width:26px;height:2px;background:currentColor}.mobile-menu{display:block;position:absolute;top:100%;left:0;width:100%;height:calc(100dvh - var(--nav-height));overflow-y:auto;background:var(--surface);color:var(--text-primary);border-top:var(--divider-border);z-index:var(--z-dropdown);transform-origin:top center;animation:mobile-menu-in .22s ease}.mobile-menu.is-closing{animation:mobile-menu-out .18s ease forwards;pointer-events:none}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.mobile-menu-content{padding:var(--space-3) var(--site-gutter) calc(var(--space-4) + env(safe-area-inset-bottom))}.mobile-menu-search{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0 0 var(--space-3);border-bottom:1px solid}.mobile-menu-search input{display:block;flex:1 1 auto;min-width:0;width:100%;height:44px;padding:var(--space-2) 0;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;-webkit-appearance:none;appearance:none}.mobile-menu-search input::placeholder{color:inherit;opacity:.7}.mobile-menu-search input:focus{outline:none}.mobile-menu-search input[type=search]::-webkit-search-cancel-button,.mobile-menu-search input[type=search]::-webkit-search-decoration,.mobile-menu-search input[type=search]::-webkit-search-results-button,.mobile-menu-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.mobile-menu-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu-search-submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mobile-nav-item{border-bottom:var(--divider-border)}.mobile-nav-link-container{display:flex;align-items:center;justify-content:space-between}.mobile-nav-link{padding:var(--space-3) 0;color:inherit;text-decoration:none;font-family:var(--font-primary-serif);font-size:var(--font-size-card-title);line-height:1.25}.mobile-dropdown-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px}.mobile-dropdown-menu{background:var(--surface);border:var(--divider-border);padding:var(--space-2);margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.logo-word-moving,.nav-link{transition:none}.mobile-menu{animation:none}}.mega-menu{position:absolute;left:0;width:100%;background:var(--surface);border-bottom:var(--divider-border);box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:var(--z-dropdown);overflow-y:visible;animation:megaMenuSlideDown .2s ease-out;padding-top:0;transition:top .3s ease-in-out}.mega-menu.expanded,.mega-menu.scrolled{top:100%}.mega-menu:before{content:"";position:absolute;top:-5px;left:0;width:100%;height:5px;background:transparent}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-container{max-width:1600px;margin:0 auto;padding:2.5rem 6rem var(--space-7)}.mega-menu-header{margin-bottom:var(--space-4);border-bottom:var(--divider-border);padding-bottom:.75rem}.mega-menu-title{font-family:var(--font-primary-serif,serif);font-size:1.305rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.mega-menu-content{display:grid;grid-template-columns:280px 1fr;gap:6rem;padding:var(--space-2) 0}.mega-menu-navigation{border-right:var(--divider-border);padding-right:var(--space-7)}.mega-menu-nav-list{display:flex;flex-direction:column;gap:.35rem}.mega-menu-nav-link{text-decoration:none;color:var(--text-secondary);font-family:var(--font-primary-serif);font-size:1.05rem;font-weight:400;padding:.6rem .75rem;border-radius:2px;transition:all .2s ease;display:block}.mega-menu-nav-link:hover{background:var(--surface-muted);color:var(--color-interactive);padding-left:var(--space-3)}.mega-menu-featured{display:flex;align-items:flex-start}.mega-menu-magazine-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);width:100%}.mega-menu-article-card{display:block;text-decoration:none;color:inherit;transition:all .2s ease}.mega-menu-article-card:hover{opacity:.9}.mega-menu-featured-image{width:100%;max-width:500px;height:auto;aspect-ratio:16/10;overflow:hidden;border-radius:0;background:var(--surface-muted);margin-bottom:var(--space-4)}.mega-menu-magazine-grid .mega-menu-featured-image{max-width:100%}.mega-menu-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mega-menu-article-card:hover .mega-menu-featured-image img{transform:scale(1.02)}.mega-menu-featured-content{padding-right:var(--space-5)}.mega-menu-featured-title{font-family:var(--font-primary-serif,serif);font-size:clamp(1.375rem,2vw,2rem);line-height:1.4;margin:0;font-weight:600;transition:color .2s ease;overflow:visible;display:block}.mega-menu-article-card:hover .mega-menu-featured-title,.mega-menu-featured-title{color:var(--text-primary);overflow-wrap:anywhere}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-toggle,.theme-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}@media (max-width:1199px){.navigation-search,.search-toggle{display:none}}.theme-toggle{justify-content:flex-end}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;animation:theme-icon-in .28s ease}@keyframes theme-icon-in{0%{opacity:0;transform:scale(.72) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{animation:none}}.nav-search-control{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2)}.navigation-search{width:0;opacity:0;overflow:hidden;transition:width .4s cubic-bezier(.22,1,.36,1),opacity .2s ease}.search-open .navigation-search{width:clamp(160px,16vw,240px);opacity:1}.navigation-search input{display:block;width:100%;min-width:0;height:40px;padding:var(--space-2);font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid;border-radius:0}.navigation-search input::placeholder{color:inherit;opacity:.7}.nav-submenu{position:absolute;top:100%;left:calc(-1 * var(--space-3));z-index:var(--z-dropdown);width:max-content;min-width:14rem;max-width:min(22rem,calc(100vw - var(--site-gutter) * 2));max-height:calc(100dvh - var(--nav-height) - var(--space-4));overflow-y:auto;padding:var(--space-2);background:var(--surface);color:var(--text-primary);border:var(--divider-border)}.nav-item:last-child .nav-submenu{left:auto;right:0}.mobile-dropdown-item,.nav-submenu a{display:flex;align-items:center;min-height:44px;padding:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-preview);font-weight:400;line-height:1.5;text-decoration:none;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.mobile-dropdown-item:focus-visible,.mobile-dropdown-item:hover,.nav-submenu a:focus-visible,.nav-submenu a:hover{background:var(--surface-hover);text-decoration:underline;text-underline-offset:.2em}.navigation-bar :is(.nav-submenu a,.mobile-dropdown-item):focus-visible{outline-offset:-2px}@media (min-width:1200px){.nav-container{gap:var(--space-4)}}@media (max-width:1199px){.nav-submenu{display:none}}@media (prefers-reduced-motion:reduce){.navigation-search{transition:none}}.mega-menu{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.logo,.nav-container,.navigation-bar{transition:none}}@media (min-width:1200px){.desktop-menu{gap:clamp(var(--space-4),2.6vw,var(--space-6))}}@media (max-width:1199px){.nav-container,.scrolled .nav-container{gap:var(--space-2)}}.navigation-bar:after{content:"";position:absolute;inset:0 0 auto;pointer-events:none;height:100%;z-index:-1;background:var(--surface);opacity:1;transition:opacity .36s ease}body:has(.page-container>:is(.featured-content,.main-content)>.hero-section:first-child) .navigation-bar:not(.scrolled):after{opacity:0}@media (prefers-reduced-motion:reduce){.navigation-bar:after{transition:none}}.navigation-progress{position:fixed;top:0;left:0;z-index:10000;height:2px;width:0;pointer-events:none;background:var(--text-primary);opacity:0;transform-origin:left}.navigation-progress--active{opacity:1;animation:navigation-progress-run 8s cubic-bezier(.1,.05,0,1) forwards}@keyframes navigation-progress-run{0%{width:0}10%{width:28%}40%{width:58%}70%{width:78%}to{width:92%}}@media (prefers-reduced-motion:reduce){.navigation-progress--active{width:100%;animation:none}}.newsletter-signup{position:fixed;right:max(var(--site-gutter),env(safe-area-inset-right));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-notice);width:min(360px,calc(100% - var(--site-gutter) * 2));max-height:calc(100dvh - var(--nav-height) - var(--space-5));overflow-y:auto;padding:var(--article-card-inset);border:var(--divider-border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-navigation);font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.5}.newsletter-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.newsletter-heading h2{margin:0;font-family:var(--font-primary-serif);font-size:var(--font-size-compact-title);line-height:1.25}.newsletter-close{display:grid;place-items:center;flex-shrink:0;width:var(--space-5);height:var(--space-5);padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.newsletter-signup p{margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary)}.newsletter-close:hover{background:var(--surface-hover)}.newsletter-close:focus-visible{outline:2px solid var(--text-primary);outline-offset:var(--space-1)}@media (max-height:480px){.newsletter-signup{display:none}}:root{--color-paper:#fffefa;--color-ink:#0d0b00;--surface:var(--color-paper);--foreground:var(--color-ink);--color-white:var(--surface);--color-black:var(--foreground);--surface-muted:#f0efea;--surface-hover:#e5e4df;--surface-skeleton:#deddd7;--text-primary:var(--foreground);--text-secondary:#45453f;--text-muted:#66665f;--text-on-accent:var(--color-ink);--color-danger:#b42336;--color-light-gray:var(--surface-muted);--color-dark-gray:var(--text-secondary);--color-gray:#b7b7b1;--color-medium-gray:var(--text-muted);--color-red:#e05d50;--color-orange:#ea8021;--color-yellow:#efd144;--color-green:#5eaa7f;--color-blue:#6d81ca;--font-primary-serif:"Nicholas",var(--font-playfair),"Playfair Display",serif;--font-primary-sans:"FranklinGothic URW",var(--font-libre-franklin),"Libre Franklin",sans-serif;--font-primary-text:"Nicholas",var(--font-playfair),"Playfair Display",serif;--font-body:var(--font-primary-sans);--font-size-metadata:.8125rem;--font-size-preview:1rem;--font-size-card-title:clamp(1.375rem,1.6vw,1.75rem);--font-size-compact-title:clamp(1.125rem,1.3vw,1.375rem);--font-size-featured-title:clamp(1.75rem,2.4vw,2.5rem);--font-size-section-title:clamp(1.75rem,2.5vw,2.5rem);--font-size-hero-title:clamp(2rem,4vw,3.75rem);--font-size-article-title:clamp(2.5rem,6.5vw,4.5rem);--font-size-article-body:clamp(1.125rem,1.25vw,1.25rem);--font-size-xs:14px;--font-size-sm:18px;--font-size-md:26px;--font-size-lg:36px;--font-size-xl:60px;--font-size-xxl:72px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--line-height-sm:120%;--line-height-md:130%;--line-height-lg:140%;--line-height-card-title:1.2;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1280px;--section-gap:var(--space-5);--section-heading-gap:var(--space-4);--section-heading-offset:calc(var(--section-heading-gap) + var(--divider-width));--section-with-heading-gap:calc(var(--section-gap) + var(--section-heading-offset));--article-content-gap:var(--space-2);--article-card-gap:13px;--article-card-inset:13px;--article-image-ratio:4/3;--article-wide-image-ratio:16/9;--article-side-image-width:35%;--article-compact-image-width:30%;--divider-color:var(--color-gray);--divider-width:1px;--divider-border:var(--divider-width) solid var(--divider-color);--color-border:var(--divider-color);--color-interactive:#a51d32;--shadow-navigation:0 2px 10px rgba(0,0,0,.1);--site-gutter:48px;--content-width:calc(100% - var(--site-gutter) * 2);--nav-expanded-height:92px;--nav-collapsed-height:72px;--nav-height:var(--nav-expanded-height);--z-navigation:1000;--z-notice:20;--z-dropdown:1}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body,html{background-color:var(--surface)}body{margin:0;min-height:100vh;min-height:100dvh;padding-top:var(--nav-height);display:flex;flex-direction:column}body>.container,body>.page-container,body>main{flex:1 0 auto;min-width:0}.image-placeholder{background-color:var(--surface-muted);width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.h1,h1{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.h2,h2{margin-bottom:var(--space-3)}.h2,.pull-quote,h2{font-size:var(--font-size-md)}.pull-quote{margin:var(--space-5) 0}.body,p{margin-bottom:var(--space-5)}}@media (min-width:1024px){.h1,h1{font-size:var(--font-size-xxl)}.h2,h2{font-size:var(--font-size-lg)}.pull-quote{font-size:var(--font-size-md);margin:var(--space-6) 0}}.container{padding-block:0;margin:0 auto;width:var(--content-width);max-width:none;padding-inline:0}@media (min-width:768px){.container{padding-block:0}}.grid{display:grid;gap:var(--space-3)}@media (min-width:768px){.grid{gap:var(--space-4)}}.col-1,.col-2,.col-3,.col-4{grid-column:span 1}@media (min-width:768px){.col-1{grid-column:span 1}.col-2{grid-column:span 2}}@media (min-width:1024px){.col-3{grid-column:span 3}.col-4{grid-column:span 4}}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-primary-serif)}.font-sans{font-family:var(--font-primary-sans)}.font-text{font-family:var(--font-primary-text)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.hide-on-mobile{display:none}@media (min-width:768px){.hide-on-mobile{display:block}.hide-on-tablet{display:none}}@media (min-width:1024px){.hide-on-tablet{display:block}.hide-on-desktop{display:none}}@media (max-width:1199px){:root{--site-gutter:20px;--nav-expanded-height:72px;--nav-collapsed-height:64px}}img{border-radius:0!important}:is(.navigation-search,.content-search-form) input[type=search]{-webkit-appearance:none;appearance:none;border-radius:0}:is(.navigation-search,.content-search-form) input[type=search]::-webkit-search-cancel-button,:is(.navigation-search,.content-search-form) input[type=search]::-webkit-search-decoration,:is(.navigation-search,.content-search-form) input[type=search]::-webkit-search-results-button,:is(.navigation-search,.content-search-form) input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--surface:#171714;--foreground:#f5f3eb;--surface-muted:#262622;--surface-hover:#34342e;--surface-skeleton:#393933;--text-secondary:#ceccc3;--text-muted:#b0afa5;--color-danger:#ff9aab;--color-gray:#65655d;--color-interactive:#f294a3;--shadow-navigation:0 2px 10px rgba(0,0,0,.3)}:root[data-theme=issue]{color-scheme:light;--surface:#fffefa;--foreground:#0d0b00;--surface-muted:#f0efea;--surface-hover:#e5e4df;--surface-skeleton:#deddd7;--text-primary:#0d0b00;--text-secondary:#45453f;--text-muted:#65655d}body{color:var(--foreground)}.section-heading-rule{position:relative}.highlights-block{width:100%;margin-top:var(--section-with-heading-gap)}.highlights-block-header{width:var(--content-width);max-width:none;margin-inline:auto;margin-bottom:var(--section-heading-gap)}.highlights-block-title{margin:0;font-family:var(--font-primary-serif);font-size:var(--font-size-section-title);font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--text-primary)}.highlights-block .hero-section{width:100%;margin-top:0}.section-heading-rule:before{content:"";position:absolute;top:calc(-1 * var(--section-heading-offset));left:calc(-1 * var(--site-gutter));width:calc(100% + var(--site-gutter) * 2);border-top:var(--divider-border);pointer-events:none}:is(body>main,body>.page-container)>:first-child:is(.four-article-grid,.article-layout,.two-column-article-layout,.infinite-scroll-container),:is(body>main,body>.page-container)>:first-child>:first-child:is(.four-article-grid,.article-layout,.two-column-article-layout,.infinite-scroll-container),:is(body>main,body>.page-container)>:first-child>:first-child>:first-child:is(.four-article-grid,.article-layout,.two-column-article-layout,.infinite-scroll-container){--section-with-heading-gap:var(--section-gap)}:is(body>main,body>.page-container)>:first-child.section-heading-rule:before,:is(body>main,body>.page-container)>:first-child>.section-heading-rule:first-child:before,:is(body>main,body>.page-container)>:first-child>:first-child.section-heading-rule:before,:is(body>main,body>.page-container)>:first-child>:first-child>.section-heading-rule:first-child:before,:is(body>main,body>.page-container)>:first-child>:first-child>:first-child.section-heading-rule:before,:is(body>main,body>.page-container)>:first-child>:first-child>:first-child>.section-heading-rule:first-child:before{content:none}.article-card-frame.article-card-frame{position:relative;padding:var(--article-card-inset);outline:var(--divider-border);outline-offset:-1px;cursor:pointer}.article-card-stretch-link{position:absolute;inset:0;z-index:0;border-radius:inherit}.article-card-frame>:not(.article-card-stretch-link){position:relative;z-index:1;pointer-events:none}.article-card-frame :is(.podcast-card-spotify-link,.featured-podcast-listen-btn,.category-pill-link){pointer-events:auto;z-index:2}.article-card-frame:hover{background:color-mix(in srgb,var(--foreground) 4%,var(--surface))}.article-card-frame:hover .article-card-image,.article-card-frame:hover .podcast-card-image,.article-card-frame:hover .small-article-image{transform:scale(1.05)}.article-card-frame:hover .featured-article-image,.article-card-frame:hover .large-article-preview-image{transform:scale(1.02)}.article-card-content-stack.article-card-content-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1 1 auto;gap:var(--article-content-gap);min-width:0;height:auto}.article-card-content-stack>:is(h2,h3,h4,.category-pills,.article-byline-group){margin:0;flex-shrink:0}.article-card-content-stack>[class*=excerpt]{display:block;flex:1 1 auto;margin:0}.article-card-content-stack>[class*=excerpt] :is(p,div){margin:0}@media (max-width:767px){.article-card-content-stack>[class*=excerpt],:is(.article-card-excerpt,.featured-article-excerpt,.small-article-excerpt,.large-article-preview-excerpt,.podcast-card-excerpt,.featured-podcast-excerpt,.hero-excerpt){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:calc(3 * 1lh)}}.feature-side-card .small-article-title,.feature-side-overflow .large-article-preview-title,.feature-side-overflow .small-article-title,.four-article-grid .article-card-title,.four-article-grid .large-article-preview-title{max-height:calc(2 * 1lh)}.apg-featured-article .featured-article-excerpt,.article-layout-featured .featured-article-excerpt,.four-article-grid .article-card-excerpt,.four-article-grid .large-article-preview-excerpt{max-height:calc(3 * 1lh)}.feature-side-overflow .large-article-preview-excerpt,.feature-side-overflow .small-article-excerpt{max-height:calc(2 * 1lh)}.site-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--divider-border);border-radius:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-metadata);font-weight:500;line-height:1.5;text-decoration:none;text-align:center;cursor:pointer}.site-action:hover{background:var(--surface-hover)}.site-action:focus-visible{outline:2px solid var(--text-primary);outline-offset:var(--space-1)}.site-action:disabled{opacity:.5;cursor:wait}.site-action svg{flex-shrink:0}.site-state{margin-block:var(--article-card-gap);padding:var(--article-card-inset);border:var(--divider-border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-preview);line-height:1.5}.site-state.width-constrained{width:var(--content-width);margin-inline:auto}.site-state p{margin:0}.site-state h2{margin:0 0 var(--article-content-gap);font-family:var(--font-primary-serif);font-size:var(--font-size-card-title);line-height:1.25;color:var(--text-primary)}.site-state-error{color:var(--color-danger)}.site-state .site-action{margin-top:var(--space-3)}.site-loading{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--text-muted);font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.5}.site-loading-icon{flex-shrink:0;animation:site-loading-turn 1s linear infinite}@keyframes site-loading-turn{to{transform:rotate(1turn)}}.article-feed-trigger{height:1px;width:100%}.page-loading{width:var(--content-width);margin:var(--section-gap) auto}@media (prefers-reduced-motion:reduce){.site-loading-icon{animation:none}}