*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{color-scheme:light dark;--container-padding: 1rem;--container-block-gap: 1.5rem;--container-border-radius: .5em;--layout-gap: 2rem;--section-gap: 0rem;--main-text-font-family: "Space Mono", monospace, system-ui, Avenir, Helvetica, Arial, sans-serif;--main-text-line-height: 1.5;--main-text-font-weight: normal;--header-title-font-family: "Playfair Display", system-ui, Avenir, Helvetica, Arial, sans-serif;--header-title-font-size: xxx-large;--header-title-font-weight: 900;--header-title-text-decoration: none;--link-text-decoration: underline dashed;--title-1-text-decoration: none;--title-1-text-font-family: "Playfair Display", var(--main-text-font-family);--title-1-text-line-height: 1.5;--title-1-text-font-weight: bold;--title-1-text-color: var(--main-text-color);--title-2-text-decoration: none;--title-2-text-font-family: var(--title-1-text-font-family);--title-2-text-line-height: 1.5;--title-2-text-font-weight: 600;--title-2-text-color: var(--main-text-color);--title-3-text-decoration: underline dashed;--title-3-text-font-family: var(--title-2-text-font-family);--title-3-text-line-height: 1.5;--title-3-text-font-weight: 600;--title-3-text-color: var(--main-text-color);--subtle-text-font-family: var(--main-text-font-family);--subtle-text-line-height: 1.25;--subtle-text-font-weight: normal;--main-background: var(--main-background-color);--s: .75em;--secondary-pane-background: linear-gradient(45deg,#0000 71%,var(--secondary-pane-background-color-2) 0 79%, #0000 0) calc(var(--s)/-2) calc(var(--s)/2)/calc(2*var(--s)) calc(2*var(--s)), linear-gradient(135deg,#0000 71%,var(--secondary-pane-background-color-2) 0 79%,#0000 0) calc(var(--s)/2) calc(var(--s)/2)/calc(2*var(--s)) calc(2*var(--s)), radial-gradient(var(--secondary-pane-background-color-2) 35%, var(--secondary-pane-background-color-1) 37%) 0 0/var(--s) var(--s), var(--secondary-pane-background-color-1);--elevation-1: var(--elevation-dark-1) -1px -1px 0px 0px, var(--elevation-light-1) 1px 1px 0px 0px, var(--elevation-dark-shadow) 2px 2px 4px 0px inset, var(--elevation-light-shadow) -2px -2px 4px 0px inset;--elevation-1--inner-padding: 0px;--elevation-2: var(--elevation-dark-1) 1px 1px 0px 0px, var(--elevation-light-1) -1px -1px 0px 0px, var(--elevation-dark-shadow) -2px -2px 4px 0px inset, var(--elevation-light-shadow) 2px 2px 4px 0px inset;--elevation-2--inner-padding: 0px}:root:has(select.color-scheme-selector option[value=light]:checked),:root{--black: #000000;--white: #ffffff;--main-text-color: #222222;--subtle-text-color: #666666;--secondary-pane-text-color: #222222;--link-text-color: #888888;--main-background-color: #f0f0f0;--subtle-background-color: #dddddd;--secondary-pane-background-color-1: #dddddd;--secondary-pane-background-color-2: #cccccc;--elevation-dark-1: #cccccc;--elevation-light-1: #ffffff;--elevation-dark-shadow: #00000017;--elevation-light-shadow: #ffffff80}:root:has(select.color-scheme-selector option[value=dark]:checked){--black: #ffffff;--white: #000000;--main-text-color: #dddddd;--subtle-text-color: #999999;--secondary-pane-text-color: #dddddd;--link-text-color: #aaaaaa;--main-background-color: #171717;--subtle-background-color: #333333;--secondary-pane-background-color-1: #333333;--secondary-pane-background-color-2: #222222;--elevation-dark-1: #000000;--elevation-light-1: #000000;--elevation-dark-shadow: #000000e7;--elevation-light-shadow: #eeeeee17}@media (prefers-color-scheme: dark){:root{--black: #ffffff;--white: #000000;--main-text-color: #dddddd;--subtle-text-color: #999999;--secondary-pane-text-color: #dddddd;--link-text-color: #aaaaaa;--main-background-color: #171717;--subtle-background-color: #333333;--secondary-pane-background-color-1: #333333;--secondary-pane-background-color-2: #222222;--elevation-dark-1: #000000;--elevation-light-1: #000000;--elevation-dark-shadow: #000000e7;--elevation-light-shadow: #eeeeee17}}body>header{align-self:flex-start;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:space-between;padding-inline-start:1rem;padding-inline-end:1rem;padding-block-start:3rem;padding-block-end:3rem;background:var(--main-background);color:var(--main-text-color)}body>header>hgroup>h1{flex:auto 1;text-align:center;padding:0;font-family:var(--header-title-font-family);font-size:var(--header-title-font-size);font-weight:var(--header-title-font-weight);text-decoration:var(--header-title-text-decoration)}footer{align-self:flex-end;display:flex;flex:auto 0;flex-direction:row;padding:3rem 2rem 2rem;justify-content:center;box-shadow:var(--elevation-1);background:var(--secondary-pane-background);color:var(--secondary-pane-text-color);border-radius:var(--container-border-radius)}figure{display:flex;flex-direction:column;overflow:hidden;margin:0;padding:var(--elevation-1--inner-padding);border-radius:var(--container-border-radius);box-shadow:var(--elevation-1);color:var(--subtle-text-color);background:var(--subtle-background-color)}figure picture{display:flex;flex-direction:column;margin:0}figure img{border-radius:var(--container-border-radius)}figure picture:has(+figcaption)>img,figure img:has(+figcaption){border-radius:var(--container-border-radius) var(--container-border-radius) 0 0}figure figcaption{padding:var(--container-padding);border-radius:0 0 var(--container-border-radius) var(--container-border-radius);font-family:var(--subtle-text-font-family);line-height:var(--subtle-text-line-height);font-weight:var(--subtle-text-font-weight)}section>pre{margin:0;white-space:pre-wrap;max-width:100%;min-width:0%;overflow-x:auto;word-break:break-all;padding:calc(var(--elevation-1--inner-padding) + var(--container-padding));border-radius:var(--container-border-radius);box-shadow:var(--elevation-1);background:var(--subtle-background-color);color:var(--subtle-text-color);font-family:var(--subtle-text-font-family);line-height:var(--subtle-text-line-height);font-weight:var(--subtle-text-font-weight)}select.tri-state-switch{margin:0;border:0;border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color);background:var(--main-background);box-shadow:var(--elevation-2);font-size:1em}cite.reference-cite{font-family:var(--subtle-text-font-family);line-height:var(--subtle-text-line-height);font-weight:var(--subtle-text-font-weight)}ol.reference-cite-list,ul.reference-cite-list{list-style:none;box-shadow:var(--elevation-1);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--secondary-pane-background)}.reference-cite{display:flex;flex-direction:row;flex-wrap:wrap;box-shadow:var(--elevation-2);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--main-background)}.reference-cite>*+*{margin-inline-start:.5rem}.aside-content.aside-content__left>.sticky-box{display:flex;flex-direction:column;gap:var(--container-block-gap);border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color);background:var(--main-background);box-shadow:var(--elevation-1)}.aside-content.aside-content__left>.vertical>input[type=checkbox]:first-of-type{display:none}.aside-content.aside-content__left>.vertical>label{color:var(--link-text-color);text-decoration:underline;text-decoration-style:dashed}.aside-content.aside-content__left>.vertical>label:hover{cursor:pointer}.aside-content.aside-content__left>.vertical>label:before,.aside-content.aside-content__left>.vertical>a:before{content:"> "}.aside-content.aside-content__left>.sticky-box>nav{display:flex;flex-direction:column;gap:var(--container-padding);border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color)}.aside-content.aside-content__left>.sticky-box>nav h2{text-decoration:underline;font-size:1.25em}.aside-content.aside-content__left>.vertical{display:flex;flex-flow:row;justify-content:space-between}@media (max-width: calc(120ch + 4rem)){.aside-content.aside-content__left{display:flex;flex-direction:column;gap:var(--container-block-gap);padding-inline:var(--container-padding)}.aside-content.aside-content__left>.sticky-box{width:100%;transition:height .3s ease;transition-behavior:allow-discrete;overflow-y:hidden}.aside-content.aside-content__left:has(input[type=checkbox]:first-of-type:checked)>.sticky-box{display:none}}@media (min-width: calc(120ch + 4rem)){.aside-content.aside-content__left{display:flex;flex-direction:column;padding-inline-start:var(--container-padding);padding-inline-end:var(--layout-gap);align-items:center}.aside-content.aside-content__left>.sticky-box{position:sticky;top:var(--container-padding)}.aside-content.aside-content__left>.vertical{display:none}}html{display:flex;flex-direction:column;min-height:100vh;max-width:100vw}body{flex:1;display:grid;row-gap:var(--layout-gap);column-gap:0;margin:0;width:100%;max-width:100%;min-height:100%}header{grid-area:header}footer{grid-area:footer}main{grid-area:main;order:2;max-width:80ch;justify-self:center;width:min(80ch,100%)}.aside-content{display:flex;flex:1;justify-self:stretch;flex-flow:row}.aside-content.aside-content__left{grid-area:asideLeft;order:1}.aside-content.aside-content__right{grid-area:asideRight;order:3}@media (max-width: calc(120ch + 4rem)){body{grid-template-columns:1fr;grid-template-rows:min-content min-content auto min-content min-content;grid-template-areas:"header" "asideLeft" "main" "asideRight" "footer"}.aside-content{justify-self:center;width:100%;max-width:min(80ch,100%)}}@media (min-width: calc(120ch + 4rem)){body{grid-template-columns:1fr auto 1fr;grid-template-rows:min-content auto min-content;grid-template-areas:"header header header" "asideLeft main asideRight" "footer footer footer"}.aside-content.aside-content__left{justify-self:stretch;width:100%}}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:400;font-stretch:normal;font-style:normal;src:url(/fonts/iosevka/WOFF2/Iosevka-Regular.woff2) format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:400;font-stretch:normal;font-style:italic;src:url(/fonts/iosevka/WOFF2/Iosevka-Italic.woff2) format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:700;font-stretch:normal;font-style:normal;src:url(/fonts/iosevka/WOFF2/Iosevka-Bold.woff2) format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:700;font-stretch:normal;font-style:italic;src:url(/fonts/iosevka/WOFF2/Iosevka-BoldItalic.woff2) format("woff2")}@font-face{font-family:Fira Code;font-weight:300-900;font-style:normal,italic;font-display:auto;font-optical-sizing:auto;src:local("Fira Code"),url(/fonts/FiraCode-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Work Sans;font-weight:300-900;font-style:normal,italic;font-display:auto;font-optical-sizing:auto;src:local("Work Sans"),url(/fonts/work-sans/WorkSans-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Noto Sans Mono;font-weight:300-900;font-style:normal,italic;font-display:auto;font-optical-sizing:auto;src:local("Noto Sans Mono"),url(/fonts/noto-sans-mono/NotoSansMono-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-weight:300-900;font-style:normal;font-display:auto;font-optical-sizing:auto;src:local("Playfair Display"),url(/fonts/playfair-display/PlayfairDisplay-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-weight:300-900;font-style:normal,italic;font-display:auto;font-optical-sizing:auto;src:local("Space Grotesk"),url(/fonts/space-grotesk/SpaceGrotesk-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:400;font-style:normal;font-display:auto;font-optical-sizing:auto;src:local("Space Mono"),url(/fonts/space-mono/SpaceMono-Regular.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:700;font-style:normal;font-display:auto;font-optical-sizing:auto;src:local("Space Mono"),url(/fonts/space-mono/SpaceMono-Bold.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:400;font-style:italic;font-display:auto;font-optical-sizing:auto;src:local("Space Mono"),url(/fonts/space-mono/SpaceMono-Italic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:700;font-style:italic;font-display:auto;font-optical-sizing:auto;src:local("Space Mono"),url(/fonts/space-mono/SpaceMono-BoldItalic.ttf) format("truetype")}:root{font-display:swap;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light dark;font-family:var(--main-text-font-family);line-height:var(--main-text-line-height);font-weight:var(--main-text-font-weight);text-justify:auto}:root{font-size:16px}@media (max-width: 60ch){:root{font-size:14px}}:root:has(select#color-scheme-selector option[value=dark]:checked){color-scheme:only dark}:root{background:var(--main-background);color:var(--main-text-color)}main{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}main>article>section>*+*,main>section>*+*{margin-block-start:var(--container-block-gap)}main>article>section>p+ul,main>section>p+ul,main>article>section>p+ol,main>section>*+ol,main>article>section>ul+p,main>section>ul+p,main>article>section>ol+p,main>section>ol+p{margin-block-start:1em;margin-block-end:0}main>article>h1,main>article>h2,main>article>h3,main>h1,main>h2,main>h3{margin-inline:var(--container-padding)}main>article section,main section{display:flex;flex:1;flex-flow:column;align-self:stretch;padding:var(--container-padding);border-radius:var(--container-border-radius);max-width:100%}main>article>section+section,main>section+section{margin-block-start:var(--section-gap)}a{color:var(--link-text-color);text-decoration:var(--link-text-decoration)}h1{color:var(--title-1-text-color);text-decoration:var(--title-1-text-decoration);font-family:var(--title-1-text-font-family);line-height:var(--title-1-text-line-height);font-weight:var(--title-1-text-font-weight);font-size:2em}h2{color:var(--title-2-text-color);text-decoration:var(--title-2-text-decoration);font-family:var(--title-2-text-font-family);line-height:var(--title-2-text-line-height);font-weight:var(--title-2-text-font-weight);font-size:1.5em}h3{color:var(--title-3-text-color);text-decoration:var(--title-3-text-decoration);font-family:var(--title-3-text-font-family);line-height:var(--title-3-text-line-height);font-weight:var(--title-3-text-font-weight);font-size:1.17em}p{text-align:justify;text-justify:inter-word}
