@font-face{font-family:gelasio;src:url(../media/gelasio_latin_wght_normal-s.p.1tf4d0os7zosh.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:gelasio Fallback;src:local(Arial);ascent-override:93.38%;descent-override:34.4%;line-gap-override:0.0%;size-adjust:99.35%}.m96jda_className{font-family:gelasio,gelasio Fallback}.m96jda_variable{--font-gelasio:"gelasio", "gelasio Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.IKVL4G_className{font-family:inter,inter Fallback}.IKVL4G_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.a3BIBq_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.a3BIBq_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--color-bg:#f5f2ec;--color-header-bg:#fbf9f3d1;--color-page-raised:#fbf9f3;--color-sky-wash:#efeade;--color-callout-line:#e4dfd2;--color-card-line:#e4dfd2;--color-navy-deep:#081a2e;--color-sky-100:#dbebf6;--color-surface:#fff;--color-surface-2:#ede8dc;--color-band:#efeade;--color-hover:#f1ece0;--color-selected:#004c9814;--color-fg:#0e2841;--color-ink-body:#3c5063;--color-muted:#4b5563;--color-hairline:#e4dfd2;--color-border-strong:#c5ccd8;--color-border-input:#8a93a4;--color-primary:#004c98;--color-primary-hover:#003b77;--color-action:#004c98;--color-action-hover:#003b77;--color-on-primary:#f5f2ec;--color-brand:#01438f;--color-nav-bg:#0e2841;--color-nav-raised:#1f4d7a;--color-sky:#4095d1;--color-nav-link:#bfd6ec;--color-stage:#0e2841;--color-on-nav:#f5f2ec;--color-control-line:#c5ccd8;--color-positive-ink:#1b6e63;--color-negative-ink:#a8403d;--color-caution-ink:#8a5a0b;--color-positive-tint:#1b6e631a;--color-negative-tint:#a8403d1a;--color-caution-tint:#8a5a0b1a;--color-status-positive:#2e9e8f;--color-status-negative:#c0504d;--color-status-caution:#b8811f;--color-chart-line:#004c98;--color-chart-2:#4095d1;--color-chart-3:#2e9e8f;--color-chart-4:#c0504d;--color-chart-grid:#ece7da;--color-chart-axis:#4b5563;--shadow-card-rest:0 1px 2px #081a2e0a;--shadow-raised:0 1px 2px #081a2e0d, 0 8px 22px #081a2e0d;--shadow-panel:0 1px 3px #081a2e14, 0 24px 60px #081a2e1a;--shadow-card-hover:0 4px 16px #081a2e12;--shadow-menu:0 10px 40px #0e28411f;--shadow-float:0 24px 60px #0e28411f;--shadow-pop:var(--shadow-menu);--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-gelasio), Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-xs:4px;--radius-sm:8px;--radius-control:6px;--radius-button:8px;--radius-tile:10px;--radius-card:16px;--radius-xl:12px;--radius-pill:999px;--measure:680px;--color-on-brand:#fff;--color-cream:#f5f2ec;--color-on-dark-soft:#f5f2ecbd;--color-on-dark-border:#f5f2ec59;--color-on-dark-line:#f5f2ec4d;--color-on-dark-hover:#f5f2ec14;--color-sky-on-dark:#7fb8e0;--color-navy-band-top:#0e2841;--color-navy-band-bottom:#081a2e;--color-navy-hover:#163453;--color-on-brand-muted:#e3ecfb;--color-on-stage-muted:#a9b2c1;--color-nav-who:#f5f2ec14;--color-qr-ink:#0a0e17;--color-qr-paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#06080d;--color-surface:#10141c;--color-surface-2:#171c26;--color-band:#171c26;--color-hover:#1e242f;--color-selected:#3d8bff24;--color-fg:#f4f6fa;--color-ink-body:#f4f6fa;--color-muted:#dfe4ec;--color-hairline:#2a303b;--color-border-strong:#3a4250;--color-border-input:#5b6474;--color-primary:#3d8bff;--color-primary-hover:#6fa8ff;--color-action:#0b5bd3;--color-action-hover:#2869d6;--color-on-primary:#fff;--color-nav-bg:#10141c;--color-stage:#0a0e17;--color-on-nav:#f4f6fa;--color-control-line:#3a4250;--color-positive-ink:#3ddc97;--color-negative-ink:#ff6b6b;--color-caution-ink:#f5b83d;--color-positive-tint:#3ddc9724;--color-negative-tint:#ff6b6b24;--color-caution-tint:#f5b83d24;--color-chart-line:#3d8bff;--color-chart-grid:#1e242f;--color-chart-axis:#dfe4ec;--color-on-stage-muted:#dfe4ec;--color-page-raised:#0b0e15;--color-header-bg:#06080dd9;--color-sky-wash:#3d8bff14;--color-sky-100:#4095d12e;--color-callout-line:#4095d133;--color-card-line:#e3e8ef;--shadow-card-rest:0 1px 2px #0006;--shadow-raised:0 1px 2px #0006, 0 8px 22px #00000059;--shadow-panel:0 1px 3px #00000080, 0 24px 60px #0000008c;--shadow-card-hover:0 4px 16px #00000073;--shadow-menu:0 10px 40px #0000008c;--shadow-float:0 24px 60px #0000008c;--shadow-pop:var(--shadow-menu);--color-nav-who:#171c26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink-body);font:.92rem/1.65 var(--font-sans);margin:0}h1,h2,h3{font-family:var(--font-serif);color:var(--color-fg);margin:0 0 .5em;font-weight:400}h1{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.06}h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.2}h3{letter-spacing:0;font-size:1.3rem;line-height:1.35}.admin main h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:400;line-height:1.2}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.wrap{max-width:calc(1200px + 4rem);margin:0 auto;padding:0 2rem}@media (max-width:47.99rem){.wrap{padding:0 1rem}}.prose{max-width:var(--measure)}.eyebrow{font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.meta{color:var(--color-muted);font-size:.875rem;line-height:1.57}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:1.5rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.grid>*{min-width:0}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-hairline)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;min-height:4rem;display:flex}.site-header a{color:var(--color-fg);align-items:center;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header .brand{letter-spacing:-.01em;color:var(--color-brand);margin-right:auto;font-size:1.125rem;font-weight:600}:root[data-theme=dark] .site-header .brand{color:var(--color-on-brand)}.site-main{padding:3rem 0 5rem}.site-footer{border-top:1px solid var(--color-hairline);padding:2rem 0}.facts{gap:0;margin:0;display:grid}.facts>div{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem;padding:.75rem 0;display:grid}.facts dt{color:var(--color-muted);font-size:.9375rem}.site-main .facts>div{flex-direction:column;gap:.25rem;display:flex}.site-main .facts dt{font:600 .8125rem/1.5 var(--font-sans)}.facts dd{color:var(--color-fg);overflow-wrap:anywhere;margin:0}.figure{font-family:var(--font-mono);letter-spacing:-.065em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.figure-hero{font:400 3rem/1 var(--font-serif);letter-spacing:0;color:var(--color-on-brand);font-variant-numeric:tabular-nums}.figure-small{font:400 .84rem/1.5 var(--font-mono);color:var(--color-fg);font-variant-numeric:tabular-nums}.table-scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.story h2,.story h3{margin-top:2rem}.prose.story{max-width:none}.story-figure{margin:1.5rem 0}.story-figure img{max-width:100%;height:auto;display:block}.story-image-link{border-radius:var(--radius-tile);display:block}.story-image-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.story-single .story-figure img{object-fit:contain;width:auto;max-height:600px;margin-inline:auto}.story-single figcaption{text-align:center}.story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:1.5rem 0;display:grid}.story-gallery .story-figure{margin:0}.story-gallery .story-figure img{object-fit:contain;width:100%;max-height:820px}@media (max-width:47.99rem){.story-gallery{grid-template-columns:minmax(0,1fr)}}.story-figure figcaption{color:var(--color-ink-body);margin-top:.5rem;font-size:.875rem}.chart svg{width:100%;height:auto;display:block}.notice{border-radius:var(--radius-control);border:1px solid #0000;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.notice.ok{color:var(--color-positive-ink);background:var(--color-positive-tint)}.notice.bad{color:var(--color-negative-ink);background:var(--color-negative-tint)}.admin{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin>nav{background:var(--color-nav-bg);color:var(--color-on-nav);padding:1.25rem 1rem}.admin>nav a{color:var(--color-on-nav);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .625rem;font-size:.9375rem;text-decoration:none;display:flex}.admin>nav a:hover,.admin>nav a[aria-current=page]{background:var(--color-nav-who);color:var(--color-on-nav)}.admin>nav .who{opacity:.74;margin:0 0 1rem;padding:0 .625rem;font-size:.8125rem}.admin>nav button{border:1px solid var(--color-on-dark-line);color:inherit;border-radius:var(--radius-button);cursor:pointer;min-height:44px;font:inherit;background:0 0;margin-top:1rem;padding:.5rem .75rem;font-size:.875rem}.admin main{min-width:0;padding:2rem 1.5rem 4rem}@media (max-width:760px){.admin{grid-template-columns:minmax(0,1fr)}.admin>nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.admin>nav .who{width:100%;margin:0}.admin>nav button{margin-top:0}.admin main{padding:1.25rem 1rem 3rem}}.status{font:600 .8125rem/1.23 var(--font-sans);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;padding:.25rem .625rem;display:inline-block}.status.published{color:var(--color-positive-ink)}.status.in_review{color:var(--color-caution-ink)}.status.draft{color:var(--color-muted)}.status.retired{color:var(--color-negative-ink)}.rows{margin:1rem 0 0;padding:0;list-style:none}.rows li{border-top:1px solid var(--color-hairline)}.rows a{color:var(--color-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:44px;padding:.875rem 0;text-decoration:none;display:flex}.rows .sub{color:var(--color-muted);width:100%;font-size:.8125rem}.button,.record-form button{border-radius:var(--radius-button);border:1px solid var(--color-control-line);background:var(--color-surface);min-height:44px;color:var(--color-fg);font:600 .875rem/1.43 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.25rem;text-decoration:none;display:inline-flex}.button.primary,.record-form button.primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-primary)}.button.primary:hover,.record-form button.primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-primary)}.button:hover,.record-form button:hover{background:var(--color-hover);color:var(--color-fg)}.record-form button.danger{color:var(--color-negative-ink)}.record-form button:disabled{opacity:.55;cursor:default}.record-form{max-width:44rem}.record-form .field{margin:0 0 1.5rem}.record-form label{color:var(--color-fg);margin-bottom:.375rem;font-weight:600;display:block}.record-form .req,.record-form .opt{color:var(--color-muted);margin-left:.375rem;font-size:.8125rem;font-weight:400}.record-form input[type=text],.record-form input[type=url],.record-form input[type=date],.record-form input[type=email],.record-form input[type=tel],.record-form input[type=search],.record-form select,.record-form textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-fg);font:inherit;padding:.625rem .75rem;font-size:1rem}.record-form textarea.mono{font-family:var(--font-mono);font-size:.9375rem}.record-form .has-error input,.record-form .has-error select,.record-form .has-error textarea,.record-form [aria-invalid=true]{border-color:var(--color-negative-ink)}.record-form .error{color:var(--color-negative-ink);margin:.375rem 0 0;font-size:.875rem}.record-form .help{color:var(--color-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.record-form .checks{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;max-width:100%;margin:0;padding:.5rem .75rem}.record-form .checks label{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;margin:0;font-weight:400;display:flex}.record-form .empty{color:var(--color-muted);margin:0;font-size:.9375rem}.record-form .actions{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-top:1rem;display:flex}.record-form .publish{flex-wrap:wrap;flex:18rem;align-items:flex-end;gap:.5rem;display:flex}.record-form .publish label{width:100%;margin:0;font-size:.875rem}.record-form .publish input{flex:10rem}.record-form.decide{margin-top:2.5rem}.cookie-banner{background:var(--color-surface);border-top:1px solid var(--color-hairline);box-shadow:var(--shadow-pop);padding:1rem 0;position:sticky;bottom:0}.cookie-banner .wrap{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.cookie-banner p{flex:20rem;margin:0;font-size:.9375rem}.cookie-banner form{flex-wrap:wrap;gap:.5rem;max-width:none;display:flex}.site-footer a{color:var(--color-muted)}.theme-switch{display:inline}.theme-switch button{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.admin>nav .theme-switch button{color:var(--color-on-nav);opacity:.74;border:0;margin:0;padding:.5rem .625rem;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}input[type=date]:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.button:focus-visible,.record-form button:focus-visible{border-radius:var(--radius-button)}.record-form input:focus-visible,.record-form select:focus-visible,.record-form textarea:focus-visible{border-radius:var(--radius-control)}.card,.today-card,.today-panel,.side-card,.staff-card,.site-group,.filter-bar,.filter-rail,.list-main>.rows,.list-main form>.rows,.record-main form.record-form,.record-main .history{box-shadow:var(--shadow-card-rest)}a.card:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.rows a:hover{background:var(--color-hover)}.site-footer .theme-switch button{min-height:0;font-size:inherit}.site-header{border-top:2px solid var(--color-action)}.site-header .brand span{color:var(--color-fg);border-left:1px solid var(--color-border-strong);margin-left:.75rem;padding-left:.75rem;font-weight:500}.site-header nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-action)}.site-footer{background:var(--color-stage);border-top:0;padding:2.5rem 0}.site-footer,.site-footer a,.site-footer .theme-switch button{color:var(--color-on-stage-muted)}.site-footer a:hover{color:var(--color-on-nav)}.site-footer .wrap>span:first-child{color:var(--color-on-nav);font-weight:600}.icon-button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-hover)}.icon-button svg{width:20px;height:20px}.button,.record-form button{border-color:var(--color-border-strong);min-height:40px}.record-form button.danger{color:var(--color-negative-ink);border-color:var(--color-negative-ink);background:0 0}.record-form button.danger:hover{background:var(--color-negative-tint);color:var(--color-negative-ink)}.record-form button:disabled{background:var(--color-hover);color:var(--color-muted);opacity:1;border-color:#0000}.record-form input[type=text],.record-form input[type=url],.record-form input[type=date],.record-form input[type=tel],.record-form input[type=search],.record-form input[type=email],.record-form select{min-height:40px;padding:.5rem .75rem;font-size:.875rem}.record-form textarea{padding:.625rem .75rem;font-size:.875rem}.record-form input:focus-visible,.record-form select:focus-visible,.record-form textarea:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.record-form .has-error input,.record-form .has-error select,.record-form .has-error textarea,.record-form [aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-negative-ink)}.record-form label{font-size:.875rem}.record-form .error{font-size:.75rem}.record-form .error:before{content:"⚠︎ "}.record-form .help{font-size:.75rem}.record-form input[type=file]{font:inherit;color:var(--color-ink-body);font-size:.875rem}.admin>nav a{border-radius:var(--radius-sm);color:var(--color-on-stage-muted);font-size:.875rem}.admin>nav a:hover{background:var(--color-nav-who);color:var(--color-on-nav)}.admin>nav a[aria-current=page]{color:var(--color-on-nav);background:#4095d138}.admin>nav .who{color:var(--color-on-nav);opacity:1;background:var(--color-nav-who);border-radius:var(--radius-control);padding:.75rem;font-size:.8125rem}.admin>nav .theme-switch button{color:var(--color-on-stage-muted)}.admin>nav form:not(.theme-switch) button{color:var(--color-on-nav)}:root{--color-info-tint:#004c9814}:root[data-theme=dark]{--color-info-tint:#3d8bff24}.status{border:0;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.status.published{background:var(--color-action);color:var(--color-on-brand)}.status.in_review{background:var(--color-info-tint);color:var(--color-primary)}.status.draft{background:var(--color-hover);color:var(--color-fg)}.status.retired{background:var(--color-negative-tint);color:var(--color-negative-ink)}.notice{color:var(--color-fg);border-radius:var(--radius-card);border:1px solid;padding:.875rem 1rem}.notice.ok{background:var(--color-info-tint);border-color:var(--color-primary);color:var(--color-fg)}.notice.bad{background:var(--color-negative-tint);border-color:var(--color-negative-ink);color:var(--color-fg)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--color-action);flex:none;margin:0}input[type=checkbox]{border-radius:var(--radius-xs)}.record-form .checks label{min-height:32px}.site-header .brand img{width:auto;height:2.5rem;display:block}.site-header .nav-wide{display:contents}.site-header .nav-narrow{display:none}@media (max-width:47.99rem){.site-header .wrap{flex-wrap:nowrap;min-height:4rem;position:relative}.site-header .nav-wide{display:none}.site-header .nav-narrow{align-items:center;gap:.5rem;display:flex}.site-header .brand img{height:2rem}.site-header .brand span{display:none}.site-header summary{cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);min-height:44px;color:var(--color-primary);align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.site-header summary::-webkit-details-marker{display:none}.site-header details[open] summary{background:var(--color-hover)}.site-header details nav{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-hairline);flex-direction:column;padding:.5rem 1.25rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.site-header details nav a{border-bottom:1px solid var(--color-hairline);min-height:48px}.site-header details nav a:last-child{border-bottom:0}}.admin>nav .links{display:contents}.admin>nav .menu-button{display:none}@media (max-width:760px){.admin>nav .menu-button:not([hidden]){border-radius:var(--radius-button);min-height:44px;color:var(--color-on-nav);font:600 .875rem/1 var(--font-sans);cursor:pointer;align-items:center;margin:0;padding:0 1.25rem;display:inline-flex}.admin>nav .links[data-fold=closed]{display:none}.admin>nav .links[data-fold=open]{flex-direction:column;align-items:stretch;gap:.125rem;width:100%;display:flex}.admin>nav .links[data-fold=open] button{align-self:flex-start}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{max-width:var(--measure);font-size:1.05rem;line-height:1.75}.search-hero{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-pill);align-items:center;gap:.5rem;max-width:828px;height:56px;padding:0 .5rem 0 1.25rem;display:flex}.search-hero:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.search-hero input::placeholder{color:var(--color-muted);opacity:1}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;display:flex}.chip{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-fg);font:600 .8125rem/1.2 var(--font-sans);align-items:center;padding:0 14px;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.chip:hover{border-color:var(--color-primary);color:var(--color-fg)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-primary)}@media (max-width:63.99rem){.chip{min-height:44px}}@media (forced-colors:active){.chip[aria-current=true],.chip[aria-pressed=true]{border:2px solid highlight}}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.standalone{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}td .standalone{white-space:normal;overflow-wrap:anywhere}.standalone:after{content:" →"}.rows .standalone{white-space:normal}a.standalone:hover,a.card:hover .standalone{color:var(--color-primary-hover);text-decoration:underline}.grid.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.figure-tile{flex-direction:column;gap:.5rem;display:flex}.figure-tile .tile-label{letter-spacing:0;margin:0;font-size:1rem;line-height:1.375}.figure-tile .tile-value{margin:.25rem 0 0}.figure-tile .tile-value .figure{letter-spacing:-.02em;font-size:1.75rem;line-height:1.14}.figure-tile .tile-unit{color:var(--color-ink-body);font-size:.875rem}.figure-tile .tile-change{color:var(--color-fg);font:600 .875rem/1.57 var(--font-sans);margin:0}.figure-tile .tile-period,.figure-tile .tile-text{color:var(--color-ink-body);margin:0;font-size:.875rem;line-height:1.57}.figure-tile .tile-text{color:var(--color-fg);font-size:1rem}.figure-tile .tile-source{color:var(--color-muted);font:500 .75rem/1.5 var(--font-sans);margin:auto 0 0;padding-top:.5rem}.button.on-brand{background:var(--color-on-brand);border-color:var(--color-on-brand);min-height:48px;color:var(--color-brand);padding:0 1.5rem}.button.on-brand:hover{background:var(--color-on-brand-muted);border-color:var(--color-on-brand-muted);color:var(--color-brand)}@media (max-width:30rem){.search-hero{border-radius:var(--radius-control);flex-wrap:wrap;height:auto;padding:.5rem}.search-hero input{flex-basis:100%;height:44px;padding:0 .5rem}.search-hero .button{width:100%}}.site-header details nav .menu-search{border-bottom:1px solid var(--color-hairline);gap:.25rem;padding:.5rem 0 .75rem;display:grid}.site-header details nav .menu-search label{font:600 .875rem/1.43 var(--font-sans);color:var(--color-fg)}.site-header details nav .menu-search input{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);height:44px;color:var(--color-fg);font:inherit;padding:0 .75rem}.site-header details nav a.button.primary{color:var(--color-on-primary);border-bottom:0;justify-content:center;margin:.75rem 0 .25rem}.register-filter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.register-filter label{font:600 .875rem/1.43 var(--font-sans);color:var(--color-fg)}.register-filter select{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--color-fg);font:inherit;padding:0 2rem 0 .75rem}table.register{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);border-spacing:0;width:100%;margin-top:1rem;overflow:hidden}table.register thead th{font:600 .75rem/1.333 var(--font-sans);color:var(--color-muted);background:var(--color-surface-2)}table.register th,table.register td{text-align:left;vertical-align:top;border-top:1px solid var(--color-hairline);overflow-wrap:anywhere;padding:.75rem 1rem;font-size:.875rem;line-height:1.43}table.register thead th{border-top:0}table.register.register-cols{table-layout:fixed}table.register .col-name{width:20%}table.register .col-what{width:38%}table.register .col-sectors{width:14%}table.register .col-checked{width:12%}table.register .col-source{width:16%}table.register.register-cols td[data-label=Last\ checked]{white-space:nowrap}table.register tbody th{color:var(--color-fg);font-weight:600}table.register .register-source{color:var(--color-muted);font:500 .75rem/1.5 var(--font-sans);display:block}@media (max-width:47.99rem){table.register,table.register tbody,table.register tr,table.register th,table.register td{display:block}table.register{background:0 0;border:0;border-radius:0;overflow:visible}table.register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.register tr{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);margin-bottom:.75rem;padding:.75rem 1rem}table.register tbody th,table.register td{border:0;padding:.375rem 0}table.register tbody th:before,table.register td:before{content:attr(data-label);color:var(--color-muted);font:500 .75rem/1.5 var(--font-sans);display:block}table.register td[data-label=Source]:before{content:none}}@media (min-width:48rem){.compass-queue-scroll{border-radius:var(--radius-card);max-width:100%;margin-top:1rem;overflow-x:auto}table.register.compass-queue{min-width:60rem;margin-top:0}table.register.compass-queue th,table.register.compass-queue td{overflow-wrap:normal;word-break:normal}table.register.compass-queue td[data-label=Contact]{overflow-wrap:break-word}table.register.compass-queue td[data-label=Goal],table.register.compass-queue td[data-label=Source],table.register.compass-queue td[data-label=Received],table.register.compass-queue td[data-label=Assigned],table.register.compass-queue thead th{white-space:nowrap}}.inline-facts{flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0 0;font-size:.92rem;line-height:1.57;display:flex}.inline-facts>div{flex-direction:column;gap:.25rem;display:flex}.inline-facts dt{color:var(--color-muted);font:600 .8125rem/1.5 var(--font-sans)}.inline-facts dd{color:var(--color-fg);margin:0}.code{font:500 .75rem/1.333 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.register td[data-label=Open]{text-align:right;white-space:nowrap}@media (max-width:47.99rem){table.register td[data-label=Open]{text-align:left;white-space:normal}table.register td[data-label=Open]:before{content:none}}.segmented{background:var(--color-surface-2);border-radius:var(--radius-pill);gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.segmented a{border-radius:var(--radius-pill);min-height:40px;color:var(--color-fg);font:600 .875rem/1 var(--font-sans);align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.segmented a[aria-current=true]{background:var(--color-action);color:var(--color-on-primary)}.segmented a:not([aria-current=true]):hover{background:var(--color-hover)}.link-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.tabs{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.5rem 0;display:flex}.tabs a{color:var(--color-ink-body);font:600 .875rem/1.43 var(--font-sans);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 0;text-decoration:none}.tabs a[aria-current=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs.research-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tabs.research-tabs a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.research-related a{align-items:center;min-height:44px;display:inline-flex}.research-filter{margin:0 0 1rem}.research-filter[open]>form{max-width:36rem;margin-top:.75rem}.pager a{align-items:center;min-height:44px;display:inline-flex}.research-disclaimer{border-top:1px solid var(--color-hairline);margin-top:2.5rem;padding-top:1rem}.account>section.card{margin-bottom:1.5rem}.account>section.card h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.account .facts dd{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.choice-cards{border:0;gap:.75rem;margin:0 0 1rem;padding:0;display:grid}.choice-cards .choice{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);padding:.875rem 1rem}.choice-cards .choice label{color:var(--color-fg);font-weight:600}.choice-cards .choice .help{margin:.25rem 0 0 1.875rem}.choice-cards .choice .help:empty{display:none}table.status-table{max-width:32rem}.admin>nav .group{color:var(--color-on-stage-muted);font:700 .75rem/1.333 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .25rem;padding:0 .625rem}@media (max-width:760px){.admin>nav .group{width:100%;margin-top:.75rem}}.mobile-inputs{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.mobile-inputs select{flex:0 auto;width:auto;max-width:100%}.country-picker{flex:none;display:flex;position:relative}.country-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.country-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.country-panel{z-index:20;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);width:min(22rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0e284124}.country-panel .country-search{width:100%;margin:0 0 .375rem}.country-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.country-list li{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.country-list li.active{background:var(--color-hover)}.country-list li[aria-selected=true]{font-weight:600}.country-list .country-name{flex:auto;min-width:0}.country-list .country-dial{color:var(--color-muted);font-variant-numeric:tabular-nums}.country-list .country-none{cursor:default;color:var(--color-muted)}.mobile-inputs>input[type=tel]{flex:12rem;min-width:0}.steps{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.steps li{align-items:center;gap:.4rem;display:inline-flex}.steps .step-n{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.steps li[aria-current=step]{color:var(--color-fg);font-weight:600}.steps li[aria-current=step] .step-n{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}@media (max-width:47.99rem){.actions.pinned{background:var(--color-bg);border-top:1px solid var(--color-hairline);z-index:2;padding:.75rem 0;position:sticky;bottom:0}.site-header summary.icon-button{width:44px;height:44px;color:var(--color-fg);border:0;justify-content:center;padding:0}.site-header .nav-narrow .icon-button{width:44px;height:44px}}.qr-code{background:var(--color-qr-paper);display:block}.qr-code path{fill:var(--color-qr-ink)}.record-form .help.field-error{color:var(--color-negative-ink)}.choice-cards .choice .choice-label{color:var(--color-fg);margin:0;font-weight:600}.picker .picker-chosen{color:var(--color-fg);margin:0 0 .5rem}.picker details>summary{cursor:pointer;list-style:none;display:inline-flex}.picker details>summary::-webkit-details-marker{display:none}.picker details[open] .checks{max-height:18rem;margin-top:.5rem;overflow-y:auto}.picker details>summary.button{text-align:left;max-width:100%}.record-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:75rem){.record-layout{grid-template-columns:minmax(0,1fr) 360px}}.record-status{max-width:46rem;margin-bottom:1.5rem}.staff-header .nav-wide form{display:inline}.staff-header .nav-wide button.link{min-height:44px;font:inherit;color:var(--color-fg);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.admin>nav .admin-title{font:600 1rem/1.4 var(--font-sans);color:var(--color-on-nav);margin:0 0 .25rem;padding:0 .625rem}.skeleton-bar{background:var(--color-surface-2);border-radius:var(--radius-xs);max-width:100%;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.card .skeleton-bar{background:var(--color-hover)}.skeleton-lines{gap:.625rem;display:grid}.skeleton-rows{margin-top:1.5rem}.skeleton-row{border-top:1px solid var(--color-hairline);align-items:center;gap:1.5rem;min-height:3rem;display:flex}@keyframes skeleton-pulse{50%{opacity:.55}}.error-summary{margin:.5rem 0 0;padding-left:1.25rem}.error-summary a{color:inherit;padding:.125rem 0;display:inline-block}:root{--color-whatsapp:#25d366}.channel-icon{vertical-align:-.1875rem;flex:none;width:1.125rem;height:1.125rem;margin-right:.375rem;display:inline-block}.channel-icon.whatsapp{color:var(--color-whatsapp)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compass-options{border:0;gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.compass-options legend{margin-bottom:.75rem;padding:0;font-weight:600}.compass-options .option{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;display:flex}.compass-options .option:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.compass-progress{margin-bottom:.25rem}.nav-compass{min-height:36px;padding:0 1rem}.compass-amount input[type=range]{width:100%}.compass-amount-value{font:600 1.5rem/1.3 var(--font-sans);color:var(--color-fg);margin:.25rem 0 .5rem;display:block}.admin main button.link{min-height:44px;font:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-taxonomy-list] tr[data-dragging]{opacity:.5;outline:2px dashed var(--color-action)}[data-taxonomy-list] [data-handle]:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.glance-list{margin:0}.glance-text{white-space:pre-line}.glance-change{font-size:.875rem;font-weight:600;display:block}.glance-seats caption{text-align:left;color:var(--color-ink-body);padding-bottom:.5rem;font-size:.875rem}.fact-info{display:inline-block;position:relative}.fact-info summary{cursor:pointer;color:var(--color-muted);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px;list-style:none;display:inline-flex}.fact-info summary::-webkit-details-marker{display:none}.fact-info summary:hover,.fact-info[open] summary{color:var(--color-primary)}.fact-info>p{z-index:5;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);width:min(18rem,80vw);box-shadow:var(--shadow-pop);font:400 .8125rem/1.5 var(--font-sans);color:var(--color-fg);text-transform:none;letter-spacing:0;margin:.25rem 0 0;padding:.75rem;position:absolute;top:100%;right:0}.glance-row .fact-info>p{text-transform:none;letter-spacing:0;font-weight:400;left:0;right:auto}.candidate-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.candidate-actions button{white-space:nowrap}.launch-registry li{flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.launch-registry code{font-size:.8125rem}[data-publish-list] label{border-top:1px solid var(--color-hairline);padding:.375rem 0;display:block}[data-publish-list] label a{white-space:nowrap}@media (max-width:47.99rem){.fact-info>p,.glance-row .fact-info>p{z-index:20;width:auto;position:fixed;inset:auto 1rem 1rem}.tabs.research-tabs{flex-wrap:wrap;overflow-x:visible}}:is(body:has(>.site-main),body:has(.site-main)){flex-direction:column;min-height:100vh;display:flex}body:has(.site-main)>.site-main{flex:1 0 auto}.glance-seats{width:100%}[data-research-disclaimer-link]{margin-left:1rem;display:inline-block}.icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button.primary{box-shadow:0 6px 18px #004c9838}.button.primary:hover{transform:translateY(-1px)}.button.secondary{color:var(--color-primary);background:0 0;border-color:#0e284129}.button.secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:#004c980a}.button.small{min-height:36px;font:600 .8125rem/1.2 var(--font-sans);letter-spacing:.01em;white-space:nowrap;padding:.5rem 1.1rem}.button{transition:background-color .1s ease-out,border-color .1s ease-out,transform .1s ease-out}.button:active{transform:scale(.98)}:root[data-theme=dark] .button.secondary{color:var(--color-primary);border-color:#f4f6fa4d}@media (prefers-reduced-motion:reduce){.button,.button:hover,.button:active{transition:none;transform:none}}.group-bar{background:var(--color-surface);border-bottom:1px solid var(--color-hairline);font-size:.8125rem}.group-bar .wrap{align-items:center;min-height:36px;display:flex}.group-bar a{min-height:36px;color:var(--color-primary);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.group-bar a:hover{text-decoration:underline}.portal-header{z-index:50;border-top:0;border-bottom:1px solid var(--color-hairline);background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.portal-header .wrap{flex-wrap:wrap;gap:.5rem 1.5rem;min-height:72px}.portal-header .brand{flex:1 1 0;margin-right:0}.portal-header .brand img{width:auto;height:40px}.portal-header .nav-wide{display:contents}.portal-header .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.portal-header .nav-link{color:var(--color-muted);font:500 .875rem/1.25rem var(--font-sans);text-align:center;justify-content:center;padding:.5rem .75rem;transition:color .16s ease-out;position:relative}.portal-header .nav-link:hover,.portal-header .nav-link[aria-current=page]{color:var(--color-primary);box-shadow:none}.portal-header .nav-link[aria-current=page]:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);height:2px;position:absolute;bottom:4px;left:12px;right:12px}.portal-header .nav-actions{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.portal-header .nav-actions .button{min-height:36px;padding:.5rem 1.25rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.portal-header .nav-link{transition:none}}@media (forced-colors:active){.portal-header .nav-link[aria-current=page]{text-decoration:underline}}.portal-header .menu-toggle .when-open,.portal-header details[open] .menu-toggle .when-closed{display:none}.portal-header details[open] .menu-toggle .when-open{display:inline}@media (max-width:63.99rem){.portal-header .wrap{gap:.5rem;min-height:64px;padding-top:.75rem;padding-bottom:.75rem;position:relative}.portal-header .nav-wide{display:none}.portal-header .nav-narrow{align-items:center;gap:.75rem;margin-left:auto;display:flex}.portal-header .nav-links,.portal-header .nav-actions{display:none}.portal-header .brand img{height:28px}.portal-header summary.menu-toggle{cursor:pointer;min-height:44px;color:var(--color-fg);font:600 .92rem/1.5 var(--font-sans);letter-spacing:.01em;background:0 0;border:0;align-items:center;padding:0 .25rem;list-style:none;display:inline-flex}.portal-header summary.menu-toggle::-webkit-details-marker{display:none}.portal-header details[open] summary.menu-toggle{background:0 0}.portal-header details nav{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-hover);flex-direction:column;padding:0 1rem 1rem;animation:.24s cubic-bezier(.22,1,.36,1) menu-in;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0e284114}.portal-header details nav a:not(.button){border-bottom:1px solid var(--color-hover);min-height:48px;color:var(--color-fg);font:500 1rem/1.5rem var(--font-sans);box-shadow:none;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.portal-header details nav a:not(.button) .icon{color:var(--color-fg);margin-left:auto}.portal-header details nav a[aria-current=page]{color:var(--color-primary)}.portal-header details nav a[aria-current=page]:before{content:"";background:var(--color-primary);flex:none;width:3px;height:24px}.portal-header details nav a.button.primary{width:100%;min-height:44px;margin:1rem 0 0;font-size:.9375rem}.portal-header details nav .theme-switch button{min-height:44px;color:var(--color-primary);font:600 .875rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0}}@media (max-width:47.99rem){.portal-header .wrap{padding-left:1rem;padding-right:1rem}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-header details nav{animation:none}}.tabs.research-tabs{border-bottom-color:var(--color-hover);gap:.25rem 1rem}.tabs.research-tabs a{color:var(--color-muted);font:600 .875rem/1.25rem var(--font-sans);gap:.5rem;padding:.5rem .25rem}.tabs.research-tabs a[aria-current=true]{color:var(--color-fg);border-bottom-color:var(--color-primary)}.tabs.research-tabs .count{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-muted);font:500 .75rem/1rem var(--font-mono);padding:0 .5rem}.tabs.research-tabs a[aria-current=true] .count{background:var(--color-selected);color:var(--color-primary)}.tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;display:flex}.tag{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-fg);font:600 .75rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.tag.type{background:var(--color-selected);color:var(--color-primary)}.tag.more{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0;padding:calc(.25rem - 1px) calc(.5rem - 1px);transition:background-color .16s ease-out}.tag.more:hover{background:var(--color-selected);color:var(--color-primary)}.filter-bar{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.5rem;display:flex}.filter-controls{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.filter-search{flex:20rem;min-width:0;margin:0}.search-field{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);min-height:44px;color:var(--color-muted);align-items:center;gap:.5rem;padding:0 .25rem 0 .75rem;display:flex}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.search-field input{min-width:0;height:40px;color:var(--color-fg);font:400 .875rem/1.375rem var(--font-sans);background:0 0;border:0;flex:1}.search-field input::placeholder{color:var(--color-muted)}.search-field input:focus-visible{outline:none}.filter-bar .research-filter{margin:0}.filter-bar .research-filter>summary{min-height:44px;list-style:none}.filter-bar .research-filter>summary::-webkit-details-marker{display:none}.filter-bar .research-filter[open]{flex-basis:100%}.filter-bar .research-filter[open]>form{max-width:none;margin-top:1rem}.filter-bar .filter-chips{margin:0}@media (max-width:47.99rem){.filter-bar{padding:1rem}.filter-search{flex-basis:100%}}.admin{grid-template-columns:248px minmax(0,1fr)}.staff-sidebar{flex-direction:column;gap:4px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.staff-sidebar .staff-brand{color:var(--color-on-dark-soft);font:400 .8125rem/1.55 var(--font-sans);white-space:nowrap;align-items:baseline;gap:8px;margin:0;padding:0 4px 12px;display:flex}.staff-sidebar .staff-brand span{color:var(--color-on-brand);font:400 1.25rem/1.3 var(--font-serif);letter-spacing:-.005em}.staff-sidebar .staff-identity{border:1px solid var(--color-on-dark-border);border-radius:var(--radius-sm);align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.staff-identity .avatar{border-radius:var(--radius-pill);background:var(--color-sky);width:28px;height:28px;color:var(--color-on-brand);font:600 .6875rem/1 var(--font-sans);flex:none;place-items:center;display:inline-grid}.staff-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.staff-identity strong{color:var(--color-on-brand);font:600 .875rem/1.25rem var(--font-sans)}.staff-identity strong+span{color:var(--color-on-dark-soft);font:400 .75rem/1.6 var(--font-sans)}.staff-sidebar .nav-item{border-radius:var(--radius-control);min-height:36px;color:var(--color-on-nav);font:500 .875rem/1.25rem var(--font-sans);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px 8px 12px;text-decoration:none;transition:background-color .1s ease-out;display:flex;position:relative}.staff-sidebar .nav-item.sub{font:400 .8125rem/1.55 var(--font-sans);padding-left:40px}.staff-sidebar .nav-item:hover{background:var(--color-on-dark-hover);color:var(--color-on-nav)}.staff-sidebar .nav-item[aria-current=page]{background:var(--color-nav-raised);color:var(--color-on-brand)}.staff-sidebar .nav-item[aria-current=page]:before{content:"";background:var(--color-sky);width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.staff-sidebar .nav-label{flex:1;min-width:0}.staff-sidebar .nav-count{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-brand);font:600 .6875rem/1.3 var(--font-sans);letter-spacing:.08em;flex:none;padding:0 6px;box-shadow:inset 0 0 0 1px #ffffff59}.staff-sidebar summary.nav-item{list-style:none}.staff-sidebar summary.nav-item::-webkit-details-marker{display:none}.staff-sidebar .nav-section[open]>summary .nav-count{display:none}.staff-sidebar .nav-pages{flex-direction:column;gap:4px;margin-top:4px;display:flex}.staff-sidebar .staff-foot{border-top:1px solid var(--color-on-dark-border);color:var(--color-on-dark-soft);font:400 .75rem/1.6 var(--font-sans);flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 12px 0;display:flex}.staff-sidebar .staff-foot a{min-height:0;color:var(--color-nav-link);background:0 0;padding:0;font-size:.8125rem;text-decoration:underline;display:inline}.staff-sidebar .staff-foot a:hover{color:var(--color-on-brand);background:0 0}.staff-sidebar .staff-foot button{min-height:36px;margin:0}.staff-sidebar .staff-foot .theme-switch button{opacity:1;color:var(--color-on-stage-muted);padding-left:0}@media (prefers-reduced-motion:reduce){.staff-sidebar .nav-item{transition:none}}@media (max-width:760px){.admin{grid-template-columns:minmax(0,1fr)}.staff-sidebar{flex-flow:wrap;align-items:center;height:auto;padding:12px 16px;position:static}.staff-sidebar .staff-brand{margin-right:auto;padding:0}.staff-sidebar .staff-identity{display:none}.staff-sidebar .staff-foot{width:100%;margin-top:12px}}.admin main{padding:28px 32px 64px}@media (max-width:760px){.admin main{padding:20px 16px 48px}}.staff-page-header{margin:0 0 24px}.staff-page-header .eyebrow{color:var(--color-primary);font:600 .75rem/1.4 var(--font-sans);letter-spacing:.14em;margin:0 0 8px}.staff-page-header h1{font:400 1.75rem/1.2 var(--font-serif);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.staff-page-header .meta{margin:0;font-size:.8125rem;line-height:1.55}.status-tag{border-radius:var(--radius-pill);font:600 .75rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.status-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-tag.good{color:var(--color-positive-ink);background:#2e9e8f1a;border-color:#1b6e634d}.status-tag.pending{background:var(--color-surface);border-color:var(--color-caution-ink);color:var(--color-caution-ink)}.status-tag.hold{background:var(--color-surface-2);border-color:var(--color-caution-ink);color:var(--color-caution-ink)}.status-tag.hold .dot{background:linear-gradient(90deg,currentColor 2px,#0000 2px 4px,currentColor 4px);border-radius:0;width:6px;height:8px}.status-tag.failed{color:var(--color-negative-ink);background:#c0504d1a;border-color:#a8403d66}.status-tag.info{background:var(--color-selected);color:var(--color-primary);border-color:#004c9833}.status-tag.neutral{background:var(--color-surface-2);border-color:var(--color-card-line);color:var(--color-muted)}.tag.check{background:var(--color-surface);border:1px solid var(--color-caution-ink);color:var(--color-caution-ink);padding:calc(.25rem - 1px) calc(.5rem - 1px)}.today-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin:0 0 24px;display:grid}@media (max-width:75rem){.today-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.today-cards{grid-template-columns:minmax(0,1fr)}}.today-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);flex-direction:column;gap:12px;min-height:100%;padding:16px;display:flex}.today-head{align-items:center;gap:8px;display:flex}.today-head h2{min-width:0;color:var(--color-fg);font:600 .875rem/1.25rem var(--font-sans);letter-spacing:0;flex:1;margin:0}.today-count{color:var(--color-muted);font:400 .8125rem/1.55 var(--font-sans);align-items:baseline;gap:8px;margin:0;display:flex}.today-count span{color:var(--color-fg);font:400 2.2rem/1.1 var(--font-serif)}.today-rows{margin:0;padding:0;list-style:none}.today-row{border-radius:var(--radius-control);color:var(--color-fg);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}a.today-row:hover{background:var(--color-hover);color:var(--color-fg)}.today-text{min-width:0;color:var(--color-fg);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.today-title{color:var(--color-fg);font:400 .8125rem/1.55 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-title.strong{font:600 .875rem/1.25rem var(--font-sans)}.today-meta{color:var(--color-muted);font:400 .68rem/1.5 var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-content-alerts] .today-meta{white-space:normal;font:400 .75rem/1.5 var(--font-sans);letter-spacing:0}.today-rest summary{color:var(--color-primary);cursor:pointer;padding:4px 12px;font-size:.8125rem}.today-more{margin-top:auto;font-size:.8125rem}.today-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (max-width:75rem){.today-columns{grid-template-columns:minmax(0,1fr)}}.today-side{flex-direction:column;gap:24px;min-width:0;display:flex}.today-panel{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);overflow:hidden}.today-panel-head{border-bottom:1px solid var(--color-hover);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.today-panel-head h2{min-width:0;font:400 1.125rem/1.35 var(--font-serif);letter-spacing:0;flex:1;margin:0}.today-panel-head a{font-size:.8125rem;text-decoration:none}.today-panel-rows{margin:0;padding:0;list-style:none}.today-panel-rows>li{border-bottom:1px solid var(--color-hover);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.today-panel-rows>li:last-child{border-bottom:0}.today-panel-rows .tags{margin:0}.today-panel-rows.leads>li{align-items:flex-start}.today-panel-empty,.today-panel-body,.today-panel-foot{margin:0;padding:14px 20px}.today-panel-foot{border-top:1px solid var(--color-hover)}.today-panel-body>.notice{margin:0 0 12px}.today-hold{padding:0 0 12px}.today-hold+.today-hold{border-top:1px solid var(--color-hover);padding-top:12px}.today-hold .meta{margin:4px 0 0}.staff-breadcrumb{color:var(--color-muted);flex-wrap:wrap;gap:.25rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.staff-breadcrumb>span+span:before{content:"/";color:var(--color-muted);margin-right:.25rem}.staff-breadcrumb a{color:var(--color-primary);text-decoration:none}.staff-breadcrumb a:hover{text-decoration:underline}.staff-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.staff-page-head>div:first-child{flex:32rem;min-width:0}.staff-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-page-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.staff-page-meta .mono,.mono{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-muted);font-size:.68rem}.tabs.staff-tabs{border-bottom-color:var(--color-hover);gap:.25rem 1.75rem;margin:0 0 1.5rem}.tabs.staff-tabs a{min-height:44px;color:var(--color-muted);font:500 .875rem/1.25rem var(--font-sans);align-items:center;gap:.375rem;padding:.5rem .125rem;display:inline-flex}.tabs.staff-tabs a[aria-current=true]{color:var(--color-fg);border-bottom-color:var(--color-primary);font-weight:600}.tabs.staff-tabs .count{color:var(--color-muted);font:400 .6875rem/1 var(--font-mono)}.tabs.staff-tabs.sub{margin-top:-.5rem}.tabs.staff-tabs.sub a{font-weight:600}.tabs.staff-tabs.sub a:not([aria-current=true]){font-weight:500}.list-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:60rem){.list-layout{grid-template-columns:minmax(0,1fr)}}.filter-rail{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:1rem 1.25rem}.filter-rail form{flex-direction:column;gap:.75rem;display:flex}.filter-rail .field{margin:0}.filter-rail label{font:600 .75rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.filter-rail .rail-check{min-height:36px;font:400 .875rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-fg);align-items:center;gap:.5rem;display:flex}.filter-rail .rail-count{color:var(--color-muted);font:400 .6875rem/1 var(--font-mono);margin-left:auto}.filter-rail .button{align-self:flex-start}.list-main{min-width:0}.list-main>.rows,.list-main form>.rows{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);margin:0;overflow:hidden}.list-rows>li{border-top:1px solid var(--color-hover)}.list-rows>li:first-child{border-top:0}.list-rows>li>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;padding:.75rem 1.25rem;display:grid}.list-rows>li[style]{padding-left:1.25rem}.list-rows>li[style]>a{flex:1;padding-left:0}.list-rows .row-title{color:var(--color-fg);font:500 .84rem/1.5 var(--font-sans)}.list-rows .row-tags{flex-wrap:wrap;grid-row:span 3;justify-content:flex-end;gap:.375rem;display:flex}.list-rows .sub{color:var(--color-muted);grid-column:1;font-size:.8125rem}.record-main>.card,.record-main>section.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl)}.record-main form.record-form{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);max-width:none;padding:1.25rem 1.5rem}.record-main .history{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:1.25rem 1.5rem}.record-main .history h2{font:400 1.25rem/1.3 var(--font-serif)}.record-side{flex-direction:column;gap:1rem;display:flex}@media (min-width:75rem){.record-side{position:sticky;top:1.5rem}}.side-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:1rem 1.25rem}.side-card>p{color:var(--color-fg);margin:0 0 .75rem;font-size:.875rem}.side-label,.side-card .side-label{color:var(--color-muted);font:600 .6875rem/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem}.side-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.side-card .mono{color:var(--color-primary);font-size:.75rem}.side-history{color:var(--color-fg);margin:0 0 .5rem;padding:0;font-size:.8125rem;line-height:1.6;list-style:none}.side-card a{font-size:.8125rem}.staff-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);margin:0 0 1.5rem;padding:1.25rem 1.5rem;scroll-margin-top:1.5rem}.staff-card>h2{font:400 1.25rem/1.3 var(--font-serif);margin:0 0 .5rem}.staff-card .rows{margin:0}.upload-card{background:var(--color-surface);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl);max-width:none;margin:1rem 0;padding:1.5rem}.upload-card .actions{border-top:0;padding-top:0}.upload-rows>li{border-top:1px solid var(--color-hover);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.upload-rows>li:first-child{border-top:0}.upload-rows>li[data-current]{background:var(--color-surface-2);border-radius:var(--radius-control)}.upload-rows .upload-date{min-width:6.5rem;color:var(--color-fg);font-size:.8125rem}.site-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;gap:1.5rem;display:grid}.site-group{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.site-group h2{font:400 1.375rem/1.3 var(--font-serif);margin:0 0 .5rem}.site-holds{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0 0 .75rem;display:grid}.site-holds dt{font-size:.8125rem}.site-holds dt a{color:var(--color-ink-body);text-decoration:none}.site-holds dt a:hover{color:var(--color-primary);text-decoration:underline}.site-holds dd{color:var(--color-fg);font:400 1.25rem/1.3 var(--font-serif);margin:0}.site-attention{margin:0 0 .5rem;padding:0;list-style:none}.site-attention li{border-bottom:1px solid var(--color-hover);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.site-attention li>span:first-child{color:var(--color-fg);flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.9375rem;display:flex}.site-attention .site-n{color:var(--color-fg);font:400 1.75rem/1 var(--font-serif)}.site-attention a,.site-open{font-size:.875rem;font-weight:600;text-decoration:none}.site-open{margin-top:auto}.site-footer.portal-footer{background:var(--color-bg);border-top:1px solid var(--color-hairline);color:var(--color-muted);padding:4rem 0 2rem}.portal-footer a{color:var(--color-muted);text-decoration:none}.portal-footer a:hover{color:var(--color-primary);text-decoration:underline}.portal-footer .footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:3rem;display:flex}.portal-footer .footer-brand img{width:auto;height:56px;display:block}.portal-footer .footer-brand p{max-width:420px;margin:0;font-size:.92rem;line-height:1.65}.portal-footer .footer-rule{background:var(--color-primary);width:48px;height:2px;margin-bottom:1rem;display:block}.portal-footer .footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding-bottom:2.5rem;display:grid}@media (max-width:47.99rem){.portal-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:26rem){.portal-footer .footer-columns{grid-template-columns:minmax(0,1fr)}}.portal-footer .footer-columns>*{flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.625;display:flex}.portal-footer .footer-title{color:var(--color-primary);font:700 .75rem/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .375rem}.portal-footer address{flex-direction:column;gap:.7rem;font-style:normal;display:flex}.portal-footer .footer-contact{align-items:flex-start;gap:.5rem;display:inline-flex}.portal-footer .footer-contact .icon{color:var(--color-primary);margin-top:.2rem}.portal-footer .footer-legal{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;font-size:.75rem;line-height:1.6;display:flex}.portal-footer .footer-legal>div{flex:32rem}.portal-footer .footer-legal p{margin:0}.portal-footer .footer-legal-links{flex-wrap:wrap;gap:.25rem 1rem;display:flex;margin-top:.5rem!important}.portal-footer .footer-legal-links a{align-items:center;min-height:24px;display:inline-flex}.hub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin:0 0 1.5rem;display:flex}.hub-section-head>div{flex-direction:column;gap:.375rem;display:flex}.hub-section-head .eyebrow,.hub-section-head h2{margin:0}.hub-rule{background:var(--color-primary);width:32px;height:2px;display:block}.hub-more{color:var(--color-primary);font:600 .82rem/1.5 var(--font-sans);text-decoration:none}.hub-more:hover{text-decoration:underline}.hub-source{border-top:1px solid var(--color-hover);color:var(--color-muted);font:400 .75rem/1.6 var(--font-sans);margin:1rem 0 0;padding-top:.5rem}.hub-stat.hero{background:var(--color-nav-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);color:var(--color-on-dark-soft);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.hub-stat.hero .hub-stat-label{color:var(--color-sky-on-dark);font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.hub-stat.hero .hub-rule{background:var(--color-sky-on-dark)}.hub-stat.hero p{margin:0}.hub-stat.hero .hub-stat-note{font-size:.92rem;line-height:1.65}.hub-stat.hero .hub-stat-source{font-size:.65rem;line-height:1.25}.hub-stat.medium{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.hub-stat.medium p{margin:0}.hub-stat.medium .hub-stat-label{color:var(--color-muted);font:500 .875rem/1.25rem var(--font-sans)}.hub-stat.medium .hub-stat-note,.hub-stat.medium .hub-stat-source{color:var(--color-muted);font-size:.75rem;line-height:1.6}.hub-stat-unit{font:500 .875rem/1 var(--font-sans);letter-spacing:0;color:var(--color-muted)}.hub-stat.hero .hub-stat-unit{color:inherit;font-size:1rem}.hub-stat.small{border-bottom:1px solid var(--color-hover);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.hub-stat.small>span:first-child{flex-direction:column;gap:2px;display:flex}.hub-stat.small .hub-stat-label{color:var(--color-fg);font:500 .84rem/1.5 var(--font-sans)}.hub-stat.small .hub-stat-note{color:var(--color-muted);font-size:.65rem;line-height:1.25}:root[data-theme=dark] .hub-stat.medium{border-color:var(--color-hairline)}.hub-delta{font:500 .78rem/1.5 var(--font-mono);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.hub-delta.up{color:var(--color-positive-ink)}.hub-delta.down{color:var(--color-negative-ink)}.hub-delta.flat{color:var(--color-muted)}table.values,table.data-table{border-collapse:separate;border-spacing:0;background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card-rest);font:500 .84rem/1.5 var(--font-sans);color:var(--color-fg);font-variant-numeric:tabular-nums;overflow:hidden}table.values thead th,table.data-table thead th{background:var(--color-band);color:var(--color-muted);font:600 .62rem/1.5 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-align:left;border-top:0;padding:.5rem 1rem}table.values td,table.data-table td,table.values tbody th,table.data-table tbody th{border-top:1px solid var(--color-hover);text-align:left;height:40px;padding:.625rem 1rem}table.values tbody th,table.data-table tbody th{color:var(--color-fg);font:600 .84rem/1.5 var(--font-sans)}table.values td.num,table.data-table td.num{font:400 .84rem/1.5 var(--font-mono);text-align:right}table.values th.num,table.data-table th.num{text-align:right}:root[data-theme=dark] table.values,:root[data-theme=dark] table.data-table{border-color:var(--color-hairline)}:root[data-theme=dark] table.values thead th,:root[data-theme=dark] table.data-table thead th{color:var(--color-muted)}table.register thead th{background:var(--color-band);color:var(--color-muted);font:600 .62rem/1.5 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem}:root[data-theme=dark] table.register thead th{color:var(--color-muted)}.breadcrumb{font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0 0 .5rem;display:flex}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-muted)}.research-request{background:var(--color-sky-wash);border:1px solid var(--color-callout-line);border-radius:var(--radius-tile);color:var(--color-ink-body);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.5rem 1rem;font-size:.92rem;display:flex}.research-request .icon{color:var(--color-primary)}.research-request a{font:600 .82rem/1.5 var(--font-sans);text-decoration:none}.research-request a:hover{text-decoration:underline}.filter-bar .filter-search{flex-wrap:wrap;flex:36rem;align-items:center;gap:.75rem;display:flex}.filter-bar .filter-search .search-field{border-color:var(--color-border-input);border-radius:var(--radius-control);flex:16rem}.filter-select,.register-filter select{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235b6b8c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 1rem center / 12px;min-height:40px;color:var(--color-fg);font:400 .875rem/1.25rem var(--font-sans);appearance:none;padding:0 2.75rem 0 .875rem}:root[data-theme=dark] .filter-select,:root[data-theme=dark] .register-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23dfe4ec' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}.filter-bar .search-field,.filter-bar .filter-select,.filter-bar .button.small,.filter-bar .research-filter>summary{box-sizing:border-box;height:44px;min-height:44px}.filter-bar .button.small,.filter-bar .research-filter>summary{align-items:center;padding-block:0;display:inline-flex}.research-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;display:grid}@media (max-width:63.99rem){.research-layout{grid-template-columns:minmax(0,1fr)}}.research-main{min-width:0}.research-list{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);overflow:hidden}:root[data-theme=dark] .research-list{border-color:var(--color-hairline)}.research-month-head{background:var(--color-page-raised);border-bottom:1px solid var(--color-hover);color:var(--color-fg);font:500 .875rem/1.25rem var(--font-sans);letter-spacing:0;margin:0;padding:.5rem 1rem}.research-month ol{margin:0;padding:0;list-style:none}.research-month li{border-bottom:1px solid var(--color-hover);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;min-height:64px;padding:.75rem 1rem;display:grid}.research-month:last-child li:last-child{border-bottom:0}.research-date{color:var(--color-muted);font:400 .84rem/1.5 var(--font-mono)}.research-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.research-body h3{font:400 1.125rem/1.35 var(--font-serif);letter-spacing:0;margin:0}.research-body h3 a{color:var(--color-fg);text-decoration:none}.research-body h3 a:hover{color:var(--color-primary);text-decoration:underline}.research-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.75rem;line-height:1.6;display:flex}.research-meta .tag.type{letter-spacing:.06em;padding:.2rem .55rem;font-size:.64rem}.research-topics{display:inline}.tag.plain{color:inherit;font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:0;display:inline}.research-topics+.research-by:before{content:"·";margin-right:.5rem}.research-summary{color:var(--color-ink-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.research-body .research-related{margin:0;font-size:.75rem}.research-related a{min-height:0}.research-pdf{gap:6px}.research-pdf .icon{color:var(--color-primary)}.research-files{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:47.99rem){.research-month li{grid-template-columns:minmax(0,1fr) auto}.research-date{grid-column:1/-1}.research-files{flex-direction:column;align-items:stretch}}.pager{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;display:flex}.pager .meta{margin-right:auto}.research-side{flex-direction:column;gap:1rem;display:flex}.research-side h2{letter-spacing:0;margin:0}.research-daily{background:var(--color-nav-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);color:var(--color-on-dark-soft);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.research-daily .eyebrow{color:var(--color-sky-on-dark);margin:0}.research-daily h2{color:var(--color-on-brand);font:400 1.3rem/1.35 var(--font-serif)}.research-daily p{margin:0;font-size:.92rem;line-height:1.65}.button.on-dark{border-color:var(--color-on-dark-border);color:var(--color-cream);box-shadow:none;background:0 0}.button.on-dark:hover{background:var(--color-on-dark-hover);border-color:var(--color-cream);color:var(--color-cream)}.research-topics-card{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);padding:1.25rem}:root[data-theme=dark] .research-topics-card{border-color:var(--color-hairline)}.research-topics-card h2{font:400 1.125rem/1.35 var(--font-serif);margin-bottom:.5rem}.research-topics-card ul{margin:0;padding:0;list-style:none}.research-topics-card li a{border-bottom:1px solid var(--color-hover);min-height:40px;color:var(--color-fg);font:500 .84rem/1.5 var(--font-sans);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.research-topics-card li a:hover{color:var(--color-primary)}.research-topics-card .figure-small{color:var(--color-muted);font-size:.68rem}.research-older{background:var(--color-band);border-radius:var(--radius-card);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.research-older h2{font:400 1.125rem/1.35 var(--font-serif)}.research-older p{color:var(--color-ink-body);margin:0;font-size:.92rem;line-height:1.65}.glance-head{flex-wrap:wrap;align-items:flex-end;gap:.5rem 2rem;margin:0 0 1.5rem;display:flex}.glance-head h1{margin:0}.glance-head .lead{flex:24rem;margin:0;font-size:.92rem;line-height:1.65}.glance-band{background:var(--color-band);box-shadow:0 0 0 100vmax var(--color-band);clip-path:inset(0 -100vmax);margin:0 0 2.5rem;padding:1.5rem 0 .75rem}.glance-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;gap:1.5rem;display:grid}.glance-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}@media (max-width:47.99rem){.glance-groups{grid-template-columns:minmax(0,1fr)}}.glance-card{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);padding:1.5rem;scroll-margin-top:6rem;display:block}:root[data-theme=dark] .glance-card{border-color:var(--color-hairline)}.glance-card h3{margin:0}.glance-intro{color:var(--color-muted);margin:.25rem 0 .75rem;font-size:.75rem;line-height:1.6}.glance-row{border-bottom:1px solid var(--color-hover);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.glance-row:last-child{border-bottom:0}.glance-row dt{color:var(--color-muted);font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.375rem;display:flex}.glance-row dd{min-width:0;color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.65}.glance-figure{font-size:.92rem;font-weight:700}.glance-seats caption{caption-side:top;padding:0 0 .5rem}.glance-research{background:var(--color-nav-bg);border-radius:var(--radius-card);color:var(--color-on-dark-soft);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.glance-research .eyebrow{color:var(--color-sky-on-dark);margin:0}.glance-research h3{color:var(--color-on-brand);margin:0}.glance-research ul{flex:1;margin:0;padding:0;list-style:none}.glance-research li a{border-bottom:1px solid var(--color-on-dark-line);color:var(--color-on-brand);align-items:center;gap:.75rem;padding:.75rem 0;text-decoration:none;display:flex}.glance-research li a span{font:400 1.125rem/1.35 var(--font-serif);flex:1}.glance-research li a:hover span{text-decoration:underline}.glance-research-publisher{color:var(--color-on-dark-soft);font:400 .84rem/1.5 var(--font-sans);margin-top:.25rem;display:block}.glance-research time{color:var(--color-on-dark-soft);font:400 .84rem/1.5 var(--font-mono)}.glance-research .hub-more{color:var(--color-sky-on-dark)}.card.door{color:var(--color-ink-body);flex-direction:column;gap:.5rem;text-decoration:none;transition:box-shadow .16s ease-out;display:flex}.card.door h3,.card.door p{margin:0}.card.door .standalone{margin-top:auto;padding-top:.5rem}.section-head h2{margin:0}.site-main{overflow-x:clip}.bg-grid-glow{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bg-separator{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin:.5rem 0;display:block}.bg-separator.dotted{max-height:40px}.bg-separator.contour{max-height:120px}.bg-dot-texture{object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bg-dot-map{aspect-ratio:513/504;width:100%;max-width:513px;position:relative}.bg-dot-map img{max-width:none;display:block;position:absolute}.bg-dot-map .map-label{font:400 .65rem/1.25 var(--font-sans);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex;position:absolute}.bg-dot-map.light .map-label{color:var(--color-fg);background:#fbf9f3eb;border:1px solid #004c9840}.bg-dot-map.navy .map-label{color:var(--color-on-brand);background:#081a2ed9;border:1px solid #7fb8e040}.bg-dot-map .pulse{transform-origin:50%;animation:2.4s ease-out infinite map-pulse}@keyframes map-pulse{0%{opacity:.3;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bg-dot-map .pulse{animation:none}}@media (max-width:22.49rem){.bg-dot-map .map-label{display:none}}.home{flex-direction:column;gap:2.5rem;display:flex}.home-section{flex-direction:column;gap:1rem;display:flex}.home-section .hub-section-head{margin-bottom:.5rem}.home-intro{max-width:var(--measure);color:var(--color-ink-body);margin:-.5rem 0 .5rem}.eyebrow-dot:before{content:"";background:var(--color-primary);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem 3rem;padding:1rem 0 1.5rem;display:grid;position:relative}.home-hero-bg{z-index:-1;pointer-events:none;width:100vw;height:640px;position:absolute;top:-3rem;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.home-hero-text{flex-direction:column;gap:1rem;min-width:0;display:flex}.home-hero-text .eyebrow,.home-hero-text h1,.home-hero-text .lead{margin:0}.home-hero h1{letter-spacing:-.032em;font-size:clamp(2.25rem,5vw,3.9rem);line-height:1.06}.home-hero .lead{max-width:34rem}.search-hero{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-button);max-width:540px;height:52px;box-shadow:var(--shadow-card-rest);align-items:center;gap:.5rem;padding:0 .375rem 0 1rem;display:flex}.search-hero .icon{color:var(--color-muted)}.search-hero input{min-width:0;height:100%;color:var(--color-fg);font:400 .92rem/1.4 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.home-hero .chips{margin:0}.home-hero-visual{justify-content:center;min-width:0;display:flex;position:relative}.home-hero-figure{width:min(248px,46%);position:absolute;top:28%;right:-1.5rem}.home-hero-figure .card{box-shadow:var(--shadow-panel)}.home-hero-daily{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);width:min(320px,70%);box-shadow:var(--shadow-panel);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex;position:absolute;bottom:-3rem;left:1rem}:root[data-theme=dark] .home-hero-daily{border-color:var(--color-hairline)}.home-hero-daily .eyebrow{margin:0}.home-hero-daily h2{font:400 1.125rem/1.35 var(--font-serif);letter-spacing:0;margin:0}.home-hero-daily-foot{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.home-hero-daily-foot .button{gap:6px}.home-hero-daily-foot .icon{color:var(--color-primary)}@media (max-width:63.99rem){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-visual{flex-direction:column;align-items:stretch;gap:1rem}.home-hero-visual .bg-dot-map{align-self:center;max-width:420px}.home-hero-figure,.home-hero-daily{width:auto;position:static}}@media (max-width:30rem){.search-hero{flex-wrap:wrap;height:auto;padding:.375rem .375rem .375rem 1rem}.search-hero input{flex:calc(100% - 2rem);height:44px}.search-hero .button{flex-basis:100%}}.home-numbers{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(14rem,1fr));align-items:stretch;gap:1.25rem;display:grid}@media (max-width:63.99rem){.home-numbers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.home-explore{background:var(--color-sky-wash);border:1px solid var(--color-callout-line);border-radius:var(--radius-card);color:var(--color-ink-body);flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.25rem;font-size:.92rem;text-decoration:none;display:flex}.home-explore .hub-more{align-items:center;gap:.375rem;display:inline-flex}.home-explore:hover .hub-more{text-decoration:underline}.home-sectors{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-sectors li{display:flex}.home-sectors a{background:var(--color-surface);border:1px solid var(--color-card-line);border-radius:var(--radius-card);min-height:100px;box-shadow:var(--shadow-card-rest);color:var(--color-fg);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.375rem .75rem;padding:1.25rem;text-decoration:none;transition:box-shadow .16s ease-out;display:grid}:root[data-theme=dark] .home-sectors a{border-color:var(--color-hairline)}.home-sector-name{font:600 1rem/1.4 var(--font-sans);grid-column:1/-1}.home-sector-summary{-webkit-line-clamp:4;color:var(--color-ink-body);-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;margin-bottom:.5rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-sector-meta{color:var(--color-muted);font-size:.75rem}.home-sectors .icon{color:var(--color-fg)}.home-equity .ticker{font-weight:600;text-decoration:none}@media (max-width:47.99rem){table.home-equity,table.home-equity tbody{display:block}table.home-equity thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.home-equity tr{border-bottom:1px solid var(--color-hover);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ticker name price""sector sector traded";align-items:baseline;gap:.125rem .75rem;padding:.75rem 1rem;display:grid}table.home-equity td{border:0;height:auto;padding:0;display:block}table.home-equity td:first-child{grid-area:ticker}table.home-equity td:nth-child(2){overflow-wrap:anywhere;grid-area:name}table.home-equity td:nth-child(3){color:var(--color-muted);grid-area:sector;font-size:.8125rem}table.home-equity td:nth-child(4){text-align:right;grid-area:price;font-weight:600}table.home-equity td:nth-child(5){text-align:right;color:var(--color-muted);grid-area:traded;font-size:.8125rem}table.home-equity td:nth-child(5):before{content:"Last traded "}}.home-band{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.home-band>:not(.bg-dot-texture){position:relative}.home-band-text{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.home-band-text p,.home-band-text h2{margin:0}.home-band-actions{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.home-band-actions p{margin:0}.home-band.navy{background:linear-gradient(180deg, var(--color-navy-band-top) 0%, var(--color-navy-band-bottom) 100%);color:var(--color-on-dark-soft)}.home-band.navy .eyebrow{color:var(--color-sky-on-dark)}.home-band.navy h2{color:var(--color-on-brand);letter-spacing:-.035em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500}.home-band.navy :focus-visible{outline-color:var(--color-sky-on-dark)}.home-band.light{background:var(--color-band)}.home-band.light h2{font-size:clamp(1.5rem,2.4vw,1.75rem)}@media (max-width:47.99rem){.home-band{grid-template-columns:minmax(0,1fr);padding:1.5rem}.home-band .bg-dot-texture{display:none}}.home-doors{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.home-feature{background:var(--color-surface);border:1px solid var(--color-card-line);border-left:3px solid var(--color-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);flex-direction:column;gap:.75rem;padding:1.75rem 2rem;display:flex}:root[data-theme=dark] .home-feature{border-color:var(--color-hairline);border-left-color:var(--color-primary)}.home-feature p,.home-feature h3{margin:0}.home-feature-meta{color:var(--color-muted);font:500 .8rem/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-feature h3{font:400 clamp(1.375rem, 2.4vw, 1.75rem)/1.25 var(--font-serif);letter-spacing:-.01em}.home-feature h3 a{color:var(--color-fg);text-decoration:none}.home-feature h3 a:hover{text-decoration:underline}.home-feature-summary{max-width:var(--measure);color:var(--color-ink-body);font-size:1rem;line-height:1.65}.home-feature-by{color:var(--color-muted);font-size:.8rem}.home-feature-actions{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.25rem!important}.home-feature-actions .button{gap:6px}.home-see-more{align-self:flex-start}@media (max-width:47.99rem){.home-feature{padding:1.25rem}}.research-archive-entry{background:var(--color-sky-wash);border:1px solid var(--color-callout-line);border-radius:var(--radius-tile);color:var(--color-ink-body);align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.875rem 1.125rem;font-size:.92rem;line-height:1.55;display:flex}.research-archive-entry .icon{color:var(--color-primary);flex:none;margin-top:.125rem}.research-archive-entry a{font-weight:600}.archive-eyebrow a{color:inherit;text-decoration:none}.archive-eyebrow a:hover{text-decoration:underline}.archive-publisher-select{text-overflow:ellipsis;min-width:0;max-width:min(100%,22rem)}.archive-list .research-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-list .tag:not(.more){color:var(--color-fg);letter-spacing:.06em;padding:.2rem .55rem;font-size:.64rem}.archive-filter .filter-search{flex:none;align-items:flex-end}.archive-filter-field{flex-direction:column;gap:.375rem;display:flex}.archive-filter-field label{color:var(--color-fg);font:500 .84rem/1.3 var(--font-sans)}.archive-filter-q{flex:18rem}.filter-bar .archive-filter-q .search-field{flex:none;width:100%}.archive-filter .filter-select{min-width:11rem}.filter-bar .button[hidden]{display:none}.archive-filter-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.archive-filter-foot .chips,.archive-showing{margin:0}.archive-notice{align-items:center;margin-bottom:1.5rem}.archive-notice p{flex-direction:column;flex:auto;margin:0;display:flex}.archive-notice strong{color:var(--color-fg)}.archive-notice .hub-more{flex:none}@media (max-width:47.99rem){.archive-notice{flex-wrap:wrap;align-items:flex-start}.archive-notice p{flex:1 1 0;min-width:0}.archive-notice .hub-more{flex-basis:100%;padding-left:1.875rem}}.archive-month-bar{background:var(--color-page-raised);border-bottom:1px solid var(--color-hover);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.archive-month-bar .research-month-head{background:0 0;border:0;padding:0}.archive-month-count{color:var(--color-muted);font:400 .72rem/1.2 var(--font-mono);white-space:nowrap}.archive-list .research-month li{grid-template-columns:minmax(0,1fr) auto}.archive-meta .research-date{font-size:.72rem}.archive-meta>*+:before{content:"·";color:var(--color-muted);margin-right:.5rem}.archive-meta [data-archive-publisher]{color:var(--color-ink-body);font-size:.84rem}.archive-topics{flex-wrap:wrap;gap:.375rem;margin:.125rem 0 0;display:flex}.archive-pdf{align-items:center;gap:.625rem;display:flex}.archive-pdf-size{min-width:3.5rem;color:var(--color-muted);font:400 .72rem/1.2 var(--font-mono);white-space:nowrap}.archive-pager{border-top:1px solid var(--color-hover);margin:0;padding:.75rem 1rem}.archive-prev{align-items:center;min-height:44px;padding:0 .75rem;display:inline-flex}.archive-all-publishers{margin-top:1rem;display:inline-block}.archive-looking .hub-more{margin-top:.25rem}@media (max-width:47.99rem){.filter-bar .archive-publisher-select{flex:100%;max-width:100%}.archive-filter-field{flex:100%}.archive-filter .filter-select{width:100%}.archive-list .research-month li{grid-template-columns:minmax(0,1fr)}.archive-list .research-date{grid-column:auto}.archive-pdf{justify-content:flex-start}.archive-meta [data-archive-publisher]{flex-basis:100%}.archive-meta [data-archive-publisher]:before{content:none}.archive-pager{justify-content:space-between}.archive-pager .meta{flex-basis:100%}}.site-main p.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.home-tint{background:var(--color-surface);box-shadow:0 0 0 100vmax var(--color-surface);clip-path:inset(0 -100vmax);padding-block:3rem}.home-tint .home-feature{background:var(--color-page-raised)}:root[data-theme=dark] .home-tint .home-feature{background:var(--color-surface)}:root[data-theme=dark] .home-tint{background:var(--color-page-raised);box-shadow:0 0 0 100vmax var(--color-page-raised)}.home-sectors a,.card.door,a.card,.home-explore,.home-feature,.hub-stat,.research-month li,.research-list>li,.rows a{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.home-sectors a:hover,.home-sectors a:focus-visible,.card.door:hover,.card.door:focus-visible,a.card:hover,.home-explore:hover,.home-explore:focus-visible,.home-feature:hover,.hub-stat.medium:hover,.research-month li:hover,.research-list>li:hover,.rows a:hover{background:var(--color-hover)}.hub-stat.hero:hover{background:var(--color-navy-hover)}.home-sectors a:hover .home-sector-name,.card.door:hover h3,.home-feature:hover h3 a,.research-month li:hover .research-body h3 a,.research-list>li:hover h2 a,.research-list>li:hover h3 a,.rows a:hover>span:first-child,.hub-stat.medium:hover .hub-stat-label{color:var(--color-primary)}.research-month li:hover .research-pdf,.research-list>li:hover .button.secondary,.home-feature:hover .button.secondary{border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.home-sectors a,.card.door,a.card,.home-explore,.home-feature,.hub-stat,.research-month li,.research-list>li,.rows a{transition:none}}.upload-price-details{margin:.5rem 0 0}.upload-price-details>summary{cursor:pointer;color:var(--color-primary);font-weight:600}.upload-price-details[open]>summary{margin-bottom:.5rem}.upload-pdf-choice .help{margin:0 0 .5rem 1.75rem}.upload-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.upload-kind{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);flex-direction:column;gap:.375rem;padding:1rem 1.25rem;display:flex}.upload-kind h3,.upload-kind p{margin:0}.upload-kind .link-row{margin-top:auto;padding-top:.5rem}.upload-kind[data-marked]{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.site-upload{margin:0}.send-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;display:grid}.send-grid .card{margin:0}.send-checklist table.status-table{table-layout:fixed;max-width:none}.send-checklist .col-item{width:26%}.send-checklist .col-status{width:6.5rem}.send-checklist table.register th,.send-checklist table.register td{overflow-wrap:normal;word-break:normal}.send-checklist td[data-label=Detail]{overflow-wrap:anywhere}.send-approve .actions.pinned{background:var(--color-surface)}@media (max-width:63.99rem){.send-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.send-checklist table.status-table{table-layout:auto}}.fact-tile{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-tile);box-shadow:var(--shadow-card-rest);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.fact-tile p{margin:0}.fact-label{color:var(--color-muted);font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.fact-figure{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.fact-number{color:var(--color-fg);font:700 2.6rem/1 var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.fact-unit{color:var(--color-ink-body);font:400 1.05rem/1.75 var(--font-sans)}.fact-note{color:var(--color-ink-body);font-size:.92rem;line-height:1.65}.fact-source{color:var(--color-muted);padding-top:.25rem;font-size:.75rem;line-height:1.6;margin-top:auto!important}.glance-toc{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2rem;display:flex}.glance-toc-title{color:var(--color-muted);font:600 .7rem/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-right:.25rem}.fact-chips{flex-wrap:wrap;gap:.5rem;margin:.125rem 0 0;padding:0;list-style:none;display:flex}.fact-chip{background:var(--color-surface-2);border-radius:var(--radius-pill);color:var(--color-fg);font:600 .75rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.25rem .5rem;display:inline-flex}.fact-chip.more{border-color:var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;list-style:none}.fact-chip.more::-webkit-details-marker{display:none}.fact-more details[open]>summary{display:none}.fact-more details[open]>.fact-chips{margin:0;animation:.24s ease-in-out fact-more-in}@keyframes fact-more-in{0%{opacity:0}to{opacity:1}}.fact-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arrow-link{min-height:44px;color:var(--color-primary);font:600 .875rem/1.4 var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.arrow-link .icon{transition:transform .16s ease-out}.arrow-link:hover{color:var(--color-primary-hover)}.arrow-link:hover .icon,.arrow-link:focus-visible .icon{transform:translate(3px)}.glance-card-head{cursor:default;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.glance-card-head::-webkit-details-marker{display:none}.glance-chevron{display:none}@media (max-width:47.99rem){.glance-card{padding:0 1.25rem}.glance-card-head{cursor:pointer;min-height:56px}.glance-card-head h3{font-size:1.125rem}.glance-chevron{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .24s cubic-bezier(.65,0,.35,1);display:block;transform:rotate(45deg)}.glance-card[open] .glance-chevron{margin-top:4px;transform:rotate(-135deg)}.glance-card[open]{padding-bottom:1rem}.fact-number{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.glance-chevron,.arrow-link .icon,.fact-more details[open]>.fact-chips{transition:none;animation:none}}.fact-page .fact-page-value{color:var(--color-fg);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.75}.register-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.register-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest);padding:1.25rem 1.5rem .5rem;scroll-margin-top:6rem}.register-card:target{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-card-rest)}.register-card h2{font:600 1.05rem/1.4 var(--font-sans);letter-spacing:0;margin:0 0 .25rem}.register-card .facts>div:first-child{border-top:0}.register-card .register-source{display:block}.fact-chip.name{letter-spacing:0;text-transform:none;font-size:.8125rem}.fact-chip a{color:inherit}.morning-steps{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.5rem;display:flex}.morning-steps ol{flex:40rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.morning-step{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);min-height:48px;color:var(--color-fg);font:600 .92rem/1.3 var(--font-sans);align-items:center;gap:.625rem;padding:.5rem .875rem;text-decoration:none;display:flex}a.morning-step:hover{background:var(--color-hover)}.morning-step[aria-current=step]{border:2px solid var(--color-primary);background:var(--color-selected);padding:calc(.5rem - 1px) calc(.875rem - 1px)}.morning-step-n{background:var(--color-fg);width:22px;height:22px;color:var(--color-surface);font:600 .75rem/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.morning-step[aria-current=step] .morning-step-n{background:var(--color-primary)}.morning-step-label{flex:1;min-width:0}.morning-history{color:var(--color-fg);white-space:nowrap;font-size:.92rem;font-weight:600}@media (max-width:47.99rem){.morning-steps ol{grid-template-columns:minmax(0,1fr)}}.morning-tabs{z-index:3;background:var(--color-bg);border-bottom:1px solid var(--color-hairline);margin:0 0 1.5rem;position:sticky;top:0}.morning-tablist{scrollbar-width:thin;align-items:flex-end;gap:.25rem .5rem;display:flex;overflow-x:auto}.morning-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:48px;color:var(--color-muted);font:500 .92rem/1.3 var(--font-sans);white-space:nowrap;border:1px solid #0000;border-bottom-width:3px;flex:none;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.morning-tab:hover{color:var(--color-fg);background:var(--color-hover)}.morning-tab[aria-selected=true]{color:var(--color-fg);background:var(--color-surface);border-color:var(--color-hairline);border-bottom-color:var(--color-primary);font-weight:600}.morning-tab[aria-selected=true] .morning-step-n{background:var(--color-primary)}.morning-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.morning-tab[data-step=history]{margin-left:auto}.morning-panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.morning-panel[hidden]{display:none}.morning-panel .mono{color:var(--color-fg);font-size:.84rem}@media (forced-colors:active){.morning-tab[aria-selected=true]{border-bottom:3px solid highlight}}.morning-columns{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.5rem;display:grid}.morning-columns .staff-card{margin:0}.morning-side{gap:1rem;display:grid}@media (min-width:64rem){.morning-side{position:sticky;top:4.5rem}}@media (max-width:63.99rem){.morning-columns{grid-template-columns:minmax(0,1fr)}}.morning-side-title{font:400 1.25rem/1.3 var(--font-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.morning-facts{gap:.375rem;margin:0 0 .75rem;font-size:.875rem;display:grid}.morning-facts>div{justify-content:space-between;gap:1rem;display:flex}.morning-facts dt{color:var(--color-muted)}.morning-facts dd{color:var(--color-fg);text-align:right;margin:0;font-weight:600}.morning-errors{background:var(--color-negative-tint);border:1px solid var(--color-negative-ink);border-radius:var(--radius-sm);margin:.75rem 0;padding:.75rem 1rem;font-size:.875rem}.morning-fold{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);max-width:none;margin-top:1rem;padding:0 1rem}.morning-fold>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.morning-fold[open]{padding-bottom:1rem}.morning-rows{margin-top:1.5rem}.morning-rows>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.morning-subhead{font:400 1.125rem/1.3 var(--font-serif);margin:1.5rem 0 .75rem}.morning-editions .publish-daily{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0;display:flex}.morning-more{margin:.75rem 0 0;font-weight:600}.morning-checks{margin:1rem 0;padding:0;list-style:none}.morning-checks>li{border-top:1px solid var(--color-hover);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.morning-checks>li:first-child{border-top:0}.morning-checks>li>span:first-child{gap:.125rem;min-width:0;display:grid}.morning-when{white-space:nowrap}.morning-locked .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.morning-locked{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem 0 0;font-size:.875rem;display:flex}@media (max-width:47.99rem){.morning-tab{padding:.5rem .75rem}.morning-tab[data-step=history]{margin-left:0}.morning-panel [data-price-upload]>.actions{z-index:2;background:var(--color-surface);border-top:1px solid var(--color-hairline);padding:.75rem 0;position:sticky;bottom:0}.morning-panel .actions.pinned{background:var(--color-surface)}}.sector-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nsx-holidays{max-width:52rem;margin-top:1.5rem}.nsx-holidays>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.nsx-holidays textarea{font-family:var(--font-mono)}@media (max-width:63.99rem){.site-main .button{min-height:44px}}.add-tag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.add-tag input{max-width:18rem}.morning-find{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.register-list{border-top:1px solid var(--color-hairline);margin:1rem 0 0;padding:0;list-style:none}.register-item{border-bottom:1px solid var(--color-hairline);padding:.875rem 0;scroll-margin-top:6rem}.register-item:target{box-shadow:inset 3px 0 0 var(--color-primary);padding-left:.75rem}.register-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.register-head h2{font:600 1rem/1.4 var(--font-sans);letter-spacing:0;margin:0}.register-head .fact-chips{margin:0}.register-meta{margin:.25rem 0 0}.register-item details{margin-top:.25rem}.register-item summary{cursor:pointer;font:500 .875rem/1.5 var(--font-sans);color:var(--color-primary);align-items:center;width:fit-content;min-height:44px;display:flex}.register-item details p{max-width:75ch;margin:.25rem 0 .5rem}.section-menu{border-bottom:1px solid var(--color-hairline);margin:0 0 1rem;padding:.25rem 0}.section-menu ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.section-menu a{min-height:44px;font:500 .875rem/1.4 var(--font-sans);color:var(--color-primary);align-items:center;text-decoration:none;display:inline-flex}.section-menu a:hover{text-decoration:underline}[data-block]{scroll-margin-top:6rem}.prose.story>p,.prose.story>ul,.prose.story>ol,.prose.story>h2,.prose.story>h3{max-width:75ch}.pager-numbers{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.pager-numbers a{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--color-primary);font:500 .875rem/1 var(--font-sans);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pager-numbers a[aria-current=page]{background:var(--color-primary);color:var(--color-on-brand)}
