.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.short[data-astro-cid-nen7h5rs]{display:none}@media (width<=40rem){.site-header__inner[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.site-nav[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{letter-spacing:.08em}.long[data-astro-cid-nen7h5rs]{display:none}.short[data-astro-cid-nen7h5rs]{display:inline}}@media (width<=26rem){.site-header__inner[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.wordmark[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{letter-spacing:.03em}}@media (width<=23rem){.wordmark[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{font-size:.72rem}}@media (width<=21rem){.site-nav__link[data-astro-cid-nen7h5rs][href="/research/"]{display:none}}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--accent);white-space:nowrap;padding-bottom:2px;font-weight:700;text-decoration:none}.site-nav__link[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-bottom:2px;text-decoration:none}.site-nav__link[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-bottom:1px solid #0000}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);border-bottom-color:var(--border-strong)}.site-header__cta[data-astro-cid-nen7h5rs]{color:var(--text);border-bottom:1px solid var(--accent)}.site-header__cta[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border)}.site-footer__inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4) var(--space-6);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--accent);padding-bottom:2px;font-weight:700;text-decoration:none}.site-footer__location[data-astro-cid-jo6i4kqk]{max-width:14rem}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.site-footer__copy[data-astro-cid-jo6i4kqk]{margin-left:auto}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#0d0c0b;--bg-subtle:#141311;--surface:#121110;--border:#2a2724;--border-strong:#3a3631;--text:#edeae5;--text-muted:#aba194;--text-faint:#938a7f;--accent:#c8a06a;--accent-strong:#d9b47f;--accent-text:#0d0c0b;--focus:#d9b47f;--font-heading:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2:.875rem;--step--1:.8125rem;--step-small:.9375rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:2rem;--step-4:2.75rem;--step-5:clamp(2.75rem, 6.5vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3.5rem;--space-7:5.5rem;--measure:62ch;--page-max:78rem;--gutter:1.25rem;--radius:2px;--label-tracking:.14em}@media (width>=48rem){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.65;display:flex}img,picture,svg,video{max-width:100%;height:auto;display:block}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}main{flex:1}.band{border-top:1px solid var(--border)}.band__inner{padding-block:var(--space-7)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-3)}.prose>*+:is(h2,h3){margin-top:var(--space-6)}.stack>*+*{margin-top:var(--space-4)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.05}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:600;line-height:1.3}p{text-wrap:pretty}.lede{font-size:var(--step-1);color:var(--text-muted);max-width:var(--measure);line-height:1.6}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--step-small)}.label{font-family:var(--font-heading);font-size:var(--step--2);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-faint);font-weight:600;line-height:1.4}.accent{color:var(--accent)}a{color:inherit;text-underline-offset:.25em;text-decoration-color:var(--border-strong)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{left:var(--gutter);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);position:absolute;transform:translateY(-250%)}.skip-link:focus{transform:translateY(0)}.button{align-items:center;gap:var(--space-3);padding:.9rem var(--space-4);background:var(--accent);color:var(--accent-text);font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:var(--label-tracking);text-transform:uppercase;border:1px solid var(--accent);font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button--ghost{color:var(--text);border-color:#0000;border-bottom-color:var(--accent);background:0 0;padding-inline:0}.button--ghost:hover{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.rule{border:0;border-top:1px solid var(--border);margin:0}ul.ticks{font-size:var(--step-small);color:var(--text);margin:0;padding:0;list-style:none}ul.ticks li{padding-block:var(--space-2);border-bottom:1px solid var(--border)}ul.ticks li:before{content:"—";color:var(--text-faint);margin-right:var(--space-2)}table{border-collapse:collapse;width:100%;font-size:var(--step-small)}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}th{font-weight:600}code{font-family:var(--font-mono);color:var(--accent);font-size:.9em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
