@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;800&family=Roboto+Mono:wght@400;700&display=swap";body{--headerfont:'Montserrat', "SF Pro Display", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Helvetica Neue", "Helvetica", "Ubuntu", "Roboto", "Noto", "Segoe UI", "Arial", sans-serif;--sanserif:"Poppins", "SF Pro Display", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Helvetica Neue", "Helvetica", "Ubuntu", "Roboto", "Noto", "Segoe UI", "Arial", sans-serif;--monospace:"Roboto Mono", "Operator Mono", Consolas, Menlo, Monaco, source-code-pro, Courier New, monospace;--border-radius:15px;--color-mode-transition:border 0.25s var(--ease-in-out-quad), background 0.25s var(--ease-in-out-quad), color 0.25s var(--ease-in-out-quad);--primary:#242A31;--secondary:#212121;--grey:#73737D;--background-color:#FAF9F6;--accent:#158271;--visited:#FFC300;--hover:rgba(0, 0, 0, 0.07);--gradient:linear-gradient(180deg, rgba(217, 219, 224, 0) 0%, #D9DBE0 100%);--articleText:#08080B;--track:rgba(8, 8, 11, 0.3);--progress:#000;--card:#FF57330a;--cardLight:#ff583303;--cardBorder:#ff58331e;--error:#C70039;--success:#46B17B;--border-color:#fafafa;--errorBackground:rgba(238, 86, 91, 0.1);--horizontalRule:rgba(8, 8, 11, 0.15);--inputBackground:rgba(0, 0, 0, 0.05);--tooltip:#eceff4;--squiggle:url("/images/squiggle.svg");--dark-grey:#d3e0ea;--dark-primary:#ECECEC;--dark-secondary:#ECECEC;--dark-accent:#5AA897;--dark-visited:#C37B89;--dark-background:#111216;--dark-hover:rgba(255, 255, 255, 0.07);--dark-gradient:linear-gradient(180deg, #111216 0%, rgba(66, 81, 98, 0.36) 100%);--dark-articleText:#ECECEC;--dark-track:rgba(255, 255, 255, 0.3);--dark-progress:#ECECEC;--dark-cardLight:#1D212888;--dark-card:#1D2128;--dark-cardBorder:#1D2128;--dark-error:#EE565B;--dark-success:#46B17B;--dark-errorBackground:rgba(238, 86, 91, 0.1);--dark-border-color:#2b313c;--dark-horizontalRule:rgba(255, 255, 255, 0.15);--dark-inputBackground:rgba(255, 255, 255, 0.07);--dark-tooltip:rgba(255, 255, 255, 0.1);--dark-squiggle:url("/images/squiggle-white.svg");--token:#fff;--languageJavascript:#e8696b;--javascript:#e8696b;--background:#292c34;--comment:#5e6a76;--string:#a8e2a8;--var:#b3bac5;--number:#e4854d;--constant:#b3bac5;--plain:#fff;--doctype:#e8696b;--tag:#e8696b;--keyword:#d49fd4;--boolean:#ff5874;--function:#5F8DC3;--parameter:#F9965D;--className:#ffcf74;--attrName:#bf87ba;--attrValue:#a8e2a8;--interpolation:#fff;--punctuation:#5FA8AA;--property:#80cbc4;--propertyAccess:#fff;--namespace:#b2ccd6;--highlight:rgba(255, 255, 255, 0.07);--highlightBorder:#e1bde2;--dom:#5F8DC3;--operator:#5FA8AA}body div.chroma{background-color:var(--card)}body div.chroma table{background-color:transparent}body .chroma .err{color:#a00;background-color:#faa}body .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}body .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}body .chroma .hl{display:block;width:100%;background-color:#ffc}body .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body .chroma .k{color:#069;font-weight:700}body .chroma .kc{color:#069;font-weight:700}body .chroma .kd{color:#069;font-weight:700}body .chroma .kn{color:#069;font-weight:700}body .chroma .kp{color:#069}body .chroma .kr{color:#069;font-weight:700}body .chroma .kt{color:#078;font-weight:700}body .chroma .na{color:#309}body .chroma .nb{color:#366}body .chroma .nc{color:#0a8;font-weight:700}body .chroma .no{color:#360}body .chroma .nd{color:#99f}body .chroma .ni{color:#999;font-weight:700}body .chroma .ne{color:#c00;font-weight:700}body .chroma .nf{color:#c0f}body .chroma .nl{color:#99f}body .chroma .nn{color:#0cf;font-weight:700}body .chroma .nt{color:#309;font-weight:700}body .chroma .nv{color:#033}body .chroma .s{color:#c30}body .chroma .sa{color:#c30}body .chroma .sb{color:#c30}body .chroma .sc{color:#c30}body .chroma .dl{color:#c30}body .chroma .sd{color:#c30;font-style:italic}body .chroma .s2{color:#c30}body .chroma .se{color:#c30;font-weight:700}body .chroma .sh{color:#c30}body .chroma .si{color:#a00}body .chroma .sx{color:#c30}body .chroma .sr{color:#3aa}body .chroma .s1{color:#c30}body .chroma .ss{color:#fc3}body .chroma .m{color:#f60}body .chroma .mb{color:#f60}body .chroma .mf{color:#f60}body .chroma .mh{color:#f60}body .chroma .mi{color:#f60}body .chroma .il{color:#f60}body .chroma .mo{color:#f60}body .chroma .o{color:#555}body .chroma .ow{color:#000;font-weight:700}body .chroma .c{color:#09f;font-style:italic}body .chroma .ch{color:#09f;font-style:italic}body .chroma .cm{color:#09f;font-style:italic}body .chroma .c1{color:#09f;font-style:italic}body .chroma .cs{color:#09f;font-weight:700;font-style:italic}body .chroma .cp{color:#099}body .chroma .cpf{color:#099}body .chroma .gd{background-color:#fcc}body .chroma .ge{font-style:italic}body .chroma .gr{color:red}body .chroma .gh{color:#030;font-weight:700}body .chroma .gi{background-color:#cfc}body .chroma .go{color:#aaa}body .chroma .gp{color:#009;font-weight:700}body .chroma .gs{font-weight:700}body .chroma .gu{color:#030;font-weight:700}body .chroma .gt{color:#9c6}body .chroma .gl{text-decoration:underline}body .chroma .w{color:#bbb}body.dark-theme{--primary:var(--dark-primary);--secondary:var(--dark-secondary);--grey:var(--dark-grey);--background-color:var(--dark-background);--accent:var(--dark-accent);--visited:var(--dark-visited);--hover:var(--dark-hover);--gradient:var(--dark-gradient);--articleText:var(--dark-articleText);--track:var(--dark-track);--progress:var(--dark-progress);--card:var(--dark-card);--cardLight:var(--dark-cardLight);--cardBorder:var(--dark-cardBorder);--error:var(--dark-error);--success:var(--dark-success);--errorBackground:var(--dark-errorBackground);--border-color:var(--dark-border-color);--horizontalRule:var(--dark-horizontalRule);--inputBackground:var(--dark-inputBackground);--tooltip:var(--dark-tooltip);--squiggle:var(--dark-squiggle)}body.dark-theme div.chroma{color:#f8f8f2;background-color:var(--card)}body.dark-theme div.chroma table{background-color:transparent}body.dark-theme .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}body.dark-theme .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}body.dark-theme .chroma .hl{display:block;width:100%;background-color:#ffc}body.dark-theme .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body.dark-theme .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body.dark-theme .chroma .k{color:#ff79c6}body.dark-theme .chroma .kc{color:#ff79c6}body.dark-theme .chroma .kd{color:#8be9fd;font-style:italic}body.dark-theme .chroma .kn{color:#ff79c6}body.dark-theme .chroma .kp{color:#ff79c6}body.dark-theme .chroma .kr{color:#ff79c6}body.dark-theme .chroma .kt{color:#8be9fd}body.dark-theme .chroma .na{color:#50fa7b}body.dark-theme .chroma .nb{color:#8be9fd;font-style:italic}body.dark-theme .chroma .nc{color:#50fa7b}body.dark-theme .chroma .nf{color:#50fa7b}body.dark-theme .chroma .nl{color:#8be9fd;font-style:italic}body.dark-theme .chroma .nt{color:#ff79c6}body.dark-theme .chroma .nv{color:#8be9fd;font-style:italic}body.dark-theme .chroma .vc{color:#8be9fd;font-style:italic}body.dark-theme .chroma .vg{color:#8be9fd;font-style:italic}body.dark-theme .chroma .vi{color:#8be9fd;font-style:italic}body.dark-theme .chroma .s{color:#f1fa8c}body.dark-theme .chroma .sa{color:#f1fa8c}body.dark-theme .chroma .sb{color:#f1fa8c}body.dark-theme .chroma .sc{color:#f1fa8c}body.dark-theme .chroma .dl{color:#f1fa8c}body.dark-theme .chroma .sd{color:#f1fa8c}body.dark-theme .chroma .s2{color:#f1fa8c}body.dark-theme .chroma .se{color:#f1fa8c}body.dark-theme .chroma .sh{color:#f1fa8c}body.dark-theme .chroma .si{color:#f1fa8c}body.dark-theme .chroma .sx{color:#f1fa8c}body.dark-theme .chroma .sr{color:#f1fa8c}body.dark-theme .chroma .s1{color:#f1fa8c}body.dark-theme .chroma .ss{color:#f1fa8c}body.dark-theme .chroma .m{color:#bd93f9}body.dark-theme .chroma .mb{color:#bd93f9}body.dark-theme .chroma .mf{color:#bd93f9}body.dark-theme .chroma .mh{color:#bd93f9}body.dark-theme .chroma .mi{color:#bd93f9}body.dark-theme .chroma .il{color:#bd93f9}body.dark-theme .chroma .mo{color:#bd93f9}body.dark-theme .chroma .o{color:#ff79c6}body.dark-theme .chroma .ow{color:#ff79c6}body.dark-theme .chroma .c{color:#6272a4}body.dark-theme .chroma .ch{color:#6272a4}body.dark-theme .chroma .cm{color:#6272a4}body.dark-theme .chroma .c1{color:#6272a4}body.dark-theme .chroma .cs{color:#6272a4}body.dark-theme .chroma .cp{color:#ff79c6}body.dark-theme .chroma .cpf{color:#ff79c6}body.dark-theme .chroma .gd{color:#f55}body.dark-theme .chroma .ge{text-decoration:underline}body.dark-theme .chroma .gh{font-weight:700}body.dark-theme .chroma .gi{color:#50fa7b;font-weight:700}body.dark-theme .chroma .go{color:#44475a}body.dark-theme .chroma .gu{font-weight:700}body.dark-theme .chroma .gl{text-decoration:underline}@media(prefers-color-scheme:dark){body:not(.light-theme){--primary:var(--dark-primary);--secondary:var(--dark-secondary);--grey:var(--dark-grey);--background-color:var(--dark-background);--accent:var(--dark-accent);--visited:var(--dark-visited);--hover:var(--dark-hover);--gradient:var(--dark-gradient);--articleText:var(--dark-articleText);--track:var(--dark-track);--progress:var(--dark-progress);--card:var(--dark-card);--cardLight:var(--dark-cardLight);--cardBorder:var(--dark-cardBorder);--error:var(--dark-error);--success:var(--dark-success);--errorBackground:var(--dark-errorBackground);--border-color:var(--dark-border-color);--horizontalRule:var(--dark-horizontalRule);--inputBackground:var(--dark-inputBackground);--tooltip:var(--dark-tooltip);--squiggle:var(--dark-squiggle)}body:not(.light-theme) div.chroma{color:#f8f8f2;background-color:var(--card)}body:not(.light-theme) div.chroma table{background-color:transparent}body:not(.light-theme) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}body:not(.light-theme) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}body:not(.light-theme) .chroma .hl{display:block;width:100%;background-color:#ffc}body:not(.light-theme) .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body:not(.light-theme) .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}body:not(.light-theme) .chroma .k{color:#ff79c6}body:not(.light-theme) .chroma .kc{color:#ff79c6}body:not(.light-theme) .chroma .kd{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .kn{color:#ff79c6}body:not(.light-theme) .chroma .kp{color:#ff79c6}body:not(.light-theme) .chroma .kr{color:#ff79c6}body:not(.light-theme) .chroma .kt{color:#8be9fd}body:not(.light-theme) .chroma .na{color:#50fa7b}body:not(.light-theme) .chroma .nb{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .nc{color:#50fa7b}body:not(.light-theme) .chroma .nf{color:#50fa7b}body:not(.light-theme) .chroma .nl{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .nt{color:#ff79c6}body:not(.light-theme) .chroma .nv{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .vc{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .vg{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .vi{color:#8be9fd;font-style:italic}body:not(.light-theme) .chroma .s{color:#f1fa8c}body:not(.light-theme) .chroma .sa{color:#f1fa8c}body:not(.light-theme) .chroma .sb{color:#f1fa8c}body:not(.light-theme) .chroma .sc{color:#f1fa8c}body:not(.light-theme) .chroma .dl{color:#f1fa8c}body:not(.light-theme) .chroma .sd{color:#f1fa8c}body:not(.light-theme) .chroma .s2{color:#f1fa8c}body:not(.light-theme) .chroma .se{color:#f1fa8c}body:not(.light-theme) .chroma .sh{color:#f1fa8c}body:not(.light-theme) .chroma .si{color:#f1fa8c}body:not(.light-theme) .chroma .sx{color:#f1fa8c}body:not(.light-theme) .chroma .sr{color:#f1fa8c}body:not(.light-theme) .chroma .s1{color:#f1fa8c}body:not(.light-theme) .chroma .ss{color:#f1fa8c}body:not(.light-theme) .chroma .m{color:#bd93f9}body:not(.light-theme) .chroma .mb{color:#bd93f9}body:not(.light-theme) .chroma .mf{color:#bd93f9}body:not(.light-theme) .chroma .mh{color:#bd93f9}body:not(.light-theme) .chroma .mi{color:#bd93f9}body:not(.light-theme) .chroma .il{color:#bd93f9}body:not(.light-theme) .chroma .mo{color:#bd93f9}body:not(.light-theme) .chroma .o{color:#ff79c6}body:not(.light-theme) .chroma .ow{color:#ff79c6}body:not(.light-theme) .chroma .c{color:#6272a4}body:not(.light-theme) .chroma .ch{color:#6272a4}body:not(.light-theme) .chroma .cm{color:#6272a4}body:not(.light-theme) .chroma .c1{color:#6272a4}body:not(.light-theme) .chroma .cs{color:#6272a4}body:not(.light-theme) .chroma .cp{color:#ff79c6}body:not(.light-theme) .chroma .cpf{color:#ff79c6}body:not(.light-theme) .chroma .gd{color:#f55}body:not(.light-theme) .chroma .ge{text-decoration:underline}body:not(.light-theme) .chroma .gh{font-weight:700}body:not(.light-theme) .chroma .gi{color:#50fa7b;font-weight:700}body:not(.light-theme) .chroma .go{color:#44475a}body:not(.light-theme) .chroma .gu{font-weight:700}body:not(.light-theme) .chroma .gl{text-decoration:underline}}a{-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);word-wrap:break-word;text-decoration:none;color:var(--accent);border-bottom:2px solid var(--tooltip)}a.no-border,a.header-link{border:none;text-decoration:none;background:0 0}a img{display:block}a:not(.no-border):hover,a:not(.no-border):focus{border-bottom:2px solid var(--visited)}.post-row.backlinks{flex-wrap:wrap;gap:1.75rem;justify-content:normal;flex-direction:column}.post-row.backlinks a.backlink{background:0 0;border:none;display:flex;flex-grow:1;width:100%;max-width:100%;flex-direction:row-reverse;gap:30px;border-radius:var(--border-radius);align-items:center;padding:1.5rem;transition:var(--color-mode-transition)}.post-row.backlinks a.backlink .backlink-text{flex:2;padding:0 0 0;width:100%}.post-row.backlinks a.backlink .backlink-text .article-excerpt{text-decoration:none;margin-bottom:0}@media screen and (max-width:540px){.post-row.backlinks a.backlink .backlink-text{padding:0}}@media screen and (max-width:735px){.post-row.backlinks a.backlink .backlink-text{margin-top:0}}.post-row.backlinks a.backlink .article-hero-image{display:block;flex:2;margin-bottom:0}@media screen and (min-width:735px){.post-row.backlinks a.backlink .article-hero-image{flex:1;margin-bottom:0}}@media screen and (max-width:735px){.post-row.backlinks a.backlink .article-hero-image{margin-bottom:20px;margin:0 auto 15px}}.post-row.backlinks a.backlink .article-title{font-size:1.3rem;font-weight:700;transition:none!important;padding:0;-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);word-wrap:break-word;text-decoration:none;color:var(--accent);border-bottom:2px solid var(--tooltip)}.post-row.backlinks a.backlink:hover,.post-row.backlinks a.backlink:hover *{text-decoration:none}.post-row.backlinks a.backlink:hover>h2{text-decoration:underline;border-bottom:2px solid var(--visited)}.post-row.backlinks a.backlink:hover{background-color:var(--card)}@media screen and (max-width:735px){.post-row.backlinks a.backlink{gap:1.5rem;background-color:var(--cardLight);padding:1rem}.post-row.backlinks a.backlink:is([data-type=photos]){padding:0}.post-row.backlinks a.backlink:is([data-type=photos]) .article-hero-image.bhoto{margin-bottom:0}}@media screen and (max-width:540px){.post-row.backlinks a.backlink{max-width:100%;width:100%;flex-direction:column-reverse;gap:20px;margin-bottom:0}}#reportsList .backlinks{flex-direction:row;justify-content:space-between}#reportsList .backlink{border-radius:var(--border-radius);position:relative;max-width:calc(50% - 50px)}#reportsList .backlink-text{position:absolute;z-index:10;bottom:20px;width:75%;background:rgba(0,0,0,.9);color:#fff;padding:10px;font-weight:700;text-align:center;left:0;right:0;border-radius:var(--border-radius);margin:0 auto}#reportsList .backlink-text .tags{display:none}#reportsList .backlink-text .article-title{color:#fff}#reportsList .backlink-text .article-excerpt{display:none}.section blockquote,blockquote{-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);margin:15px auto 20px;color:var(--articleText);font-family:var(--sanserif);border:5px solid var(--cardBorder);background:var(--card);border-radius:var(--border-radius);padding-left:Min(calc(4%),25px);padding-bottom:25px;padding-top:25px;box-shadow:0 1px 1px rgba(0,0,0,8%),0 2px 2px rgba(0,0,0,8%),0 4px 4px rgba(0,0,0,8%),0 6px 6px rgba(0,0,0,8%),0 2px 2px rgba(0,0,0,8%)}.section blockquote p,blockquote p{max-width:95%;width:100%;color:var(--articleText);padding:0;margin:0}@media screen and (max-width:540px){.section blockquote p,blockquote p{font-size:1em;max-width:90%}}.section blockquote p:last-of-type,blockquote p:last-of-type{margin-bottom:0}.section blockquote h1,.section blockquote h2,.section blockquote h3,.section blockquote h4,.section blockquote h5,.section blockquote h6,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6{margin-top:0;margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 auto;font-weight:600;color:var(--primary);font-family:var(--headerfont);width:100%;max-width:800px;position:relative}h1 a.header-link,h2 a.header-link,h3 a.header-link,h4 a.header-link,h5 a.header-link,h6 a.header-link{transition:opacity .3s;padding:5px}@media screen and (max-width:1070px){h1 a.header-link>svg,h2 a.header-link>svg,h3 a.header-link>svg,h4 a.header-link>svg,h5 a.header-link>svg,h6 a.header-link>svg{max-width:20px}}@media screen and (min-width:1070px){h1 a.header-link,h2 a.header-link,h3 a.header-link,h4 a.header-link,h5 a.header-link,h6 a.header-link{opacity:0;position:absolute;left:-6%;bottom:50%;transform:translateY(50%);border-bottom:2px solid var(--visited);border-bottom-color:transparent}h1:active>a.header-link,h1:focus>a.header-link,h1:hover>a.header-link,h2:active>a.header-link,h2:focus>a.header-link,h2:hover>a.header-link,h3:active>a.header-link,h3:focus>a.header-link,h3:hover>a.header-link,h4:active>a.header-link,h4:focus>a.header-link,h4:hover>a.header-link,h5:active>a.header-link,h5:focus>a.header-link,h5:hover>a.header-link,h6:active>a.header-link,h6:focus>a.header-link,h6:hover>a.header-link{opacity:1}}h1,h2{font-weight:900}h1,h2,h3,h4,h5,h6{padding:1.5rem 0}hr{position:relative;width:100%;max-width:680px;margin:50px auto;border:0;height:14.36px;background-repeat:repeat-x;-webkit-box-sizing:border-box;box-sizing:border-box;background-position:50%}@media screen and (max-width:1070px){hr{max-width:507px}}@media screen and (max-width:735px){hr{max-width:486px;width:calc(100vw - 40px);margin:0 auto 50px}}@media screen and (max-width:340px){hr{padding:0 20px}}body.dark-theme img{opacity:.9}img{border-radius:var(--border-radius)}.picture-link{cursor:zoom-in}#rosemary-leaflet-map{width:100%;aspect-ratio:1;margin-bottom:1rem;border:3px solid var(--cardBorder);border-radius:var(--border-radius)}.post-content picture{margin-bottom:20px;display:block}.post-content picture img{width:100%;height:auto}@media screen and (min-width:768px){.post-content picture img{max-height:75vh;width:auto;margin:0 auto}}body{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:var(--background-color);-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition)}.responsive-iframe-container{max-width:680px;margin:25px auto}.responsive-iframe-container .responsive-iframe{overflow:hidden;margin:0 auto;padding-top:56.25%;position:relative}.responsive-iframe-container .responsive-iframe iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}ul,ol{counter-reset:list;color:var(--articleText);position:relative;padding:0;padding-inline-start:40px;-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);width:100%;margin-bottom:20px}ul li,ol li{padding-left:5px;display:list-item;position:relative;padding-bottom:5px}ul li:last-of-type,ol li:last-of-type{padding-bottom:0}ul li::marker,ol li::marker{font-weight:700}ul li p,ol li p{display:inline;margin-bottom:0}ul li ol,ul li ul,ol li ol,ol li ul{padding-bottom:0;padding-left:10px;margin-bottom:0}@media screen and (max-width:735px){ul li p,ol li p{padding:0}}ul ul,ol ul{padding-block:5px;padding-bottom:0}@media screen and (max-width:735px){ul,ol{padding-left:20px;margin-bottom:30px}}.header-navigation-container{display:flex;align-items:center}ul.header-navigation{margin:0 auto}@media screen and (max-width:540px){ul.header-navigation{display:none}}ul.header-navigation li{display:inline;list-style:none;font-weight:600;padding:0 10px}.blogroll{list-style:none;margin-top:20px;padding-left:0}.blogroll li{display:inline-block;margin-bottom:15px}.blogroll li img{display:inline}ul.rosemary-bushes{padding-left:0;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around}ul.rosemary-bushes li{list-style:none;display:flex;flex-direction:column;max-width:100%;padding-left:0}@media(min-width:540px){ul.rosemary-bushes li{max-width:calc(50% - 30px)}}@media(min-width:735px){ul.rosemary-bushes li{max-width:calc(33% - 30px)}}ul.rosemary-bushes li p{text-align:center}#logo-desktop .change-fill{fill:var(--primary)}#logo-mobile path{fill:var(--primary)}@media screen and (max-width:735px){.Logo__Desktop{display:none}.Logo__Mobile{display:block}}#breadcrumbs{color:var(--primary);text-transform:lowercase;flex:1;align-self:center}@media screen and (max-width:735px){#breadcrumbs{align-self:start;font-size:.9em}}.nav{margin-top:40px;padding-top:20px;border-top:1px solid #ccc;max-width:1070px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}.nav>li{list-style:none;padding:10px}@media screen and (min-width:540px){.nav>li{max-width:50%}}.footer-container.section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:80px;padding-bottom:50px;flex-direction:column;color:var(--grey)}.footer-text{text-align:center;margin-top:30px}.footer-text p{font-family:var(--monospace);font-size:.8rem}@media screen and (max-width:735px){.footer-text{margin:30px auto}}.logo-link,.logo-link:hover,.logo-link:focus,.logo-link:not(.no-border),.logo-link:not(.no-border):hover,.logo-link:not(.no-border):focus{display:block;margin:0 auto;position:relative;text-align:center;font-size:1.5rem;margin:0 auto;font-weight:600;color:var(--primary);font-family:var(--headerfont);width:100%;max-width:800px;font-weight:900;border:none;margin-bottom:20px}@media screen and (max-width:540px){.logo-link,.logo-link:hover,.logo-link:focus,.logo-link:not(.no-border),.logo-link:not(.no-border):hover,.logo-link:not(.no-border):focus{padding-top:10px;padding-bottom:0;margin-bottom:0}}@media(max-width:376px){.logo-link,.logo-link:hover,.logo-link:focus,.logo-link:not(.no-border),.logo-link:not(.no-border):hover,.logo-link:not(.no-border):focus{width:100%;font-size:1.5em}}.logo-link[class*=data-ally]:focus::after{content:"";position:absolute;left:-10%;top:-30%;width:120%;height:160%;border:none;background:rgba(255,255,255,1%);border-radius:5px}.logo-link:hover{text-decoration:none}.nav-controls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:540px){.nav-controls{right:-5px}}.header-hidden{position:absolute;display:inline-block;opacity:0;width:0;height:0;visibility:hidden;overflow:hidden}.section.header{padding-top:30px;padding-bottom:30px;text-align:center}.section.header a:not(.logo-link){margin:5px 10px;display:inline-block}@media screen and (max-width:540px){.section.header{padding:1rem 2rem}}.sorter-nav select{background:0 0;border:none;margin:0 auto;font-weight:600;color:var(--primary);font-family:var(--headerfont);width:100%;max-width:800px;display:inline;font-size:1.4rem;font-weight:900;width:auto}p,figure,li{line-height:2rem;color:var(--articleText);font-family:var(--sanserif);-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);width:100%;display:block}p,figure{margin:0 auto 20px}p b{font-weight:800}.authors-sio{max-width:500px;width:75%}@media screen and (max-width:540px){.authors-sio{max-width:none;width:100%}}.social-icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:100%;position:relative;margin-left:3.2rem;text-decoration:none;max-width:16px}.social-icon-container a{border:none;padding:0;text-align:center;line-height:2.4em;color:var(--primary);font-size:.8em;font-family:var(--monospace)}.social-icon-container a:hover{background-color:var(--card)}@media screen and (max-width:735px){.social-icon-container a{flex:1}}@media screen and (max-width:540px){.social-icon-container a{flex-basis:20%}}@media screen and (max-width:376px){.social-icon-container a{font-size:10px}}.social-icon-container svg{fill:var(--primary);height:28px;aspect-ratio:1}.social-icon-container:first-of-type{margin-left:0}.social-icon-container:last-child{margin-right:0}@media screen and (max-width:735px){.social-icon-container{margin:0 2.2rem;display:flex;flex-wrap:wrap;gap:0}}@media screen and (min-width:735px){.social-icon-container{padding:0 30px}}.social-icon-image path{fill:var(--primary)}.hidden{width:0;height:0;visibility:hidden;opacity:0;overflow:hidden;display:inline-block;display:none}table{position:relative;line-height:1.65;color:var(--primary);font-family:var(--sanserif);-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition);background:var(--card);margin:0 auto 20px;width:100%;max-width:1004px;border:1px solid var(--horizontalRule);border-radius:5px;overflow:hidden;border-collapse:separate}@media screen and (max-width:735px){table{max-width:486px;overflow:scroll;max-width:100%;box-sizing:border-box;display:block}}@media screen and (max-width:540px){table{margin:5px auto 35px}}table::-webkit-scrollbar{width:10px;height:14px}table::-webkit-scrollbar-thumb{height:6px;border:4px solid transparent;background-clip:padding-box;background-color:rgba(160,160,160,.379);-webkit-border-radius:7px;-webkit-box-shadow:inset -1px -1px 0 rgba(0,0,0,5%),inset 1px 1px 0 rgba(0,0,0,5%)}table::-webkit-scrollbar-button{display:none;width:0;height:0}table::-webkit-scrollbar-corner{background-color:transparent}td{border-top:1px solid var(--horizontalRule);border-right:1px solid var(--horizontalRule);padding:15px 30px}td:last-child{border-right:none}@media screen and (max-width:1070px){td{padding:14px 20px}}@media screen and (max-width:735px){td{font-size:14px}}thead{text-align:left;border-collapse:collapse;position:relative;line-height:1.756;font-weight:600;color:var(--primary);font-family:var(--sanserif);-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition)}th{border-right:1px solid var(--horizontalRule);padding:15px 30px}th:last-child{border-right:none}@media screen and (max-width:1070px){th{padding:14px 20px}}@media screen and (max-width:735px){th{font-size:14px}}.section{width:100%;min-width:0;margin:0 auto;max-width:800px;padding:0 3rem}@media screen and (max-width:1070px){.section{padding:0 2rem}}@media screen and (max-width:540px){.section{max-width:100%;padding:1.5rem;padding-top:0}}.max-width{max-width:800px;margin:0 auto}.homepage{padding:1rem}.homepage header{display:flex;align-items:center;padding:0 1rem}.homepage header>*{flex:1}.homepage header select{background:0 0;border:none;text-align:right;padding:5px 0;border-radius:var(--border-radius)}.homepage .article-hero-subtitle{margin-bottom:10px}@media screen and (min-width:1070px){.homepage{flex:2}}@media screen and (min-width:1070px){.index-split{display:flex;align-items:start}}.index-split .section{max-width:none}@media screen and (min-width:1070px){.index-split .homepage{flex:4}}@media screen and (min-width:1070px){.index-split .author-section{flex:3}}.limit-to-two-lines,.articles-title,.article-excerpt{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;overflow:hidden}@media screen and (max-width:540px){.limit-to-two-lines,.articles-title,.article-excerpt{-webkit-line-clamp:3}}.show-details p{display:-webkit-box}.show-details h2{margin-bottom:10px}.articles-list-container{-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.author-alc{padding-top:90px}.author-alc .post-row-alt{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.author-alc .post-row-alt .article-link{max-width:40%!important;margin:15px}.image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;height:400px;box-shadow:0 1px 1px rgba(0,0,0,8%),0 2px 2px rgba(0,0,0,8%),0 4px 4px rgba(0,0,0,8%),0 8px 8px rgba(0,0,0,8%),0 16px 16px rgba(0,0,0,8%);margin-bottom:30px;-webkit-transition:-webkit-transform .3s var(--ease-out-quad),-webkit-box-shadow .3s var(--ease-out-quad);transition:-webkit-transform .3s var(--ease-out-quad),-webkit-box-shadow .3s var(--ease-out-quad);-o-transition:transform .3s var(--ease-out-quad),box-shadow .3s var(--ease-out-quad);transition:transform .3s var(--ease-out-quad),box-shadow .3s var(--ease-out-quad);transition:transform .3s var(--ease-out-quad),box-shadow .3s var(--ease-out-quad),-webkit-transform .3s var(--ease-out-quad),-webkit-box-shadow .3s var(--ease-out-quad);border-radius:var(--border-radius)}.image-container>div{height:100%}@media screen and (max-width:735px){.image-container{height:300px;margin-bottom:35px}}@media screen and (max-width:540px){.image-container{overflow:hidden;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.article-image{-ms-flex-negative:0;flex-shrink:0;max-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-title{text-wrap:balance;font-size:21px;font-family:var(--headerfont);-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media screen and (max-width:1070px){.article-title{margin-bottom:15px}}@media screen and (max-width:735px){.article-title{font-size:24px}}@media screen and (max-width:540px){.article-title{font-size:22px;padding:0 20px;margin-bottom:10px;-webkit-line-clamp:3}}.article-data{padding:0 20px 20px}.article-excerpt{margin-left:0;margin-right:0;margin-bottom:0;word-break:break-word}@media screen and (max-width:1070px){.article-excerpt{display:-webkit-box}}@media screen and (max-width:540px){.article-excerpt{margin-bottom:15px;max-width:100%;padding:0 20px;margin-bottom:20px;-webkit-line-clamp:3}}.article-metadata{display:flex;flex-direction:row;align-items:center;gap:15px}@media screen and (max-width:540px){.article-metadata{flex-direction:column}}.post-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:735px){.post-row{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.post-row-alt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:100px;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-row-alt .article-link{margin-top:75px;max-width:48.3%}@media screen and (max-width:735px){.post-row-alt .article-link{max-width:100%}}.article-link{max-width:39.5%;position:relative;display:block;width:100%;top:0;left:0;border-radius:5px;z-index:1;-webkit-transition:-webkit-transform .33s var(--ease-out-quart);transition:-webkit-transform .33s var(--ease-out-quart);-o-transition:transform .33s var(--ease-out-quart);transition:transform .33s var(--ease-out-quart);transition:transform .33s var(--ease-out-quart),-webkit-transform .33s var(--ease-out-quart);-webkit-tap-highlight-color:rgba(255,255,255,0)}.article-link:hover{text-decoration:none}.article-link:hover .image-container,.article-link:focus .image-container{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 50px 80px -20px rgba(0,0,0,.27),0 30px 50px -30px rgba(0,0,0,.3);box-shadow:0 50px 80px -20px rgba(0,0,0,.27),0 30px 50px -30px rgba(0,0,0,.3)}.article-link:hover h2,.article-link:focus h2{color:var(--accent)}.article-link[data-a11y=true]:focus::after{content:"";position:absolute;left:-1.5%;top:-2%;width:103%;height:104%;border:3px solid var(--accent);background:rgba(255,255,255,1%);border-radius:5px}@media screen and (max-width:1280px){.article-link{max-width:48.5%}}@media screen and (max-width:735px){.article-link{min-width:80%!important;display:block;margin-bottom:0}.article-link p{padding:0}}@media screen and (max-width:540px){.article-link{min-width:100%!important;margin-bottom:10px}}.article-link:hover .image-container{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:initial;box-shadow:none}.article-link p{margin-top:4px}.article-link-bigger{max-width:58.5%!important}@media screen and (max-width:1280px){.article-link-bigger{max-width:48.5%!important}}.articles-list-container-alt .post-row{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;margin-bottom:0}.articles-list-container-alt .post-row .article-link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-width:100%!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:none;flex-wrap:none}.articles-list-container-alt .post-row .article-link .article-data-outer{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-width:100%!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:none;flex-wrap:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.articles-list-container-alt .post-row .article-link .article-data-outer .image-container{max-width:46%}.articles-list-container-alt .post-row .article-link .article-data-outer .article-data{width:46%}img[src*="#triple"]{max-width:32%}img[src*="#double"]{max-width:48%}.code-toolbar{max-width:750px;margin:0 auto 35px;overflow:auto;font-size:12px}.code-toolbar pre{padding-top:2.5em!important;padding-bottom:2.5em!important;padding-left:5em!important;padding-right:5em!important;border-radius:5px!important;background-color:#292c34!important}.code-toolbar pre code{color:#fff;font-size:1.2em}.code-toolbar .toolbar-item{position:absolute;top:1em;right:1em}code{color:var(--articleText);font-family:var(--monospace);font-size:.9rem}*:not(pre)>code{background:var(--cardBorder);color:var(--articleText);padding:2px 10px 3px;border-radius:var(--border-radius);font-size:.9em;max-width:100%;overflow-wrap:break-word}.highlight>pre,.highlight>div{padding:15px;background-color:var(--cardLight);border:3px solid var(--cardBorder);margin-bottom:20px;border-radius:var(--border-radius)}.highlight>pre{overflow:scroll}.highlight ::-webkit-scrollbar{width:10px;height:14px;background-color:var(--card)}.highlight ::-webkit-scrollbar-thumb{height:6px;border:4px solid transparent;background-clip:padding-box;background-color:rgba(160,160,160,.379);-webkit-border-radius:7px;-webkit-box-shadow:inset -1px -1px 0 rgba(0,0,0,5%),inset 1px 1px 0 rgba(0,0,0,5%)}.highlight ::-webkit-scrollbar-button{display:none;width:0;height:0}.highlight ::-webkit-scrollbar-corner{background-color:transparent}.chroma .lnt{-webkit-user-select:none;-ms-user-select:none;user-select:none}.article-meta{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:540px){.article-meta{margin-left:0;flex-direction:column}}.article-header{position:relative;z-index:10;margin:10px auto 20px;max-width:800px}.article-header .tags{max-width:700px;margin:0 auto}@media screen and (max-width:540px){.article-header{margin:20px auto 30px}.article-header .tags,.article-header .article-hero-subtitle{padding-left:0;padding-right:0}}.article-hero-heading{max-width:none;font-size:2.5rem;margin-bottom:25px;line-height:1.32;margin-top:0;text-align:center;text-wrap:balance}@media screen and (max-width:735px){.article-hero-heading{margin-bottom:20px;font-size:2.5rem}}@media screen and (max-width:540px){.article-hero-heading{font-size:2rem;text-align:left}}.article-hero-subtitle{max-width:none;margin:10px auto 25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;color:var(--grey);align-items:center}@media screen and (max-width:540px){.article-hero-subtitle{border-radius:5px;font-size:14px;align-items:center;gap:15px}.article-hero-subtitle strong{display:block;font-weight:500;margin-bottom:5px}}#articlesList .article-hero-image:not(.bhoto) img,.next-articles-grid .article-hero-image:not(.bhoto) img{max-height:240px}.article-hero-image{z-index:1;width:100%;max-width:944px;margin:0 auto;margin-bottom:80px}.article-hero-image picture{display:block;box-shadow:0 1px 1px rgba(0,0,0,8%),0 2px 2px rgba(0,0,0,8%),0 4px 4px rgba(0,0,0,8%),0 8px 8px rgba(0,0,0,8%),0 16px 16px rgba(0,0,0,8%);border-radius:var(--border-radius);overflow:hidden}.article-hero-image img{width:100%;object-fit:cover;max-height:80vh;height:auto}@media screen and (max-width:1280px){.article-hero-image{position:relative}}@media screen and (max-width:735px){.article-hero-image{max-width:100%;margin-bottom:40px}}.article-author-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit}.article-author-link:hover{text-decoration:none}.article-author-link strong{-webkit-transition:var(--color-mode-transition);-o-transition:var(--color-mode-transition);transition:var(--color-mode-transition)}.article-author-link:hover strong{color:var(--primary)}.article-author-avatar{height:25px;width:25px;border-radius:50%;background:var(--grey);overflow:hidden}.article-author-avatar img{width:100%}.article-author-avatar .gatsby-image-wrapper>div{padding-bottom:100%!important}@media screen and (max-width:540px){.article-author-avatar{display:none}}.hide-on-mobile{}@media screen and (max-width:540px){.hide-on-mobile{display:none}}.post-content{padding:0 0 20px;max-width:800px;margin:0 auto}.post-content.no-hero-image{padding-top:0}.footer-next-heading{display:block;font-size:1.6rem;font-weight:700;position:relative;margin-left:0;margin-right:0;margin-bottom:20px;min-width:100%;color:var(--primary);border-top:2px solid var(--card);text-align:center;padding-top:30px!important;margin-top:60px}.author-section{padding:60px 0 30px;min-height:65vh;place-content:center;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1070px){.author-section{position:-webkit-sticky;position:sticky;top:0;min-height:100vh}}@media screen and (max-width:540px){.author-section{padding-bottom:0;margin:0 auto}}@media screen and (max-width:340px){.author-section{margin-top:0}}.author-section-links{flex-wrap:wrap;gap:30px;row-gap:15px;justify-content:center;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.1em;font-weight:500;list-style:none;padding:0 20px;margin:0;margin-bottom:40px}.author-section-links li{width:auto;margin:0;padding:0}@media screen and (max-width:540px){.author-section-links li{font-size:.9em}}.author-hero{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 0;text-wrap:balance;text-align:center;word-break:keep-all;break-inside:avoid;break-before:avoid;break-after:avoid;padding:0 0}.author-hero h1{margin-top:0;margin-bottom:0;padding-bottom:0;padding-top:0;font-size:clamp(3.7rem,5vw,4rem);line-height:1.2}@media(max-width:540px){.author-hero{-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0 15px;text-align:center}}@media screen and (min-width:540px) and (max-width:1070px){.author-hero{text-align:center}}.author-nav{text-align:center;padding-top:10px}@media(min-width:540px){.author-nav{max-width:100%}.author-nav:first-of-type{flex:2}}@media(max-width:540px){.author-nav{width:100%;margin:0 auto}}.author-nav .social-icon-outer{width:100%}.author-pgp{text-align:center;margin-top:10px;font-family:var(--monospace)}@media(max-width:735px){.author-pgp{font-size:.8rem}}.author-pgp a{color:var(--primary)}.author-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px;width:100%}@media screen and (max-width:735px){.author-social{font-size:14px;justify-content:center;margin-bottom:30px}}.pagination{z-index:100;margin:0;margin-top:95px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pagination:hover{cursor:pointer}.pagination a:hover{color:var(--primary)}.pagination .page-item{display:block;width:auto;height:auto;padding:0}.pagination .page-item .page-link{display:block;color:var(--grey);min-width:6rem;text-align:center}.pagination .page-item .page-next,.pagination .page-item .page-prev{color:var(--primary)}.pagination .page-item::before{display:none}.pagination .active .page-link{color:var(--primary)}.tags{display:block;padding:0;line-height:2.5em;text-align:right}.tags .tag{display:inline;margin-bottom:12px;padding:0;font-family:var(--monospace);font-size:.9rem;white-space:nowrap;background:var(--accent);opacity:.6;border-radius:var(--border-radius);padding:4px 8px;color:#fff;transition:opacity .25s var(--ease-in-out-quad)}@media screen and (max-width:540px){.tags .tag{font-size:.9em}}@media(prefers-color-scheme:dark){.tags .tag{opacity:1}}.tags .tag:hover,.tags .tag:focus{opacity:1}.tags .tag a{color:#fff;border-bottom:0}.article-hero-subtitle .tags{flex:1}.homepage .tags{text-align:left;display:none}.author-section .tags{text-align:center;margin-top:3rem}a.btn{padding:10px 25px;border-radius:var(--border-radius);display:inline-block;border:3px solid var(--accent);font-weight:700}a.btn:hover{background:var(--card)}.contact-buttons{display:flex;flex-direction:row;width:100%;justify-content:center;gap:30px;row-gap:10px;flex-wrap:wrap}@media screen and (min-width:735px){.contact-buttons{justify-content:center;align-items:center;row-gap:25px}}.github-button-container{display:flex;gap:20px}@media(max-width:735px){.github-button-container{flex-direction:row;gap:5px}}.btn.github-button,.btn.github-button:visited,.btn.github-button:hover,.btn.github-button:focus{border:none;font-family:var(--monospace);background-color:var(--primary);border-radius:var(--border-radius);color:var(--background-color);text-decoration:none;display:inline-block;border:2px solid transparent}.btn.github-button svg,.btn.github-button:visited svg,.btn.github-button:hover svg,.btn.github-button:focus svg{margin-right:8px}.btn.github-button .social-icon-image path,.btn.github-button:visited .social-icon-image path,.btn.github-button:hover .social-icon-image path,.btn.github-button:focus .social-icon-image path{fill:var(--background-color)}@media screen and (max-width:540px){.btn.github-button,.btn.github-button:visited,.btn.github-button:hover,.btn.github-button:focus{width:100%;text-align:center;margin-bottom:20px;padding:3px;flex:2}.btn.github-button svg,.btn.github-button:visited svg,.btn.github-button:hover svg,.btn.github-button:focus svg{margin-right:0;width:20px}}.btn.github-button-stars,.btn.github-button-stars:visited,.btn.github-button-stars:hover,.btn.github-button-stars:focus{background-color:var(--card);color:var(--primary)}.btn.github-button-stars svg,.btn.github-button-stars:visited svg,.btn.github-button-stars:hover svg,.btn.github-button-stars:focus svg{fill:var(--primary)}.btn.github-button-stars .social-icon-image path,.btn.github-button-stars:visited .social-icon-image path,.btn.github-button-stars:hover .social-icon-image path,.btn.github-button-stars:focus .social-icon-image path{fill:var(--primary)}.btn.github-button-stars span,.btn.github-button-stars:visited span,.btn.github-button-stars:hover span,.btn.github-button-stars:focus span{font-size:1.5em;line-height:1em;position:relative;top:4px}@media screen and (max-width:540px){.btn.github-button-stars,.btn.github-button-stars:visited,.btn.github-button-stars:hover,.btn.github-button-stars:focus{flex:1}}.card{border:1px solid var(--border-color);padding:20px;background:var(--card);border-radius:15px;margin:0 auto;text-align:center}.stack-list{margin-top:40px;padding-left:0}.stack-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:50px}.stack-list>li .stack-item-header{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%}.stack-list>li .stack-item-header h2,.stack-list>li .stack-item-header h3{margin:0}.stack-list>li .stack-item-header ul{padding:0}.stack-list>li .stack-item-header ul li{background:var(--accent);border-radius:var(--border-radius);padding:0 10px;color:var(--background-color);display:inline;display:inline-block;margin-top:5px;width:auto}.stack-list>li .stack-item-image{margin-top:10px}.stack-list>li .stack-item-image img{width:auto;height:auto;max-width:auto}@media screen and (max-width:376px){.stack-list>li .stack-item-image img{max-width:60px}}.stack-list>li .stack-item-metadata{flex:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.stack-list>li .stack-item-links{display:block}.stack-list>li .stack-item-links a{margin-right:10px}.stack-list>li .stack-item-links a:not(:hover){display:inline;border-bottom:2px solid transparent}.changelog{margin-top:60px}.changelog .changelog-title{text-align:center}.changelog .changelog-item-body{margin-bottom:20px;flex:1;width:100%}@media screen and (min-width:735px){.changelog .changelog-item-body{max-width:90%;padding:0 10px;align-self:center}}.changelog>ul{padding-left:0}.changelog>ul>li{display:flex;flex-direction:column}.muted{color:var(--grey)}.muted.change-neg{color:var(--error)}.muted.change-pos{color:var(--success)}.report-disclaimer{text-align:center;display:block;margin:0 auto;font-size:.9rem}@media screen and (max-width:540px){.report-disclaimer{text-align:left}}.life-container{margin-top:140px;margin-bottom:50px;position:relative}.life-container .life-container-inner:after{position:absolute;width:175px;height:35px;font-size:2rem;right:-5px;bottom:14px;text-align:right;content:'💀🔥'}@media screen and (min-width:540px){.life-container{margin-bottom:40px;margin-top:140px}}progress.life{background:0 0;border:none;border-bottom:3px solid var(--accent);border-radius:var(--border-radius);position:relative}progress.life::-webkit-progress-bar{background:0 0;height:10px}progress.life[value]::-webkit-progress-value{background:var(--squiggle);height:10px}progress.life::-moz-progress-bar{background:var(--squiggle);height:10px}.top-releases-image picture img{max-height:none}:root{--ease-in-quad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-in-quart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-out-quart:cubic-bezier(0.77, 0, 0.175, 1);scroll-behavior:smooth;color-scheme:light dark}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}:root{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:1em;line-height:1.4;background:var(--background-color)}body{font-family:var(--sanserif);font-size:17px;margin:0;font-weight:400;height:100%}button{text-decoration:none;cursor:pointer;word-wrap:break-word}a:focus{outline:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}input,textarea,select,button{font-family:var(--sanserif)}.underline{text-decoration:underline}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;accent-color:var(--accent)}code,kbd,pre,samp{font-family:var(--monospace)}fieldset,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:0 0}table{border-collapse:separate;border-spacing:0}audio:not([controls]){display:none}details{display:block}progress{accent-color:var(--accent);width:100%}input:focus,input:active{outline:none}input[type=number]{width:auto}.hidden{display:none!important}img.Image__Zoom~div{background:0 0!important}.Image__Small{width:100%;max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:35px}.Image__Small img{width:100%}.Image__medium{width:100%;margin-left:auto;margin-right:auto;margin-bottom:35px}.Image__medium img{width:100%}.Image__large{width:100%;margin-bottom:35px}.Image__large img{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.author-alc-section{padding-left:0;padding-right:0}.icon-image path{fill:var(--primary)}img{max-width:100%}@-webkit-keyframes image-load-in{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes image-load-in{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.monospace{font-family:var(--monospace)}code[class*=language-],pre[class*=language-]{color:var(--articleText);background:0 0;font-family:var(--monospace);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none}