@import"https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";.train-console-sidebar[data-astro-cid-dcib6kfy]{position:fixed;left:0;top:0;bottom:0;width:var(--train-sidebar-peek, 280px);z-index:210;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;max-height:none;overflow:hidden;border-radius:0 18px 18px 0;border:1px solid rgba(170,186,220,.14);border-left:none;background:#0a0e18eb;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 18px 48px #00000059;transition:width .24s ease,box-shadow .22s ease}.train-sidebar-rail[data-astro-cid-dcib6kfy]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}body.train-sidebar-collapsed .train-sidebar-rail[data-astro-cid-dcib6kfy]{display:none}body.train-sidebar-collapsed .train-console-sidebar[data-astro-cid-dcib6kfy]{width:0;min-width:0;opacity:0;pointer-events:none;border:none;box-shadow:none;overflow:hidden;border-radius:0}.train-sidebar-top[data-astro-cid-dcib6kfy],.train-sidebar-footer[data-astro-cid-dcib6kfy]{padding:16px;flex-shrink:0}.train-sidebar-top[data-astro-cid-dcib6kfy]{border-bottom:1px solid rgba(170,186,220,.1)}.train-sidebar-brand[data-astro-cid-dcib6kfy]{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.train-sidebar-brand[data-astro-cid-dcib6kfy]:hover .train-sidebar-brandText[data-astro-cid-dcib6kfy] strong[data-astro-cid-dcib6kfy]{color:var(--accent)}.train-sidebar-mark[data-astro-cid-dcib6kfy]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#66a5ff47,#59d69d33);border:1px solid rgba(170,186,220,.16);font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:#ffffffeb}.train-sidebar-brandText[data-astro-cid-dcib6kfy]{display:flex;flex-direction:column;gap:2px}.train-sidebar-brandText[data-astro-cid-dcib6kfy] strong[data-astro-cid-dcib6kfy]{font-size:.95rem;font-weight:650;letter-spacing:-.02em}.train-sidebar-brandText[data-astro-cid-dcib6kfy] small[data-astro-cid-dcib6kfy]{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.train-sidebar-scroll[data-astro-cid-dcib6kfy]{flex:1;min-height:0;overflow:auto;padding:14px 12px;display:flex;flex-direction:column;gap:14px}.train-sidebar-nav[data-astro-cid-dcib6kfy]{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;background:#00000047;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:inset 0 1px #ffffff0a;font-family:"Inter",var(--font-ui)}.train-sidebar-link[data-astro-cid-dcib6kfy]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;font-size:.88rem;font-weight:500;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#e6ecffc7;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.train-sidebar-link[data-astro-cid-dcib6kfy]:hover{border-color:#48e0bc59;color:var(--accent);background:#48e0bc14}.train-sidebar-link[data-astro-cid-dcib6kfy].is-active{color:var(--text);background:#48e0bc24;border-color:#48e0bc6b;font-weight:600;box-shadow:inset 0 0 0 1px #48e0bc1f}.train-sidebar-link--ghost[data-astro-cid-dcib6kfy]{border-style:dashed;color:var(--muted)}.train-sidebar-link--ghost[data-astro-cid-dcib6kfy]:hover{border-style:solid;color:var(--accent)}.train-sidebar-icon[data-astro-cid-dcib6kfy]{width:16px;height:16px;flex-shrink:0;opacity:.92}.train-sidebar-summary[data-astro-cid-dcib6kfy],.train-sidebar-tip[data-astro-cid-dcib6kfy]{border-radius:16px;border:1px solid rgba(170,186,220,.12);background:#ffffff0a;padding:14px}.train-sidebar-tip[data-astro-cid-dcib6kfy]{display:flex;gap:12px;align-items:flex-start}.train-sidebar-tip[data-astro-cid-dcib6kfy] p[data-astro-cid-dcib6kfy]{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.train-sidebar-tip[data-astro-cid-dcib6kfy] strong[data-astro-cid-dcib6kfy]{font-size:.86rem;color:var(--text)}.train-sidebar-eyebrow[data-astro-cid-dcib6kfy]{color:#a9c8ffeb;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.train-sidebar-chipRow[data-astro-cid-dcib6kfy]{display:flex;flex-wrap:wrap;gap:8px}.train-status-pill[data-astro-cid-dcib6kfy]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(170,186,220,.16);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.train-status-pill--live[data-astro-cid-dcib6kfy]{background:#66a5ff24;color:#a9c8fff2}.train-status-pill--neutral[data-astro-cid-dcib6kfy]{background:#ffffff0d;color:var(--muted)}.train-bulletless-list[data-astro-cid-dcib6kfy]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.train-bulletless-list[data-astro-cid-dcib6kfy] li[data-astro-cid-dcib6kfy]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(170,186,220,.08);font-size:.82rem;line-height:1.45}.train-bulletless-list[data-astro-cid-dcib6kfy] li[data-astro-cid-dcib6kfy]:last-child{border-bottom:0;padding-bottom:0}.train-mono[data-astro-cid-dcib6kfy]{font-family:var(--font-mono);font-size:.78rem;color:var(--text);flex-shrink:0}.train-sidebar-out-link[data-astro-cid-dcib6kfy]{color:#66a5fff2;text-decoration:underline;text-underline-offset:3px}.train-sidebar-out-link[data-astro-cid-dcib6kfy]:hover{color:#cfe4ff}@media(prefers-reduced-motion:reduce){.train-sidebar-link[data-astro-cid-dcib6kfy],.train-console-sidebar[data-astro-cid-dcib6kfy]{transition:none}}:root{color-scheme:dark;--font-ui: "Arimo", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg-strong: #060711;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--soft: rgba(255, 255, 255, .48);--accent: rgba(72, 224, 188, .92);--accent-alt: rgba(170, 90, 255, .95);--accent-warm: rgba(255, 210, 120, .92);--card-bg: rgba(0, 0, 0, .34);--card-border: rgba(255, 255, 255, .11);--field-bg: rgba(0, 0, 0, .24);--shadow: 0 22px 60px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 215, 130, .06), 0 0 38px rgba(255, 190, 90, .06);--header-rail-surface: #ffffff;--header-rail-border: #e7e9ef;--header-rail-shadow: 0 24px 60px rgba(8, 12, 24, .12);--header-rail-muted: #5c6378;--header-rail-pill-bg: #f6f7fb;--header-rail-pill-border: #d7dbe8}*{box-sizing:border-box}html,body{min-height:100%}html{background:radial-gradient(1200px 900px at 50% 0%,#0c1020,#070812 55%,#05050b);scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:none;font-family:var(--font-ui);letter-spacing:.2px}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 32%),radial-gradient(circle at 78% 18%,rgba(170,90,255,.14),transparent 24%),radial-gradient(circle at 55% 80%,rgba(60,200,255,.12),transparent 24%),radial-gradient(circle at center,#0a0f1e4d,#05050b1a 60%);pointer-events:none;z-index:0}.bgGlow{position:fixed;inset:-30vh -30vw;background:radial-gradient(900px 600px at 20% 20%,rgba(255,255,255,.08),transparent),radial-gradient(800px 500px at 80% 25%,rgba(170,90,255,.13),transparent),radial-gradient(700px 550px at 50% 85%,rgba(60,200,255,.12),transparent);filter:blur(8px);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-shell{position:relative;z-index:1}.page-shell--withTrainSidebar{min-height:100vh}.page-chrome-main{position:relative;z-index:1;min-width:0}body.has-train-console-sidebar{--train-sidebar-peek: 280px}body.has-train-console-sidebar.train-sidebar-collapsed{--train-sidebar-peek: 0px}@media(max-width:900px){body.has-train-console-sidebar:not(.train-sidebar-collapsed){--train-sidebar-peek: min(300px, 88vw)}}.page-chrome-main--withSidebar{margin-left:var(--train-sidebar-peek);transition:margin-left .24s ease}@media(prefers-reduced-motion:reduce){.page-chrome-main--withSidebar{transition:none}}.train-drawer-backdrop{display:none}@media(max-width:900px){body.has-train-console-sidebar:not(.train-sidebar-collapsed) .train-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:var(--train-sidebar-peek);z-index:195;margin:0;padding:0;border:0;background:#03050c80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;animation:trainBackdropIn .22s ease}body.has-train-console-sidebar:not(.train-sidebar-collapsed) .train-console-sidebar{box-shadow:12px 0 48px #00000073}}@keyframes trainBackdropIn{0%{opacity:0}to{opacity:1}}.page-bodyGrid{width:100%;max-width:100%;margin:0 auto;padding:9.25rem 18px 52px;box-sizing:border-box;transition:padding-top .22s ease}body.header-eyebrow-in-main .page-bodyGrid{display:flex;flex-direction:column;gap:18px}.page-eyebrow-slot.card{padding:14px 16px;width:100%;box-sizing:border-box}body:not(.has-train-console-sidebar) .page-eyebrow-slot{max-width:1380px;margin-left:auto;margin-right:auto}.page-eyebrow-slot .headerEyebrowRow--railBesideSearch{max-width:none;flex:1 1 auto;width:100%;align-self:stretch}body.has-header-directory-search .page-bodyGrid{padding-top:13rem}body.has-header-directory-search.header-eyebrow-in-main .page-bodyGrid{padding-top:8.85rem}body.has-header-directory-search.header-site-nav-collapsed:not(.header-eyebrow-in-main) .page-bodyGrid{padding-top:9.85rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed .page-bodyGrid{padding-top:6.35rem}body.has-train-console-sidebar .page-bodyGrid{max-width:min(1680px,100%)}body.has-train-console-sidebar .page-bodyGrid .wrap{margin:0;max-width:none}@media(max-width:1100px){.headerBannerTopBand{flex-direction:column;align-items:stretch}.headerBannerTopBand .headerBannerSearchRow--primary,.headerBannerTopBand .headerBannerSearchMetaRow,.headerBannerTopBand .headerEyebrowRow--railBesideSearch{max-width:100%;width:100%}}@media(max-width:1100px)and (min-width:901px){body.has-header-directory-search:not(.header-eyebrow-in-main):not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:11.5rem}body.has-header-directory-search.header-eyebrow-in-main:not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:7.65rem}body.has-header-directory-search.header-site-nav-collapsed:not(.header-eyebrow-in-main) .page-bodyGrid{padding-top:8.35rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed .page-bodyGrid{padding-top:5.65rem}}body:not(.has-train-console-sidebar) .page-bodyGrid .wrap{max-width:1380px;margin-left:auto;margin-right:auto}.wrap{position:relative;z-index:1;padding:0}@media(prefers-reduced-motion:reduce){.page-bodyGrid{transition:none}}body.header-collapsed .headerBanner{padding:6px 16px 8px;box-shadow:0 4px 20px #00000059}body.header-collapsed .headerBanner .eyebrow{margin:0 0 2px}body.header-collapsed .headerBanner .headerEyebrowRow-copy .sub{display:none}body.header-collapsed .headerBanner .site-title{margin:0 0 2px;font-size:clamp(1rem,2.4vw,1.25rem)}body.header-collapsed .headerBanner .site-nav{margin-top:2px}body.header-collapsed .headerBanner .headerBannerAttribution--rail{display:none}body.header-collapsed .page-bodyGrid{padding-top:6.75rem}.container{width:100%;margin:0 auto}.headerBanner{position:fixed;inset:0 0 auto;z-index:200;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 18px 10px;font-size:13px;line-height:1.55;color:var(--text);background:#00000047;border-bottom:1px solid rgba(255,255,255,.11);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 1px #00000040;transition:padding .22s ease,box-shadow .22s ease}body.has-train-console-sidebar .headerBanner{left:var(--train-sidebar-peek);right:0;width:auto;transition:padding .22s ease,box-shadow .22s ease,left .24s ease}@media(prefers-reduced-motion:reduce){.headerBanner,body.has-train-console-sidebar .headerBanner{transition:none}}.eyebrow,.panel-label,.ticker,.kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin:0 0 6px;color:var(--accent)}.headerEyebrowRow--rail{display:flex;align-items:center;gap:12px 14px;width:100%;box-sizing:border-box;flex-wrap:wrap;padding:10px 14px 12px;background:#00000057;color:var(--text);border:1px solid var(--card-border);border-radius:18px;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.logoLink--headerMini{flex:0 0 auto;text-decoration:none;color:inherit;line-height:0}.brand-mark{display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ffffffd9,#fff0),linear-gradient(135deg,#aa5afff0,#3cc8ffd1);color:#ffffffeb;font-family:var(--font-serif);box-shadow:0 2px 12px #00000059}.brand-mark--header{width:36px;height:36px;border-radius:11px;font-size:1.08rem;font-weight:600}.headerEyebrowRow-copy{flex:1 1 200px;min-width:0}.headerEyebrowRow--rail .eyebrow{margin:0;color:var(--accent);letter-spacing:.14em;font-size:.72rem}.headerEyebrowRow--rail .sub{margin:4px 0 0;text-align:left;color:var(--muted);font-size:.82rem;line-height:1.45;max-width:42rem}.site-title--headerEyebrow{margin:4px 0 0;color:var(--text);font-size:clamp(1.1rem,2.4vw,1.45rem)}.headerBannerAttribution--rail{margin:0;flex:1 1 200px;max-width:min(100%,20rem);font-size:10px;line-height:1.4;color:var(--soft);text-align:right;align-self:center}.site-title{margin:0 0 4px;font-weight:700;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.15}.sub{margin:0;max-width:62ch;font-size:12.5px;line-height:1.5;color:var(--muted)}.site-nav{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--muted)}.site-nav-pillsWrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.site-nav a{color:var(--accent);border-bottom:1px solid rgba(72,224,188,.35)}.site-nav a:hover{color:var(--accent-warm);border-bottom-color:#ffd2788c}.site-nav--console{align-items:center;gap:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.site-nav--console a{border-bottom:none;text-decoration:none}.site-nav-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#e6ecffc7;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-nav-pill:hover{color:var(--accent);border-color:#48e0bc59;background:#48e0bc14}.site-nav-pill.is-active{color:#0a0b0d;background:#ffffffeb;border-color:#ffffff59;font-weight:600}.site-nav-pill--ext{border-style:dashed;color:#c8dcffe0}.site-nav-pill--ext:hover{border-style:solid}.site-nav-divider{width:1px;height:22px;background:#ffffff24;margin:0 2px}.site-nav--tabs{margin-top:2px;padding:10px 14px 12px;width:100%;box-sizing:border-box;background:#00000057;color:var(--text);border:1px solid var(--card-border);border-radius:18px;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-nav--tabs.site-nav--console{gap:10px 12px}.site-nav--tabs .site-nav-pill{border:1px solid rgba(255,255,255,.12);background:#00000038;color:#e6ecffc7}.site-nav--tabs .site-nav-pill:hover{border-color:#48e0bc59;color:var(--accent);background:#48e0bc14}.site-nav--tabs .site-nav-pill.is-active{color:var(--text);background:#48e0bc29;border-color:#48e0bc6b}.site-nav--tabs .site-nav-pill--ext{color:#c8dcffe0;border-style:dashed}.site-nav--tabs .site-nav-pill--ext:hover{border-style:solid;color:var(--accent)}.site-nav--tabs .site-nav-divider{background:#ffffff24}.paywallPill--headerNav{margin-left:auto;flex:0 0 auto;border-color:#ffffff1f;background:#00000038;color:#e6f4ffe0}.site-nav--tabsGhost .site-nav-pill{background:transparent;border-style:dashed;border-color:#ffffff38;color:#e6ecff9e}.site-nav--tabsGhost .site-nav-pill:hover{background:#48e0bc12;border-style:solid;border-color:#48e0bc52;color:var(--accent)}.site-nav--tabsGhost .site-nav-pill.is-active{background:#48e0bc1f;border-style:solid;border-color:#48e0bc80;color:var(--text)}.site-nav--tabsGhost .site-nav-pill--ext{color:#c8dcff9e}.site-nav--tabsGhost .paywallPill--headerNav{background:transparent;border-style:dashed;border-color:#ffffff38;color:var(--muted)}.header-site-nav-panel{overflow:hidden;transition:max-height .28s ease,opacity .22s ease,margin .22s ease;max-height:320px;opacity:1}body.header-site-nav-collapsed .header-site-nav-panel{max-height:0;opacity:0;margin:0;pointer-events:none}body.header-site-nav-collapsed .headerBanner{gap:4px}@media(prefers-reduced-motion:reduce){.header-site-nav-panel{transition:none}}.header-site-nav-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#e6ecffd1;cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.header-site-nav-toggle:hover{border-color:#48e0bc59;color:var(--accent);background:#48e0bc14}.header-site-nav-toggle-icon{display:block;transition:transform .22s ease}body:not(.header-site-nav-collapsed) .header-site-nav-toggle-icon{transform:rotate(180deg)}.header-site-nav-toggle-text{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:520px){.header-site-nav-toggle-text{display:none}}.headerBannerTopBand{display:flex;flex-direction:row;align-items:stretch;gap:14px;width:100%;flex-wrap:wrap}.headerBannerTopBand .headerBannerSearchRow--primary,.headerBannerTopBand .headerBannerSearchMetaRow{flex:1 1 100%;min-width:0;width:100%}.headerBannerTopBand--standalone{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%}.headerBannerTopBand-standaloneFill{flex:1;min-width:0}.headerEyebrowRow--rail.headerEyebrowRow--railBesideSearch{flex:1 1 220px;max-width:min(100%,28rem);width:auto;flex-direction:column;align-items:stretch;align-self:center;flex-wrap:nowrap;gap:8px}.headerEyebrowRow--railBesideSearch .headerEyebrowRow-copy{flex:unset;min-width:0}.headerEyebrowRow--railBesideSearch .headerBannerAttribution--rail{flex:unset;max-width:none;text-align:left;margin-top:2px;align-self:stretch}.headerBannerSearchRow--primary{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.headerBannerSearchMetaRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px 16px;width:100%;flex-wrap:wrap;margin-top:8px}.headerBannerSearchMetaRow .site-title{margin:0;text-align:right;flex:0 1 auto;min-width:0;font-size:clamp(1.05rem,2.2vw,1.55rem);line-height:1.2}.headerBannerSearch-input--toolbar{flex:1 1 auto;min-width:0;width:auto;max-width:none}.train-sidebar-toggle.train-sidebar-toggle--header{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#e6ecffd1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.train-sidebar-toggle--header:hover{border-color:#48e0bc59;color:var(--accent);background:#48e0bc14}.train-sidebar-toggle--header .train-sidebar-toggle-icon{display:block;transition:transform .22s ease}body.train-sidebar-collapsed .train-sidebar-toggle--header .train-sidebar-toggle-icon{transform:rotate(180deg)}.headerBannerSearch-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.headerBannerSearch-input{width:100%;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);outline:none;background:var(--field-bg);color:var(--text);font-size:13px;box-shadow:inset 0 0 0 1px #0000002e}.headerBannerSearch-input::placeholder{color:var(--muted)}.headerBannerSearch-input:focus{border-color:#b482ff73;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 3px #b482ff1f}body.header-collapsed .headerBannerSearchMetaRow .site-title{display:none}body.header-collapsed .headerBannerSearch-input--toolbar{min-height:36px;padding:8px 10px;font-size:12.5px}body.has-header-directory-search.header-collapsed .page-bodyGrid{padding-top:9.25rem}body.has-header-directory-search.header-eyebrow-in-main.header-collapsed .page-bodyGrid{padding-top:6.35rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed.header-collapsed .page-bodyGrid{padding-top:5.35rem}body.has-header-directory-search.header-site-nav-collapsed:not(.header-eyebrow-in-main).header-collapsed .page-bodyGrid{padding-top:7.35rem}@media(max-width:900px){body.has-header-directory-search.header-collapsed .page-bodyGrid{padding-top:9.85rem}body.has-header-directory-search.header-eyebrow-in-main.header-collapsed .page-bodyGrid{padding-top:6.65rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed.header-collapsed .page-bodyGrid{padding-top:5.65rem}}@media(max-width:720px){body.has-header-directory-search.header-collapsed .page-bodyGrid{padding-top:10.75rem}body.has-header-directory-search.header-eyebrow-in-main.header-collapsed .page-bodyGrid{padding-top:7.15rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed.header-collapsed .page-bodyGrid{padding-top:6.15rem}}.headerBannerAttribution{margin:0;max-width:min(100%,46ch);font-size:10.5px;line-height:1.45;color:var(--muted);text-align:right}.paywallPill,.metaPill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(120,200,255,.22);background:#00000038;color:#e6f4ffeb;font-size:12px;line-height:1}.disclaimer{width:100%;font-size:12px;line-height:1.35;color:#ffffffbf}.disclaimer__text{margin:0;font-style:italic}.card{padding:16px;border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tileTop,.section-heading,.results-toolbar,.pagination-row,.metaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tileTop{align-items:flex-start}.ticker,.kicker,.panel-label{color:var(--accent)}.name{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted)}.section-heading{margin-bottom:14px}.section-heading h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:600}.section-heading p{margin:4px 0 0;max-width:54rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb;font-size:.8rem;line-height:1}.badge.success{border-color:#48e0bc59;background:#48e0bc1a}.badge.warning{border-color:#ffd27857;background:#ffd2781a}.badge.muted{color:#ffffffbf}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform 90ms ease,background .12s ease,border-color .12s ease}.button{background:linear-gradient(135deg,#aa5aff59,#3cc8ff38);border-color:#b482ff59;color:#ffffffeb}.button-secondary{background:#ffffff0f;color:#ffffffdb}.button:hover,.button-secondary:hover{background:#ffffff16;border-color:#ffffff2e}.button:active,.button-secondary:active{transform:translateY(1px)}.field{display:flex;flex-direction:column;gap:.5rem}.field span{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.field input,.field select{min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);outline:none;background:var(--field-bg);color:var(--text);box-shadow:inset 0 0 0 1px #0000002e}.field input:focus,.field select:focus{border-color:#b482ff73;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 4px #b482ff1f}.muted,.metaHint{color:var(--muted)}.metaHint{font-size:12px}@media(max-width:900px){.page-bodyGrid{padding-top:11.25rem}body.has-header-directory-search:not(.header-eyebrow-in-main):not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:14.5rem}body.has-header-directory-search.header-eyebrow-in-main:not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:10.25rem}body.has-header-directory-search.header-site-nav-collapsed:not(.header-eyebrow-in-main) .page-bodyGrid{padding-top:11.25rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed .page-bodyGrid{padding-top:7.85rem}body.header-collapsed .page-bodyGrid{padding-top:7rem}.headerBanner{padding-inline:12px;gap:6px}.headerBannerAttribution--rail{text-align:left;max-width:100%}}@media(max-width:720px){.page-bodyGrid{padding-top:12.75rem;padding-inline:14px}body.has-header-directory-search:not(.header-eyebrow-in-main):not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:16rem}body.has-header-directory-search.header-eyebrow-in-main:not(.header-site-nav-collapsed) .page-bodyGrid{padding-top:11.75rem}body.has-header-directory-search.header-site-nav-collapsed:not(.header-eyebrow-in-main) .page-bodyGrid{padding-top:12.75rem}body.has-header-directory-search.header-eyebrow-in-main.header-site-nav-collapsed .page-bodyGrid{padding-top:9.25rem}body.header-collapsed .page-bodyGrid{padding-top:8rem}.brand-mark--header{width:32px;height:32px;font-size:1rem}.headerBannerAttribution--rail{text-align:left;flex-basis:100%;max-width:100%}.headerEyebrowRow--rail.headerEyebrowRow--railBesideSearch .headerBannerAttribution--rail{display:none}}
