@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&display=swap";:root{--color-cream: #F5F1E8;--color-cream-dark: #EDE7D9;--color-ink: #0B0B0A;--color-ink-soft: #1A1A18;--color-graphite: #3A3A36;--color-slate: #5F5E58;--color-ash: #8A8880;--color-dust: #C9C5B8;--color-line: rgba(11, 11, 10, .12);--color-line-strong: rgba(11, 11, 10, .22);--color-accent: #1a2d4a;--color-accent-hover: #0f1d33;--color-accent-soft: rgba(26, 45, 74, .08);--color-bg: var(--color-cream);--color-bg-alt: var(--color-cream-dark);--color-text: var(--color-ink);--color-text-soft: var(--color-graphite);--color-text-muted: var(--color-slate);--font-display: "Fraunces", "Times New Roman", serif;--font-serif: "Source Serif 4", "Georgia", serif;--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-micro: .6875rem;--fs-small: .8125rem;--fs-caption: .9375rem;--fs-body: 1.0625rem;--fs-lead: 1.25rem;--fs-h4: 1.375rem;--fs-h3: 1.75rem;--fs-h2: 2.25rem;--fs-h1: 3rem;--fs-display: 4rem;--fs-mega: 5rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--container-narrow: 44rem;--container-default: 64rem;--container-wide: 80rem;--container-max: 90rem;--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--radius-sm: 2px;--radius-md: 4px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-serif);font-size:var(--fs-body);line-height:1.65;color:var(--color-text);background-color:var(--color-bg);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:transparent;border:none}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.display,.display-large{font-family:var(--font-display);font-weight:700;font-size:var(--fs-mega);line-height:.95;letter-spacing:-.04em}.h1,h1{font-size:var(--fs-h1)}.h2,h2{font-size:var(--fs-h2)}.h3,h3{font-size:var(--fs-h3)}.h4,h4{font-size:var(--fs-h4)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);display:inline-block}.kicker{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.lead{font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-soft);font-weight:400}.caption{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-muted);letter-spacing:.01em}.byline{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.article-body{font-family:var(--font-serif);font-size:1.1875rem;line-height:1.7;color:var(--color-text)}.article-body>*+*{margin-top:1.25em}.article-body h2{font-size:var(--fs-h2);margin-top:2em;margin-bottom:.5em;font-weight:600}.article-body h3{font-size:var(--fs-h3);margin-top:1.75em;margin-bottom:.5em;font-weight:600}.article-body h4{font-size:var(--fs-h4);margin-top:1.5em;margin-bottom:.5em;font-weight:600}.article-body a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.article-body a:hover{color:var(--color-accent-hover)}.article-body ul,.article-body ol{padding-left:1.5em;list-style:revert}.article-body li{margin-bottom:.5em}.article-body strong{font-weight:600;color:var(--color-ink)}.article-body em{font-style:italic}.article-body blockquote{border-left:3px solid var(--color-accent);padding:.5em 0 .5em 1.5em;margin:1.5em 0;font-family:var(--font-display);font-style:italic;font-size:1.375rem;line-height:1.4;color:var(--color-text-soft)}.article-body hr{border:none;border-top:1px solid var(--color-line);margin:2em 0}.link{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}.link:hover{color:var(--color-accent-hover)}.btn{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.875rem 1.75rem;border:1px solid currentColor;text-align:center;transition:all var(--transition-base);cursor:pointer;text-decoration:none}.btn:hover{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.btn-accent{background:var(--color-accent);color:var(--color-cream);border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-cream)}.btn-ghost{background:transparent;color:var(--color-ink)}.container,.container-default{max-width:var(--container-default);margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 1.5rem}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;z-index:9999;background:var(--color-ink);color:var(--color-cream);padding:1rem;text-decoration:none}.skip-link:focus{left:1rem;top:1rem}main{flex:1}section{padding-block:var(--space-xl)}section.compact{padding-block:var(--space-lg)}section.dark{background:var(--color-ink);color:var(--color-cream)}section.dark h1,section.dark h2,section.dark h3,section.dark h4{color:var(--color-cream)}section.dark .eyebrow{color:var(--color-dust)}.divider{height:1px;background:var(--color-line);margin-block:var(--space-md)}.divider-strong{background:var(--color-line-strong)}@media(max-width:1024px){:root{--fs-display: 3.25rem;--fs-mega: 4rem;--fs-h1: 2.5rem;--fs-h2: 2rem}}@media(max-width:640px){:root{--fs-display: 2.5rem;--fs-mega: 3rem;--fs-h1: 2rem;--fs-h2: 1.625rem;--fs-h3: 1.375rem;--fs-lead: 1.125rem;--fs-body: 1rem}section{padding-block:var(--space-lg)}.article-body{font-size:1.0625rem}}::selection{background:var(--color-accent);color:var(--color-cream)}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.social-icons[data-astro-cid-dv46nlzh]{display:inline-flex;align-items:center;gap:.875rem}.social-link[data-astro-cid-dv46nlzh]{display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-base),color var(--transition-base)}.social-link[data-astro-cid-dv46nlzh] svg[data-astro-cid-dv46nlzh]{width:100%;height:100%;display:block}.social-sm[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]{width:16px;height:16px}.social-md[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]{width:20px;height:20px}.social-dark[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]{color:var(--color-cream);opacity:.85}.social-dark[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]:hover{opacity:1;color:var(--color-cream)}.social-light[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]{color:var(--color-cream);opacity:.7}.social-light[data-astro-cid-dv46nlzh] .social-link[data-astro-cid-dv46nlzh]:hover{opacity:1}.site-header[data-astro-cid-3ef6ksr2]{background:#f5f1e8f2;border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.masthead-top[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-line);background:var(--color-ink);color:var(--color-cream)}.masthead-top-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding-block:.5rem;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;gap:1rem}.masthead-volume[data-astro-cid-3ef6ksr2]{color:var(--color-dust);letter-spacing:.12em}.masthead-social[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.masthead[data-astro-cid-3ef6ksr2]{padding:.875rem 0 .625rem;text-align:center}.logo-link[data-astro-cid-3ef6ksr2]{display:inline-block;text-decoration:none}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;line-height:.92;font-family:var(--font-sans);font-weight:700;letter-spacing:-.035em;color:var(--color-ink)}.logo-the[data-astro-cid-3ef6ksr2]{font-size:clamp(1.125rem,1.8vw,1.5rem)}.logo-main[data-astro-cid-3ef6ksr2]{font-size:clamp(1.625rem,3vw,2.5rem)}.logo-report[data-astro-cid-3ef6ksr2]{font-size:clamp(1.125rem,1.8vw,1.5rem)}.tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-small);color:var(--color-text-muted);margin-top:.375rem;font-weight:400}.main-nav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--color-line)}.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:1.75rem;padding-block:.625rem;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft);padding-bottom:.125rem;border-bottom:1px solid transparent}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-ink)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-ink);border-bottom-color:var(--color-accent)}@media(max-width:768px){.masthead-top-inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.5rem;justify-content:center;font-size:.625rem}.masthead[data-astro-cid-3ef6ksr2]{padding:1rem 0}.nav-list[data-astro-cid-3ef6ksr2]{gap:1rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.75rem}}@media(max-width:480px){.masthead-top-inner[data-astro-cid-3ef6ksr2]>.masthead-volume[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:var(--color-cream);padding-block:var(--space-xl) var(--space-lg);margin-top:var(--space-2xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.875rem;font-weight:700;letter-spacing:.16em;color:var(--color-dust);margin-bottom:.5rem}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--color-cream);margin-bottom:.75rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:var(--fs-caption);color:var(--color-dust);line-height:1.5;max-width:24rem}.footer-social[data-astro-cid-sz7xmlte]{margin-top:1.25rem}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dust);margin-bottom:1rem}.footer-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.625rem}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:var(--fs-caption);color:var(--color-cream);transition:color var(--transition-base)}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-dust)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(245,241,232,.15);padding-top:var(--space-md);display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--color-ash)}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--color-ash);max-width:48rem;line-height:1.5}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
