:root{--ratio: 1.5;--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--_color-type-primary: black;--_color-type-secondary: silver;--_color-type-highlight: magenta;--_color-background-primary: white;--_color-background-secondary: lightgray;--_color-background-code: ghostwhite;--_color-link-normal: blue;--_color-link-hover: firebrick;--_color-link-active: cyan;--_color-link-visited: blue;--_color-link-current: firebrick}@media(prefers-color-scheme: dark){:root{--_color-type-primary: white;--_color-background-primary: black;--_color-link-normal: dodgerblue;--_color-link-hover: magenta;--_color-link-active: cyan;--_color-link-visited: dodgerblue;--_color-link-current: magenta;--_color-background-code: color-mix(in srgb, slategray 20%, transparent)}}:root{line-height:1.5;font-family:sans-serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:is(*,*:visited):focus{--bg: var(--_color-link-normal);outline:none;box-shadow:0 0 0 .25rem var(--bg);background:var(--bg);color:var(--_color-background-primary)}body{background-color:var(--_color-background-primary);color:var(--_color-type-primary);max-width:1024px;margin-inline:auto;display:flex;flex-direction:column;min-height:100dvh;padding-inline:var(--s0)}a{color:var(--_color-link-normal);text-underline-offset:.1em;text-decoration-thickness:.05em}a:visited{color:var(--_color-link-visited)}a:hover{color:var(--_color-link-hover)}a:active{color:var(--_color-link-active)}a.current{color:var(--_color-link-current)}a:has(svg){display:inline-flex;align-items:center;gap:var(--s-1)}h2{margin-block-end:var(--s-3)}main :first-child{margin-block-start:0}@media screen and (min-width: 768px){aside :first-child{margin-block-start:0}}@media screen and (min-width: 768px){.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--s1)}.with-sidebar>aside{flex-basis:30%;flex-grow:1}.with-sidebar>main{flex-basis:0;flex-grow:999;min-inline-size:50%}}:is(header,footer) li{display:inline}:is(header,footer) li+li::before{content:" "}header{text-transform:uppercase;text-align:center;text-wrap:balance;line-height:1;font-family:impact,sans-serif}header *{margin:0}header a{text-decoration:none}header nav{font-size:var(--s1);margin-block:var(--s1);border-block:1px solid;padding-block:var(--s-2);word-spacing:var(--s-2);text-wrap:initial;line-height:1.2}header .current{text-decoration:underline}footer{margin-block-start:auto;text-align:center;text-wrap:balance}footer p{line-height:1.1}@media screen{.text-fit{--captured-length: initial;--support-sentinel: var(--captured-length, 9999px);display:flex;container-type:inline-size;text-wrap:initial}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){--captured-length: 100cqi;--available-space: var(--captured-length);flex-grow:1;container-type:inline-size}.text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan(atan2( var(--available-space), var(--available-space) - var(--captured-length) ));--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>*:not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){.text-fit>:not([aria-hidden])>*:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>*.text-fit{--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax:"<length>";initial-value:0px;inherits:true}@property --captured-length2{syntax:"<length>";initial-value:0px;inherits:true}}nav:has(ol,ul) ol,nav:has(ol,ul) ul{list-style:none;padding:0}nav:has(ol,ul) div{display:flex;align-items:baseline;gap:var(--s-2);line-height:1.5}nav:has(ol,ul) .leaders{flex-grow:1;border-bottom:2px dotted}nav:has(ol,ul) time{flex-shrink:0}nav:has(ol,ul) p{margin-block:0 var(--s-2)}