.fm-topbar{background:var(--fm-primary);color:#E2E8F0;font-size:.8rem;line-height:1.4}.fm-topbar a{color:#E2E8F0;text-decoration:none}.fm-topbar a:hover{color:var(--fm-accent)}.fm-topbar__inner{display:flex;align-items:center;gap:1rem;min-height:var(--fm-topbar-h);justify-content:space-between}.fm-topbar__menu{display:flex;gap:.8rem;list-style:none;margin:0;padding:0}.fm-topbar__tools{display:flex;align-items:center;gap:.6rem}.fm-topbar__nl{font-weight:700}.fm-theme-toggle{border:0;background:#fff0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem}html[data-theme=light] .fm-theme-toggle__sun,html[data-theme=dark] .fm-theme-toggle__moon{display:none}.fm-header__nav{flex:1;min-width:0}.fm-header__actions{display:flex;align-items:center;gap:.5rem}.fm-header__cta{display:none}@media (min-width:1100px){.fm-header__cta{display:inline-flex}}.fm-search-btn{border:0;background:#fff0;color:var(--fm-heading);cursor:pointer;padding:.35rem;display:grid;place-items:center}.fm-burger{display:grid;place-items:center;border:0;background:#fff0;color:var(--fm-heading);cursor:pointer;padding:.35rem}@media (min-width:1000px){.fm-burger{display:none}}.fm-menu{display:none;list-style:none;margin:0;padding:0;gap:.15rem;align-items:center}@media (min-width:1000px){.fm-header__nav .fm-menu{display:flex}}.fm-menu>li>a{display:inline-flex;align-items:center;gap:.2rem;padding:.55rem .7rem;color:var(--fm-heading);text-decoration:none;font-weight:700;font-size:.95rem;border-radius:8px}.fm-menu>li>a:hover,.fm-menu>li:focus-within>a{background:var(--fm-surface);color:var(--fm-brand-ink)}.fm-caret{opacity:.7}.fm-mega{display:none;position:absolute;inset-inline:0;inset-block-start:100%;width:auto;max-width:100%;transform:none;background:var(--fm-card);color:var(--fm-text);border:1px solid var(--fm-border);border-block-start:0;box-shadow:var(--fm-shadow-lg);padding:1.2rem 1.4rem 1.4rem;z-index:30;border-radius:0 0 var(--fm-radius) var(--fm-radius);box-sizing:border-box}.fm-header{position:relative}.fm-header__inner{position:relative;overflow:visible}.fm-header .fm-nav--primary{position:static}.fm-menu>li.has-mega{position:static}.fm-menu>li.menu-item-has-children:not(.has-mega){position:relative}@media (min-width:1000px){.fm-menu>li.has-mega:hover>.fm-mega,.fm-menu>li.menu-item-has-children:hover>.fm-mega,.fm-menu>li.has-mega:focus-within>.fm-mega,.fm-menu>li.menu-item-has-children:focus-within>.fm-mega{display:block}}.fm-mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;list-style:none;margin:0;padding:0}.fm-mega a{text-decoration:none}.fm-mega a:hover,.fm-mega a:focus-visible{text-decoration:underline;color:var(--fm-brand-ink)}.fm-mega__heading{font-weight:800;color:var(--fm-heading);text-decoration:none;display:block;margin-block-end:.4rem}.fm-mega__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.fm-mega__list a{color:var(--fm-text);text-decoration:none;font-size:.92rem;padding:.15rem 0}.fm-mega__list a:hover{color:var(--fm-brand-ink)}.fm-sticky-header .fm-header.is-sticky{position:sticky;top:0;box-shadow:var(--fm-shadow);animation:fmHead .25s ease}.fm-sticky-header .fm-header.is-hidden{transform:translateY(-110%);transition:transform .25s ease}.fm-sticky-header .fm-header.is-sticky.is-compact .fm-topbar{display:none}.fm-sticky-header .fm-header.is-sticky.is-compact .fm-header__inner{min-height:60px}@keyframes fmHead{from{transform:translateY(-8px);opacity:.6}to{transform:none;opacity:1}}.fm-progress{height:3px;background:#fff0;position:relative}.fm-progress__bar{display:block;height:3px;width:100%;background:linear-gradient(90deg,var(--fm-brand),var(--fm-accent));transform:scaleX(0);transform-origin:right center;will-change:transform}.fm-drawer-backdrop{position:fixed;inset:0;background:rgb(11 18 32 / .5);z-index:60}.fm-drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,360px);background:var(--fm-bg);z-index:70;display:flex;flex-direction:column;box-shadow:var(--fm-shadow-lg);overflow:auto}.fm-drawer[hidden],.fm-drawer-backdrop[hidden]{display:none}.fm-drawer__head,.fm-drawer__foot{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-block:1px solid var(--fm-border);gap:.5rem}.fm-drawer__search{padding:.75rem 1rem}.fm-drawer__close{border:0;background:#fff0;color:inherit;cursor:pointer}.fm-acc{list-style:none;margin:0;padding:.25rem 0 1rem}.fm-acc a{color:var(--fm-heading);text-decoration:none;font-weight:700}.fm-acc__row{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;gap:.5rem}.fm-acc__toggle{border:0;background:#fff0;color:inherit;cursor:pointer}.fm-acc__sub{list-style:none;margin:0;padding:0 .5rem .5rem 0;background:var(--fm-surface)}.fm-acc__sub a{font-weight:500;font-size:.95rem}.fm-search-overlay{position:fixed;inset:0;background:rgb(11 18 32 / .55);z-index:80;display:grid;align-items:start;justify-items:center;padding:10vh 1rem 1rem}.fm-search-overlay[hidden]{display:none}.fm-search-overlay__box{width:min(720px,100%);background:var(--fm-card);border-radius:var(--fm-radius);box-shadow:var(--fm-shadow-lg);padding:1rem}.fm-search--overlay{border-radius:var(--fm-radius-sm)}.fm-search-overlay__results{margin-block-start:.8rem}.fm-search-hit{display:flex;gap:.8rem;align-items:center;padding:.55rem;border-radius:10px;text-decoration:none;color:inherit}.fm-search-hit:hover{background:var(--fm-surface)}.fm-search-hit img{width:56px;height:40px;object-fit:cover;border-radius:8px}.fm-mobar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;background:var(--fm-bg);border-block-start:1px solid var(--fm-border);z-index:50;padding:.3rem .2rem env(safe-area-inset-bottom);justify-content:space-around}.fm-mobar__item{display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.68rem;font-weight:700;color:var(--fm-muted);text-decoration:none;background:none;border:0;cursor:pointer;min-width:3.5rem}.fm-mobar__item.is-active,.fm-mobar__item:hover{color:var(--fm-brand-ink)}@media (min-width:901px){.fm-mobar{display:none}}.fm-ad--mobile_sticky_bottom{position:fixed;inset-inline:0;inset-block-end:56px;z-index:45;margin:0;background:var(--fm-bg)}@media (min-width:901px){.fm-ad--mobile_sticky_bottom{display:none}}.fm-header__actions>.fm-search{display:none}.fm-menu>li>a{white-space:nowrap;padding:.55rem .55rem;font-size:.9rem}@media (max-width:1180px){.fm-header__cta{display:none!important}.fm-menu>li>a{padding:.5rem .42rem;font-size:.86rem}}@media (max-width:720px){.fm-topbar{display:none}.fm-logo__img{height:40px;max-width:150px}.fm-header__inner{min-height:60px}}