:root{--color-brand-primary:#0b76b7;--color-brand-primary-strong:#075d92;--color-brand-primary-subtle:#e7f2f8;--color-brand-primary-wash:#f1f9fc;--color-brand-secondary:#e83d2f;--color-brand-secondary-strong:#bd2d22;--color-brand-secondary-subtle:#fff0ed;--color-accent:#f3b527;--color-accent-subtle:#fff8df;--color-text:#202124;--color-text-muted:#55616b;--color-text-inverse:#fff;--color-background:#fff;--color-surface:#fff;--color-surface-subtle:#ecf0f2;--color-surface-strong:#dce8ed;--color-border:#b8c7ce;--color-border-strong:#78909c;--color-focus:#075d92;--color-success:#236b43;--color-success-subtle:#e8f4ec;--color-warning:#795500;--color-warning-subtle:#fff4d6;--color-danger:#ad3027;--color-danger-subtle:#fde9e7;--v2-blue-deep:#043451;--v2-blue-ink:#06283d;--v2-blue-surface:#075d92;--v2-blue-bright:#73c8f2;--v2-red-soft:#ff7468;--v2-cream:#f8f7f3;--v2-cream-strong:#efede5;--v2-ink:#13242e;--font-display:"Newsreader", Georgia, serif;--font-sans:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:clamp(1.375rem, 1.15rem + 1vw, 1.875rem);--font-size-2xl:clamp(2rem, 1.5rem + 2vw, 3rem);--font-size-3xl:clamp(2.75rem, 2rem + 4vw, 5.25rem);--font-size-metric:clamp(3rem, 2.4rem + 4vw, 6.25rem);--line-height-tight:1.08;--line-height-heading:1.15;--line-height-base:1.6;--line-height-relaxed:1.75;--letter-spacing-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:var(--editorial-space-section);--container-max:75rem;--container-reading:var(--editorial-reading);--container-gutter:clamp(1rem, .55rem + 2vw, 2rem);--grid-gap:clamp(1rem, .7rem + 1.5vw, 2rem);--editorial-space-section:clamp(2.5rem, 4.5vw, 4.5rem);--editorial-space-block:clamp(1.5rem, 2.5vw, 2.5rem);--editorial-space-inline:clamp(1.5rem, 3vw, 3rem);--editorial-title-display:clamp(2.375rem, 1.875rem + 2.5vw, 4.5rem);--editorial-title-chapter:clamp(2rem, 1.4rem + 2.2vw, 3.5rem);--editorial-title-subhead:clamp(1.4rem, 1.2rem + .8vw, 2rem);--editorial-body:1.0625rem;--editorial-reading:42rem;--editorial-image-wide:16 / 10;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-image:clamp(1.5rem, 3vw, 2.25rem);--radius-editorial:clamp(2rem, 5vw, 4rem);--radius-pill:999px;--border-default:1px solid var(--color-border);--shadow-subtle:0 1rem 3rem #075d9214;--shadow-raised:0 1.5rem 4.5rem #075d921c;--z-header:10;--motion-fast:.16s;--motion-normal:.24s;--motion-hero:.28s;--motion-image:.2s;--motion-reveal:.42s;--motion-ease:cubic-bezier(.23, 1, .32, 1);--transition-fast:var(--motion-fast) var(--motion-ease);--transition-base:var(--motion-normal) var(--motion-ease)}.concept-v2-page :is(main,header,footer) .container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.editorial-section{padding-block:var(--editorial-space-section)}.editorial-eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-primary-strong);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.editorial-heading{max-width:22ch;font-family:var(--font-sans);font-size:var(--editorial-title-chapter);font-weight:650;line-height:var(--line-height-tight);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.editorial-chapter{gap:var(--editorial-space-inline);align-items:start;display:grid}.editorial-prose{min-width:0;max-width:var(--editorial-reading);font-size:var(--editorial-body);line-height:var(--line-height-base);overflow-wrap:anywhere}.editorial-prose>:first-child{margin-top:0}.editorial-prose>:last-child{margin-bottom:0}.editorial-prose p{margin:0 0 var(--space-4)}.editorial-disclosure{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-default)}.editorial-disclosure>summary{min-height:2.75rem;padding-block:var(--space-2);color:var(--color-brand-primary-strong);cursor:pointer;font-weight:700}.editorial-disclosure[open]>summary{margin-bottom:var(--space-4)}@media (width>=48rem){.editorial-chapter{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400 800;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400 700;src:url(/fonts/source-sans-3-latin-ext.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400 700;src:url(/fonts/source-sans-3-italic-latin-ext.woff2)format("woff2")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);scroll-padding-top:6.5rem}h1{font-family:var(--font-display)}body{flex-direction:column;min-height:100vh;margin:0;display:flex}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{-webkit-user-select:none;user-select:none}:is(a,button,input,summary,[id]){scroll-margin-top:6.5rem}main{flex:1}a{color:var(--color-brand-primary-strong)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.reading-container{max-width:var(--container-reading);margin-inline:auto}.flow>*+*{margin-block-start:var(--space-4)}.skip-link{background:var(--color-text);color:var(--color-surface);left:var(--space-4);padding:var(--space-2) var(--space-3);top:var(--space-2);z-index:calc(var(--z-header) + 1);position:fixed;transform:translateY(-200%)}.skip-link:focus{transition:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
