.ps-interactive-header .ps-logo img{object-fit:contain;display:block}.ps-interactive-header .ps-nav-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0;display:flex}.ps-interactive-header .ps-nav-trigger span{transition:transform .22s}.ps-interactive-header .ps-nav-trigger[aria-expanded=true]{color:#bfe4ff}.ps-interactive-header .ps-nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.ps-interactive-header .ps-nav-trigger:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #91cdff}.ps-interactive-header a:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #91cdff}.ps-mobile-toggle:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #91cdff}.ps-interactive-header .ps-animated-menu{opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100dvh - 135px);transition:opacity .22s,transform .22s,visibility .22s;display:grid;top:calc(100% + 8px);overflow:auto;transform:translateY(-10px)}.ps-interactive-header .ps-animated-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ps-interactive-header .ps-menu a{transition:background .18s,color .18s}.ps-mobile-toggle,.ps-mobile-panel{display:none}@media (max-width:1150px){.ps-site .ps-interactive-header>nav{display:none!important}.ps-mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:25px;display:block}.ps-mobile-panel{color:#08082b;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:24px;max-height:calc(100dvh - 135px);padding:20px 24px;transition:opacity .22s,transform .22s,visibility .22s;display:block;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;transform:translateY(-10px);box-shadow:0 24px 60px #08082b33}.ps-mobile-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ps-mobile-panel summary{border-bottom:1px solid #e6eafa;justify-content:space-between;padding:15px 0;font-size:16px;display:flex}.ps-mobile-panel a{padding:13px 0;font-size:14px;display:block}.ps-mobile-panel details div{background:#f4f7ff;border-radius:12px;padding:4px 12px}.ps-mobile-panel details[open] summary{color:#194bff}}@media (max-width:600px){.ps-interactive-header{gap:12px;padding-left:18px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.ps-interactive-header *{transition:none!important}}
