#mp-page-top{ outline:none; }
.mp-back-to-top{ position:fixed; right:16px; bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--mp-bottom-overlay-height,0px)); z-index:900; width:44px; height:44px; padding:10px; display:grid; place-items:center; border:1px solid #747778; border-radius:8px; background:#292c2d; color:#fff; cursor:pointer; }
.mp-back-to-top[hidden]{ display:none; }
.mp-back-to-top:hover{ background:#98430a; }
.mp-back-to-top:focus-visible{ outline:3px solid #d97529; outline-offset:3px; }
body:has(dialog[open],.mp-header.is-menu-open) .mp-back-to-top{ visibility:hidden; }
:root{ --mp-header-height:160px; --mp-header-top:0px; scroll-padding-top:calc(var(--mp-header-height) + var(--mp-header-top) + 76px); }
.admin-bar{ --mp-header-top:32px; }
.mp-header{ position:sticky; top:var(--mp-header-top); z-index:1000; }
.mp-header.is-scrolled .mp-masthead-surface{ padding-top:28px; }
.mp-header.is-scrolled .mp-network-home{ min-height:28px; }
@media(min-width:1600px){
.mp-header.is-scrolled .mp-masthead-surface{ padding-top:0; }
}
.mp-nav-toggle{ display:none; }
.mp-nav-toggle .mp-menu-close{ display:none; }
.mp-header .mp-nav-toggle:focus-visible{ outline-offset:2px; }
.mp-nav-toggle[aria-expanded=true] .mp-menu-lines{ display:none; }
.mp-nav-toggle[aria-expanded=true] .mp-menu-close{ display:block; }
@media(min-width:1001px){
.mp-header .mp-masthead{ grid-template-columns:minmax(0,1fr) minmax(220px,260px); }
.mp-header .mp-search{ padding:3px; gap:4px; font-size:13px; min-height:36px; }
.mp-header .mp-search input{ padding:3px 7px!important; font-size:13px; line-height:1.5; }
.mp-header .mp-search button{ padding:3px 8px; font-size:13px; line-height:1.5; }
}
html:not(.mp-js) .mp-header .mp-nav-toggle{ display:none; }
.mp-header .mp-menu-panel{ max-height:calc(100dvh - var(--mp-header-height) - var(--mp-header-top) - 20px); }
.mp-article-page .mp-prose :is(h2,h3,h4){ scroll-margin-top:0; }
@media(max-width:1000px){
html:not(.mp-js) .mp-header{ position:relative; top:auto; }
.mp-header .mp-masthead{ grid-template-columns:minmax(0,1fr) auto; min-height:56px; gap:0 10px; padding-block:6px; }
.mp-header .mp-title-home{ grid-column:1; grid-row:1; display:flex; align-items:center; padding-block:0; font-size:14px; }
.mp-header .mp-search{ display:none; }
.mp-nav-toggle{ display:flex; grid-column:2; grid-row:1; align-items:center; justify-content:center; width:44px; height:44px; min-height:44px; padding:0; border:0; border-radius:4px; background:transparent; color:#fff; cursor:pointer; }
.mp-nav-toggle[aria-expanded=true]{ background:#353637; }
@media(hover:hover){
.mp-nav-toggle:hover{ background:#353637; }
}
.mp-header .mp-nav--shared{ grid-template-columns:minmax(0,1fr); }
.mp-js .mp-header .mp-nav--shared{ display:none; }
.mp-js .mp-header.is-menu-open .mp-nav--shared{ display:grid; }
.mp-header.is-scrolled .mp-search{ display:none; }
.mp-header.is-scrolled .mp-network-home{ display:none; }
.mp-header.is-scrolled .mp-masthead-surface{ padding-top:0; }
.mp-js .mp-header .mp-nav--shared{ position:absolute; top:100%; left:0; width:100%; max-width:none; max-height:calc(100dvh - var(--mp-header-height) - var(--mp-header-top)); overflow-y:auto; background:#fff; border-bottom:1px solid #d5d8ce; }
.mp-header .mp-nav-dropdown>.mp-menu-panel{ position:static; grid-column:1/-1; width:100%; max-height:none; }
.mp-header .mp-nav-dropdown[open]{ grid-column:1/-1; }
.mp-header .mp-nav-dropdown[open]>summary{ border-bottom:1px solid var(--mp-line); }
}
@media(max-width:782px){
.admin-bar{ --mp-header-top:46px; }
}
@media(max-width:600px){
.admin-bar{ --mp-header-top:0px; }
}
.mp-site .mp-prose a{ text-decoration:none; }
.mp-site .mp-prose a:has(img){ text-decoration:none; }
.mp-site .mp-prose :where(p,li)>a:not([class]){ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
