@font-face{font-family:Geologica;font-style:normal;font-weight:100 800;font-size-adjust:.45;font-display:swap;src:url(../fonts/Geologica-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--body-bg:#fff;--body-color:#d1d1d1;--link-color:#009ba7;--link-focus-color:#17ebf1;--menu-bg:#004e51;--menu-fg:#fff;--button-bg:#009ba7;--button-fg:#fff;--card-bg:#2a3030;--def-font:Geologica,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--v-t-speed:.75}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 1 1 1)){:root{--link-color:#006e71;--link-focus-color:#00c9ce;--menu-bg:#006162;--button-bg:#00c0c5}@supports (color:color(display-p3 0 0 0)){:root{--link-color:color(display-p3 .02 .43 .45);--link-focus-color:color(display-p3 .196 .786 .815);--menu-bg:color(display-p3 .01 .38 .39);--button-bg:color(display-p3 .16 .75 .78)}}}:root.is-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#1a1818;--link-color:#009ba7;--link-focus-color:#17ebf1;--menu-bg:#1a1818;--button-bg:#009ba7;--button-fg:#1a1818;--body-color:#f0f0f0;--menu-fg:#fff;--card-bg:#2a3030}:root.is-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body-bg:#fff;--body-color:#373737;--link-color:#004f52;--link-focus-color:#064143;--menu-bg:#004e51;--menu-fg:#fff;--button-bg:#004f52;--button-fg:#fff;--card-bg:#3e8c92}@supports (color:color(display-p3 1 1 1)){:root.is-light{--link-color:#006e71;--link-focus-color:#00c9ce;--menu-bg:#006162;--button-bg:#00c0c5}@supports (color:color(display-p3 0 0 0)){:root.is-light{--link-color:color(display-p3 .02 .43 .45);--link-focus-color:color(display-p3 .196 .786 .815);--menu-bg:color(display-p3 .01 .38 .39);--button-bg:color(display-p3 .16 .75 .78)}}:root.is-dark{--link-color:#00abb1;--link-focus-color:#00c9ce;--menu-bg:#006162;--button-bg:#00c0c5;--button-fg:#1a1818}@supports (color:color(display-p3 0 0 0)){:root.is-dark{--link-color:color(display-p3 .04 .67 .7);--link-focus-color:color(display-p3 .196 .786 .815);--menu-bg:color(display-p3 .01 .38 .39);--button-bg:color(display-p3 .16 .75 .78);--button-fg:color(display-p3 .1 .095 .095)}}}*{vertical-align:baseline;border:0;outline:0;margin:0;padding:0}*,:after,:before{vertical-align:baseline;box-sizing:border-box;border:0;outline:0;margin:0;padding:0}:where(html,body,h1,h2,h3,h4,h5,h6,button,summary,nav){font-family:var(--def-font)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:#000;min-height:100vh}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--body-bg);color:var(--body-color);text-align:left;text-align:start;min-height:100vh;text-rendering:optimizeLegibility;grid-auto-columns:1fr 1fr 1fr;font-weight:200;line-height:1.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:grid}:where(h1,h2,h3,h4,h5,h6){text-transform:uppercase;line-break:auto;word-break:break-word;margin:1rem 0;font-weight:900;line-height:1.5}:where(img){width:100%;height:auto}.icon{color:currentColor;width:2.2rem;height:1rem}:where(a){color:var(--link-color)}:where(a):hover,:where(a):focus{color:var(--body-bg);background-color:var(--link-color)}:where(p){margin-bottom:1rem}:where(ul){margin-left:2rem}.screen-reader-only{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}:where(button,.btn){appearance:none;cursor:pointer;text-align:center;text-transform:uppercase;white-space:break-spaces;box-shadow:inset 0 0 0 2px var(--button-bg);color:var(--button-bg);background-color:transparent;border:0;padding:0 2rem;font-weight:900;line-height:3rem;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-block}:where(button,.btn):hover,:where(button,.btn):focus{background-color:var(--button-bg);box-shadow:inset 0 0 0 1px var(--button-bg);color:var(--button-fg)}main{max-width:72rem;min-height:78vh;margin:0 auto}main>*{margin:0}main>:first-child{border-top:0}.home{place-items:center;padding:1rem;display:flex}.home-inline{flex-direction:row;align-items:center;gap:2rem;display:inline-flex}.home-inline>div{max-width:80ch}.home-inline>picture{width:300px}@media only screen and (width<=700px){.home-inline{flex-direction:column-reverse}}footer{background-color:var(--menu-bg);color:var(--menu-fg);border-top-color:var(--link-color);border-top-style:double;border-top-width:4px;place-content:center;margin-top:4rem;bottom:0}footer nav{align-items:baseline}footer nav .nav-links{margin-left:auto;margin-right:auto}nav{background-color:var(--menu-bg);justify-content:space-around;width:100%;height:5rem;display:flex}.logo{color:var(--menu-fg);font-family:var(--def-font);padding:1.75rem 0;font-size:3rem;text-decoration:none;display:none}.logo:hover,.logo:focus{background-color:var(--link-color);color:var(--menu-fg)}.nav-links{margin-left:auto;margin-right:auto;list-style:none;display:flex}.nav-item a{color:var(--menu-fg);padding:1.75rem .5rem;text-decoration:none;display:inline-block}.nav-item a:hover,.nav-item a:focus{background-color:var(--link-color);color:var(--menu-fg)}@media only screen and (width>=555px){.logo{display:inline-block}.nav-links{margin-left:unset;margin-right:2rem}}.articleBody,.webmentions{max-width:80ch;margin-top:3rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.webmentions__facepile{flex-direction:row;gap:.5rem;display:flex}.h-card.u-url.link-u-exempt{text-decoration:none}.h-card.u-url.link-u-exempt img{border:1px solid var(--link-color);border-radius:10px;width:48px;height:48px}.full-width{width:calc(100vw - 1rem);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.webmentions img{object-fit:cover;border-radius:50%;width:48px;height:48px;display:inline}.webmentions h3{margin-top:40px}.webmentions .webmentions__facepile a{border:none}box-shadow:none :is(.webmentions .webmentions__facepile a):hover{background:0 0}.webmentions a:hover img{filter:drop-shadow(3px 5px 10px var(--button-bg))}.webmention-replies img{width:24px;height:24px}.webmention-replies article{margin-bottom:32px}.webmention-replies .webmention__meta{column-gap:1rem;margin-bottom:.8rem;display:flex}.webmention-replies .webmention__meta time{display:block}.webmention-text a{margin-left:4px}article.webmention{padding:16px 16px 12px}code[class*=language-],pre[class*=language-]{color:#c69032;text-align:left;white-space:break-spaces;word-spacing:normal;word-break:break-word;word-wrap:normal;tab-size:4;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--body-bg)}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.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}.highlight-line{color:inherit;text-decoration:none;display:inline-block}.highlight-line:empty:before{content:" "}.highlight-line:not(:last-child){min-width:100%}.highlight-line .highlight-line:not(:last-child){min-width:0}.code-title{color:var(--body-color);text-align:center;text-shadow:.02rem .02rem var(--menu-fg);font-family:var(--def-font);margin-bottom:2em;margin-block:2em}.cards{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;height:auto;display:grid}.cards article{background-color:var(--menu-bg);color:var(--menu-fg);flex-direction:column;justify-content:space-between;margin-bottom:1rem;padding:1rem 1rem 2rem;display:flex;position:relative}.cards article header{min-height:9rem;overflow:hidden}.cards article header>.card-title{color:var(--menu-fg);text-overflow:ellipsis;max-width:100ch;height:80px;margin:1em;overflow:hidden}.cards article header>.card-title>:last-child{margin-bottom:unset}.cards article .card-body{background:var(--body-bg);flex:1;min-height:20rem;margin-top:0}.cards article .card-body picure{width:100%;height:auto}.cards article .card-body figcaption{color:var(--body-color);padding:1rem}.cards article footer{background-color:unset;border-top:none;margin-top:.5rem;display:flex;bottom:0}.cards article footer>nav{color:var(--menu-fg);background-color:transparent;margin-bottom:1rem}.cards article footer .nav-links{place-items:center stretch;width:100%;height:100%;margin-left:0;margin-right:0}.cards article footer .nav-links .nav-item{width:100%;height:100%}.cards article footer .nav-links .nav-item>a{border:1px solid var(--button-bg);text-align:center;width:100%}lite-youtube{contain:content;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;max-width:720px;display:block;position:relative}lite-youtube:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;width:100%;height:60px;padding-bottom:50px;transition:all .2s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:0}lite-youtube:after{content:"";padding-bottom:56.25%;display:block}lite-youtube>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lty-playbtn{cursor:pointer;z-index:1;filter:grayscale(50%);width:68px;height:48px;box-shadow:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>");transition:filter .1s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dark-light-switch{padding:1.75rem .5rem;display:block;position:relative}@view-transition{navigation:auto}@media not (prefers-reduced-motion:reduce){.site-header{view-transition-name:site-header}.site-main{view-transition-name:site-main}.site-footer{view-transition-name:site-footer}}::view-transition{background-color:var(--body-bg);z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}::view-transition-new(site-header),::view-transition-new(site-footer),::view-transition-old(site-header),::view-transition-old(site-footer){animation-name:fade-v-t}::view-transition-new(site-main){animation-name:zoomIn;animation-duration:.7s;animation-timing-function:ease-in-out}::view-transition-old(site-main){animation-name:zoomOut;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}::view-transition-new(dark-light),::view-transition-old(dark-light){backface-visibility:hidden;animation-name:pan-v-t;animation-duration:.8s;animation-timing-function:ease-in-out}::view-transition-new(dark-light){--vt-ds:180deg;height:100lvh}::view-transition-old(dark-light){--vt-ds:0deg;backface-visibility:hidden}@keyframes pan-v-t{0%{transform:scale(1)rotateY(var(--vt-ds))}25%{transform:scale(.45)rotateY(var(--vt-ds))}75%{transform:scale(.45)rotateY(calc(var(--vt-ds) + 180deg))}to{transform:scale(1)rotateY(calc(var(--vt-ds) + 180deg))}}@keyframes sweep-v-t{to{mask-position:var(--to)50%}}@keyframes fade-v-t{0%{opacity:0}to{opacity:1}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}