@font-face{font-family:"rubikmed";src:url(../media/Rubik-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"rubikreg";src:url(../media/Rubik-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"rubiklgt";src:url(../media/Rubik-Light.woff) format("woff");font-display:swap}:root{--accent-rgb:45 121 209;--accent-deep:#1c148a;--accent-soft:#5b9be6;--accent-tint:#e4edfb;--accent-tint-d:#161d33}body{font-family:"rubikreg"}h1,h2,h3,h4,h5,h6{font-family:"rubikmed"}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#e2e2e2}body::-webkit-scrollbar-thumb{background:#474c55}.nav-logo{color:#000}.dark .nav-logo{color:#fff}#navbar.is-sticky{background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.08)}#navbar.is-sticky .nav-logo,#navbar.is-sticky .inner-nav-link{color:#000!important}#navbar.is-sticky .logo-line{background:#000!important}#navbar.is-sticky .don-btn{border-color:#dcdcdc!important}.dark #navbar.is-sticky{background:#1c1d1e!important;box-shadow:0 2px 6px rgba(0,0,0,.45)}.dark #navbar.is-sticky .nav-logo,.dark #navbar.is-sticky .inner-nav-link{color:#fff!important}.dark #navbar.is-sticky .logo-line{background:#fff!important}.dark #navbar.is-sticky .don-btn{border-color:#6e6e6e!important}#mobileToolbar.is-sticky{background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.08)}#mobileToolbar.is-sticky button,#mobileToolbar.is-sticky .nav-logo{color:#000!important}.dark #mobileToolbar.is-sticky{background:#0a0c0a!important}.dark #mobileToolbar.is-sticky button,.dark #mobileToolbar.is-sticky .nav-logo{color:#fff!important}body.nav-light #navbar:not(.is-sticky) .nav-logo,
body.nav-light #navbar:not(.is-sticky) .inner-nav-link {color:#fff}body.nav-light #navbar:not(.is-sticky) .logo-line {background:#fff}body.nav-light #mobileToolbar:not(.is-sticky) .nav-logo,
body.nav-light #mobileToolbar:not(.is-sticky) button {color:#fff}.menu-link:hover svg [id^="Rectangle_"],.menu-link:hover svg [id^="Path_"],.menu-link:hover svg [id^="Ellipse_"],.menu-link:hover svg [id^="Union_"],.menu-link:hover svg [id^="barchartasc"]{fill:rgb(var(--accent-rgb))}.single-language:hover,.single-language.selected{background:#fff}.single-language:hover .text span,.single-language.selected .text span{color:#000}.mode-switch .icon.active{background:#707070;color:#fff}.accent-dot{width:18px;height:18px;border-radius:9999px;background:rgb(var(--c));border:2px solid transparent;cursor:pointer;transition:transform .18s ease , box-shadow .18s ease;padding:0}.accent-dot:hover{transform:scale(1.18)}.accent-dot.is-active{box-shadow:0 0 0 2px #151516, 0 0 0 4px rgb(var(--c))}.art-track{display:flex;transition:transform .45s ease}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#kg-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg, rgb(var(--accent-rgb)), var(--accent-deep));z-index:3000;transition:width .08s linear;pointer-events:none}#kg-top{position:fixed;right:max(18px,1.6vw);bottom:max(18px,1.6vw);width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;background:rgb(var(--accent-rgb));color:#fff;z-index:2500;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.22);opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;transition:opacity .3s ease , transform .3s ease , background .2s ease}#kg-top.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#kg-top:hover{background:var(--accent-deep);transform:translateY(-3px) scale(1.05)}.inner-nav-link.is-current>span.relative{color:rgb(var(--accent-rgb))}.menu-link.is-current{background:var(--accent-tint)}.dark .menu-link.is-current{background:var(--accent-tint-d)}.ir-bar{transition:height 1s cubic-bezier(.22,1,.36,1)}.ir-alloc-fill{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.kg-marquee-wrap{overflow:hidden}.kg-marquee{width:max-content;animation:kg-scroll 48s linear infinite}.kg-marquee.rev{animation-direction:reverse;animation-duration:60s}.kg-marquee-wrap:hover .kg-marquee{animation-play-state:paused}@keyframes kg-scroll{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }@media (prefers-reduced-motion:reduce){.kg-marquee{animation:none;flex-wrap:wrap}}#kg-cookie{position:fixed;left:max(14px,1.5vw);right:max(14px,1.5vw);bottom:max(14px,1.5vw);z-index:3200;transform:translateY(140%);transition:transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}#kg-cookie.show{transform:none;pointer-events:auto}.kg-cookie-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#fff;color:#222;border:1px solid #e6e6e6;border-radius:16px;padding:16px 20px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.dark .kg-cookie-inner{background:#1c1d1e;color:#eaeaea;border-color:#2c2c2c}.kg-cookie-inner p{font-size:max(12px,.92vw);line-height:1.6;flex:1;min-width:240px}.kg-cookie-inner a{color:rgb(var(--accent-rgb));font-weight:500;text-decoration:underline}.kg-cookie-btns{display:flex;gap:10px;flex-shrink:0}.kg-cookie-btns button{cursor:pointer;border:none;border-radius:50px;padding:10px 20px;font-size:max(12px,.85vw);font-family:"rubikmed";transition:transform .15s ease , background .2s ease , border-color .2s ease}.kg-cookie-btns button[data-c="essential"]{background:transparent;color:inherit;border:1px solid #cfcfcf}.dark .kg-cookie-btns button[data-c="essential"]{border-color:#3a3d40}.kg-cookie-btns button[data-c="essential"]:hover{border-color:rgb(var(--accent-rgb));color:rgb(var(--accent-rgb))}.kg-cookie-accept{background:rgb(var(--accent-rgb));color:#fff}.kg-cookie-accept:hover{background:var(--accent-deep);transform:translateY(-2px)}.kg-fixed-bg{background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:900px){.kg-fixed-bg{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.kg-fixed-bg{background-attachment:scroll}}.kg-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.kg-drawer{transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.kg-drawer.open{transform:translateX(0)!important}body.kg-noscroll{overflow:hidden}#mobileBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s ease}.kg-acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.kg-acc.open .kg-acc-body{max-height:720px}.kg-acc-chev{transition:transform .3s ease}.kg-acc.open .kg-acc-chev{transform:rotate(180deg)}