:root{--color-bg: #faf7f0;--color-surface: #ffffff;--color-surface-2: #f1eadb;--color-fg: #1f2937;--color-fg-muted: #52525b;--color-fg-subtle: #78716c;--color-primary: #166534;--color-primary-deep: #166534;--color-primary-ink: #f0fdf4;--color-accent: #b45309;--color-accent-deep: #b45309;--color-slate: #334155;--color-slate-deep: #334155;--color-tan: #d6c3a1;--color-tan-ink: #57432a;--color-border: #e7e5e4;--color-border-soft: #efede7;--color-muted: #78716c;--color-link: var(--color-primary);--color-link-hover: #14532d;--color-highlight: rgba(180, 83, 9, .16);--hero-bg-home: #0f3d2e;--hero-bg-review: #1e293b;--hero-bg-compare: #172554;--hero-bg-symptom: #14351e;--hero-bg-demographic:#7c5418;--hero-bg-guide: #7c2d12;--hero-fg: #faf7f0;--hero-fg-muted: rgba(250, 247, 240, .8);--hero-eyebrow: rgba(250, 247, 240, .68);--hero-accent: #fbbf24;--tier-meta-bg: var(--color-primary-deep);--tier-meta-fg: #faf7f0;--tier-rct-bg: transparent;--tier-rct-fg: var(--color-primary);--tier-rct-border: var(--color-primary);--tier-guideline-bg: var(--color-slate-deep);--tier-guideline-fg: #faf7f0;--tier-label-bg: transparent;--tier-label-fg: var(--color-slate);--tier-label-border: var(--color-slate);--tier-cohort-bg: var(--color-tan);--tier-cohort-fg: var(--color-tan-ink);--tier-expert-bg: transparent;--tier-expert-fg: var(--color-accent);--tier-expert-border: var(--color-accent);--color-navy-deep: #1e3a8a;--color-cream: #faf7f0;--font-display: "Fraunces", ui-serif, Georgia, serif;--font-serif: "IBM Plex Serif", ui-serif, Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pullquote: "Lora", "Fraunces", ui-serif, Georgia, serif;--fs-xxs: .6875rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.125rem;--fs-md: 1.25rem;--fs-lead: 1.3125rem;--fs-lg: 1.5rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-xl: 2.25rem;--fs-2xl: 2.75rem;--fs-3xl: 3.5rem;--fs-display: 4.5rem;--fs-pill: .75rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.7;--measure: 68ch;--container-max: 1280px;--rail-left: 220px;--rail-right: 280px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--shadow-soft: 0 1px 0 rgba(0,0,0,.04)}@supports (color: oklch(0% 0 0)){:root{--color-primary: oklch(41.39% .1033 154.05);--color-primary-deep: oklch(41.39% .1033 154.05);--color-accent: oklch(55.7% .152 47.5);--color-accent-deep: oklch(55.7% .152 47.5);--color-navy-deep: oklch(32.8% .135 264.02);--color-cream: oklch(96.52% .015 93.1)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-serif);font-size:var(--fs-base);line-height:1.75;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg)}h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0 0 var(--space-5)}@media(max-width:720px){h1{font-size:3rem;line-height:1.05}}h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:var(--space-12) 0 var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-accent-deep)}h3{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:1.3;margin:var(--space-8) 0 var(--space-3)}h4{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:var(--space-6) 0 var(--space-2);color:var(--color-fg-muted)}p{margin:0 0 1em}a{color:var(--color-link);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--color-link) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease,text-decoration-style .15s ease}a:hover{color:var(--color-accent);text-decoration-style:solid;text-decoration-color:var(--color-accent)}.site-header a,.breadcrumb a,.brand,.topic-outline a,.mini-toc a{text-decoration:none!important}strong{font-weight:600;color:var(--color-fg)}em{font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-10) 0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}code{background:color-mix(in srgb,var(--color-accent-deep) 12%,var(--color-surface-2));padding:.1em .45em;border-radius:var(--radius-sm);color:var(--color-fg);font-feature-settings:"tnum"}.data-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:.94em;letter-spacing:-.005em}pre{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;line-height:1.5}ul,ol{padding-left:1.4em;margin:0 0 1em}li{margin-bottom:.4em}blockquote{margin:var(--space-8) 0;padding:var(--space-3) var(--space-6);padding-left:1.5rem;border-left:4px solid var(--color-primary);color:var(--color-fg);font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);font-weight:500;line-height:1.4}blockquote cite{display:block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle);font-weight:400}::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-fg)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--fs-sm)}.site-header-inner{display:flex;align-items:center;gap:var(--space-6);max-width:var(--container-max);margin:0 auto;padding:var(--space-3) var(--space-6)}.site-header nav{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center;flex:1}.site-header nav a{color:var(--color-fg-muted);text-decoration:none;font-weight:500;letter-spacing:.01em}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--color-fg)}.site-header .brand{margin-right:var(--space-4)}.site-header-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.site-footer{position:relative;margin-top:var(--space-20);border-top:none;padding:calc(var(--space-10) + 80px) var(--space-6) var(--space-10);background:#0f3d2e;color:color-mix(in srgb,var(--color-cream) 88%,transparent);font-family:var(--font-sans);font-size:var(--fs-sm)}.site-footer:before{content:"";position:absolute;top:-80px;left:0;right:0;height:80px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 0%,transparent),#0f3d2e);pointer-events:none}.site-footer a{color:color-mix(in srgb,var(--color-cream) 82%,transparent)}.site-footer a:hover{color:var(--color-accent)}.site-footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.site-footer-inner{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-10);max-width:var(--container-max);margin:0 auto}.site-footer h4{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--color-cream) 70%,transparent);margin:0 0 var(--space-3);font-weight:600}.site-footer p{color:color-mix(in srgb,var(--color-cream) 75%,transparent)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:var(--space-2)}.site-footer a{text-decoration:none}.site-footer-legal{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--color-cream) 14%,transparent);padding-top:var(--space-4);margin-top:var(--space-4);font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-cream) 55%,transparent);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer-inner{grid-template-columns:1fr}}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);font-style:italic;color:var(--color-fg);text-decoration:none;letter-spacing:-.01em}.brand svg{flex:none}.brand-word{white-space:nowrap}@media(max-width:720px){.brand-word{display:none}}.search-stub{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;border:1px solid var(--color-border);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--fs-xs);padding:.45em .75em;border-radius:var(--radius-md);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.search-stub:hover{color:var(--color-fg);border-color:var(--color-fg-muted)}.search-stub .theme-label{text-transform:uppercase;letter-spacing:.08em}.ref-shell{display:grid;grid-template-columns:var(--rail-left) minmax(0,1fr) var(--rail-right);gap:var(--space-10);max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.ref-main{min-width:0;max-width:var(--measure)}.ref-sidebar,.ref-rail{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-fg-muted);position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 7rem);overflow-y:auto;padding-right:var(--space-2)}.ref-sidebar::-webkit-scrollbar,.ref-rail::-webkit-scrollbar{width:4px}.ref-sidebar::-webkit-scrollbar-thumb,.ref-rail::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.ref-sidebar a,.ref-rail a{color:var(--color-fg-muted);text-decoration:none}.ref-sidebar a:hover,.ref-rail a:hover{color:var(--color-fg)}@media(max-width:1100px){.ref-shell{grid-template-columns:1fr}.ref-sidebar,.ref-rail{position:static;max-height:none;overflow:visible}.ref-rail{display:none}}.container{max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--space-6)}.container-narrow{max-width:760px;margin:0 auto;padding:var(--space-12) var(--space-6)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.card{display:block;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.card h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-md);font-weight:600}.card p{margin:0;color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.5}.card .card-kicker{display:block;font-family:var(--font-mono);font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-subtle);margin-bottom:var(--space-2)}.material-connection-disclosure{display:block;margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-fg)}.material-connection-disclosure strong{font-weight:700;color:var(--color-fg)}.material-connection-disclosure a{color:var(--color-accent);text-decoration:underline;font-weight:600}.prose-ref{font-family:var(--font-serif);font-size:var(--fs-base);line-height:1.75;color:var(--color-fg);max-width:70ch}@media(max-width:640px){.prose-ref a{overflow-wrap:anywhere;word-break:break-word}}.prose-ref>p{margin:0 0 1.25rem;max-width:70ch}.prose-ref>p:first-of-type{font-size:var(--fs-lead);line-height:1.5;color:#334155;font-weight:400}.prose-ref>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:5.5rem;font-weight:700;line-height:.85;padding-right:.5rem;padding-top:.35rem;color:var(--color-primary)}.prose-ref h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:4rem 0 var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-accent-deep);scroll-margin-top:6rem}@media(max-width:720px){.prose-ref h2{margin-top:2.5rem;font-size:1.875rem}}.prose-ref h3{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:1.3;margin:2rem 0 var(--space-3);scroll-margin-top:6rem;color:var(--color-fg)}.prose-ref h4{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:var(--space-6) 0 var(--space-2);color:var(--color-fg-muted)}.prose-ref ul,.prose-ref ol{padding-left:1.4em;margin:0 0 var(--space-5)}.prose-ref li{margin-bottom:.5em}.prose-ref li>p{margin:0 0 .4em}.prose-ref ul li::marker{color:var(--color-primary)}.prose-ref blockquote{margin:var(--space-8) 0;padding:var(--space-2) var(--space-6);padding-left:1.5rem;border-left:4px solid var(--color-primary);background:transparent;color:var(--color-fg);font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);font-weight:500;line-height:1.4;border-radius:0}.prose-ref blockquote p{font-size:inherit;line-height:inherit;margin-bottom:.5em}.prose-ref blockquote cite{display:block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle);font-weight:400}.prose-ref img,.prose-ref figure{max-width:100%;margin:var(--space-6) 0}.prose-ref figcaption{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-fg-muted);margin-top:var(--space-2);text-align:center}.prose-ref a{color:var(--color-link);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--color-link) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease,text-decoration-style .15s ease}.prose-ref a:hover{color:var(--color-accent);text-decoration-style:solid;text-decoration-color:var(--color-accent)}.prose-ref a.ref-num,.prose-ref sup a{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;line-height:1.2;background:var(--color-accent-deep);color:var(--color-cream);padding:.08em .35em;border-radius:var(--radius-sm);text-decoration:none!important;vertical-align:.25em;margin:0 .1em}.prose-ref a.ref-num:hover,.prose-ref sup a:hover{background:var(--color-accent);color:var(--color-cream)}.prose-ref .num,.prose-ref .data-num,.prose-ref [data-num]{font-family:var(--font-mono);font-size:.94em;font-feature-settings:"tnum";letter-spacing:-.005em;color:var(--color-fg)}.prose-ref code{font-family:var(--font-mono);font-size:.9em;padding:.1em .45em;background:color-mix(in srgb,var(--color-accent-deep) 10%,var(--color-surface-2));color:var(--color-fg);border-radius:var(--radius-sm);font-feature-settings:"tnum"}.prose-ref .warning,.warning-box{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-accent);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-radius:var(--radius-md);font-family:var(--font-serif)}.prose-ref .warning>strong:first-child,.warning-box>strong:first-child{display:block;font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-2)}.summary-recs{margin:var(--space-12) 0 var(--space-8);padding:var(--space-6) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:3px solid var(--color-primary)}.summary-recs>h2{border-top:none;padding-top:0;margin-top:0;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg)}.summary-recs ol{padding-left:1.4em;margin:0;font-size:var(--fs-base)}.summary-recs ol li{margin-bottom:var(--space-3);padding-left:var(--space-1)}.summary-recs ol li::marker{font-family:var(--font-mono);color:var(--color-primary);font-weight:600}.article-foot{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--fs-sm)}.article-foot h3{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-subtle);font-weight:600;margin:var(--space-8) 0 var(--space-3)}.article-foot h3:first-child{margin-top:0}.prose-ref table,.data-table{width:100%;border-collapse:collapse;font-family:var(--font-serif);font-size:var(--fs-sm);line-height:1.5;margin:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.prose-ref thead th,.data-table thead th{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--color-fg-subtle);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);background:transparent;white-space:nowrap}.prose-ref tbody td,.data-table tbody td{padding:var(--space-3) var(--space-3);border-top:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-fg)}.prose-ref tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.prose-ref tbody td:first-child,.data-table tbody td:first-child{font-weight:500;color:var(--color-fg)}.prose-ref td.num,.prose-ref th.num,.data-table td.num,.data-table th.num{font-family:var(--font-mono);font-feature-settings:"tnum";text-align:right;white-space:nowrap}.prose-ref table caption,.data-table caption{caption-side:top;text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-subtle);padding:var(--space-2) 0}.dose-table tbody td{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--fs-xs)}.dose-table tbody td:first-child{font-family:var(--font-serif);font-size:var(--fs-sm)}.compare-table thead th:not(:first-child),.compare-table tbody td:not(:first-child){text-align:center}.compare-table tbody td:first-child{color:var(--color-fg-subtle);font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:500}@media(max-width:900px){.prose-ref table,.data-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-ref table>caption,.data-table>caption{display:block}}.tier-pill{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--fs-pill);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.4em .7em;border-radius:4px;line-height:1;white-space:nowrap;vertical-align:.08em;margin:0 .15em;max-width:100%;border:1.5px solid transparent;cursor:help;transition:transform .15s ease,box-shadow .15s ease}@media(max-width:640px){.tier-pill{white-space:normal;line-height:1.25;align-items:flex-start}.tier-pill .tier-label{word-break:break-word;overflow-wrap:anywhere;min-width:0}.answer-box li{flex-wrap:wrap}.answer-box li>.tier-pill{flex:0 1 auto;min-width:0;max-width:100%;margin-left:0;align-self:flex-start}}.tier-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.tier-pill .tier-icon{flex:none;width:10px;height:10px;stroke:currentColor;stroke-width:2;fill:none}.tier-pill[data-tier=meta-analysis],.tier-pill[data-tier=meta]{background:var(--color-primary-deep);color:var(--color-cream);border-color:var(--color-primary-deep)}.tier-pill[data-tier=rct]{background:color-mix(in srgb,var(--color-primary-deep) 10%,white);color:var(--color-primary-deep);border-color:var(--color-primary-deep)}.tier-pill[data-tier=guideline]{background:var(--color-navy-deep);color:var(--color-cream);border-color:var(--color-navy-deep)}.tier-pill[data-tier=fda-label],.tier-pill[data-tier=label],.tier-pill[data-tier=regulatory]{background:#475569;color:var(--color-cream);border-color:#475569}.tier-pill[data-tier=cohort]{background:#a16207;color:var(--color-cream);border-color:#a16207}.tier-pill[data-tier=expert],.tier-pill[data-tier=expert-opinion]{background:color-mix(in srgb,var(--color-accent-deep) 10%,white);color:var(--color-accent-deep);border-color:var(--color-accent-deep)}@keyframes tier-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.tier-pill{animation:tier-pulse .3s ease-out 2s 1}@media(prefers-reduced-motion:reduce){.tier-pill{animation:none;transition:none}.tier-pill:hover{transform:none}}.cite-chip{display:inline-flex;align-items:center;vertical-align:.15em;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:.72em;font-weight:500;color:var(--color-fg-muted);background:var(--color-surface-2);border:1px solid var(--color-border);padding:0 .45em;line-height:1.5;border-radius:3px;margin:0 .15em;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.cite-chip:hover{color:var(--color-fg);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2))}.cite-chip:before{content:"[";opacity:.55;padding-right:.05em}.cite-chip:after{content:"]";opacity:.55;padding-left:.05em}.claim{display:inline}.claim-body{background-image:linear-gradient(transparent 62%,var(--color-highlight) 62%);background-repeat:no-repeat;padding:0 .08em}.claim-chip{display:inline-flex;align-items:baseline;gap:.25em;font-family:var(--font-mono);font-size:.72em;color:var(--color-fg-muted);background:var(--color-surface-2);padding:0 .45em;border-radius:3px;margin-left:.2em;text-decoration:none;vertical-align:.15em;border:1px solid var(--color-border);line-height:1.6}.claim-chip:hover{color:var(--color-fg);border-color:var(--color-primary)}.claim-chip[data-tier=tier-1]{border-color:var(--color-primary);color:var(--color-primary)}.claim-chip[data-tier=regulatory]{border-color:var(--color-accent);color:var(--color-accent)}.answer-box{margin:2rem 0 3rem;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.answer-box>.answer-box-label{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.answer-box ul{list-style:none;padding:0;margin:0}.answer-box li{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);font-size:var(--fs-base);line-height:1.5}.answer-box li:first-child{border-top:none;padding-top:0}.answer-box li>.bullet-marker{flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--color-primary);margin-top:.45em}.answer-box li>.bullet-text{flex:1}.answer-box li>.tier-pill{flex:none;align-self:baseline;margin-left:auto}.byline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-fg-muted)}.byline-person{display:inline-flex;align-items:center;gap:var(--space-2)}.byline-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-2);flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.byline-avatar img{width:100%;height:100%;object-fit:cover}.byline-label{display:inline-block;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-xxs);margin-right:var(--space-1)}.byline-name{color:var(--color-fg);font-weight:500;text-decoration:none}.byline-name:hover{color:var(--color-primary)}.date-stack{margin-left:auto;display:inline-flex;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted)}.date-stack time{color:var(--color-fg);font-weight:500}@media(max-width:720px){.date-stack{margin-left:0;flex-basis:100%;flex-wrap:wrap}}.breadcrumb{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-fg-subtle);padding:0 0 var(--space-3);margin:0}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb a{color:var(--color-fg-muted);text-decoration:none;letter-spacing:.02em}.breadcrumb a:hover{color:var(--color-fg)}.breadcrumb li+li:before{content:"›";color:var(--color-fg-subtle);opacity:.6;padding:0 var(--space-1)}.breadcrumb li:last-child{color:var(--color-fg)}.topic-outline{font-size:var(--fs-xs);line-height:1.5}.topic-outline .outline-label{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.topic-outline ol{list-style:none;padding:0;margin:0;counter-reset:toc}.topic-outline li{counter-increment:toc;margin:0;padding:var(--space-1) 0;border-left:2px solid transparent;padding-left:var(--space-3);transition:border-color .15s}.topic-outline li a{display:block;color:var(--color-fg-muted);text-decoration:none;font-size:var(--fs-xs);line-height:1.4}.topic-outline li a:before{content:counter(toc) ".";font-family:var(--font-mono);font-size:.92em;color:var(--color-fg-subtle);margin-right:.4em}.topic-outline li a:hover,.topic-outline li.is-active a{color:var(--color-fg)}.topic-outline li.is-active{border-left-color:var(--color-primary)}.right-rail-block{margin-bottom:var(--space-8)}.right-rail-block h4,.right-rail-block .rail-label{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-subtle);margin:0 0 var(--space-3)}.cite-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xs);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);padding:.55em .9em;border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.cite-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.mini-toc{list-style:none;padding:0;margin:0;font-size:var(--fs-xs)}.mini-toc li{margin-bottom:var(--space-2)}.mini-toc a{color:var(--color-fg-muted);text-decoration:none}.mini-toc a:hover{color:var(--color-fg)}.evidence-summary{font-family:var(--font-mono);font-size:var(--fs-xxs);color:var(--color-fg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.evidence-summary dt{display:inline;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle)}.evidence-summary dd{display:inline;color:var(--color-fg);margin:0;padding-left:.4em}.evidence-summary dd+dt:before{content:"";display:block;height:6px}.cite-list{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-6);counter-reset:citeref;font-family:var(--font-serif);font-size:var(--fs-sm)}.cite-list li{counter-increment:citeref;padding:var(--space-2) 0;padding-left:2em;position:relative;border-top:1px solid var(--color-border-soft);color:var(--color-fg-muted);line-height:1.5}.cite-list li:first-child{border-top:none}.cite-list li:before{content:counter(citeref) ".";position:absolute;left:0;top:var(--space-2);font-family:var(--font-mono);font-size:.85em;color:var(--color-fg-subtle)}.cite-list li a{color:var(--color-link);text-decoration:none;word-break:break-word}.cite-list li a:hover{text-decoration:underline}.cite-list-group h3{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-subtle);margin:var(--space-6) 0 var(--space-2)}.publish-history{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-muted);margin:var(--space-4) 0}.publish-history li{padding:var(--space-1) 0;border-bottom:1px dashed var(--color-border-soft);display:grid;grid-template-columns:110px 1fr;gap:var(--space-4)}.publish-history li time{color:var(--color-fg)}.drug-entity{display:grid;grid-template-columns:140px 1fr;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-5) 0}.drug-entity dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-subtle);font-size:var(--fs-xxs)}.drug-entity dd{margin:0;color:var(--color-fg)}.interaction-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xxs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:.25em .55em;border-radius:3px;margin:0 .2em .2em 0;background:var(--color-surface-2);color:var(--color-fg);border:1px solid var(--color-border)}.interaction-chip[data-severity=major]{border-color:var(--color-accent);color:var(--color-accent)}.interaction-chip[data-severity=moderate]{border-color:var(--color-slate);color:var(--color-slate)}.interaction-chip[data-severity=minor]{border-color:var(--color-border);color:var(--color-fg-muted)}.chart{display:block;width:100%;margin:var(--space-8) 0;font-family:var(--font-serif);color:var(--color-fg)}.chart-figure{margin:0;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chart-figure--flush{background:transparent;border:none;padding:0}.chart-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);line-height:var(--lh-snug);margin:0 0 var(--space-1) 0;color:var(--color-fg);letter-spacing:-.01em}.chart-subtitle{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0 0 var(--space-4) 0;line-height:1.4}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-svg text{font-family:var(--font-serif);fill:var(--color-fg)}.chart-svg .chart-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:11px;fill:var(--color-fg-muted)}.chart-svg .chart-axis{stroke:var(--color-border);stroke-width:1}.chart-svg .chart-grid{stroke:var(--color-border-soft);stroke-width:1;stroke-dasharray:2 3}.chart-svg .chart-label{font-family:var(--font-serif);font-size:12px;fill:var(--color-fg-muted)}.chart-svg .chart-label-strong{font-family:var(--font-serif);font-weight:500;font-size:13px;fill:var(--color-fg)}.chart-bar{fill:var(--color-primary);transform-origin:left center}.chart-bar--highlight{fill:var(--color-accent)}.chart-bar--tier-meta,.chart-bar--tier-meta-analysis{fill:var(--color-primary-deep)}.chart-bar--tier-rct{fill:var(--color-primary)}.chart-bar--tier-guideline,.chart-bar--tier-fda-label,.chart-bar--tier-label,.chart-bar--tier-regulatory{fill:var(--color-slate)}.chart-bar--tier-cohort{fill:var(--color-tan)}.chart-bar--tier-expert{fill:var(--color-accent)}.chart-bar-track{fill:var(--color-border-soft)}.chart-bar-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;fill:var(--color-fg);font-weight:500}.chart-bar-note{font-family:var(--font-serif);font-style:italic;font-size:11px;fill:var(--color-fg-subtle)}@keyframes chart-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-svg .chart-bar,.chart-svg .chart-bar-track{animation:chart-bar-grow .6s cubic-bezier(.2,.7,.3,1) both}.chart-timeline-line{stroke:var(--color-border);stroke-width:2}.chart-timeline-progress{stroke:var(--color-primary);stroke-width:2}.chart-timeline-node{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2}.chart-timeline-node--accent{stroke:var(--color-accent)}.chart-timeline-node-label{font-family:var(--font-mono);font-size:10px;font-weight:600;fill:var(--color-fg);text-transform:uppercase;letter-spacing:.05em}.chart-timeline-event-label{font-family:var(--font-serif);font-size:13px;font-weight:500;fill:var(--color-fg)}.chart-timeline-event-body{font-family:var(--font-serif);font-size:12px;fill:var(--color-fg-muted)}@keyframes chart-timeline-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.chart-svg .chart-timeline-progress{stroke-dasharray:400;animation:chart-timeline-draw 1.1s ease-out both}.chart-matrix-cell{stroke:var(--color-border);stroke-width:1}.chart-matrix-cell--approved{fill:color-mix(in srgb,var(--color-primary) 32%,transparent)}.chart-matrix-cell--caution{fill:color-mix(in srgb,var(--color-accent) 30%,transparent)}.chart-matrix-cell--contraindicated{fill:color-mix(in srgb,#dc2626 32%,transparent)}.chart-matrix-cell--untested{fill:var(--color-border-soft)}.chart-matrix-value{font-family:var(--font-mono);font-size:11px;font-weight:500;fill:var(--color-fg)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.chart-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid var(--color-border)}.chart-cost-group{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding-top:var(--space-2)}.chart-cost-row{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dotted var(--color-border-soft)}.chart-cost-row:last-child{border-bottom:none}.chart-cost-label{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--color-fg)}.chart-cost-bars{position:relative;height:22px}.chart-cost-bar-brand,.chart-cost-bar-generic{position:absolute;top:0;left:0;height:100%;border-radius:2px;transform-origin:left center;animation:chart-bar-grow .6s cubic-bezier(.2,.7,.3,1) both}.chart-cost-bar-brand{background:var(--color-primary);top:2px;height:9px}.chart-cost-bar-generic{background:var(--color-accent);top:12px;height:8px;opacity:.85}.chart-cost-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;color:var(--color-fg);white-space:nowrap}.chart-cost-num-secondary{color:var(--color-accent);margin-left:var(--space-2)}.chart-flow-node-bg--question{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:1}.chart-flow-node-bg--branch{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:1}.chart-flow-node-bg--outcome{fill:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));stroke:var(--color-primary);stroke-width:1.5}.chart-flow-label{font-family:var(--font-serif);font-size:12px;fill:var(--color-fg);text-anchor:middle;dominant-baseline:middle}.chart-flow-link{stroke:var(--color-border);stroke-width:1.5;fill:none}.chart-density{display:block;width:100%}.chart-density-bar{display:flex;width:100%;height:14px;border-radius:2px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-border-soft)}.chart-density-seg{height:100%;transition:opacity .12s}.chart-density-seg--meta,.chart-density-seg--meta-analysis{background:var(--color-primary-deep)}.chart-density-seg--rct{background:var(--color-primary)}.chart-density-seg--guideline{background:var(--color-slate)}.chart-density-seg--fda-label,.chart-density-seg--label{background:var(--color-slate-deep)}.chart-density-seg--cohort{background:var(--color-tan)}.chart-density-seg--expert{background:var(--color-accent)}.chart-density-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted)}.chart-coverage-cell--yes{fill:var(--color-primary)}.chart-coverage-cell--no{fill:var(--color-border-soft)}.chart-coverage-tick{stroke:var(--color-fg);stroke-width:1.5;fill:none}.chart-coverage-dash{stroke:var(--color-fg-subtle);stroke-width:1.5}.chart-sr-only,.chart-sr-only *{display:block!important}.chart-sr-only{position:absolute!important;left:0!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.chart-svg .chart-bar,.chart-svg .chart-bar-track,.chart-svg .chart-timeline-progress,.chart-cost-bar-brand,.chart-cost-bar-generic{animation:none!important;transform:none!important;stroke-dashoffset:0!important}}@media(max-width:640px){.chart-figure{padding:var(--space-4)}.chart-cost-row{grid-template-columns:8rem 1fr auto;gap:var(--space-2)}.chart-title{font-size:var(--fs-base)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes tier-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--color-primary) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--color-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--color-primary) 0%,transparent)}}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .64s cubic-bezier(.2,.65,.25,1),transform .64s cubic-bezier(.2,.65,.25,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:80ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}.answer-box,.hero-band{animation:fade-slide-up .72s cubic-bezier(.2,.65,.25,1) both}.answer-box>*,.hero-band>*{animation:fade-in .9s ease both;animation-delay:.18s}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.65,.25,1)}html{scroll-behavior:smooth}:target{scroll-margin-top:6rem}:target[id^=claim-]{animation:tier-pulse 1.4s ease-out both;border-radius:.5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.brand-v2[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-primary);text-decoration:none;font-family:var(--font-display);line-height:1}.brand-v2[data-astro-cid-tvrurpns] .brand-mark[data-astro-cid-tvrurpns]{flex:none;display:block}.brand-v2[data-astro-cid-tvrurpns] .brand-word[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;gap:1px;color:var(--color-fg);white-space:nowrap}.brand-v2[data-astro-cid-tvrurpns] .brand-title[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-size:1rem;line-height:1.05;font-weight:500;letter-spacing:-.01em}.brand-v2[data-astro-cid-tvrurpns] .brand-title[data-astro-cid-tvrurpns] em[data-astro-cid-tvrurpns]{font-style:italic;font-weight:500;color:inherit}.brand-v2[data-astro-cid-tvrurpns] .brand-title[data-astro-cid-tvrurpns] em[data-astro-cid-tvrurpns].rust{color:var(--color-accent)}.brand-v2[data-astro-cid-tvrurpns] .brand-sub[data-astro-cid-tvrurpns]{font-family:var(--font-mono);font-size:.625rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle)}@media(max-width:640px){.brand-v2[data-astro-cid-tvrurpns] .brand-word[data-astro-cid-tvrurpns]{display:none}}.nav-group[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center}.nav-group-trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--color-fg-muted);font-weight:500;letter-spacing:.01em;cursor:pointer}.nav-group-trigger[data-astro-cid-dmqpwcec]:hover,.nav-group-trigger[data-astro-cid-dmqpwcec][aria-current=page],.nav-group-trigger[data-astro-cid-dmqpwcec][aria-expanded=true]{color:var(--color-fg)}.nav-caret[data-astro-cid-dmqpwcec]{transition:transform .12s ease-out}.nav-group-trigger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-group-menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:-.5rem;min-width:15rem;margin:0;padding:var(--space-3) var(--space-2) var(--space-2);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0f;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;pointer-events:none}.nav-group-menu[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-group-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{margin:0}.nav-group-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);text-decoration:none;white-space:nowrap;transition:background .1s ease-out,color .1s ease-out}.nav-group-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-group-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible,.nav-group-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{background:var(--color-surface-2);color:var(--color-fg)}.nav-group[data-astro-cid-dmqpwcec]:hover>.nav-group-menu[data-astro-cid-dmqpwcec],.nav-group[data-astro-cid-dmqpwcec]:focus-within>.nav-group-menu[data-astro-cid-dmqpwcec],.nav-group-trigger[data-astro-cid-dmqpwcec][aria-expanded=true]+.nav-group-menu[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s}.mobile-brand[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-muted);padding:var(--space-2);cursor:pointer}.nav-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--color-fg)}@media(max-width:900px){.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;order:1}.mobile-brand[data-astro-cid-dmqpwcec]{display:block;flex:1;text-align:center;order:2;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--color-fg);letter-spacing:.01em}.site-header .brand{display:none}.site-header-actions{order:3;margin-left:0}.site-header nav#primary-nav{display:none;flex-direction:column;align-items:flex-start;gap:var(--space-3);flex-basis:100%;order:3;padding:var(--space-3) 0;border-top:1px solid var(--color-border);margin-top:var(--space-3)}.site-header[data-nav-open=true] nav#primary-nav{display:flex}.nav-group[data-astro-cid-dmqpwcec]{display:block;width:100%}.nav-group-trigger[data-astro-cid-dmqpwcec]{width:100%;justify-content:space-between}.nav-group-menu[data-astro-cid-dmqpwcec]{position:static;display:none;width:100%;box-shadow:none;border:0;background:transparent;padding:var(--space-1) 0 var(--space-2) var(--space-4)}.nav-group[data-astro-cid-dmqpwcec]:hover>.nav-group-menu[data-astro-cid-dmqpwcec],.nav-group[data-astro-cid-dmqpwcec]:focus-within>.nav-group-menu[data-astro-cid-dmqpwcec]{display:none}.nav-group-trigger[data-astro-cid-dmqpwcec][aria-expanded=true]+.nav-group-menu[data-astro-cid-dmqpwcec]{display:block}}.site-footer .site-footer-disclosure{max-width:var(--container-max);margin:0 auto var(--space-8);padding:var(--space-5) var(--space-6)!important;border:1.5px solid rgba(255,255,255,.55)!important;border-radius:var(--radius-md);background:#0000004d!important;font-family:var(--font-sans);font-size:.95rem!important;line-height:1.55!important;color:#fff!important}.site-footer .site-footer-disclosure p{margin:0!important;max-width:88ch;color:#fff!important;font-weight:500!important}.site-footer .site-footer-disclosure strong{color:#fff!important;font-weight:800!important}.site-footer .site-footer-disclosure a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:700!important;white-space:nowrap}.site-footer .site-footer-disclosure a:hover{color:var(--color-accent)!important}.site-footer .site-footer-disclosure a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}
