body.wswd-page{--wp-bar:0px;padding-bottom:0}
body.wswd-page.admin-bar{--wp-bar:32px}
body.wswd-page .wswd-site-shell{font-family:WSWDManrope,Arial,sans-serif;line-height:1.5;color:#f7f7f2}
body.wswd-shared-shell>header.site-header{z-index:80;top:var(--wp-bar);--ink:#080808;--yellow:#f6d44c}
body.wswd-page .wswd-shared-header{top:var(--wp-bar)}
body.wswd-shared-shell>.floating-contact{display:none}
body.wswd-page .wswd-experience-toolbar{top:calc(var(--header) + var(--wp-bar))}
body.wswd-page .wswd-chapter-sticky{top:calc(var(--header) + var(--toolbar) + var(--wp-bar));height:calc(100svh - var(--header) - var(--toolbar) - var(--wp-bar))}
body.wswd-page .wswd-plain-mode .wswd-chapter-sticky{top:auto}
body.wswd-shared-shell>.site-header .main-nav>a{white-space:nowrap}
@media(max-width:1280px){
 body.wswd-shared-shell>.site-header .header-inner{width:calc(100% - 40px)}
 body.wswd-shared-shell>.site-header .main-nav{position:absolute;inset:100% 0 auto;min-height:0;max-height:var(--menu-room,calc(100dvh - var(--header) - var(--wp-bar)));overflow-y:auto;overscroll-behavior:contain;background:rgba(8,8,8,.98);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:20px 20px max(24px,env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:transform .25s ease,opacity .25s ease,visibility .25s}
 body.wswd-shared-shell>.site-header .main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}
 body.wswd-shared-shell>.site-header .main-nav>a{font-size:18px;line-height:1.4;padding:11px 4px;min-height:46px;color:rgba(255,255,255,.82)}
 body.wswd-shared-shell>.site-header .main-nav>a:hover,body.wswd-shared-shell>.site-header .main-nav>a.active{color:#f6d44c}
 body.wswd-shared-shell>.site-header .main-nav>a:after{display:none}
 body.wswd-shared-shell>.site-header .main-nav .nav-cta{text-align:center;margin-top:10px;color:#080808}
 body.wswd-shared-shell>.site-header .menu-button{display:block}
}
@media(max-width:820px){body.wswd-shared-shell>.site-header .header-inner{width:calc(100% - 32px)}}
@media(max-width:782px){body.wswd-page.admin-bar{--wp-bar:46px}}
@media(max-width:600px){body.wswd-page.admin-bar{--wp-bar:0px}}
@media(max-height:570px){body.wswd-page .wswd-chapter-sticky{position:relative;top:0;height:650px}}
