html.lwc-navigation-open,html.lwc-navigation-open body{overflow:hidden!important}
.lwc-navigation-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(92vw,430px);height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-left:3px solid #d6ae53;background:#fff;color:#081c35;box-shadow:-16px 0 60px #04132630;font:400 20px/1.5 'LWC Jakarta',sans-serif;overscroll-behavior:contain}
.lwc-navigation-panel[open]{display:flex;flex-direction:column;animation:lwc-panel-enter .24s cubic-bezier(.2,.75,.25,1)}
.lwc-navigation-panel::backdrop{background:#0413269c;backdrop-filter:blur(3px)}
.lwc-navigation-panel *{box-sizing:border-box}
dialog.lwc-navigation-panel :is(a,button){font-family:'LWC Jakarta',sans-serif;letter-spacing:normal}
.lwc-navigation-panel__brand{padding:66px 24px 20px;position:relative;border-bottom:1px solid #e1e8f0;background:#f7f9fc}
.lwc-navigation-panel__logo{display:block}
.lwc-navigation-panel__logo img{display:block;width:100%;height:auto;aspect-ratio:4.5;object-fit:cover;object-position:center 48%}
.lwc-navigation-panel .lwc-navigation-panel__close{position:absolute;right:20px;top:14px;width:48px;height:48px;padding:0;border:1px solid #d3dfea;border-radius:50%;background:white;color:#081c35;font:400 32px/1 'LWC Jakarta',sans-serif;cursor:pointer;display:grid;place-items:center}
.lwc-navigation-panel__links{padding:20px 24px;flex:1}
.lwc-navigation-panel__links ul{list-style:none;margin:0;padding:0}
.lwc-navigation-panel__links li{margin:0;padding:0;border-bottom:1px solid #e1e8f0}
.lwc-navigation-panel .lwc-navigation-panel__links a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 4px;color:#081c35;text-decoration:none;font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.4}
.lwc-navigation-panel__links a::after{content:'↗';font-size:22px;color:#a77b22;margin-left:12px}
.lwc-navigation-panel .lwc-navigation-panel__links a[aria-current=page]{color:#1464f4}
.lwc-navigation-panel .lwc-navigation-panel__links a:is(:hover,:focus-visible){color:#1464f4;background:#edf5ff}
.lwc-navigation-panel__foot{padding:24px;background:#081c35;border-top:3px solid #d6ae53;color:white}
.lwc-navigation-panel__foot p{margin:0 0 14px;font-size:18px;line-height:1.5;color:#c5f4ff}
.lwc-navigation-panel .lwc-navigation-panel__foot a{display:flex;align-items:center;min-height:44px;color:white;text-decoration:underline;text-underline-offset:5px;font-size:18px;line-height:1.5;font-weight:500}
.lwc-navigation-panel .lwc-navigation-panel__close:is(:hover,:focus){background:white;color:#081c35;border-color:#1464f4}
dialog.lwc-navigation-panel :is(a,button):focus-visible{outline:3px solid #1464f4;outline-offset:3px}
.lwc-navigation-panel .lwc-navigation-panel__foot a:focus-visible{outline-color:#c5f4ff}
@keyframes lwc-panel-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.lwc-navigation-panel[open]{animation:none}}
@media(max-height:680px){.lwc-navigation-panel__brand{padding-top:54px;padding-bottom:12px}.lwc-navigation-panel__links{padding-block:8px}.lwc-navigation-panel .lwc-navigation-panel__links a{min-height:52px}.lwc-navigation-panel__foot{padding-block:16px}}
