:root{color-scheme:light;font-family:Georgia,"Times New Roman",serif;color:#1b2430;background:#f8f4ec;--accent:#2457c5;--ink-soft:#59616b;--paper:#fffdf8;--line:#dcd4c7;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28rem),#f8f4ec}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent);text-underline-offset:0.18em}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:0.15rem}img{max-width:100%}.skip-link{position:fixed;z-index:20;top:0.5rem;left:0.5rem;padding:0.7rem 1rem;color:#fff;background:#111;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-ribbon{padding:0.45rem 1rem;color:#fff;background:#172033;font:700 0.72rem/1.3 var(--sans);letter-spacing:0.08em;text-align:center;text-transform:uppercase}.theme-header,.theme-main,.theme-footer{width:min(calc(100% - 2rem),74rem);margin-inline:auto}.theme-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.theme-brand{display:flex;flex-direction:column;text-decoration:none}.theme-brand span{font-size:clamp(1.35rem,4vw,1.8rem);font-weight:800;letter-spacing:-0.03em}.theme-brand small{max-width:32rem;margin-top:0.15rem;color:var(--ink-soft);font:500 0.75rem/1.35 var(--sans)}.theme-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.65rem 1.25rem;font:700 0.82rem/1.4 var(--sans)}.theme-nav a{text-decoration:none}.theme-main{min-height:65vh}.theme-hero,.archive-header,.not-found{max-width:52rem;padding-block:clamp(4rem,11vw,8rem)}.theme-hero h1,.archive-header h1,.not-found h1,.story-header h1,.theme-feature h1{margin:0;font-size:clamp(2.5rem,8vw,5.6rem);font-weight:500;letter-spacing:-0.055em;line-height:0.98;text-wrap:balance}.theme-hero>p:last-child,.archive-header>p,.not-found>p,.story-deck{max-width:46rem;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.kicker{margin:0 0 0.8rem;color:var(--accent);font:800 0.72rem/1.3 var(--sans);letter-spacing:0.12em;text-transform:uppercase}.theme-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,0.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,8vw,6.5rem)}.theme-feature h1{font-size:clamp(2.5rem,6vw,5rem)}.theme-feature h1 a,.story-card h3 a{text-decoration:none}.story-meta{color:var(--ink-soft);font:600 0.78rem/1.5 var(--sans)}.story-image{margin:0}.story-image img{display:block;width:100%;height:auto;border-radius:0.4rem;background:#e6ded1;object-fit:cover}.story-image figcaption{margin-top:0.45rem;color:var(--ink-soft);font:500 0.72rem/1.4 var(--sans)}.image-placeholder{display:grid;min-height:16rem;place-items:center;overflow:hidden;border-radius:0.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#efe8db),#ded4c4)}.image-placeholder span{width:7rem;height:7rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;box-shadow:2.5rem 2.5rem 0 color-mix(in srgb,var(--accent) 12%,transparent)}.theme-section,.category-rail{padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:2rem}.section-heading h2,.category-rail h2{margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-0.045em}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.story-card{display:flex;flex-direction:column;min-width:0}.story-card .story-image,.story-card .image-placeholder{aspect-ratio:4 / 3;margin-bottom:1.15rem}.story-card .story-image img{height:100%;aspect-ratio:4 / 3}.story-card h3{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:600;letter-spacing:-0.025em;line-height:1.12}.story-card .story-deck{font-size:0.98rem}.category-rail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--line)}.category-rail>div>a{display:flex;flex-direction:column;gap:0.35rem;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.category-rail span{font-size:1.4rem;font-weight:700}.category-rail small{color:var(--ink-soft);font:500 0.84rem/1.45 var(--sans)}.breadcrumbs{margin-bottom:2.5rem;color:var(--ink-soft);font:650 0.78rem/1.4 var(--sans)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.breadcrumbs li + li::before{margin-right:0.5rem;content:"/"}.story{padding-block:clamp(3rem,7vw,6rem)}.story-header{max-width:60rem;margin-bottom:3rem}.story-header h1{font-size:clamp(2.7rem,7vw,5.5rem)}.story>.story-image{max-width:64rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.story-layout{display:grid;grid-template-columns:minmax(0,43rem) minmax(13rem,18rem);gap:clamp(2rem,7vw,6rem);align-items:start}.prose{font-size:clamp(1.08rem,2vw,1.24rem);line-height:1.8}.prose p{margin:0 0 1.5em}.prose p:first-child::first-letter{float:left;margin:0.08em 0.1em 0 0;color:var(--accent);font-size:4.2em;line-height:0.75}.author-note{padding:1.25rem;border-top:3px solid var(--accent);background:var(--paper)}.author-note h2{margin:0;font-size:1.35rem}.author-note p:last-child{color:var(--ink-soft);line-height:1.55}.related-stories{margin-top:3rem;padding-block:2rem;border-top:1px solid var(--line)}.related-stories h2{font-size:clamp(1.7rem,4vw,2.5rem)}.related-stories ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.related-stories a{font-weight:700}.expertise{font:500 0.92rem/1.5 var(--sans)}.theme-empty{padding:2rem;border:1px dashed var(--line);color:var(--ink-soft);background:var(--paper);font-family:var(--sans);text-align:center}.ad-placement{width:100%;margin-block:clamp(1.5rem,4vw,3rem);contain:layout paint;font-family:var(--sans)}.ad-label{margin:0 0 0.35rem;color:var(--ink-soft);font-size:0.65rem;letter-spacing:0.08em;text-align:center;text-transform:uppercase}.ad-reserved-space{display:grid;width:100%;min-height:280px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:0.35rem;color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 88%,var(--line));font-size:0.75rem}.ad-placement--horizontal .ad-reserved-space{min-height:120px}.adsbygoogle{display:block;width:100%;min-height:inherit}.ad-placement--rectangle{max-width:420px;margin-inline:auto}.privacy-choices{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.policy-page{max-width:780px;margin-inline:auto}.not-found{margin-inline:auto;text-align:center}.error-code{margin:0;color:color-mix(in srgb,var(--accent) 35%,transparent);font:900 clamp(6rem,20vw,14rem)/0.8 var(--sans);letter-spacing:-0.08em}.theme-button{display:inline-block;margin-top:1rem;padding:0.8rem 1.1rem;border-radius:0.25rem;color:#fff;background:var(--accent);font:750 0.88rem/1 var(--sans);text-decoration:none}.theme-footer{display:flex;justify-content:space-between;gap:2rem;padding-block:2.5rem;border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--sans)}.theme-footer p{margin:0.4rem 0 0}.theme-footer nav{display:flex;gap:1rem}@media (max-width:820px){.theme-feature,.story-layout{grid-template-columns:1fr}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-stories ul{grid-template-columns:1fr}.author-note{max-width:30rem}}@media (max-width:600px){html{scroll-behavior:auto}.theme-header,.theme-footer{align-items:flex-start;flex-direction:column}.theme-nav{justify-content:flex-start}.story-grid,.category-rail>div{grid-template-columns:1fr}.theme-feature{padding-block:3rem}.theme-feature .story-image{order:-1}.ad-placement{margin-block:1.5rem}.ad-reserved-space{min-height:250px}.ad-placement--horizontal .ad-reserved-space{min-height:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--accent:#537A5A}