@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(./Newsreader-Light.DN8NTmnD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(./Newsreader-Regular.u-01OtQA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(./Newsreader-LightItalic.CxsUpscJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(./jost-latin-var.ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Jost", "Helvetica Neue", Helvetica, sans-serif;--font-logotype:"Jost", "Helvetica Neue", Helvetica, sans-serif;--white:#fff;--paper:#fbfaf8;--sand-50:#f6f2eb;--sand-100:#efe8dc;--sand-200:#e3d9c8;--gold-300:#d9c7a5;--gold-400:#cbb48d;--gold-500:#bba174;--gold-600:#a1875b;--gold-700:#846e47;--gold-800:#6d5a3b;--ink-900:#17171a;--ink-800:#26262a;--ink-700:#3c3c40;--ink-500:#6b6b70;--ink-300:#a8a8ad;--ink-100:#d8d6d2;--navy-900:#161c2d;--navy-800:#1d2439;--navy-700:#2a344e;--navy-300:#7a85a0;--teal-600:#17706e;--clay-600:#c0512a;--surface-page:var(--white);--surface-muted:var(--paper);--surface-sand:var(--sand-50);--surface-card:var(--white);--surface-invert:var(--navy-900);--text-strong:var(--navy-800);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-accent:var(--gold-700);--text-accent-on-sand:var(--gold-800);--text-on-invert:#fff;--text-on-invert-muted:#ffffffa8;--line-hairline:#e8e4dc;--line-strong:var(--ink-100);--line-invert:#ffffff2e;--accent:var(--gold-500);--accent-hover:var(--gold-600);--focus-ring:var(--gold-600);--overlay-image:linear-gradient(180deg, #161c2d00 38%, #161c2da8);--overlay-scrim:#161c2d5c;--text-display-1:clamp(2.75rem, 6.2vw, 5rem);--text-display-2:clamp(2.25rem, 4.4vw, 3.5rem);--text-display-3:clamp(1.75rem, 3vw, 2.5rem);--text-title:1.5rem;--text-subtitle:1.25rem;--text-lead:1.1875rem;--text-body-md:1.0625rem;--text-body-sm:.9375rem;--text-caption:.8125rem;--text-label:.6875rem;--leading-display:1.06;--leading-title:1.18;--leading-body:1.66;--leading-tight:1.35;--weight-display:300;--weight-display-strong:400;--weight-body:400;--weight-medium:500;--tracking-label:.18em;--tracking-logotype:.14em;--tracking-display:-.015em;--tracking-body:0;--measure-prose:62ch;--measure-narrow:46ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:140px;--section-y:clamp(72px, 10vw, 140px);--section-y-tight:clamp(48px, 6vw, 88px);--gutter:clamp(20px, 5vw, 64px);--container:1240px;--container-narrow:760px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-pill:999px;--border-hairline:1px solid var(--line-hairline);--border-ink:1px solid var(--ink-900);--border-accent:1px solid var(--gold-500);--shadow-none:none;--shadow-soft:0 1px 2px #17171a0a, 0 12px 32px -18px #17171a24;--shadow-lift:0 2px 4px #17171a0d, 0 24px 56px -28px #17171a38;--blur-veil:saturate(140%) blur(14px);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-base:.26s;--dur-slow:.52s;--dur-image:.9s;--transition-ui:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);--transition-media:transform var(--dur-image) var(--ease-out), opacity var(--dur-base) var(--ease-out);--header-height:84px}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100dvh;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-title);overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0}h1{font-size:var(--text-display-1)}h1,h2{line-height:var(--leading-display)}h2{font-size:var(--text-display-2)}h3{font-size:var(--text-display-3)}h4{font-size:var(--text-title)}p{margin:0}a:where(:not(.btn)){color:var(--text-accent);border-bottom:1px solid var(--gold-300);transition:var(--transition-ui);text-decoration:none}a:where(:not(.btn)):hover{color:var(--navy-800);border-bottom-color:var(--navy-800)}img,picture,svg,video{max-width:100%;display:block}img{height:auto}picture img{width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--gold-300);color:var(--ink-900)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{color:var(--text-accent);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:14px;min-width:0;margin:0;line-height:1.3;display:flex}.section--bg-paper .eyebrow:not(.eyebrow--invert):not(.eyebrow--muted),.section--bg-sand .eyebrow:not(.eyebrow--invert):not(.eyebrow--muted),.tldr .eyebrow:not(.eyebrow--invert):not(.eyebrow--muted){color:var(--text-accent-on-sand)}.eyebrow--muted{color:var(--text-muted)}.eyebrow--invert{color:var(--text-on-invert-muted)}.eyebrow__rule{background:var(--gold-500);flex:none;width:32px;height:1px}.eyebrow--invert .eyebrow__rule{background:var(--line-invert)}.hairline--inset{width:auto;margin-inline:var(--gutter)}.hairline--short{width:48px}.site-image{min-width:0;display:block}.site-image img{background-repeat:no-repeat;width:100%;height:auto;display:block}.article-card{min-width:0}.article-card__link{color:inherit;border:0;min-width:0;text-decoration:none;display:block}.article-card__link:hover{color:inherit}.article-card__media{background:var(--surface-sand);aspect-ratio:3/2;overflow:hidden}.article-card__media img,.article-card__media picture{width:100%;height:100%}.article-card__media img{-o-object-fit:cover;object-fit:cover;transition:var(--transition-media)}@media (hover:hover){.article-card__link:hover .article-card__media img{transform:scale(1.035)}}.article-card__category{margin:var(--space-4) 0 0;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.article-card__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-subtitle);line-height:var(--leading-title);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:var(--space-3) 0 0;max-width:26ch;transition:var(--transition-ui)}.article-card__link:hover .article-card__title{color:var(--gold-700)}.article-card__date{margin:var(--space-2) 0 0;font-size:var(--text-caption);letter-spacing:.02em;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.article-card__media img{transition:none}.article-card__link:hover .article-card__media img{transform:none}}.error-page__title{max-width:20ch}.error-page__text,.error-page__title{margin:var(--space-5) 0 0}.error-page__actions{margin-top:var(--space-7)}.error-page__pages{margin-top:var(--space-8)}.error-page__label{margin:var(--space-6) 0 var(--space-4);color:var(--text-accent)}.error-page__list{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.error-page__link{min-height:44px;line-height:44px;font-size:var(--text-body-sm);color:var(--text-strong);border-bottom-color:var(--gold-300);display:inline-block}.error-page__posts{margin-top:var(--space-7)}
