.analytics-consent[data-astro-cid-7xnvtyj5]{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:920px;margin:auto;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#0e121b;box-shadow:0 24px 60px #06090f8c;color:var(--ink)}.analytics-consent[data-astro-cid-7xnvtyj5][hidden]{display:none}.analytics-consent[data-astro-cid-7xnvtyj5] strong[data-astro-cid-7xnvtyj5]{display:block;margin-bottom:.25rem}.analytics-consent[data-astro-cid-7xnvtyj5] p[data-astro-cid-7xnvtyj5]{max-width:68ch;margin:0;color:var(--muted-strong);font-size:.88rem;line-height:1.5}.analytics-consent[data-astro-cid-7xnvtyj5] a[data-astro-cid-7xnvtyj5]{display:inline-block;margin-top:.35rem;color:var(--accent-light);font-size:.82rem}.analytics-actions[data-astro-cid-7xnvtyj5]{display:flex;flex:0 0 auto;gap:.55rem}.analytics-actions[data-astro-cid-7xnvtyj5] button[data-astro-cid-7xnvtyj5]{min-height:42px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.analytics-actions[data-astro-cid-7xnvtyj5] #analytics-accept[data-astro-cid-7xnvtyj5]{border-color:var(--accent);background:var(--accent);color:var(--cta-foreground)}.analytics-actions[data-astro-cid-7xnvtyj5] button[data-astro-cid-7xnvtyj5]:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px}@media(max-width:700px){.analytics-consent[data-astro-cid-7xnvtyj5]{align-items:stretch;flex-direction:column;gap:.85rem}.analytics-actions[data-astro-cid-7xnvtyj5]{display:grid;grid-template-columns:1fr 1fr}.analytics-actions[data-astro-cid-7xnvtyj5] button[data-astro-cid-7xnvtyj5]{width:100%}}:root{color-scheme:dark;--ink: hsl(210 30% 96%);--muted: hsl(215 16% 70%);--muted-strong: hsl(214 22% 84%);--line: hsl(217 20% 25%);--paper: hsl(214 30% 16%);--wash: hsl(218 35% 10%);--raised: hsl(214 27% 20%);--accent: hsl(190 85% 58%);--accent-light: hsl(190 82% 70%);--accent-soft: hsl(191 55% 20%);--cta: hsl(42 95% 56%);--cta-hover: hsl(42 95% 64%);--cta-foreground: hsl(220 30% 10%);--error: hsl(8 82% 61%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--wash);line-height:1.65;overflow-x:clip}a{color:var(--accent-light)}a:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px}.shell{width:calc(100% - 2rem);max-width:1120px;margin-inline:auto}h1,h2,p{overflow-wrap:anywhere}.site-header{position:sticky;top:0;z-index:10;background:#0e121bf0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-weight:800;text-decoration:none}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-header nav a,.site-footer nav a,.site-footer nav button{color:var(--muted-strong);text-decoration:none}.site-footer nav button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-footer{margin-top:5rem;border-top:1px solid var(--line);padding:2.5rem 0;color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:2rem}.footer-grid p{max-width:60ch;margin:.5rem 0 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;color:var(--muted);font-size:.85rem}.breadcrumbs li+li:before{content:"/";margin-right:.5rem}.quick-answer,.sources,.related-links{padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.quick-answer h2,.sources h2,.related-links h2{margin:.15rem 0 .5rem}.eyebrow{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.evidence-badge{display:inline-flex;margin-inline:.5rem;padding:.15rem .45rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent-light);font-size:.7rem;font-weight:800}.last-verified{color:var(--muted);font-size:.82rem}.sources ul{display:grid;gap:1rem;padding:0;list-style:none}.sources li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--muted-strong)}.sources strong{flex-basis:100%;color:var(--muted);font-size:.78rem}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent-light);font:inherit;font-weight:800;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.button:hover{background:var(--accent-soft);color:var(--ink)}.button:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px}.button--primary{border-color:var(--cta);background:var(--cta);color:var(--cta-foreground)}.button--primary:hover{background:var(--cta-hover);color:var(--cta-foreground)}.media-frame{margin:0}.media-frame__surface{aspect-ratio:var(--media-aspect, 16 / 9);min-block-size:0;overflow:hidden;background:var(--paper)}.media-frame__surface img{display:block;inline-size:100%;block-size:100%;min-block-size:0;object-fit:cover}.media-frame__surface img[hidden],.trailer__stage>img[hidden]{display:none}.media-frame--hero .media-frame__surface{background:var(--accent-soft)}.media-frame--hero .media-frame__surface img{object-fit:contain}.media-caption{display:grid;gap:.35rem;padding:.8rem 0;color:var(--muted);font-size:.85rem}.media-caption a{width:fit-content}.trailer{display:grid;gap:1rem}.trailer__media{margin:0}.trailer__stage{position:relative;display:grid;aspect-ratio:16 / 9;min-block-size:0;overflow:hidden;background:var(--accent-soft)}.trailer__stage>img,.trailer__stage>iframe{inline-size:100%;block-size:100%;min-block-size:0;border:0;object-fit:cover}.trailer__play{position:absolute;place-self:center}.trailer h2,.trailer p{margin:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.footer-grid{display:grid}.header-inner{display:grid;gap:.4rem;padding:.65rem 0 .55rem}.site-header nav{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.site-header nav a{white-space:nowrap}}
