@font-face{font-family:Signika;src:url(/fonts/Signika-Light.woff2)format("woff2");font-weight:lighter;font-style:normal}@font-face{font-family:Signika;src:url(/fonts/Signika-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Signika;src:url(/fonts/Signika-Semibold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inclusive Sans;src:url(/fonts/InclusiveSans-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Inclusive Sans;src:url(/fonts/InclusiveSans-Oblique.otf)format("opentype");font-weight:400;font-style:italic}:root{--accent:#eec400;--accent-dark:#846d00;--accent-darker:#534400;--accent-darkest:#362c00;--accent-transparent:#7e7e7e70;--accent-light:#ffe674;--accent-lighter:#ffed9e;--accent-lightest:#fffae4;--info:#0097ee;--info-dark:#004e7a;--info-darkest:#00263b;--info-light:#c6eaff;--background:#f6f6f6;--background-dark:#131212}*{box-sizing:border-box;font-family:Inclusive Sans;font-size:12pt}html{scroll-behavior:smooth;font-family:InclusiveSans,system-ui,sans-serif}body{flex-direction:column;align-items:center;margin:0;padding-top:10pt;padding-bottom:20pt;display:flex;overflow-y:scroll}html,body{min-width:100vw;height:100dvh;min-height:100dvh}main{width:100%;max-width:100%}h1,h2,h3,h4,h5,h6{width:100%;font-family:Signika}h1{margin-top:12pt;margin-bottom:8pt;font-size:32pt;font-weight:600}h2{color:#5a5a5a;margin-top:10pt;margin-bottom:7pt;font-size:28pt;font-weight:600}h3{color:#666;margin-top:10pt;margin-bottom:8pt;font-size:22pt;font-weight:500}h4{color:#666;margin-top:10pt;margin-bottom:8pt;font-size:18pt;font-weight:500}h5,h6{color:#000}p{max-width:900pt;margin-top:0;margin-bottom:10pt;line-height:16pt}sub{font-size:10pt}sub,sup{line-height:0}small{color:#5a5a5a;font-size:10pt}code,pre{font-family:JetBrains Mono;font-weight:500}q{quotes:"\"" "\"";background-color:var(--accent-lightest)}ul{margin-top:2pt;padding-left:18pt}li{max-width:890pt;line-height:16pt}a{color:#000}a:has(h1),a:has(h2){text-decoration:none}a:visited{color:#431061}dt{font-weight:600}blockquote:not(.person){background-color:var(--accent-lightest);border-left:solid 3pt var(--accent)}blockquote.person{font-size:16pt;font-style:oblique}dialog::backdrop{background-color:#00000070}dialog div{flex-direction:column;gap:12px;display:flex}.dialog-header{align-items:end;display:flex}.dialog-header button{width:fit-content}.dialog-main-content{flex-direction:column;gap:10px;display:flex}.info{background-color:var(--info-light);border-left:solid 3pt var(--info)}.info p,blockquote p{margin-bottom:0}blockquote:not(.person),.info{margin:18pt 0 10pt;padding:6pt 8pt;line-height:18pt}mark{background-color:#ffe984}section{margin-bottom:20pt}section p:last-child{margin-bottom:0}.column{flex-direction:column;display:flex}.row{display:flex}.row-column{flex-direction:row;width:100%;display:flex}.items-center{align-items:center}.center{justify-content:center;display:flex}.lowercase{text-transform:inherit}img{object-fit:contain;max-width:100vw}header{text-wrap:wrap;word-wrap:break-word;flex-flow:column wrap;justify-content:center;gap:4pt 10pt;width:100%;margin:4pt 0 8pt;font-size:14pt;display:flex}header #title{align-items:center;column-gap:10pt;display:flex}header h1{text-transform:unset;margin:0;font-family:Signika;font-size:36pt;font-weight:lighter}header img{height:42pt}#content{flex-direction:column;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 0 6pt;display:flex;position:relative;min-width:100%!important}header .description-with-image{align-items:center;gap:6pt;display:flex}header .description-with-image img{height:20pt}button,.button>label,.link-button{color:#000;cursor:pointer;background-color:#fff;border:1pt solid #ccc;align-items:center;width:fit-content;min-height:28pt;padding:8pt;transition-property:all;transition-duration:.2s;transition-timing-function:linear;display:flex}button:hover,.button:hover>label,.link-button:hover{background-color:#eee}.quote-source{padding-left:8pt;display:block}.invisible{display:none!important}.warning{background-color:#ffd90021;border:1pt solid #e6d59f;margin:20pt 0;padding:6pt 10pt}#scroll-button-container{z-index:9999;justify-content:end;transition:top .2s linear;display:flex;position:fixed;bottom:20pt;right:20pt}#scroll-button{width:80pt;box-shadow:0 0 1pt 3pt #80808082}.leaflet-control-container *{color:#222}.image-subtitle,.image-subtitle *{font-size:.85rem}@media (prefers-color-scheme:dark){html{background-color:var(--background-dark)}html *{color:#eee}a:visited{color:#b85aef}h1,h2,h3,h4{color:#dfdfdf}h5,h6,a{color:#fff}small{color:#8b8b8b}button,.button>label,.link-button{color:#fff;background-color:#222;border:1pt solid #ccc}button:hover,.button:hover>label,.link-button:hover{background-color:#444}q,blockquote:not(.person){background-color:var(--accent-dark)}.link-button img{filter:invert()}.info{background-color:var(--info-dark)}.info a:visited{color:#bbb}mark{background-color:var(--accent-darker)}dialog{background-color:#333}}@media (prefers-contrast:more){html{background-color:#fff}h1,h2,h3,h4{color:#000}.filter{border:1pt solid #333}.filter label:hover .custom-checkbox{border-width:2pt}.filter label:hover{font-weight:700}q{border:2pt solid var(--accent);background-color:#fff}blockquote:not(.person){border:3pt solid var(--accent);background-color:#fff}.info{border:3pt solid var(--info);background-color:#fff}mark{background-color:var(--accent-darkest);color:#fff;padding:4pt}.navigation-button{border:2pt solid #000}@media (prefers-color-scheme:dark){html{background-color:#000}h1,h2,h3,h4{color:#fff}a:visited{color:#ca70ff}q,blockquote,.info{background-color:#000}mark{border:2pt solid var(--accent-dark);background-color:#000}}}@media only screen and (width>=800px){.only-mobile{display:none}}@media only screen and (width<=1200px){#content{width:94vw;padding:0}}@media only screen and (width<=800px){body{padding-top:0}header{margin-top:0;padding-top:10pt}header img{height:32pt}header h1{font-size:18pt}h1{margin-top:6pt;font-size:28pt}h2{font-size:24pt}h3{font-size:20pt}h4{margin-top:6pt;font-size:18pt}.row-column{flex-direction:column;row-gap:10pt}.center{justify-content:start;display:flex}.only-desktop{display:none}}main[data-astro-cid-z4jru4n3]{width:100%;height:100%}
