:root{--am-interactive-min-height:44px;--am-interactive-min-width:44px;--am-primary-light:#6197ff;--am-primary-dark:#194393;--am-secondary-light:#d7356c;--am-secondary-dark:#c21c53;--am-shade-light:#e0e0ff;--am-shade-dark:#00001f;--am-light-theme-primary:var(--am-primary-dark);--am-light-theme-secondary:var(--am-secondary-dark);--am-light-theme-light:var(--am-shade-light);--am-light-theme-dark:var(--am-shade-dark);--am-dark-theme-primary:var(--am-primary-light);--am-dark-theme-secondary:var(--am-secondary-light);--am-dark-theme-light:var(--am-shade-dark);--am-dark-theme-dark:var(--am-shade-light);--am-active-theme-primary:var(--am-light-theme-primary);--am-active-theme-secondary:var(--am-light-theme-secondary);--am-active-theme-light:var(--am-light-theme-light);--am-active-theme-dark:var(--am-light-theme-dark)}.dark-mode{--am-active-theme-primary:var(--am-dark-theme-primary);--am-active-theme-secondary:var(--am-dark-theme-secondary);--am-active-theme-light:var(--am-dark-theme-light);--am-active-theme-dark:var(--am-dark-theme-dark)}*{box-sizing:border-box}*:focus-visible{border-color:#0000;outline-color:var(--am-focus-outline-color,var(--am-active-theme-dark))!important;outline-offset:var(--am-focus-outline-offset,calc(var(--am-focus-width,2px) * -1))!important;outline-style:var(--am-focus-outline-style,dotted)!important;outline-width:var(--am-focus-width,2px)!important;box-shadow:var(--am-focus-width,2px) var(--am-focus-width,2px) 0 0 var(--am-focus-box-shadow-style,inset) var(--am-focus-box-shadow-color,var(--am-active-theme-light)), 0 0 0 var(--am-focus-width,2px) var(--am-focus-box-shadow-style,inset) var(--am-focus-box-shadow-color,var(--am-active-theme-light))!important}body{color:var(--am-active-theme-dark);background-color:var(--am-active-theme-light);grid-template:"menu""tree""content""footer"/auto;margin:0;font-family:"system-ui",sans-serif;font-size:clamp(.8rem,1vw + .5rem,1.25rem);display:grid}header{display:contents}footer{grid-area:footer;width:100%;padding:1rem 1rem 0;font-size:.75rem}main{grid-area:content;width:100%;padding:0 1rem}main>div{width:100%;margin:1rem auto 0}section{flex-direction:column;gap:1rem;padding:1rem;display:flex}h2{margin:0}label{font-weight:700}a{color:var(--am-link-color,var(--am-active-theme-secondary));text-decoration-thickness:.125rem}a:hover{color:var(--am-link-hover-color,var(--am-active-theme-secondary));text-decoration:none}button{min-width:var(--am-interactive-min-width);min-height:var(--am-interactive-min-height);background:var(--am-button-background,var(--am-active-theme-light));color:var(--am-button-color,var(--am-active-theme-dark));border:var(--am-button-border,.125rem solid var(--am-active-theme-primary));padding:var(--am-button-padding,var(--am-button-padding-y,.5rem) var(--am-button-padding-x,1rem));cursor:pointer;border-radius:.125rem;justify-content:center;align-items:center;display:flex}button:hover{background:var(--am-button-hover-background,var(--am-active-theme-primary));color:var(--am-button-hover-color,var(--am-active-theme-light))}button.active{--am-button-border:.125rem solid var(--am-active-theme-secondary);--am-button-hover-background:var(--am-active-theme-secondary)}input{min-width:var(--am-interactive-min-width);min-height:var(--am-interactive-min-height);background:var(--am-button-background,var(--am-active-theme-light));color:var(--am-button-color,var(--am-active-theme-dark));border:var(--am-button-border,.125rem solid var(--am-active-theme-primary));padding:var(--am-button-padding,var(--am-button-padding-y,.5rem) var(--am-button-padding-x,1rem));cursor:pointer;border-radius:.125rem}nav{grid-area:menu}nav ul{gap:var(--am-menu-item-spacing,.25rem);background:var(--am-nav-background,var(--am-active-theme-light));width:100%;min-width:max-content;color:var(--am-nav-color,var(--am-active-theme-dark));transition:opacity var(--am-close-transition-duration) ease;flex-direction:column;padding:0;list-style:none;display:none}nav ul.show{transition:opacity var(--am-open-transition-duration) ease}nav li{min-width:max-content;padding:0;position:relative}nav a{--am-link-color:var(--am-nav-color,var(--am-active-theme-dark));--am-link-hover-color:var(--am-nav-hover-color,var(--am-active-theme-light));background:--am-nav-background, var(--am-active-theme-light);padding:var(--am-nav-link-padding,var(--am-nav-link-padding-y,.5rem) var(--am-nav-link-padding-x,1rem));min-width:var(--am-interactive-min-width);min-height:var(--am-interactive-min-height);align-items:center;text-decoration:none;display:flex}nav a:hover{background:var(--am-nav-hover-background,var(--am-active-theme-primary))}nav button{--am-button-color:var(--am-nav-color,var(--am-active-theme-dark));--am-button-hover-color:var(--am-nav-hover-color,var(--am-active-theme-light));--am-button-background:var(--am-nav-background,var(--am-active-theme-light));--am-button-hover-background:var(--am-nav-hover-background,var(--am-active-theme-primary));--am-button-border:none;--am-button-padding:var(--am-nav-link-padding,var(--am-nav-link-padding-y,.5rem) var(--am-nav-link-padding-x,1rem))}nav a,nav button{justify-content:space-between;gap:var(--am-nav-link-padding-x,1rem);flex:1;width:100%}nav .menu-toggle{width:min-content;margin-left:auto}nav .dropdown-toggle:after{content:"▾";transition:transform var(--am-transition-duration) ease;justify-content:center;align-items:center;display:flex}nav .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-180deg)}nav .dropdown-menu{--am-nav-background:var(--am-active-theme-dark);--am-nav-color:var(--am-active-theme-light)}nav.treeview{grid-area:tree}nav.top-link-disclosure-menu li{flex-wrap:wrap;display:flex}nav.top-link-disclosure-menu button.dropdown-toggle{flex-grow:0;flex-shrink:1}.button-container,.input-container{flex-wrap:wrap;gap:.5rem;display:flex}.hide{display:none!important}.transitioning{opacity:0;display:flex!important}.show{opacity:1;display:flex!important}@media screen and (width>=116ch){body{grid-template:"menu menu menu""tree content \-""tree footer \-"/5% 1fr 5%}body.treeview{grid-template-columns:30% 1fr 5%}.menu-toggle{display:none}nav>ul,nav>ul.hide{transition:none;display:flex!important}nav:not(.treeview)>ul{flex-direction:row}nav:not(.treeview) .dropdown-menu{position:absolute;top:100%;left:0}nav:not(.treeview) .dropdown-menu .dropdown-menu{top:0;left:100%}nav:not(.treeview) .dropdown-left .dropdown-menu{left:auto;right:0}nav:not(.treeview) .dropdown-left .dropdown-menu .dropdown-menu{left:auto;right:100%}}@media screen and (width>=130ch){body,body.treeview{grid-template-columns:20% 1fr 20%}}
