@font-face{font-family:Shadow;font-display:swap;src:url(/static/shadow-font/Shadow-Regular.eot);src:url(/static/shadow-font/Shadow-Regular.woff) format("woff"),url(/static/shadow-font/Shadow-Regular.otf) format("opentype"),url(/static/shadow-font/Shadow-Regular.svg) format("svg")}:root{--title-font:Shadow,Georgia,serif;--text-font:"Roboto",Helvetica,sans-serif;--font-size-default:14pt;--font-size-accent:24pt;--font-size-second:12pt;--font-size-h1:5rem;--font-size-h2:3rem;--font-size-h3:1.5rem;--letter-spacing:normal;--color-text:oklch(27% 0% 90deg);--color-text-second:hsl(240,10%,60%);--color-text-opposite:hsl(0,0%,95%);--color-link:hsl(0,0%,85%);--color-link-opposite:hsl(0,0%,35%);--color-back-main:oklch(0.95 0 0);--color-back:white;--color-back-opposite:hsl(0,0%,15%);--color-shadow:rgba(27,51,88,0.25);--color-hover:none;--size-xs:0.35rem;--size-s:0.75rem;--size-m:1.25rem;--size-l:3rem;--size-xl:5rem;--radius:24px;--radius-small:12px;--shadow:0 2px 4px rgba(27,51,88,0.2),0 4px 8px -8px rgba(0,0,0,0.2),0 8px 16px -8px rgba(0,0,0,0.3);--shadow:none;--shadow-active:0 4px 8px oklch(0.32 0.07 258.8/0.2),0 8px 16px -16px rgba(0,0,0,0.2),0 16px 32px -16px rgba(0,0,0,0.3);--border:none;--article-line-height:1.5em;--embed-video-ratio:56.25%;--content-width:75%;--content-margin:0;--text-max-width:800px;--kazimir-caption-margin:0px;--picture-wide-increase:100px}*{margin:0;padding:0}body,html{height:100%}body{min-width:320px;color:var(--color-text);background-color:var(--color-back-main);font-family:var(--text-font);letter-spacing:var(--letter-spacing)}h1{text-align:center;font-size:var(--font-size-h1)}h1,h2{font-family:var(--title-font);-webkit-hyphens:none;hyphens:none}h2{margin:var(--size-m) 0;font-size:var(--font-size-h2)}h3{margin-bottom:var(--size-s);font-size:var(--font-size-h3);-webkit-hyphens:none;hyphens:none}.opposite a{color:var(--color-text-opposite);border-bottom-color:var(--color-link-opposite)}.opposite a:hover{border-bottom-color:var(--color-text-opposite)}@media (max-width:31.25em){.theme-contrast,:root{--font-size-default:14pt!important;--font-size-accent:16pt!important;--font-size-h1:1.5rem!important;--font-size-h2:1.5rem!important;--font-size-h3:1.25rem!important;--content-width:100%!important;--content-margin:var(--size-m)!important;--content-wide-margin:var(--size-m) var(--size-m)!important;--picture-wide-increase:0px!important}}@media (prefers-color-scheme:dark){:root{--color-text:hsl(240,10%,80%);--color-text-second:hsl(240,10%,60%);--color-text-opposite:hsl(240,10%,15%);--color-back-main:hsl(240,10%,10%);--color-back:hsl(240,10%,15%);--color-back-active:hsl(240,10%,20%);--color-back-opposite:hsl(240,10%,80%);--color-link:hsl(240,10%,40%);--color-link-opposite:hsl(240,10%,60%);--shadow:none;--shadow-active:none}}.theme-contrast{--shadow:none;--shadow-active:none;--font-size-h1:5rem;--font-size-h2:3rem;--font-size-h3:1.5rem;--radius:0;--radius-small:0;--border:5px solid var(--color-back-opposite)}.theme-contrast.font-sans-serif{--title-font:"Roboto",Helvetica,sans-serif;--text-font:"Roboto",Helvetica,sans-serif}.theme-contrast.font-serif{--title-font:"Times New Roman",serif;--text-font:"Times New Roman",serif}.theme-contrast.black-on-white{--color-text:black;--color-text-second:black;--color-text-opposite:white;--color-back-main:white;--color-back:white;--color-back-opposite:black;--color-hover:white;--color-hover-back:black;--color-back-active:black;--color-link:black;--color-link-opposite:white}.theme-contrast.white-on-black{--color-text:white;--color-text-second:white;--color-text-opposite:black;--color-back-main:black;--color-back:black;--color-back-opposite:white;--color-hover:black;--color-hover-back:white}.theme-contrast.blue-on-blue{--color-text:oklch(32% 24% 253deg);--color-text-second:oklch(32% 24% 253deg);--color-text-opposite:oklch(84% 21% 245deg);--color-back-main:oklch(84% 21% 245deg);--color-back:oklch(84% 21% 245deg);--color-back-opposite:oklch(32% 24% 253deg);--color-hover:oklch(84% 21% 245deg);--color-hover-back:oklch(32% 24% 253deg)}.theme-contrast.brown-on-yellow{--color-text:oklch(41% 3% 92deg);--color-text-second:oklch(41% 3% 92deg);--color-text-opposite:oklch(96% 9% 101deg);--color-back-main:oklch(96% 9% 101deg);--color-back:oklch(96% 9% 101deg);--color-back-opposite:oklch(41% 3% 92deg);--color-hover:oklch(96% 9% 101deg);--color-hover-back:oklch(41% 3% 92deg)}.theme-contrast.green-on-brown{--color-text:oklch(85% 47% 128deg);--color-text-second:oklch(85% 47% 128deg);--color-text-opposite:oklch(29% 10% 61deg);--color-back-main:oklch(29% 10% 61deg);--color-back:oklch(29% 10% 61deg);--color-back-opposite:oklch(85% 47% 128deg);--color-hover:oklch(29% 10% 61deg);--color-hover-back:oklch(85% 47% 128deg)}.theme-contrast.no-images img{display:none}.content{width:var(--content-width);margin:var(--content-margin)}@keyframes smallSlideInFromTop{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.content{animation:smallSlideInFromTop .35s ease-out}.content.reduced-motion{animation:none}.article{-webkit-hyphens:auto;hyphens:auto}.article a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-link)}.article a:hover{border-bottom:2px solid var(--color-text)}.article a:active{border-width:2px}.article h1,.article h2{margin-bottom:var(--size-l)}.article h2{margin-top:var(--size-xl)}.article ul{list-style:disc}.article ol,.article ul{margin-left:var(--size-s);margin-bottom:var(--size-m)}.article li{margin-bottom:var(--size-s)}.article li,.article p{line-height:var(--article-line-height);max-width:var(--text-max-width)}.article p{margin-bottom:var(--size-m)}.article blockquote{padding:var(--size-m);font-size:var(--font-size-accent)}.article cite{display:block;font-size:var(--font-size-default);text-align:right;margin-top:var(--size-m)}.article hr{border:1px solid var(--color-text);margin-top:var(--size-m);margin-bottom:var(--size-m)}@media (max-width:31.25em){.article blockquote{padding:0}}.MarkerTable{width:100%;margin-bottom:var(--size-l);border-spacing:0;border-collapse:separate}.MarkerTable thead{height:64px}.MarkerTable th{text-align:left;padding:5px}.MarkerTable th:last-child,.MarkerTable tr td:last-child{text-align:right}.MarkerTable tr{line-height:32px}.MarkerTable tr:nth-child(5n){background:#e9eaec}.MarkerTable td{min-width:32px;padding:5px}.kazimir__video{width:100%;height:0;position:relative;padding-bottom:var(--embed-video-ratio);margin-bottom:var(--size-m)}.kazimir__video iframe{width:100%;height:100%;position:absolute}