@font-face{font-family:KlimhalAnton;src:url("assets/fonts/anton-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KlimhalKarla;src:url("assets/fonts/karla-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KlimhalKarla;src:url("assets/fonts/karla-700.woff2") format("woff2");font-weight:700;font-display:swap}
.msm-klimhal-header-shell{font-family:KlimhalKarla,Arial,sans-serif;color:var(--m-ink);position:relative;z-index:30;background:var(--m-bg)}.msm-klimhal-header-shell *{box-sizing:border-box}.msm-klimhal-header-shell a{color:inherit;text-decoration:none}.msm-klimhal-header-shell .kh-top{padding:7px 5vw;background:var(--m-ink);color:var(--m-bg);display:flex;justify-content:space-between;font-size:13px}.msm-klimhal-header-shell .kh-header-bar{position:sticky;top:8px;width:calc(100% - 24px);max-width:1480px;margin:auto;min-height:76px;padding:10px 18px;display:flex;align-items:center;gap:28px;border:1px solid transparent;border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .3s}.msm-klimhal-header-shell .kh-header-bar.is-shrunk{width:min(760px,calc(100% - 24px));background:color-mix(in srgb,var(--m-surface) 90%,transparent);border-color:color-mix(in srgb,var(--m-ink) 18%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--m-ink) 16%,transparent);backdrop-filter:blur(14px)}.msm-klimhal-header-shell .kh-brand{display:grid;line-height:.9}.msm-klimhal-header-shell .kh-brand b{font:400 27px KlimhalAnton,Impact,sans-serif;text-transform:uppercase}.msm-klimhal-header-shell .kh-brand small{letter-spacing:.16em;text-transform:uppercase}.msm-klimhal-header-shell .kh-nav{--kh-underline-x:0px;--kh-underline-w:0px;position:relative;display:flex;gap:4px;margin:auto}.msm-klimhal-header-shell .kh-nav a{padding:12px 14px;border-radius:999px}.msm-klimhal-header-shell .kh-nav:after{content:"";position:absolute;left:var(--kh-underline-x);bottom:4px;width:var(--kh-underline-w);height:2px;background:var(--m-primary);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s,opacity .2s}.msm-klimhal-header-shell .kh-nav[data-active=true]:after{opacity:1}.msm-klimhal-header-shell .kh-cta{background:var(--m-primary);color:#fff!important;padding:13px 18px;border-radius:999px;font-weight:700}.msm-klimhal-header-shell .kh-menu{display:none;margin-left:auto;border:0;background:none;padding:10px}.msm-klimhal-header-shell .kh-menu span{display:block;width:27px;height:2px;background:var(--m-ink);margin:6px}.msm-klimhal-header-shell .kh-mobile{position:absolute;right:12px;left:12px;top:calc(100% + 8px);padding:12px;background:var(--m-surface);border:1px solid color-mix(in srgb,var(--m-ink) 18%,transparent);border-radius:24px;box-shadow:0 20px 50px color-mix(in srgb,var(--m-ink) 18%,transparent)}.msm-klimhal-header-shell .kh-mobile:not([hidden]){display:grid}.msm-klimhal-header-shell .kh-mobile a{padding:13px;border-radius:12px}.msm-klimhal-header-shell .kh-mobile a:hover,.msm-klimhal-header-shell .kh-mobile a:focus-visible{background:color-mix(in srgb,var(--m-primary) 12%,transparent)}@media(max-width:820px){.msm-klimhal-header-shell .kh-top span,.msm-klimhal-header-shell .kh-nav,.msm-klimhal-header-shell .kh-cta{display:none}.msm-klimhal-header-shell .kh-menu{display:block}.msm-klimhal-header-shell .kh-header-bar,.msm-klimhal-header-shell .kh-header-bar.is-shrunk{width:calc(100% - 16px);min-height:68px;background:color-mix(in srgb,var(--m-surface) 92%,transparent);border-color:color-mix(in srgb,var(--m-ink) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.msm-klimhal-header-shell .kh-header-bar,.msm-klimhal-header-shell .kh-nav:after{transition:none}}
