/* Broadcastwell brand system 3.0.2. Generated by tools/brand-build.mjs from brand/tokens.json. Do not edit. */
@font-face{font-family:"Geist";src:url("fonts/geist-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Geist Fallback";src:local("Arial"),local("ArialMT");font-weight:100 900;font-style:normal;size-adjust:103.35%;ascent-override:97.24%;descent-override:28.54%;line-gap-override:0.00%}
@font-face{font-family:"Geist Mono";src:url("fonts/geist-mono-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Newsreader Display";src:url("fonts/newsreader-headline-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Newsreader Display Fallback";src:local("Georgia");font-weight:500;font-style:normal;size-adjust:100.17%;ascent-override:73.37%;descent-override:26.45%;line-gap-override:0.00%}
@font-face{font-family:"Newsreader Text";src:url("fonts/newsreader-text-latin.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Newsreader Text Fallback";src:local("Georgia");font-weight:400 600;font-style:normal;size-adjust:96.84%;ascent-override:75.90%;descent-override:27.37%;line-gap-override:0.00%}
:root{--bw-color-paper:#FFFFFF;--bw-color-canvas:#F7F9FC;--bw-color-ink:#0B1220;--bw-color-ink-secondary:#4A5568;--bw-color-line:#7F8BA0;--bw-color-accent:#1D4ED8;--bw-color-accent-strong:#1A44C2;--bw-color-accent-deep:#1E3A8A;--bw-color-data-blue:#3B82F6;--bw-color-panel:#EEF4FF;--bw-color-notice-ink:#92400E;--bw-color-notice-bg:#FEF3C7;--bw-color-notice-rule:#B45309;--bw-color-destructive:#991B1B;--bw-color-destructive-bg:#FEE2E2;--bw-text-13:13px;--bw-leading-13:1.5;--bw-text-16:16px;--bw-leading-16:1.55;--bw-text-20:20px;--bw-leading-20:1.5;--bw-text-25:25px;--bw-leading-25:1.2;--bw-text-31:31px;--bw-leading-31:1.16;--bw-text-39:39px;--bw-leading-39:1.12;--bw-text-49:49px;--bw-leading-49:1.08;--bw-text-61:61px;--bw-leading-61:1.05;--bw-text-dense:15px;--bw-leading-dense:1.45;--bw-space-4:4px;--bw-space-8:8px;--bw-space-12:12px;--bw-space-16:16px;--bw-space-24:24px;--bw-space-32:32px;--bw-space-48:48px;--bw-space-64:64px;--bw-space-96:96px;--bw-space-128:128px;--bw-radius-4:4px;--bw-radius-8:8px;--bw-radius-12:12px;--bw-stroke-hairline:1px;--bw-stroke-focus:2px;--bw-stroke-rule:4px;--bw-focus-width:2px;--bw-focus-offset:2px;--bw-focus-color:var(--bw-color-accent);--bw-focus-style:solid;--bw-layout-container:1200px;--bw-layout-columns:12;--bw-layout-gutter:24px;--bw-layout-margin:24px;--bw-layout-section:96px;--bw-layout-nav-height:64px;--bw-layout-target-min:24px;--bw-layout-control-height:48px;--bw-layout-col:calc((min(100vw - 2 * var(--bw-layout-margin), var(--bw-layout-container)) - 11 * var(--bw-layout-gutter)) / 12);--bw-layout-edge:max(var(--bw-layout-margin), calc((100% - var(--bw-layout-container)) / 2));--bw-layout-figure-max:560px;--bw-layout-figure-max-wide:640px;--bw-layout-rail:256px;--bw-layout-menu-width:320px;--bw-font-sans:"Geist","Geist Fallback",Arial,Helvetica,sans-serif;--bw-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bw-font-display:"Newsreader Display","Newsreader Display Fallback",Georgia,serif;--bw-font-reading:"Newsreader Text","Newsreader Text Fallback",Georgia,serif;--bw-weight-headline:500;--bw-reading-size:20px;--bw-reading-size-phone:16px;--bw-reading-leading:1.6;--bw-weight-regular:400;--bw-weight-medium:500;--bw-weight-semibold:600;--bw-wordmark-weight:600;--bw-wordmark-tracking:-0.025em;--bw-headline-tracking:-0.01em;--bw-measure:46ch;--bw-measure-reading:50ch;--bw-motion-short:160ms;--bw-motion-easing:cubic-bezier(0.2, 0.6, 0.2, 1);--bw-ar-step:200ms;--bw-shadow-float:0 1px 2px color-mix(in srgb,var(--bw-color-ink) 8%,transparent),0 8px 24px color-mix(in srgb,var(--bw-color-ink) 12%,transparent);--bw-z-nav:30;--bw-z-menu:40;--bw-z-sticky:20;--bw-z-dialog:50;--bw-z-skip:60}
@media (max-width:767px){:root{--bw-layout-margin:16px;--bw-layout-section:64px}}
@media (prefers-reduced-motion:reduce){:root{--bw-motion-short:0ms;--bw-ar-step:0ms}}
