@media (width<=1199.98px){.nav-scrim{background:color-mix(in srgb, var(--heading-color) 30%, transparent);opacity:0;visibility:hidden;z-index:39;transition:opacity .24s,visibility .24s;display:block;position:fixed;inset:0}#navmenu[data-mobile-nav=mobile-nav-13]>ul{align-items:var(--nav-mobile-align,stretch);overscroll-behavior:contain;background:var(--nav-mobile-background-color);border:1px solid color-mix(in srgb, var(--heading-color) 22%, transparent);opacity:0;visibility:hidden;z-index:40;flex-direction:column;gap:0;width:min(100vw - 1.5rem,22rem);max-height:calc(100dvh - 1.5rem);margin:0;padding:3.4rem 1.1rem .9rem;list-style:none;transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;position:fixed;top:.75rem;left:.75rem;right:auto;overflow-y:auto;transform:translate(-1.25rem)}#navmenu[data-mobile-nav=mobile-nav-13]>ul:before{content:"Contents";font-family:var(--font-heading), Georgia, serif;color:var(--heading-color);font-size:1.05rem;font-weight:700;line-height:1.4rem;position:absolute;top:1.15rem;left:1.1rem}#navmenu[data-mobile-nav=mobile-nav-13]>ul:after{content:"";border-top:1px solid color-mix(in srgb, var(--heading-color) 16%, transparent);position:absolute;top:2.85rem;left:1.1rem;right:1.1rem}#navmenu[data-mobile-nav=mobile-nav-13]>ul>li{width:100%;max-width:var(--nav-mobile-menu-max-width,100%);text-align:var(--nav-mobile-text-align,left);border-bottom:var(--nav-mobile-separator-width,0) solid color-mix(in srgb, var(--heading-color) 10%, transparent)}#navmenu[data-mobile-nav=mobile-nav-13]>ul>li>a{align-items:center;justify-content:var(--nav-mobile-item-justify,flex-start);font-family:var(--font-nav), system-ui, sans-serif;font-size:calc(17px * var(--nav-mobile-font-scale,1));font-weight:var(--nav-mobile-font-weight,400);text-transform:var(--nav-mobile-text-transform,none);letter-spacing:var(--nav-mobile-letter-spacing,0px);color:var(--accent-color);gap:.5rem;padding:.42rem 0;transition:color .16s;display:flex}#navmenu[data-mobile-nav=mobile-nav-13]>ul>li>a.active{color:var(--nav-mobile-hover-color,var(--heading-color));font-weight:700}@media (hover:hover){#navmenu[data-mobile-nav=mobile-nav-13]>ul>li>a:hover{text-decoration:underline}}#navmenu[data-mobile-nav=mobile-nav-13]>ul>li.dropdown-open>a{color:var(--nav-mobile-hover-color,var(--heading-color))}#navmenu[data-mobile-nav=mobile-nav-13] li>ul{border-left:1px solid color-mix(in srgb, var(--heading-color) 16%, transparent);background:var(--nav-mobile-dropdown-background-color,transparent);margin:0 0 .3rem .35rem;padding:0 0 0 .9rem;list-style:none;display:none}#navmenu[data-mobile-nav=mobile-nav-13] li>ul>li>a{align-items:center;justify-content:var(--nav-mobile-item-justify,flex-start);font-size:calc(15px * var(--nav-mobile-font-scale,1));text-transform:var(--nav-mobile-text-transform,none);color:var(--accent-color);text-align:var(--nav-mobile-text-align,left);gap:.5rem;padding:.28rem 0;display:flex}#navmenu[data-mobile-nav=mobile-nav-13] li>ul>li>a.active{color:var(--nav-mobile-dropdown-hover-color,var(--heading-color))}@media (hover:hover){#navmenu[data-mobile-nav=mobile-nav-13] li>ul>li>a:hover{text-decoration:underline}}#navmenu[data-mobile-nav=mobile-nav-13] li.dropdown-open>ul{display:block}#navmenu[data-mobile-nav=mobile-nav-13] .toggle-dropdown{color:var(--default-color);transition:transform .22s}#navmenu[data-mobile-nav=mobile-nav-13] li.dropdown-open>a .toggle-dropdown{transform:rotate(180deg)}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open #navmenu[data-mobile-nav=mobile-nav-13]>ul{opacity:1;visibility:visible;transform:translate(0)}body.mobile-nav-open .nav-scrim{opacity:1;visibility:visible}body.mobile-nav-open .mobile-nav-toggle{top:calc(.75rem + 1.85rem - (var(--toggle-size,44px) / 2));z-index:60;position:fixed}body.mobile-nav-open .mobile-nav-toggle[data-toggle-position=right],body.mobile-nav-open .mobile-nav-toggle[data-toggle-position=left]{left:calc(.75rem + min(calc(100vw - 1.5rem), 22rem) - var(--toggle-size,44px) - .35rem);right:auto}}@media (prefers-reduced-motion:reduce){#navmenu[data-mobile-nav=mobile-nav-13]>ul,.nav-scrim{transition:none}}
