/* DSB V6.8.8 — self-hosted Inter primary / Allura accents. */
@font-face{font-family:"DSB Inter";src:url("../fonts/inter/Inter-Variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"DSB Allura";src:url("../fonts/allura/Allura-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--dsb-font-sans:"DSB Inter",Arial,sans-serif;--dsb-font-mono:var(--dsb-font-sans);--dsb-font-script:"DSB Allura",cursive;--dsb-heading-weight:800}
/* Override legacy font declarations without changing component geometry. */
@layer dsb-typography{
 html body,html body *{font-family:var(--dsb-font-sans)!important;font-optical-sizing:auto}
 html body :is(h1,h2,h3,h4,h5,h6,[role="heading"]),html body .ke7-footer-wordmark{font-weight:var(--dsb-heading-weight)!important}
 html body .dsb-script,html body .dsb-script *{font-family:var(--dsb-font-script)!important;font-weight:400!important;font-variation-settings:normal!important;font-style:normal!important;letter-spacing:0!important;font-synthesis:none}
}
.dsb-script{color:#d5fb09;display:inline-block;font-size:1.2em;line-height:.9;white-space:nowrap}
