@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-brand-honey-gold: #e6af2e;--color-utilities-tomato-jam: #cc2936;--color-utilities-sea-green: #32936f;--color-blue-scale-ink-night: #161a24;--color-blue-scale-prussian-blue: #192743;--color-blue-scale-french-blue: #224185;--color-blue-scale-royal-blue: #2e67e6;--color-blue-scale-lavender: #dde6fb;--color-blue-scale-ghost-white-8: #eff3fd;--color-blue-scale-extraghost-4: #f7f9fe;--color-neutral-white: #ffffff;--color-neutral-50: #f4f5f7;--color-neutral-100: #eaebee;--color-neutral-200: #d2d3d6;--color-neutral-300: #b6b7ba;--color-neutral-400: #9a9c9f;--color-neutral-600: #65676b;--color-neutral-700: #494b50;--color-neutral-800: #303237;--color-neutral-850: #22252b;--color-neutral-900: #17191f;--color-yellow-200: #ffe485;--color-yellow-500: #ffc700;--color-link-blue: #0b50c5;--legacy-black: #1e1e1e;--legacy-light-grey: #f5f5f5;--legacy-bold-grey: #858585;--legacy-extrabold-grey: #525252;--legacy-medium-blue: #0071cc;--legacy-signal-red: #d62839;--legacy-callout-blue: #f2f8fc}:root{--space-4xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--space-2xl: 60px;--space-3xl: 80px;--space-4xl: 120px}:root{--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-hero: 56px;--text-hero-lh: 60px;--text-h1: 32px;--text-h1-lh: 36px;--text-h2: 24px;--text-h2-lh: 32px;--text-h3: 20px;--text-h3-lh: 28px;--text-body: 16px;--text-body-lh: 26px;--text-small: 14px;--text-small-lh: 22px;--text-meta: 12px;--text-meta-lh: 18px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}@media(max-width:768px){:root{--text-hero: 32px;--text-hero-lh: 38px;--text-h1: 26px;--text-h1-lh: 32px;--text-h2: 20px;--text-h2-lh: 28px;--text-h3: 18px;--text-h3-lh: 26px}}:root{--layout-page-max: 1920px;--layout-container: 1440px;--layout-gutter: 48px;--layout-section-gap: 80px;--layout-block-gap: 48px;--layout-header-height: 88px;--layout-sidebar: 450px;--layout-article-column: 950px;--layout-article-gap: 40px}@media(max-width:1024px){:root{--layout-gutter: 32px;--layout-section-gap: 56px}}@media(max-width:768px){:root{--layout-gutter: 16px;--layout-section-gap: 40px;--layout-block-gap: 32px}}:root,[data-theme=light]{--background-primary: var(--color-neutral-white);--background-secondary: var(--color-neutral-50);--background-primary-inverse: var(--color-neutral-900);--background-warning: var(--color-yellow-500);--background-warning-subtle: var(--color-yellow-200);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-400);--text-primary-inverse: var(--color-neutral-white);--link-default: var(--color-link-blue);--link-hover: color-mix(in srgb, var(--color-link-blue) 80%, black);--border-subtle: var(--color-neutral-100);--border-default: var(--color-neutral-200);--border-emphasis: var(--color-neutral-900);--button-primary-background: var(--color-yellow-500);--button-primary-background-hover: var(--color-yellow-200);--button-primary-text: var(--color-neutral-900);--focus-ring: var(--color-link-blue)}[data-theme=dark]{--background-primary: var(--color-neutral-850);--background-secondary: var(--color-neutral-900);--background-primary-inverse: var(--color-neutral-white);--background-warning: var(--color-yellow-500);--background-warning-subtle: var(--color-yellow-200);--text-primary: var(--color-neutral-white);--text-secondary: var(--color-neutral-300);--text-muted: var(--color-neutral-400);--text-primary-inverse: var(--color-neutral-900);--link-default: var(--color-blue-scale-lavender);--link-hover: var(--color-neutral-white);--border-subtle: var(--color-neutral-800);--border-default: var(--color-neutral-700);--border-emphasis: var(--color-neutral-white);--button-primary-background: var(--color-yellow-500);--button-primary-background-hover: var(--color-yellow-200);--button-primary-text: var(--color-neutral-900);--focus-ring: var(--color-yellow-500)}:root{--radius-card: var(--space-s);--radius-panel: 8px;--radius-pill: 9999px;--shadow-md: 0 4px 10px rgb(0 0 0 / .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--background-secondary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}a{color:var(--link-default)}a:hover{color:var(--link-hover)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}.container{width:100%;max-width:calc(var(--layout-container) + 2 * var(--layout-gutter));margin-inline:auto;padding-inline:var(--layout-gutter)}.container-fluid{width:100%;padding-inline:var(--layout-gutter)}.section{padding-block:var(--layout-section-gap)}h1,h2,h3{margin:0}h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--weight-semibold)}h2{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:var(--weight-semibold)}h3{font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-m)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.tag{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--background-primary-inverse);color:var(--text-primary-inverse);font-size:var(--text-meta);line-height:var(--text-meta-lh);font-weight:var(--weight-medium)}.article{max-width:var(--layout-article-column);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-l)}.article__head{display:flex;flex-direction:column;gap:var(--space-m)}.article__banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-l);align-items:center}.article__banner-media{aspect-ratio:4 / 3;border-radius:var(--radius-panel);background:var(--background-secondary)}.article__meta{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-s)}.article__title{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--weight-semibold)}.article__lede{margin:0;font-size:var(--text-small);line-height:var(--text-body-lh);color:var(--text-secondary)}.article__body{margin:0}.article__body h2{margin:var(--space-xl) 0 var(--space-m);font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:var(--weight-semibold)}.article__body h3{margin:var(--space-l) 0 var(--space-s);font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold)}.article__body p{margin:0 0 var(--space-m);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-secondary)}.article__body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.article__body a{color:var(--link-default);text-decoration:underline}.article__body ul,.article__body ol{margin:0 0 var(--space-m);padding-left:var(--space-l);color:var(--text-secondary)}.article__body li{margin-bottom:var(--space-2xs);line-height:var(--text-body-lh)}.article__body li::marker{color:var(--link-default)}.article__body img{border-radius:var(--radius-card);margin-block:var(--space-l)}.article__body blockquote{margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);border-left:3px solid var(--background-warning);background:var(--background-primary);color:var(--text-secondary)}.article__highlight{padding:var(--space-xl);border-left:6px solid var(--border-emphasis);border-radius:var(--radius-panel);background:var(--background-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-l)}.article__highlight h3{margin:0 0 var(--space-xs);font-size:var(--text-h2);line-height:var(--text-h2-lh)}.article__highlight p{margin:0;font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-secondary)}.article__sources{margin:0;font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted)}.article__sources a{color:var(--text-muted)}@media(max-width:768px){.article__banner{grid-template-columns:minmax(0,1fr)}.article__highlight{flex-direction:column;align-items:flex-start}}.stack{display:flex;flex-direction:column;gap:var(--layout-block-gap)}.page-stack{display:flex;flex-direction:column;gap:var(--layout-block-gap);padding-bottom:var(--layout-section-gap)}.section__head{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:center}.section__head p{margin:0;color:var(--text-secondary);font-size:var(--text-small);line-height:var(--text-small-lh)}.accent{color:var(--link-default)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:56px;padding:12px var(--space-l);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--shadow-md);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.25;text-decoration:none;cursor:pointer}.btn:hover{background:var(--button-primary-background-hover);color:var(--button-primary-text)}.btn--sm{min-height:40px;padding:8px var(--space-m);font-size:var(--text-small)}.btn__icon{display:inline-flex;flex:none}.site-header{background:var(--background-primary);color:var(--text-primary)}.site-header__inner{display:flex;align-items:center;gap:var(--space-xl);min-height:var(--layout-header-height)}.site-header__nav{margin-left:auto;display:flex;gap:var(--space-l)}.site-header__nav a{color:var(--text-primary);text-decoration:none;font-size:var(--text-small)}.site-header__nav a:hover{color:var(--background-warning)}.page-head{display:flex;flex-direction:column;gap:var(--space-xl);padding-top:var(--layout-section-gap);text-align:center}.page-head p{margin:0 auto;max-width:90ch;color:var(--text-secondary);font-size:var(--text-small);line-height:var(--text-body-lh)}.search{display:flex;align-items:center;gap:var(--space-s)}.search__field{flex:1;display:flex;align-items:center;gap:var(--space-s);min-height:56px;padding:var(--space-s) var(--space-m);background:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel)}.search__field input{flex:1;border:0;background:transparent;font-family:inherit;font-size:var(--text-small);color:var(--text-primary)}.search__field input::placeholder{color:var(--text-muted)}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l)}.article-card{display:flex;flex-direction:column;gap:var(--space-s);background:var(--background-primary);border-radius:var(--radius-panel);overflow:hidden}.article-card__media{position:relative;aspect-ratio:16 / 10;background:var(--background-secondary)}.article-card__media .tag-list{position:absolute;bottom:var(--space-s);left:var(--space-s)}.article-card__body{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;padding:0 var(--space-m) var(--space-m)}.article-card__body h3{font-size:var(--text-body);line-height:var(--text-body-lh)}.article-card__body h3 a{color:var(--text-primary);text-decoration:none}.article-card__body h3 a:hover{color:var(--link-default)}.article-card__excerpt{margin:0;color:var(--text-secondary);font-size:var(--text-small);line-height:var(--text-small-lh)}.article-card__meta{margin:auto 0 0;padding-top:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-s);font-size:var(--text-meta);color:var(--text-muted)}.article-card__more{display:inline-flex;align-items:center;gap:var(--space-4xs);font-size:var(--text-small);color:var(--link-default);text-decoration:underline}.glass-banner{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--background-primary);color:var(--text-primary);padding:var(--space-2xl) var(--space-xxl)}.glass-banner__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m);max-width:58ch}.glass-banner__badge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--text-meta);color:var(--text-secondary)}.glass-banner__badge span{color:var(--background-warning)}.glass-banner h2{font-size:var(--text-hero);line-height:var(--text-hero-lh);font-weight:var(--weight-bold)}.glass-banner h2 em{color:var(--background-warning);font-style:normal}.glass-banner p{margin:0;color:var(--text-secondary);font-size:var(--text-small);line-height:var(--text-body-lh)}.segment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-l)}.segment-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:var(--space-m);border-radius:var(--radius-card);background:var(--background-primary);color:var(--text-primary);text-decoration:none;overflow:hidden}.segment-card h3{font-size:var(--text-small);line-height:var(--text-small-lh);text-transform:uppercase;letter-spacing:.04em}.segment-card p{margin:0;font-size:var(--text-meta);line-height:var(--text-meta-lh);opacity:.85}.cta-band{background:var(--background-secondary);color:var(--text-primary);padding-block:var(--space-l);text-align:center}.cta-band__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.cta-band p{margin:0;max-width:70ch;color:var(--text-secondary);font-size:var(--text-small)}.cta-band__reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-l);margin:0;padding:0;list-style:none;font-size:var(--text-meta);color:var(--text-secondary)}.cta-band__reassurance li:before{content:"•";color:var(--background-warning);margin-right:var(--space-2xs)}.site-footer{background:var(--background-secondary);color:var(--text-secondary);padding-block:var(--space-xxl)}.site-footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--border-subtle)}.site-footer__social{margin:0;font-size:var(--text-meta)}.site-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l);padding-top:var(--space-l)}.site-footer h3{color:var(--text-primary);font-size:var(--text-small);margin-bottom:var(--space-s)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.site-footer a{color:var(--text-secondary);text-decoration:none;font-size:var(--text-meta)}.site-footer a:hover{color:var(--text-primary)}.article-layout{display:grid;grid-template-columns:var(--layout-sidebar) minmax(0,1fr);gap:var(--layout-article-gap);align-items:start;padding-bottom:var(--layout-section-gap)}.article-aside{position:sticky;top:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l);margin-top:var(--space-4xl);padding:var(--space-l);background:var(--background-primary);border-radius:var(--radius-card)}.byline{display:flex;align-items:center;gap:var(--space-s)}.byline__avatar{width:56px;height:56px;border-radius:50%;background:var(--background-secondary);flex:none}.byline p{margin:0;font-size:var(--text-small);line-height:var(--text-small-lh)}.byline__dates{color:var(--text-muted);font-size:var(--text-meta)}.summary h2{margin-bottom:var(--space-s);font-size:var(--text-h3);line-height:var(--text-h3-lh)}.summary ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-s);font-size:var(--text-small);line-height:var(--text-small-lh)}.summary a{color:var(--text-secondary);text-decoration:none}.summary li:first-child a{color:var(--link-default);text-decoration:underline}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--text-meta);color:var(--text-muted)}.breadcrumb a{color:var(--text-secondary)}.not-found{padding-block:var(--space-4xl);text-align:center}.not-found p{margin:0 auto var(--space-l);max-width:52ch;color:var(--text-secondary)}.empty-state{padding-block:var(--space-2xl);text-align:center;color:var(--text-secondary)}@media(max-width:1200px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{position:static;margin-top:0;order:2}}@media(max-width:768px){.site-header__nav{display:none}.glass-banner{padding:var(--space-xl) var(--space-l)}.card-grid,.segment-grid,.site-footer__columns{grid-template-columns:minmax(0,1fr)}.site-footer__top{flex-direction:column;align-items:flex-start}}
