@layer layer1{html{--height-header:max(1.5rem,11cqi);--main-inline-margin:1cqi;--frame:thin solid light-dark(canvasText,green);--emphasis-color:light-dark(#001540,gold);--color-link:light-dark(blue,turquoise);--visited:light-dark(purple,tan);align-content:center;color-rendering:optimizeQuality;text-rendering:optimizeLegibility;block-size:100%;font-size:24px;color-scheme:dark light}body{display:flex;font-variant-ligatures:contextual;overflow-wrap:break-word;inline-size:min(100%,29cm);block-size:min(100dvb,29.7cm);font-family:system-ui;outline:var(--frame);margin:auto;contain:content;container-type:inline-size;>*{scrollbar-width:none; overflow-y:scroll}}[role=heading] a,a:empty,a{all:unset;cursor:revert}*{box-sizing:border-box;margin:0;padding:0}a:empty{display:inline-block;block-size:0}article{align-content:center; ::marker {color:var(--emphasis-color)} > figure:has(>blockquote) { margin-inline-start:var(--main-inline-margin)} > :where(dl,p,ul,ol,[role=heading]){ padding-inline-start:var(--main-inline-margin)} header { background: canvas; outline:var(--frame); display:flex; block-size:var(--height-header); place-items:center; input { display:none; color: canvasText; background: canvas; font-size:1lh; outline: var(--frame); &::before {content: "☰"} } }}svg{fill:currentColor;margin-inline:auto}dt{font-weight:bolder;&::after {content:" :"}}ol,ul{list-style-position:inside}body>header{figure {inline-size: unset} container-type: inline-size;&:has(+article:where(:hover,:focus-within)) {opacity:.4} &:is(:hover,:focus-within) {opacity:revert} transition:opacity .4s;a:first-child {align-self} a[data-emoji]::before { float:inline-end; content:attr(data-emoji)} figcaption { text-align:center; font-variant:small-caps; line-height:.8; font-size:1.5em; } outline:var(--frame);display:flex;flex-direction:column;flex:0 0 20%;contain:content; *{font-size: min(1rem,calc(13px + 4cqi))} address a {display:block} button { all: unset; outline: var(--frame)} > form {display:flex;} nav + *,> ol,nav:not(:empty) { border-block-start: var(--frame)} nav + * {margin-block-start:auto} nav ol{ list-style-type: upper-alpha;} ol { list-style-type:upper-roman;} ol ol { list-style-type:roman} ol ol li{padding-inline-start: 3px}}search{margin-block-start:4px;&:empty { @media (scripting:enabled) {min-block-size:1.3lh} } input{ border:unset; padding-right:unset!important; font:inherit; line-height:1.3lh; inline-size:100%}}[aria-current=page]{color:var(--emphasis-color)}input{appearance:none;text-align:center}[name=Theme]{font-size:25px;inline-size:100%;&::after{content:attr(value)}}ol.pagefind-ui__results{list-style:none}form.pagefind-ui__form{display:grid;grid-template-columns:1fr auto;grid-template-areas:"input button" "results results"}div.pagefind-ui__drawer{grid-area:results}.pagefind-ui__result-excerpt{font-size:.9em}.pagefind-ui__result-inner>.pagefind-ui__result-title{font-weight:bolder}.pagefind-ui__result-title{text-align:center;outline:var(--frame)}.center{inline-size:100%;float:unset;clear:both;blockquote {text-align:revert;} &:is(ul) { padding:0; list-style:none; display:grid; grid-auto-flow:column; place-content:space-evenly}}figure[aria-label]{text-align:center;contain:unset;grid-template-columns:repeat(auto-fit,minmax(11ch,1fr));label:has(input:checked) + figure {display:grid} label { place-content:center; outline:var(--frame); cursor:pointer;} figure { display:none; figcaption {display:none} order:999; grid-column:1/-1; inline-size:100%; }}ul{list-style-type:" ‒ "}table{text-align:center;border-collapse:collapse;margin-inline:auto;empty-cells:hide;th, td {border:var(--frame)} font-size:clamp(15px,.75em,20px)}[role=doc-endnotes]{text-align:start;figure:has(blockquote) {width:100%} figure { margin-inline-start:0; text-align:revert; float:none} >ol>li { margin-inline-start:var(--main-inline-margin); >p:first-child {display:inline}}}p{margin-block:1cqi;text-wrap:pretty;widows:2;orphans:2;white-space:pre-line;&:last-child {margin-block:unset}}img{block-size:auto;max-inline-size:100%;object-fit:contain;vertical-align:middle;grid-column:1/span 2;anchor-name:--anch-img}figcaption{text-align:end;>*{text-wrap:balance;contain:inline-size}}span{font-size:smaller;grid-row:3;grid-column:1;overflow-wrap:anywhere; :is(&:has(+cite),cite+&)::after { content: ", "}}div{text-align:center;grid-column:1/span 2}cite{grid-row:3;font-size:smaller;padding-block-end:2px}figure{contain:content;float:inline-end;clear:inline-end}figure:has(blockquote){width:50%}article figure:has(img){inline-size:max-content;display:grid;outline:var(--frame);figcaption {display:contents}}figure:not(:has(cite+span)) :is(span,cite){grid-column:span 2}article a{text-decoration:var(--color-link)underline;text-underline-position:under;&::after { color:var(--color-link); background:canvas} &:visited::after {color:var(--visited)} &:visited {text-decoration-color:var(--visited)}}sup a{color:revert;text-decoration:unset}[rel~=external]::after{content:"⎘";background:inherit}[rel~=external]::after,sup[id]{font-weight:1e3;font-size:smaller;vertical-align:top;line-height:0}mark{box-decoration-break:clone;font-weight:bolder}h1{font-size:clamp(16px,5cqi,35px);margin:auto;line-height:1;text-align:center;background:canvas;padding-inline:.5cqi}h2{font-size:1.8em;counter-increment:h2;counter-reset:h3}h2::before{content:counter(h2,upper-alpha)". "}h3{font-size:1.2em;counter-increment:h3;&::before{ content:counter(h2,upper-alpha)"."counter(h3,decimal)". "}}[role=doc-noteref]{cursor:s-resize}blockquote{position:relative;font-size:.9em;font-style:italic;text-align:start;border-inline-start:medium dashed var(--emphasis-color);>*{padding-inline-start:var(--main-inline-margin)}}strong,em{color:var(--emphasis-color)}.fake-buttons{display:flex;flex-wrap:wrap;list-style-type:none;gap:1ch;place-content:space-evenly;a{ padding:0 1ch; text-decoration: none; border-radius:30px; outline: var(--frame);}}abbr,dfn{cursor:help;text-decoration:underline dotted var(--emphasis-color);text-underline-position:under;text-decoration-thickness:5px}abbr::before{font-weight:bolder;font-size:1.4em;text-transform:capitalize}a:is(:hover,:focus)::after{color:inherit}[role=heading]{font-variant:small-caps;color:var(--emphasis-color);&:target { scroll-margin-block-start:1lh; color:mediumvioletred}}}[role=heading]:has(a:is(:hover,:focus)),header li:has(>a:is(:hover,:focus)),:where(dfn,abbr,label,a):where(:hover,:focus),article input:checked,label:has(input:checked){background:canvasText;color:canvas; *{color:inherit}}html{@media(prefers-color-scheme:light){--theme: light;}@media(prefers-color-scheme:dark){--theme: dark;}@media(prefers-contrast:more){color-scheme: dark; --theme: dark;}&:has(input[value="☀"]:checked) { color-scheme:only light; --theme:light} &:has(input[value="🌙"]:checked) { color-scheme:only dark; --theme:dark} @container style(--theme:light) { [aria-current] {font-weight:bolder;letter-spacing:-0.06em;}}}figure>a::after{display:none;content:"🖼	";line-height:1;background:#fff;color:#000;position:absolute;transition:1s scale;font-size:2rem;position-area:center;position-anchor:--anch-img}input:is(:focus,:hover,:checked){outline:var(--frame)}img:is(:hover,:focus){filter:invert(1)}figure:is(:hover,:focus-within)>a::after{display:revert}figure>a[download]:is(:hover,:focus)::after{scale:2}a[aria-label]:where(:hover,:focus)::before{content:attr(aria-label);position:absolute;z-index:1;background:var(--emphasis-color);color:canvas;text-wrap:balance;text-align:center;--offset:1lh 20cqi;inset:auto 0 var(--offset)}figure>a[aria-label]::before{--offset:0 0;transition:all 1s;@starting-style{opacity:0;translate: 0 100%}}@view-transition{navigation: auto}@page{size:21cm 29.7cm}@media print{a{text-decoration:unset}body>header{display:none}body{max-block-size:unset;inline-size:unset}}@media screen and (width <= 600px){figure:has(blockquote){float:none;inline-size:100%}a[aria-label]::before{--offset:1lh 0}article>header{position:sticky;anchor-name:--header;z-index:1;inset-block-start:0}header>input{display:revert}body>header{display:none;opacity:revert;z-index:1;max-block-size:calc(100cqb - var(--height-header));inline-size:min(5.8cm,100cqi);position:fixed;position-anchor:--header;position-area:bottom;align-self:center;background:canvas}body:has(#showmenu:checked){article header~* {opacity: .2} >header{ display: revert-layer}}}@media screen and (width <= 300){table{margin:auto;writing-mode:vertical-rl}figure{float:none}ul.center{grid:revert}}