:root{--paper:#fbfaf7;--paper-sunk:#f2f0ea;--paper-raised:#fff;--ink:#141416;--ink-secondary:#3a3a40;--ink-muted:#5c5c66;--rule:#e0ddd5;--rule-strong:#b9b4a8;--mark:#1d3557;--mark-soft:#ccd5e0;--mark-low:#8a6a3b;--mark-neutral:#6d6a63;--font-serif:var(--font-source-serif), "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-body:1.0625rem;--text-lede:clamp(1.125rem, 1.02rem + .5vw, 1.3125rem);--text-h3:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--text-h2:clamp(1.375rem, 1.15rem + 1.05vw, 1.9375rem);--text-h1:clamp(1.9375rem, 1.35rem + 2.9vw, 3.375rem);--text-data-lg:clamp(1.5rem, 1.2rem + 1.4vw, 2.125rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(3rem, 2rem + 5vw, 5.5rem);--measure:38rem;--measure-wide:46rem;--container:74rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--text-h1);letter-spacing:-.021em;line-height:1.04}h2{font-size:var(--text-h2);letter-spacing:-.014em;line-height:1.16}h3{font-family:var(--font-sans);font-size:var(--text-h3);letter-spacing:-.006em;font-weight:600;line-height:1.35}p{margin:0}ul,ol{margin:0;padding:0}a{color:var(--ink);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .12s ease-out}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--mark);outline-offset:2px;border-radius:1px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.125rem,4.5vw,3.5rem)}.measure{max-width:var(--measure)}.measureWide{max-width:var(--measure-wide)}.stack>*+*{margin-top:var(--space-md)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.subheading{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;color:var(--ink);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-weight:600}.lede{font-size:var(--text-lede);color:var(--ink-secondary);text-wrap:pretty;line-height:1.5}.body{color:var(--ink-secondary);text-wrap:pretty}.note{font-size:var(--text-sm);color:var(--ink-muted);text-wrap:pretty;line-height:1.55}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{left:var(--space-md);top:var(--space-xs);z-index:10;background:var(--paper-raised);border:1px solid var(--ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);text-decoration:none;position:absolute;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.siteHeader{border-bottom:1px solid var(--rule)}.siteHeaderInner{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.0625rem;text-decoration:none}.wordmark:hover{text-underline-offset:.2em;text-decoration:underline}.siteTagline{font-size:var(--text-sm);color:var(--ink-muted);max-width:34rem}.siteFooter{margin-top:var(--space-2xl);border-top:1px solid var(--rule);padding-block:var(--space-lg) var(--space-xl)}.siteFooterInner{gap:var(--space-sm);max-width:var(--measure-wide);display:grid}main{display:block}.sectionDivider{border:0;border-top:1px solid var(--rule);margin:0}@media print{body{background:#fff}.skipLink,.siteTagline{display:none}}
