:root{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}body{min-height:200vh;padding-block:4vh;overflow-x:hidden;background-color:#fff}h1 small{font-size:small}h2{margin-block-start:6rem}h3{margin-block-start:2rem}pre{margin:0;overflow-x:auto}dt{font-weight:700}dd+dt{margin-block-start:.5rem}.content{margin-inline:auto;max-width:48rem;width:calc(100% - 2vw);color:#000000bf}.frame-simplex{margin-block-start:2rem}.frame-simplex .current>*:first-child{background-color:#edf}.frame-simplex .hover>*:first-child{background-color:#eee}.frame-simplex .hover-ancestor>*:first-child{background-color:#eee8}.frame-simplex.flex-wrap-wrap{display:flex;flex-wrap:wrap}.frame-simplex.flex-wrap-wrap>div{flex-grow:1;width:min(100vw - 2rem,32rem)}.frame-simplex.fixed-width-element{display:flex}.frame-simplex .is-collapsed>ul{width:100%}.frame-simplex .is-collapsed>ul>li{flex-grow:1}.menu-simplex{--bar-item-width: unset;--bar-item-height: 3rem;--bar-item-padding: .25rem 1rem;--bar-item-width-more: 2.75rem;--bar-mark-color: #000;--bar-mark-path: polygon(0% 20%, 100% 20%, 50% 95%);--bar-mark-width: 1px;--panel-offset: 2px;--panel-bg-color: #fff;--panel-shadow: 0 4px 8px 0 #0004;--panel-item-width: unset;--panel-item-height: 3rem;--panel-item-padding: .25rem 1rem;--menu-max-width: 24rem;--menu-sub-indent: 1rem;--is-closed-auto: "true";--is-background-fixed: "false";--is-reversed: "false";--more-position: "end";--collapsed: "auto";position:relative;box-sizing:border-box;max-width:var(--max-width, unset);overflow:visible;transition:opacity .15s}.menu-simplex :where(*,*:before,*:after){box-sizing:inherit;margin:0;padding:0}.menu-simplex :where(li,li>:where(a,button)){transition-duration:.2s;transition-property:color,background-color}.menu-simplex :where(li,li>:where(a,button)):before,.menu-simplex :where(li,li>:where(a,button)):after{transition:all .2s}.menu-simplex :where(li>*){-webkit-user-select:none;user-select:none}.menu-simplex :where(a){text-decoration:none}.menu-simplex :where(.current>a){pointer-events:none}.menu-simplex :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:none;border-radius:0;font:inherit;color:inherit}.menu-simplex :where(ul){list-style-type:none}.menu-simplex :where(:focus-visible){position:relative;z-index:1}.menu-simplex:not(.ready){overflow-x:hidden;opacity:0}.menu-simplex:not(.ready)>ul{max-height:var(--bar-item-height)}.menu-simplex :where(.menu-bar){max-height:var(--bar-item-height);display:inline-flex;flex-wrap:nowrap}.menu-simplex :where(.menu-bar>li){position:relative}.menu-simplex :where(.menu-bar>li>:is(a,button)){display:flex;align-items:center;justify-content:center;width:100%;min-width:var(--bar-item-width);min-height:var(--bar-item-height);padding:var(--bar-item-padding);white-space:nowrap}.menu-simplex :where(.panel.in-bar){position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--panel-offset));z-index:1000;background-color:var(--panel-bg-color);box-shadow:var(--panel-shadow)}.menu-simplex :where(.menu-popup,.menu-more){display:flex;justify-content:center;flex-direction:column;width:max-content;max-width:var(--menu-max-width)}.menu-simplex :where(.menu-popup,.menu-more) :where(li>:is(a,button)){display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:var(--panel-item-width);min-height:var(--panel-item-height);padding:var(--panel-item-padding)}.menu-simplex :where(.menu-popup,.menu-more) :where(li>:is(a,button)) :where(div,span){display:inline-block;text-align:left}.menu-simplex :where(.menu-popup,.menu-more) :where(li ul){margin-inline-start:var(--menu-sub-indent)}.menu-simplex :where(.menu-more .menu-popup){width:auto}.menu-simplex .panel:not(.active){display:none}.menu-simplex:where(.with-popup-fade) :where(.panel),.menu-simplex:where(.with-popup-wipe) :where(.panel:not(:has(>:only-child))){opacity:0;transition:opacity .2s .05s}.menu-simplex:where(.with-popup-fade) :where(.panel):where(.opened),.menu-simplex:where(.with-popup-wipe) :where(.panel:not(:has(>:only-child))):where(.opened){opacity:1;transition:opacity .25s}.menu-simplex:where(.with-popup-wipe) :where(.panel:has(>:only-child)){display:grid;grid-template-rows:0fr;width:max-content;transition:grid-template-rows .2s .05s}.menu-simplex:where(.with-popup-wipe) :where(.panel:has(>:only-child))>*{overflow:hidden}.menu-simplex:where(.with-popup-wipe) :where(.panel:has(>:only-child)):where(.opened){grid-template-rows:1fr;transition:grid-template-rows .25s}.menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button){padding-inline-end:2rem;position:relative}.menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button):after{content:"";position:absolute;width:.5rem;height:.5rem;inset:50% 1rem auto auto;translate:50% -50%;clip-path:var(--bar-mark-path);box-shadow:0 0 0 1rem var(--bar-mark-color) inset}.menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button):where(.opened>*):after{transform:scaleY(-1)}.menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button):where(.more>*){padding:0;min-width:var(--bar-item-width-more)}.menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button):where(.more>*):after{inset:50% auto auto 50%;translate:-50% -50%}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*){padding:0;min-width:var(--bar-item-width-more);position:relative}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*),.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):after,.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):before{background-size:1rem var(--bar-mark-width);background-image:linear-gradient(to top,var(--bar-mark-color),var(--bar-mark-color));background-repeat:no-repeat;background-position:center center}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):after,.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;clip-path:none;box-shadow:none}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):before{translate:0 -4px}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more>*):after{translate:0 4px}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more.opened>*){background-image:none}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more.opened>*):before{rotate:-45deg;translate:0 0}.menu-simplex:where(.with-more-hint) :where(.menu-bar>li>button):where(.more.opened>*):after{rotate:45deg;translate:0 0}.menu-simplex:where(.with-popup-hint) :where(.menu-popup,.menu-more) :where(li>button){padding-inline-end:2rem;position:relative}.menu-simplex:where(.with-popup-hint) :where(.menu-popup,.menu-more) :where(li>button):after{content:"";position:absolute;width:.5rem;height:.5rem;inset:50% 1rem auto auto;translate:50% -50%;clip-path:var(--bar-mark-path);box-shadow:0 0 0 1rem var(--bar-mark-color) inset}.menu-simplex:where(.with-popup-hint) :where(.menu-popup,.menu-more) :where(li>button):where(.opened>*):after{transform:scaleY(-1)}
