:root{--sw-min-screen-width: 320px;--sw-bg: white;--sw-margins: 20px;--sw-content-margins: 8%;--sw-strip-caption-size: 0.7em;--sw-strip-caption-weight: bold;--sw-strip-heading-size: 0.85em;--sw-strip-text-size: 0.8em;--sw-banner-max-height: 520px;--sw-banner-min-height: 320px;--sw-code-bg: #faf2f9;--sw-code-border-color: #d3cbd2;--sw-code-border-radius: 8px;--sw-code-fg: #363636;--sw-sidebar-bg: #ededed;--sw-sidebar-dock-avatar: 46px;--sw-sidebar-dock-width: 76px;--sw-sidebar-edge: #c6c6c6;--sw-sidebar-full-avatar: 90px;--sw-sidebar-full-width: 256px;--sw-sidebar-items-height: 32px;--sw-sidebar-items-padding: 8px;--sw-sidebar-menu-bg: lightgrey;--sw-sidebar-menu-bg-hover: #9f9f9f;--sw-sidebar-menu-fg: #474747;--sw-sidebar-menu-fg-hover: black;--sw-sidebar-menu-indicator-checked: #e1c054;--sw-sidebar-menu-indicator-hover: #8d7a3b;--sw-sidebar-submenu-bg: #b4d7f4;--sw-sidebar-submenu-bg-hover: #8bc5f5;--sw-sidebar-submenu-fg: #204d72;--sw-sidebar-submenu-fg-hover: #00438c;--sw-sidebar-submenu-indicator-checked: #2e6c9e;--sw-sidebar-submenu-indicator-hover: #5087b5;--sw-sidebar-subitems-indent: 8px;--sw-sidebar-user-fg: black;--sw-sidebar-user-fg-hover: #af6000;--sw-hamburger-fg: grey;--sw-footer-text-fg: black}@font-face{font-family:"Material Symbols Sharp";font-style:normal;font-weight:100 700;src:url(/static/sitewide/fonts/MaterialSymbolsSharp-VariableFont_FILL,GRAD,opsz,wght.eot);src:url(/static/sitewide/fonts/MaterialSymbolsSharp-VariableFont_FILL,GRAD,opsz,wght.ttf) format("truetype") tech(variations)}@font-face{font-family:"Material Symbols Rounded";font-style:normal;font-weight:100 700;src:url(/static/sitewide/fonts/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.eot);src:url(/static/sitewide/fonts/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf) format("truetype") tech(variations)}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:100 700;src:url(/static/sitewide/fonts/MaterialSymbolsOutlined-VariableFont_FILL,GRAD,opsz,wght.eot);src:url(/static/sitewide/fonts/MaterialSymbolsOutlined-VariableFont_FILL,GRAD,opsz,wght.ttf) format("truetype") tech(variations)}.material-symbols-sharp{font-family:"Material Symbols Sharp"}.material-symbols-rounded{font-family:"Material Symbols Rounded"}.material-symbols-outlined{font-family:"Material Symbols Outlined"}.material-symbols-sharp,.material-symbols-rounded,.material-symbols-outlined{font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}*,*:before,*:after{box-sizing:inherit}html,[class^=sw-],[id^=sw-]{box-sizing:border-box}body{padding:0px;margin:0px}main{background:var(--sw-bg);min-height:100vh}code[class~=sw-code]{background:var(--sw-code-bg);border:1px solid var(--sw-code-border-color);border-radius:var(--sw-code-border-radius);color:var(--sw-code-fg);font-size:.875rem;margin:var(--sw-margins) 0px}code[class~=sw-code].block,code[class~=sw-code].term{display:block;padding:var(--sw-margins);overflow-x:auto}code[class~=sw-code].inline{display:inline-block;padding:calc(var(--sw-margins)*.5)}code[class~=sw-code].term{color:#fff;background:#1a1b1c;border:none}.sw-p,.sw-h4{margin:calc(var(--sw-margins)*.5) 0px}.sw-banner,.sw-main,.sw-strip-with-content{display:grid;grid-template-rows:1fr;grid-template-areas:". content_area .";transition:grid-template-columns .5s ease}.sw-banner{min-height:var(--sw-banner-min-height);max-height:var(--sw-banner-max-height);padding:var(--sw-margins) 0px;text-align:center;width:100%}.sw-sidebar-on{grid-template-columns:minmax(calc(var(--sw-margins) + var(--sw-sidebar-full-width)), calc(14% + var(--sw-content-margins))) 60% 1fr}.sw-sidebar-off{grid-template-columns:minmax(var(--sw-margins), var(--sw-content-margins)) 84% 1fr}.sw-strip-with-content{width:100%}.sw-contents{grid-area:content_area}.sw-bdr-box{box-sizing:border-box}.sw-column{flex-direction:column}.sw-flex{display:flex}.sw-wrap{flex-wrap:wrap}.sw-str-img{background-size:cover}.sw-ai-s{align-items:start}.sw-ai-c{align-items:center}.sw-ai-e{align-items:end}.sw-jc-s{justify-content:start;text-align:left}.sw-jc-c{justify-content:center;text-align:center}.sw-jc-e{justify-content:end;text-align:right}.sw-jc-c .sw-str-img{margin:auto}.sw-ftr-cpn,.sw-hdr-cpn,.sw-sbr-cpn{font-size:var(--sw-strip-caption-size);font-weight:var(--sw-strip-caption-weight);margin:calc(.5*var(--sw-strip-caption-size)) 0px var(--sw-margins) 0px}.sw-ftr-h,.sw-hdr-h,.sw-sbr-h{font-size:var(--sw-strip-heading-size);font-weight:bold;margin-top:calc(.75*var(--sw-strip-text-size))}.sw-ftr-h~p,.sw-ftr-h~a,.sw-hdr-h~p,.sw-hdr-h~a,.sw-sbr-h~p,.sw-sbr-h~a{font-size:var(--sw-strip-text-size);margin:calc(.5*var(--sw-strip-text-size)) 0px;text-decoration:none}.sw-ftr-a-wrap,.sw-hdr-a-wrap,.sw-sbr-a-wrap{text-decoration:none}.sw-ftr-a-wrap:visited,.sw-ftr-a-wrap:link,.sw-hdr-a-wrap:visited,.sw-hdr-a-wrap:link,.sw-sbr-a-wrap:visited,.sw-sbr-a-wrap:link{color:inherit}#sw-avatar{display:grid;grid-template-columns:1fr var(--sw-sidebar-full-avatar) 1fr;grid-template-rows:1fr var(--sw-sidebar-full-avatar) 1fr;grid-template-areas:". . ." ". avatar ." ". . .";height:calc(var(--sw-sidebar-full-avatar) + 2*var(--sw-margins));transition:grid-template-columns .5s ease,grid-template-rows .5s ease;width:100%}#sw-avatar img{clip-path:circle(50%);grid-area:avatar;height:100%;width:100%;transition:all .5s ease}#sw-sidebar{box-shadow:5px 0px 10px 5px rgba(0,0,0,0);font-size:unset;height:100%;left:0px;line-height:1;overflow-x:hidden;overflow-y:auto;position:fixed;top:0px;transition:width 1s ease,left 1s ease,box-shadow 1s ease;z-index:100}#sw-sidebar:target{left:0;width:var(--sw-sidebar-full-width)}#sw-sidebar:target #sw-avatar{grid-template-columns:1fr var(--sw-sidebar-full-avatar) 1fr;grid-template-rows:1fr var(--sw-sidebar-full-avatar) 1fr}#sw-sidebar:target[class~=sw-sbr-edge-shade]{box-shadow:5px 0px 10px 5px rgba(0,0,0,.25)}#sw-sidebar[class~=sw-sbr-edge-w1]{border-right:1px solid rgba(0,0,0,0)}#sw-sidebar[class~=sw-sbr-edge-w2]{border-right:2px solid rgba(0,0,0,0)}#sw-sidebar[class~=sw-sbr-edge-w3]{border-right:3px solid rgba(0,0,0,0)}#sw-sidebar[class~=sw-sbr-edge-w4]{border-right:4px solid rgba(0,0,0,0)}#sw-sidebar[class~=sw-sbr-edge-w5]{border-right:5px solid rgba(0,0,0,0)}#sw-sidebar .sw-menu-item,#sw-sidebar .sw-submenu-item{font-size:.9em;height:var(--sw-sidebar-items-height)}#sw-sidebar .sw-project-logo{display:block;margin-bottom:40px;background-size:cover}#sw-user{display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;min-height:50px;text-decoration:none}#sw-user h3,#sw-user p{line-height:1.5;margin:0px;text-align:center;transition:color 1s ease,font-size 1s ease}#sw-user:visited h3,#sw-user h3{color:var(--sw-sidebar-user-fg)}#sw-user p,#sw-sidebar:target #sw-user p{color:var(--sw-sidebar-user-fg-hover);font-size:80%}#sw-user h3,#sw-sidebar:target #sw-user h3{font-size:100%}fieldset[class~=sw-sbr-menu],fieldset[class~=sw-sbr-submenu]{border:none;margin:0px;padding:0px}.dockview{align-items:center;display:flex;justify-content:center;min-width:var(--sw-sidebar-dock-width);transition:border-color .5s ease}.dockview,.sw-menu-text{padding:var(--sw-sidebar-items-padding)}.sw-menu-text{overflow-x:hidden;min-width:calc(var(--sw-sidebar-full-width) - var(--sw-sidebar-dock-width) - var(--sw-sidebar-items-padding)*2)}.sw-submenu-text{padding-left:var(--sw-sidebar-subitems-indent)}.sw-menu-item,.sw-submenu-item{display:flex;text-decoration:none;transition:background .5s ease,font-weight .5s ease}.sw-menu-item:hover,.sw-submenu-item:hover{cursor:pointer}.sw-menu-item{color:var(--sw-sidebar-menu-fg)}.sw-submenu-item{color:var(--sw-sidebar-submenu-fg)}.sw-sbr-submenu{background:var(--sw-sidebar-submenu-bg);max-height:0px;transition:max-height .5s ease;overflow:hidden}.sw-sbr-menu i,.sw-sbr-submenu i{font-style:normal;display:block}.sw-sbr-menu.sw-sym-outlined i,.sw-sbr-submenu.sw-sym-outlined i{font-family:"Material Symbols Outlined"}.sw-sbr-menu.sw-sym-rounded i,.sw-sbr-submenu.sw-sym-rounded i{font-family:"Material Symbols Rounded"}.sw-sbr-menu.sw-sym-sharp i,.sw-sbr-submenu.sw-sym-sharp i{font-family:"Material Symbols Sharp"}input[name~=sw-menu-item],input[name~=sw-submenu-item]{display:none}input[name~=sw-menu-item]:checked~.sw-menu-item,.sw-menu-item:hover{color:var(--sw-sidebar-menu-fg-hover);background:var(--sw-sidebar-menu-bg-hover)}input[name~=sw-submenu-item]:checked~.sw-submenu-item,.sw-submenu-item:hover{color:var(--sw-sidebar-submenu-fg-hover);background:var(--sw-sidebar-submenu-bg-hover)}input[name~=sw-menu-item]:checked~.sw-sbr-submenu{max-height:500px}.sw-b-hover input[name~=sw-menu-item]:checked~.sw-menu-item,.sw-b-hover input[name~=sw-submenu-item]:checked~.sw-submenu-item,.sw-b-hover .sw-menu-item:hover,.sw-b-hover .sw-submenu-item:hover{font-weight:bold}.sw-txt-b{font-weight:bold}.sw-menu-item .dockview{border-color:var(--sw-sidebar-menu-bg)}.sw-submenu-item .dockview{border-color:var(--sw-sidebar-submenu-bg)}.sw-menu-item:hover .dockview{border-color:var(--sw-sidebar-menu-indicator-hover)}.sw-submenu-item:hover .dockview{border-color:var(--sw-sidebar-submenu-indicator-hover)}input[name~=sw-menu-item]:active~.sw-menu-item .dockview,input[name~=sw-menu-item]:checked~.sw-menu-item .dockview{border-color:var(--sw-sidebar-menu-indicator-checked)}input[name~=sw-submenu-item]:active~.sw-submenu-item .dockview,input[name~=sw-submenu-item]:checked~.sw-submenu-item .dockview{border-color:var(--sw-sidebar-submenu-indicator-checked)}.sw-bdr-a-w1 .dockview{border:1px solid rgba(0,0,0,0)}.sw-bdr-a-w2 .dockview{border:2px solid rgba(0,0,0,0)}.sw-bdr-a-w3 .dockview{border:3px solid rgba(0,0,0,0)}.sw-bdr-a-w4 .dockview{border:4px solid rgba(0,0,0,0)}.sw-bdr-a-w5 .dockview{border:5px solid rgba(0,0,0,0)}.sw-bdr-t-w1 .dockview{border-top:1px solid rgba(0,0,0,0)}.sw-bdr-t-w2 .dockview{border-top:2px solid rgba(0,0,0,0)}.sw-bdr-t-w3 .dockview{border-top:3px solid rgba(0,0,0,0)}.sw-bdr-t-w4 .dockview{border-top:4px solid rgba(0,0,0,0)}.sw-bdr-t-w5 .dockview{border-top:5px solid rgba(0,0,0,0)}.sw-bdr-r-w1 .dockview{border-right:1px solid rgba(0,0,0,0)}.sw-bdr-r-w2 .dockview{border-right:2px solid rgba(0,0,0,0)}.sw-bdr-r-w3 .dockview{border-right:3px solid rgba(0,0,0,0)}.sw-bdr-r-w4 .dockview{border-right:4px solid rgba(0,0,0,0)}.sw-bdr-r-w5 .dockview{border-right:5px solid rgba(0,0,0,0)}.sw-bdr-b-w1 .dockview{border-bottom:1px solid rgba(0,0,0,0)}.sw-bdr-b-w2 .dockview{border-bottom:2px solid rgba(0,0,0,0)}.sw-bdr-b-w3 .dockview{border-bottom:3px solid rgba(0,0,0,0)}.sw-bdr-b-w4 .dockview{border-bottom:4px solid rgba(0,0,0,0)}.sw-bdr-b-w5 .dockview{border-bottom:5px solid rgba(0,0,0,0)}.sw-bdr-l-w1 .dockview{border-left:1px solid rgba(0,0,0,0)}.sw-bdr-l-w2 .dockview{border-left:2px solid rgba(0,0,0,0)}.sw-bdr-l-w3 .dockview{border-left:3px solid rgba(0,0,0,0)}.sw-bdr-l-w4 .dockview{border-left:4px solid rgba(0,0,0,0)}.sw-bdr-l-w5 .dockview{border-left:5px solid rgba(0,0,0,0)}header .sw-hamburger{color:var(--sw-hamburger-fg);cursor:pointer;display:none;font-family:"Material Symbols Rounded";font-size:24px;text-decoration:none}header .sw-hamburger:active,header .sw-hamburger:focus{outline:1px dashed var(--sw-hamburger-fg)}footer .sw-ftr-t{color:var(--sw-footer-text-fg)}footer p{font-size:.8em}footer .sw-heading{font-size:.85em;font-weight:bold;margin-top:7px}footer .sw-str-grp{min-width:calc(var(--sw-min-screen-width) - 2*var(--sw-margins))}.debug{border:1px dashed red}@media(min-width: 769px){#sw-sidebar,#sw-sidebar:hover{width:var(--sw-sidebar-full-width)}}@media(max-width: 768px){header .sw-hamburger{display:block}#sw-sidebar{width:var(--sw-sidebar-dock-width)}#sw-user h3,#sw-user p{color:var(--sw-sidebar-bg);font-size:0%}#sw-avatar{grid-template-columns:1fr var(--sw-sidebar-dock-avatar) 1fr;grid-template-rows:1fr var(--sw-sidebar-dock-avatar) 1fr}.sw-item div:last-child,.sw-subitem div:last-child{display:none;font-size:0em}.sw-sidebar-on{grid-template-columns:minmax(calc(var(--sw-margins) + var(--sw-sidebar-dock-width)), calc(14% + var(--sw-content-margins))) 61% 1fr}}@media(max-width: 480px){header .sw-hamburger{display:block}#sw-sidebar{left:calc(-1*var(--sw-sidebar-full-width))}.sw-sidebar-on{grid-template-columns:minmax(var(--sw-margins), var(--sw-content-margins)) 1fr minmax(var(--sw-margins), var(--sw-content-margins))}}/*# sourceMappingURL=sitewide.css.map */
