/*!* Hugo Theme Stack
*
* @author: Jimmy Cai
* @website: https://jimmycai.com
* @link: https://github.com/CaiJimmy/hugo-theme-stack
*
*ABK added a whole bunch of animations and custom formatting - Couldn't have done it without Jimmy's base*/:root{--main-top-padding:2vh;--body-background:#f5f5fa;--body-background-opaque:#f5f5fa;--accent-color:#345e3b;--accent-color-darker:#0b240d;--accent-color-text:#fff;--body-text-color:#333333;--border-color-light:rgb(247, 235, 217);--border-color-dark:rgb(161, 131, 87);--border-shadow:rgba(113, 152, 93, 0.1);--tag-border-radius:4px;--section-separation:30px;--hexagon-width:50px;--hexagon-height:57.77px;--hexagonalise:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);--hex-grid-gap:-15px;--hex-grid-gap-md:-30px;--scrollbar-thumb:hsla(251, 98%, 37%, 0.075);--scrollbar-thumb-transparent:hsla(0, 0%, 100%, 0);--scrollbar-track:var(--body-background);--honeycomb-background:var(--card-background)}@media(min-width:1280px){:root{--main-top-padding:2vh}}@media(min-width:768px){:root{--hexagon-width:100px;--hexagon-height:115.46px}}:root[data-scheme=dark]{--body-background:#1c291c51;--body-background-opaque:#151a15;--accent-color:#ecf0f1;--accent-color-darker:#bdc3c7;--accent-color-text:#000;--body-text-color:rgba(255, 255, 255, 1.0);--scrollbar-thumb:hsla(0, 0%, 21%, 0.175);--scrollbar-track:var(--body-background)}:root{--light-green:rgba(144, 238, 144, 0.01);--green-yellow:rgba(173, 255, 47, 0.05);--lime-green:rgba(50, 205, 50, 0.1);--yellow-green:rgba(154, 205, 50, 0.1);--dark-olive-green:rgba(85, 107, 47, 0.25);--desert-orange:oklch(0.67 0.15 65);--plains-green:oklch(0.92 0.10 105);--forest-green:oklch(0.31 0.21 155);--body-background:linear-gradient(90deg, var(--light-green), var(--green-yellow) 85%),
                       radial-gradient(ellipse at top left, var(--lime-green), transparent 85%),
                       radial-gradient(ellipse at top right, var(--yellow-green), transparent 15%),
                       radial-gradient(ellipse at center right, var(--dark-olive-green), transparent 85%),
                       radial-gradient(ellipse at center left, var(--green-yellow), transparent 25%)}:root{--sys-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";--zh-font-family:"PingFang SC", "Hiragino Sans GB", "Droid Sans Fallback", "Microsoft YaHei";--base-font-family:"Lato", var(--sys-font-family), var(--zh-font-family), sans-serif;--code-font-family:Menlo, Monaco, Consolas, "Courier New", var(--zh-font-family), monospace}:root{--card-background:#fff;--card-background-selected:#eaeaea;--card-text-color-main:#000;--card-text-color-secondary:#5a5a5a;--card-text-color-tertiary:#767676;--card-separator-color:rgba(165, 165, 165, 0.5);--card-border-radius:10px;--card-padding:20px;--small-card-padding:25px 20px}@media(min-width:768px){:root{--card-padding:25px}}@media(min-width:1280px){:root{--card-padding:30px}}@media(min-width:768px){:root{--small-card-padding:25px}}:root[data-scheme=dark]{--card-background:oklch(22.06% 0.02 130/ 100%);--card-background-selected:oklch(20% 0.3 40 / 100%);--card-text-color-main:oklch(97% 0 210);--card-text-color-secondary:oklch(90% 0 98 / 100%);--card-text-color-tertiary:oklch(80% 0 96 / 100%);--card-separator-color:oklch(21.16% 0.064 280.54 / 23.5%);--grid-blue:oklch(20% 0.3 40 / 75%);--grid-blue-darker:oklch(10% 0.2 30/ 100%)}:root{--article-font-family:var(--base-font-family);--article-font-size:1.6rem;--article-line-height:1.85}@media(min-width:768px){:root{--article-font-size:1.7rem}}:root{--blockquote-border-size:4px;--blockquote-background-color:rgb(248 248 248);--heading-border-size:4px;--link-background-color:189, 195, 199;--link-background-opacity:0.5;--link-background-opacity-hover:0.7;--pre-background-color:#272822;--pre-text-color:#f8f8f2;--code-background-color:rgba(0, 0, 0, 0.12);--code-text-color:#808080;--table-border-color:#dadadacd;--tr-even-background-color:#efefeec0;--kbd-border-color:#dadada}:root[data-scheme=dark]{--code-background-color:#272822;--code-text-color:rgba(255, 255, 255, 0.9);--table-border-color:#717171;--tr-even-background-color:#545454;--blockquote-background-color:rgb(75 75 75)}:root{--shadow-l1:0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l2:0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l3:0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l4:0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04),
        0px 0px 1px rgba(0, 0, 0, 0.04)}[data-scheme=light]{--pre-text-color:#272822;--pre-background-color:#fafafa}[data-scheme=light] .chroma{color:#272822;background-color:#fafafa}[data-scheme=light] .chroma .err{color:#960050}[data-scheme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=light] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=light] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=light] .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=light] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=light] .chroma .k{color:#00a8c8}[data-scheme=light] .chroma .kc{color:#00a8c8}[data-scheme=light] .chroma .kd{color:#00a8c8}[data-scheme=light] .chroma .kn{color:#f92672}[data-scheme=light] .chroma .kp{color:#00a8c8}[data-scheme=light] .chroma .kr{color:#00a8c8}[data-scheme=light] .chroma .kt{color:#00a8c8}[data-scheme=light] .chroma .n{color:#111}[data-scheme=light] .chroma .na{color:#75af00}[data-scheme=light] .chroma .nb{color:#111}[data-scheme=light] .chroma .bp{color:#111}[data-scheme=light] .chroma .nc{color:#75af00}[data-scheme=light] .chroma .no{color:#00a8c8}[data-scheme=light] .chroma .nd{color:#75af00}[data-scheme=light] .chroma .ni{color:#111}[data-scheme=light] .chroma .ne{color:#75af00}[data-scheme=light] .chroma .nf{color:#75af00}[data-scheme=light] .chroma .fm{color:#111}[data-scheme=light] .chroma .nl{color:#111}[data-scheme=light] .chroma .nn{color:#111}[data-scheme=light] .chroma .nx{color:#75af00}[data-scheme=light] .chroma .py{color:#111}[data-scheme=light] .chroma .nt{color:#f92672}[data-scheme=light] .chroma .nv{color:#111}[data-scheme=light] .chroma .vc{color:#111}[data-scheme=light] .chroma .vg{color:#111}[data-scheme=light] .chroma .vi{color:#111}[data-scheme=light] .chroma .vm{color:#111}[data-scheme=light] .chroma .l{color:#ae81ff}[data-scheme=light] .chroma .ld{color:#d88200}[data-scheme=light] .chroma .s{color:#d88200}[data-scheme=light] .chroma .sa{color:#d88200}[data-scheme=light] .chroma .sb{color:#d88200}[data-scheme=light] .chroma .sc{color:#d88200}[data-scheme=light] .chroma .dl{color:#d88200}[data-scheme=light] .chroma .sd{color:#d88200}[data-scheme=light] .chroma .s2{color:#d88200}[data-scheme=light] .chroma .se{color:#ae81ff}[data-scheme=light] .chroma .sh{color:#d88200}[data-scheme=light] .chroma .si{color:#d88200}[data-scheme=light] .chroma .sx{color:#d88200}[data-scheme=light] .chroma .sr{color:#d88200}[data-scheme=light] .chroma .s1{color:#d88200}[data-scheme=light] .chroma .ss{color:#d88200}[data-scheme=light] .chroma .m{color:#ae81ff}[data-scheme=light] .chroma .mb{color:#ae81ff}[data-scheme=light] .chroma .mf{color:#ae81ff}[data-scheme=light] .chroma .mh{color:#ae81ff}[data-scheme=light] .chroma .mi{color:#ae81ff}[data-scheme=light] .chroma .il{color:#ae81ff}[data-scheme=light] .chroma .mo{color:#ae81ff}[data-scheme=light] .chroma .o{color:#f92672}[data-scheme=light] .chroma .ow{color:#f92672}[data-scheme=light] .chroma .p{color:#111}[data-scheme=light] .chroma .c{color:#75715e}[data-scheme=light] .chroma .ch{color:#75715e}[data-scheme=light] .chroma .cm{color:#75715e}[data-scheme=light] .chroma .c1{color:#75715e}[data-scheme=light] .chroma .cs{color:#75715e}[data-scheme=light] .chroma .cp{color:#75715e}[data-scheme=light] .chroma .cpf{color:#75715e}[data-scheme=light] .chroma .gd{color:#f92672}[data-scheme=light] .chroma .ge{font-style:italic}[data-scheme=light] .chroma .gi{color:#75af00}[data-scheme=light] .chroma .gs{font-weight:700}[data-scheme=light] .chroma .gu{color:#75715e}[data-scheme=dark]{--pre-text-color:#f8f8f2;--pre-background-color:#272822}[data-scheme=dark] .chroma{color:#f8f8f2;background-color:#272822}[data-scheme=dark] .chroma .err{color:#bb0064}[data-scheme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=dark] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=dark] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=dark] .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=dark] .chroma .k{color:#66d9ef}[data-scheme=dark] .chroma .kc{color:#66d9ef}[data-scheme=dark] .chroma .kd{color:#66d9ef}[data-scheme=dark] .chroma .kn{color:#f92672}[data-scheme=dark] .chroma .kp{color:#66d9ef}[data-scheme=dark] .chroma .kr{color:#66d9ef}[data-scheme=dark] .chroma .kt{color:#66d9ef}[data-scheme=dark] .chroma .n{color:#f8f8f2}[data-scheme=dark] .chroma .na{color:#a6e22e}[data-scheme=dark] .chroma .nb{color:#f8f8f2}[data-scheme=dark] .chroma .bp{color:#f8f8f2}[data-scheme=dark] .chroma .nc{color:#a6e22e}[data-scheme=dark] .chroma .no{color:#66d9ef}[data-scheme=dark] .chroma .nd{color:#a6e22e}[data-scheme=dark] .chroma .ni{color:#f8f8f2}[data-scheme=dark] .chroma .ne{color:#a6e22e}[data-scheme=dark] .chroma .nf{color:#a6e22e}[data-scheme=dark] .chroma .fm{color:#f8f8f2}[data-scheme=dark] .chroma .nl{color:#f8f8f2}[data-scheme=dark] .chroma .nn{color:#f8f8f2}[data-scheme=dark] .chroma .nx{color:#a6e22e}[data-scheme=dark] .chroma .py{color:#f8f8f2}[data-scheme=dark] .chroma .nt{color:#f92672}[data-scheme=dark] .chroma .nv{color:#f8f8f2}[data-scheme=dark] .chroma .vc{color:#f8f8f2}[data-scheme=dark] .chroma .vg{color:#f8f8f2}[data-scheme=dark] .chroma .vi{color:#f8f8f2}[data-scheme=dark] .chroma .vm{color:#f8f8f2}[data-scheme=dark] .chroma .l{color:#ae81ff}[data-scheme=dark] .chroma .ld{color:#e6db74}[data-scheme=dark] .chroma .s{color:#e6db74}[data-scheme=dark] .chroma .sa{color:#e6db74}[data-scheme=dark] .chroma .sb{color:#e6db74}[data-scheme=dark] .chroma .sc{color:#e6db74}[data-scheme=dark] .chroma .dl{color:#e6db74}[data-scheme=dark] .chroma .sd{color:#e6db74}[data-scheme=dark] .chroma .s2{color:#e6db74}[data-scheme=dark] .chroma .se{color:#ae81ff}[data-scheme=dark] .chroma .sh{color:#e6db74}[data-scheme=dark] .chroma .si{color:#e6db74}[data-scheme=dark] .chroma .sx{color:#e6db74}[data-scheme=dark] .chroma .sr{color:#e6db74}[data-scheme=dark] .chroma .s1{color:#e6db74}[data-scheme=dark] .chroma .ss{color:#e6db74}[data-scheme=dark] .chroma .m{color:#ae81ff}[data-scheme=dark] .chroma .mb{color:#ae81ff}[data-scheme=dark] .chroma .mf{color:#ae81ff}[data-scheme=dark] .chroma .mh{color:#ae81ff}[data-scheme=dark] .chroma .mi{color:#ae81ff}[data-scheme=dark] .chroma .il{color:#ae81ff}[data-scheme=dark] .chroma .mo{color:#ae81ff}[data-scheme=dark] .chroma .o{color:#f92672}[data-scheme=dark] .chroma .ow{color:#f92672}[data-scheme=dark] .chroma .p{color:#f8f8f2}[data-scheme=dark] .chroma .c{color:#75715e}[data-scheme=dark] .chroma .ch{color:#75715e}[data-scheme=dark] .chroma .cm{color:#75715e}[data-scheme=dark] .chroma .c1{color:#75715e}[data-scheme=dark] .chroma .cs{color:#75715e}[data-scheme=dark] .chroma .cp{color:#75715e}[data-scheme=dark] .chroma .cpf{color:#75715e}[data-scheme=dark] .chroma .gd{color:#f92672}[data-scheme=dark] .chroma .ge{font-style:italic}[data-scheme=dark] .chroma .gi{color:#a6e22e}[data-scheme=dark] .chroma .gs{font-weight:700}[data-scheme=dark] .chroma .gu{color:#75715e}:root{--menu-icon-separation:25px;--container-padding:15px;--widget-separation:3vh}:root{--grid-blue:#f1f2ff8f;--grid-blue-darker:#9df7b815;--honeycomb-background:rgb(209, 225, 199);--gradient-colour-1:#dceee12f;--gradient-colour-2:#5d966e2f;--gradient-colour-3:rgba(var(--card-background), 0.05);--gradient-colour-4:rgba(var(--card-background), 0.25);--grid-size:24rem}:root[data-scheme=dark]{--grid-blue:#205c1d2a;--grid-blue-darker:#063f257d;--honeycomb-background:rgb(18, 18, 18);--gradient-colour-1:#437c542f;--gradient-colour-2:#174d270c;--gradient-colour-3:#6f8f782c;--gradient-colour-4:#253b2b15}.container{margin-left:auto;margin-right:auto}.container .left-sidebar{order:-3}@media(min-width:640px){.container .left-sidebar{max-width:100%}}@media(min-width:768px){.container .left-sidebar{max-width:var(--left-sidebar-max-width);animation:.3s slide-in-left ease-in}}.container .right-sidebar{order:-1;max-width:var(--right-sidebar-max-width)}@media(min-width:1024px){.container .right-sidebar{display:flex}}@media(min-width:768px){.container.extended{max-width:1024px;--left-sidebar-max-width:25%;--right-sidebar-max-width:30%}}@media(min-width:1024px){.container.extended{max-width:1280px;--left-sidebar-max-width:25%;--right-sidebar-max-width:30%}}@media(min-width:1280px){.container.extended{max-width:1536px;--left-sidebar-max-width:20%;--right-sidebar-max-width:25%}}@media(min-width:768px){.container.compact{--left-sidebar-max-width:25%;max-width:768px}}@media(min-width:1024px){.container.compact{max-width:1024px;--left-sidebar-max-width:20%}}@media(min-width:1280px){.container.compact{max-width:1280px}}.flex{display:flex;flex-direction:row}.flex.column{flex-direction:column}.flex.on-phone--column{flex-direction:column}@media(min-width:768px){.flex.on-phone--column{flex-direction:unset}}.flex .full-width{width:100%}main.main{order:-2;min-width:0;max-width:100%;flex-grow:1;display:flex;padding:calc(var(--main-top-padding) - 1rem);flex-direction:column;gap:var(--section-separation);overflow-x:hidden;overflow-y:auto}@media(min-width:768px){main.main{padding-top:var(--main-top-padding)}}.main-container{min-height:100vh;align-items:flex-start;padding:0 2px;gap:var(--section-separation);padding-top:var(--main-top-padding);transition:1s ease-in-out}@media(min-width:768px){.main-container{padding:0 20px}}@media(min-width:768px){.homepage-grid{display:grid;grid-template-columns:1fr 4fr 1fr}}@media(min-width:1280px){.homepage-grid{grid-template-columns:1fr 8fr 1fr}}@media(min-width:1536px){.homepage-grid{grid-template-columns:1fr 8fr 1fr}}.homepage-item-1{padding:10px;word-wrap:break-word;border-radius:15px 0 0 15px;transition:1s}.homepage-item-middle{padding:2vh 2vw;border-radius:0;word-wrap:break-word;min-height:50vh;align-items:center;justify-content:center;color:var(--pre-text-color)}.homepage-item-3{padding:10px;transition:1s;border-radius:0 15px 15px 0;word-wrap:break-word;overflow:hidden}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding-top:10px;padding-right:10px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;background-color:transparent;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:32px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:var(--card-text-color-main);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}#toggle-menu{position:fixed;right:0;top:0;z-index:2;cursor:pointer;outline:none}[dir=rtl] #toggle-menu{left:0;right:auto}@media(min-width:768px){#toggle-menu{display:none}}#toggle-menu.is-active .hamburger-inner,#toggle-menu.is-active .hamburger-inner::before,#toggle-menu.is-active .hamburger-inner::after{background-color:var(--accent-color)}.menu>li{border-bottom:3px solid transparent;width:100%;padding-left:10px;padding-right:3px;transition-duration:.2s;border-radius:2px 2px 2px 2px}.menu.show{border-radius:2px 2px 20px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--body-background-opaque)}.menu .menu-bottom-section>ul{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;background:var(--body-background-opaque);padding:5px 25px 0 5px;position:fixed;margin-top:8px;border-radius:2px 2px 10px 10px;border:1px solid var(--card-background);box-shadow:var(--shadow-l1),var(--shadow-l3)}@media(min-width:768px){.menu .menu-bottom-section>ul{background:0 0;background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;margin-top:0;box-shadow:var(--shadow-l1);position:static}}@media(min-width:1024px){.menu .menu-bottom-section>ul{display:block}}.menu>li:hover{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;transition:.3s cubic-bezier(.1,.8,.9,1);border-bottom:3px solid var(--accent-color);border-radius:2px 2px 2px 2px;background:var(--body-background-opaque);font-weight:bolder}.menu{overflow-y:auto;overflow-x:hidden;display:none;flex-direction:column;right:0;padding:25px;list-style:none;font-size:1.4rem;row-gap:2.5rem;font-size:large;margin-top:var(--menu-icon-separation)}@media(min-width:768px){.menu{padding:10px 25px;margin-top:0;top:0;right:0;left:auto;width:auto;row-gap:.5rem;font-size:small}}.menu.show{display:flex;height:93vh}@media(min-width:768px){.menu{display:inline-flex;background-color:transparent;box-shadow:none}}@media(min-width:640px){.menu li{top:0;width:100%;height:40px;padding:10px}}.menu li svg{stroke:currentColor;stroke-width:1.33;width:20px;height:20px}.menu li a{height:100%;display:inline-flex;align-items:center;color:var(--body-text-color);gap:var(--menu-icon-separation)}.menu li span{flex:1}.menu li.current a{color:var(--accent-color);font-weight:700}.menu .menu-bottom-section{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;background-color:var(--body-background);margin-bottom:10px;display:block;position:absolute;bottom:0;row-gap:0;line-height:1.25;box-shadow:var(--shadow-l1);z-index:10}@media(min-width:640px){.menu .menu-bottom-section{background-color:var(--body-background)}}@media(min-width:768px){.menu .menu-bottom-section{background-color:var(--grid-background);position:static}}@media(min-width:1024px){.menu .menu-bottom-section{justify-content:left;position:relative;bottom:0;width:100%}}.menu #dark-mode-toggle:hover{color:var(--card-text-color-main);overflow-x:hidden}.menu .menu-bottom-section:hover{transition:.8s;font-weight:bolder}@media(min-width:768px){.menu .menu-bottom-section:hover{filter:invert(.15)}}.social-menu{list-style:none;padding:5px;display:flex;flex-direction:row;justify-content:center;align-content:center;position:sticky;top:0;gap:10px;z-index:11;margin-top:5px;margin-bottom:0}.social-menu svg{max-width:24px;max-height:24px;stroke:var(--body-text-color);stroke-width:1.33}.article-list{display:flex;flex-direction:column;gap:var(--section-separation)}.article-list article{display:flex;flex-direction:column;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:calc(var(--card-border-radius)*2);border:var(--accent-color-text)solid 1px;margin-bottom:15px;gap:15px;transition:box-shadow .3s ease}.article-list article:hover{box-shadow:var(--shadow-l2)}.article-list article .article-image img{max-width:100%;height:150px;object-fit:cover}@media(min-width:768px){.article-list article .article-image img{height:200px}}@media(min-width:1280px){.article-list article .article-image img{height:250px}}.article-list article:nth-child(5n+1) .article-category a{background:#8ea885;color:#fff}.article-list article:nth-child(5n+2) .article-category a{background:#df7988;color:#f7e9e9}.article-list article:nth-child(5n+3) .article-category a{background:#0177b8;color:#fff}.article-list article:nth-child(5n+4) .article-category a{background:#ffb900;color:#fff}.article-list article:nth-child(5n+5) .article-category a{background:#6b69d6;color:#fff}.article-details{display:flex;flex-direction:column;justify-content:center;padding:var(--card-padding);gap:2rem}.article-title{font-family:var(--article-font-family);font-weight:800;margin:0;color:var(--card-text-color-main);font-size:4.8rem;line-height:4.4rem}@media(min-width:1024px){.article-title{font-size:7.2rem;line-height:6rem;margin-bottom:1rem}}.article-title a{color:var(--card-text-color-main)}.article-title a:hover{color:var(--card-text-color-main)}.article-subtitle{font-weight:400;color:var(--card-text-color-secondary);line-height:1.5;margin:0;font-size:1.75rem}@media(min-width:1280px){.article-subtitle{font-size:2rem}}.article-title-wrapper{display:flex;flex-direction:column;gap:8px}.article-time,.article-translations{display:flex;color:var(--card-text-color-tertiary);gap:15px}.article-time svg,.article-translations svg{vertical-align:middle;width:20px;height:20px;stroke-width:1.33;flex-shrink:0}.article-time time,.article-time a,.article-translations time,.article-translations a{font-size:1.4rem;color:var(--card-text-color-tertiary)}.article-time>div,.article-translations>div{display:inline-flex;align-items:center;gap:15px}.article-time{flex-wrap:wrap}.article-translations>div{flex-wrap:wrap}.article-content{font-weight:300}.article-content h1{font-size:4.5rem;line-height:.9;border-inline-end:var(--heading-border-size)solid var(--accent-color);margin-inline-end:calc((var(--card-padding)) * -1);padding-inline-end:calc(var(--card-padding) - var(--heading-border-size));border-top:var(--heading-border-size)solid var(--accent-color);padding-top:calc(var(--card-padding) - var(--heading-border-size));padding-bottom:calc(var(--card-padding) - var(--heading-border-size));box-shadow:0 -15px 15px rgba(0,38,41,6%)}.article-content h2{font-weight:600;font-size:2.7rem;line-height:.9}.article-category,.article-tags{display:flex;gap:10px}.article-category a,.article-tags a{color:var(--accent-color-text);background-color:var(--accent-color);padding:8px 16px;border-radius:var(--tag-border-radius);display:inline-block;font-size:1.4rem;transition:background-color .5s ease}.article-category a:hover,.article-tags a:hover{color:var(--accent-color-text);background-color:var(--accent-color-darker)}.article-list--compact{border-radius:var(--card-border-radius);--image-size:50px}@media(min-width:768px){.article-list--compact{--image-size:60px}}.article-list--compact article{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px}.article-list--compact article>a{display:flex;align-items:center;padding:var(--small-card-padding);gap:15px}.article-list--compact article:not(:last-of-type){border-bottom:2px solid var(--card-separator-color);box-shadow:var(--shadow-l1)}.article-list--compact article .article-details{flex-grow:1;min-height:var(--image-size);gap:10px}.article-list--compact article .article-title{margin:0;font-size:1.6rem}@media(min-width:768px){.article-list--compact article .article-title{font-size:1.8rem}}.article-list--compact article .article-image img{width:var(--image-size);height:var(--image-size);object-fit:cover}.article-list--compact article .article-time{font-size:1.4rem}.article-list--compact article .article-preview{font-size:1.4rem;color:var(--card-text-color-tertiary);margin-top:10px;line-height:1.5}.article-list--tile article{border-radius:var(--card-border-radius);overflow:hidden;position:relative;height:350px;width:250px;box-shadow:var(--shadow-l1);transition:box-shadow .3s ease;background-color:var(--card-background)}.article-list--tile article:hover{box-shadow:var(--shadow-l2)}.article-list--tile article.has-image .article-details{background-color:rgba(0,0,0,.25)}.article-list--tile article.has-image .article-title{color:#fff}.article-list--tile article .article-image{position:absolute;top:0;left:0;width:100%;height:100%}.article-list--tile article .article-image img{width:100%;height:100%;object-fit:cover}.article-list--tile article .article-details{border-radius:var(--card-border-radius);position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;padding:15px}@media(min-width:640px){.article-list--tile article .article-details{padding:20px}}.article-list--tile article .article-title{font-size:2rem;font-weight:500;color:var(--card-text-color-main)}@media(min-width:640px){.article-list--tile article .article-title{font-size:2.2rem}}.widget{display:flex;flex-direction:column}.widget .widget-icon svg{width:32px;height:32px;stroke-width:1.6;color:var(--body-text-color)}.tagCloud .tagCloud-tags{display:flex;flex-wrap:wrap;gap:10px}.tagCloud .tagCloud-tags a{background:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--tag-border-radius);padding:8px 20px;color:var(--card-text-color-main);font-size:1.4rem;transition:box-shadow .3s ease}.tagCloud .tagCloud-tags a:hover{box-shadow:var(--shadow-l2)}.widget.archives .widget-archive--list{border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);background-color:var(--card-background)}.widget.archives .widget-icon svg{display:none}.widget.archives .archives-year:not(:last-of-type){border-bottom:1.5px solid var(--card-separator-color)}.widget.archives .archives-year a{font-size:1.4rem;padding:18px 25px;display:flex}.widget.archives .archives-year a span.year{flex:1;color:var(--card-text-color-main);font-weight:700}.widget.archives .archives-year a span.count{color:var(--card-text-color-tertiary)}footer.site-footer{padding:var(--section-separation)0;font-size:1.4rem;line-height:1.75;margin-bottom:10dvh}footer.site-footer:before{content:"";display:block;height:3px;width:98dvw;max-width:100%;background:var(--body-text-color);margin-bottom:20px}footer.site-footer .copyright{color:var(--accent-color);font-weight:700;width:30%;white-space:nowrap}footer.site-footer .acknowledgement-of-country{color:var(--accent-color);margin-bottom:5rem;margin-top:5rem;text-align:center;text-wrap:pretty}@media(min-width:1024px){footer.site-footer .acknowledgement-of-country{font-weight:100;font-size:2.4rem}}footer.site-footer .design-by{margin-bottom:2rem;text-align:left}footer.site-footer .site-theme-by{text-align:right;margin-bottom:2rem}footer.site-footer .powerby{color:var(--body-text-color);font-weight:400;font-size:1.2rem}@media(min-width:1024px){footer.site-footer .powerby{padding-left:20px;padding-right:20px;flex-direction:row;width:100%;display:flex;row-gap:20px;column-gap:2rem;columns:3;margin-inline:auto;text-align:center;border-inline:3px solid var(--accent-color)}}footer.site-footer .powerby a{color:var(--body-text-color)}footer.site-footer .tested-by{margin-top:4rem;letter-spacing:4rem;font-variant:small-caps;text-wrap:pretty;display:flex;justify-content:center;text-align:center;align-items:center;max-width:100%}@media(min-width:1024px){footer.site-footer .tested-by{padding-right:1rem;margin-inline:auto;padding-left:2rem;max-width:64%;letter-spacing:5rem}}@media(min-width:1024px){footer.site-footer .site-enhancers-by{text-align:right}}.pagination{display:flex;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden;flex-wrap:wrap}.pagination .page-link{padding:16px 32px;display:inline-flex;font-size:clamp(2.4rem,3.6rem,4.8rem);color:var(--card-text-color-secondary)}.pagination .page-link.current{font-weight:1000;background-color:var(--card-background-selected);color:var(--card-text-color-main)}.sidebar{--grid-size:48rem;--gradient-colour-1:#8792760c;--gradient-colour-2:#837b7213;--honeycomb-background:#067e2a09;z-index:10;opacity:.99;border-radius:2px 2px 2px 15px!important;border:1.5px solid var(--card-background);overflow-y:auto;overflow-x:hidden;box-shadow:var(--shadow-l3)}@media(min-width:640px){.sidebar.sticky{z-index:16;position:fixed}}@media(min-width:768px){.sidebar.sticky{z-index:10;position:sticky}}.left-sidebar{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;right:0;gap:var(--sidebar-element-separation);border:1px solid var(--card-background);background-color:var(--card-background);max-width:75vw;max-height:75vh;border-radius:10px;--sidebar-avatar-size:50px;--sidebar-element-separation:10px;--emoji-size:0px;--emoji-font-size:0px;overflow-y:auto;scrollbar-gutter:stable}.left-sidebar::-webkit-scrollbar{width:8px}.left-sidebar::-webkit-scrollbar-track{background:0 0}.left-sidebar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:20px;border:3px solid rgba(38,131,128,.1)}.left-sidebar:hover::-webkit-scrollbar{opacity:1}.left-sidebar:hover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.left-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}@media(hover:hover){.left-sidebar{scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}}@media(min-width:640px){.left-sidebar{position:absolute;top:0;flex-direction:column;max-width:75vw;padding-bottom:var(--main-top-padding);min-height:66vh;max-height:93vh;--sidebar-avatar-size:45px;--sidebar-element-separation:15px;--emoji-size:15px;--emoji-font-size:10px}}@media(min-width:768px){.left-sidebar{flex-direction:column;background-color:var(--body-background);max-height:100vh;top:2.8vh;bottom:2.8vh;height:94.4vh;box-shadow:0 0 10px rgba(0,0,0,5%);--sidebar-avatar-size:100px;--sidebar-element-separation:10px;--emoji-size:30px;--emoji-font-size:12px}}@media(min-width:1536px){.left-sidebar{--sidebar-avatar-size:120px;--sidebar-element-separation:25px;--emoji-size:40px}}.left-sidebar.compact{--sidebar-avatar-size:30px;--emoji-size:20px;--emoji-font-size:15px}@media(min-width:1024px){.left-sidebar.compact header{flex-direction:column}}.left-sidebar.compact header .site-meta{gap:5px}.left-sidebar.compact header .site-name{font-size:1.4rem}@media(min-width:1536px){.left-sidebar.compact header .site-name{font-size:1.75rem}}.left-sidebar.compact header .site-description{font-size:1.4rem}.right-sidebar{--grid-size:6rem;--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);width:100%;order:3;flex-direction:column;gap:var(--widget-separation);position:fixed;padding:0 2vw;bottom:0;left:0;background-color:var(--card-background);border:4px solid #f5f5f5;box-shadow:0 -2px 10px rgba(0,0,0,.15);max-height:66%;min-height:33%;height:98vh;overflow-y:auto;z-index:5;border-radius:2px 2px 10px;display:none;animation:.3s slide-up ease-in-out;overflow-y:auto;scrollbar-gutter:stable}.right-sidebar::-webkit-scrollbar{width:8px}.right-sidebar::-webkit-scrollbar-track{background:0 0}.right-sidebar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:20px;border:3px solid rgba(38,131,128,.1)}.right-sidebar:hover::-webkit-scrollbar{opacity:1}.right-sidebar:hover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.right-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}@media(hover:hover){.right-sidebar{scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}}@media(min-width:768px){.right-sidebar{--grid-size:24rem;padding-top:var(--main-top-padding);padding-bottom:var(--main-bottom-padding);background-color:var(--body-background);position:sticky;top:5vh;bottom:2vh;height:93vh;border:1px solid var(--card-background);box-shadow:0 0 10px rgba(0,0,0,5%);animation:.3s slide-in-right ease-in}}@media(min-width:768px){.flex.on-phone--column{flex-direction:row}}.sidebar header{z-index:2;transition:box-shadow .5s ease;display:flex;flex-direction:row;line-height:.5;width:100%;max-width:100vw;align-items:center;flex-wrap:nowrap;gap:10vw}@media(min-width:768px){.sidebar header{padding:0;gap:var(--sidebar-separation)}}.sidebar header .site-avatar{position:absolute;top:0;left:0;margin:0;padding:5px;width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);flex-shrink:0;background-color:var(--card-background);border-radius:0 0 20px 0;box-shadow:var(--shadow-l1),var(--shadow-l3)}@media(min-width:768px){.sidebar header .site-avatar{margin:var(--main-top-padding);border-radius:0;box-shadow:none;position:relative;background-color:transparent}}.sidebar header .site-avatar .site-logo{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;width:88%;height:99%;clip-path:var(--hexagonalise);box-shadow:var(--shadow-l1);background-color:var(--body-background);border:1px var(--card-background)solid}@media(min-width:768px){.sidebar header .site-avatar .site-logo{width:100%;height:115%}}.sidebar header .site-avatar .emoji{background-color:var(--body-background);background-image:linear-gradient(var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--grid-blue-darker) 1.2px,transparent 1.2px),linear-gradient(var(--grid-blue) .6px,transparent .6px),linear-gradient(90deg,var(--grid-blue) .6px,var(--grid-background) .6px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1.2px -1.2px,-1.2px -1.2px,-.6px -.6px,-.6px -.6px;border-radius:10px;border:1px var(--card-background)solid;position:absolute;width:var(--emoji-size);height:var(--emoji-size);line-height:var(--emoji-size);border-radius:100%;bottom:0;right:0;text-align:center;font-size:var(--emoji-font-size);background-color:var(--card-background);box-shadow:var(--shadow-l2)}.sidebar header .site-avatar .emoji svg{position:absolute;top:0;left:0;transform:rotate(-90deg);width:100%;height:100%;border-radius:100%}.sidebar header .site-avatar .progress-ring__circle{transition:stroke-dashoffset 3s,opacity 5s;stroke-dasharray:113;stroke-dashoffset:113;opacity:.1}.sidebar header .site-avatar .emoji:hover .progress-ring__circle{stroke-dashoffset:0;opacity:1}.sidebar header .site-avatar::before{content:"";position:absolute;clip-path:var(--hexagonalise);top:0;left:0;background:var(--card-background);width:88%;height:99%;z-index:-1}@media(min-width:768px){.sidebar header .site-avatar::before{width:100%;height:115%}}.sidebar header .site-meta{display:flex;flex-direction:column;--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);font-size:1rem;align-items:center;line-height:initial;border-radius:50%}@media(min-width:640px){.sidebar header .site-meta{background-image:var(--body-background);padding:var(--sidebar-separation);box-shadow:var(--shadow-l3)}}@media(min-width:768px){.sidebar header .site-meta{padding:var(--sidebar-separation);background-image:none;box-shadow:none}}.sidebar header .site-name{color:var(--card-text-color-main);margin:5px;font-size:2.4rem}@media(min-width:1536px){.sidebar header .site-name{font-size:3.2rem;font-weight:bolder}}.sidebar header .site-description{color:var(--body-text-color);font-weight:400;margin:0;font-size:1rem;font-style:italic}@media(min-width:1536px){.sidebar header .site-description{font-size:1.2rem}}[data-scheme=dark] #dark-mode-toggle{color:var(--accent-color);font-weight:700}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-left{display:none}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-right{display:unset}#dark-mode-toggle{margin-top:auto;color:var(--body-text-color);display:flex;align-items:center;cursor:pointer;gap:var(--menu-icon-separation)}#dark-mode-toggle .icon-tabler-toggle-right{display:none}#i18n-switch{color:var(--body-text-color);display:inline-flex;align-content:center;gap:var(--menu-icon-separation)}#i18n-switch select{border:0;background-color:transparent;color:var(--body-text-color)}#i18n-switch select option{color:var(--card-text-color-main);background-color:var(--card-background)}html{font-size:62.5%;overflow-y:scroll}*{box-sizing:border-box}body{background:var(--body-background);margin:0;font-family:var(--base-font-family);font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent}::-webkit-scrollbar{height:auto}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-track);border-radius:10px;border-top:5px rgba(255,255,255,.36)solid;border-bottom:5px rgba(54,54,54,.45)solid;box-shadow:0 -50px 30px rgba(104,166,183,.15)inset}::-webkit-scrollbar-thumb:hover{transition:.3s ease-in-out;box-shadow:0 -100px 30px rgba(104,166,183,.35)inset}::-webkit-scrollbar-track{background-color:transparent}.article-page.hide-sidebar-sm .left-sidebar{display:none}@media(min-width:768px){.article-page.hide-sidebar-sm .left-sidebar{display:inherit}}.article-page .main-article{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:0 0 0 8px var(--border-shadow),var(--shadow-l1);overflow:hidden}.article-page .main-article .article-header .article-image img{height:auto;width:100%;max-height:200px;object-fit:contain}.article-page .main-article .article-header .article-details{padding:var(--card-padding)}.article-page .main-article .article-content{margin:var(--card-padding)0;color:var(--card-text-color-main)}.article-page .main-article .article-content .footnotes{font-family:var(--base-font-family)}.article-page .main-article .article-content img{max-width:100%;height:auto}.article-page .main-article .article-footer{margin:var(--card-padding);margin-top:0}.article-page .main-article .article-footer section:not(:first-child){margin-top:var(--card-padding)}.article-page .main-article .article-footer section{color:var(--card-text-color-tertiary);text-transform:uppercase;display:flex;align-items:center;font-size:1.4rem;gap:15px}.article-page .main-article .article-footer section svg{width:auto;height:20px;stroke-width:1.33}.article-page .main-article .article-footer .article-tags{flex-wrap:wrap;text-transform:unset}.article-page .main-article .article-footer .article-copyright a,.article-page .main-article .article-footer .article-lastmod a{color:var(--body-text-color)}.article-page .main-article .article-footer .article-copyright a.link,.article-page .main-article .article-footer .article-lastmod a.link{box-shadow:unset}.widget--toc{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);display:flex;flex-direction:column;color:var(--card-text-color-main);overflow:hidden}.widget--toc ::-webkit-scrollbar-thumb{background-color:var(--card-separator-color)}.widget--toc #TableOfContents{overflow-x:auto;max-height:75vh}.widget--toc #TableOfContents ol,.widget--toc #TableOfContents ul{margin:0;padding:0}.widget--toc #TableOfContents ol{list-style-type:none;counter-reset:item}.widget--toc #TableOfContents ol li a:first-of-type::before{counter-increment:item;content:counters(item,".")". ";font-weight:700;margin-right:5px}.widget--toc #TableOfContents>ul{padding:0 1em}.widget--toc #TableOfContents li{margin:15px 0 15px 20px;padding:5px}.widget--toc #TableOfContents li>ol,.widget--toc #TableOfContents li>ul{margin-top:10px;padding-left:10px;margin-bottom:-5px}.widget--toc #TableOfContents li>ol>li:last-child,.widget--toc #TableOfContents li>ul>li:last-child{margin-bottom:0}.widget--toc #TableOfContents li.active-class>a{border-left:var(--heading-border-size)solid var(--accent-color);font-weight:700}.widget--toc #TableOfContents ul li.active-class>a{display:block}.widget--toc #TableOfContents>ul>li.active-class>a{margin-left:calc(-25px - 1em);padding-left:calc(25px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li.active-class>a{margin-left:calc(-9px - 1em);padding-left:calc(9px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li.active-class>a{margin-left:calc(-60px - 1em);padding-left:calc(60px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li.active-class>a{margin-left:calc(-44px - 1em);padding-left:calc(44px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-95px - 1em);padding-left:calc(95px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-79px - 1em);padding-left:calc(79px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-130px - 1em);padding-left:calc(130px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-114px - 1em);padding-left:calc(114px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-165px - 1em);padding-left:calc(165px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-149px - 1em);padding-left:calc(149px + 1em - var(--heading-border-size));display:block}.related-content{overflow-x:auto;padding-bottom:15px}.related-content>.flex{float:left}.related-content article{margin-right:15px;flex-shrink:0;overflow:hidden;width:250px;height:150px}.related-content article .article-title{font-size:1.8rem;margin:0}.related-content article.has-image .article-details{padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.75) 100%)}.article-content{font-family:var(--article-font-family);font-size:var(--article-font-size);padding:0 var(--card-padding);line-height:var(--article-line-height)}.article-content>p{margin:1.5em 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-inline-start:calc((var(--card-padding)) * -1);padding-inline-start:calc(var(--card-padding) - var(--heading-border-size));border-inline-start:var(--heading-border-size)solid var(--accent-color)}.article-content figure{text-align:center}.article-content figure figcaption{font-size:1.4rem;color:var(--card-text-color-secondary)}.article-content blockquote{position:relative;margin:1.5em 0;border-inline-start:var(--blockquote-border-size)solid var(--card-separator-color);padding:15px calc(var(--card-padding) - var(--blockquote-border-size));background-color:var(--blockquote-background-color)}.article-content blockquote .cite{display:block;text-align:right;font-size:.75em}.article-content blockquote .cite a{text-decoration:underline}.article-content hr{width:100px;margin:40px auto;background:var(--card-text-color-tertiary);height:2px;border:0;opacity:.55}.article-content code{color:var(--code-text-color);background-color:var(--code-background-color);padding:2px 4px;border-radius:var(--tag-border-radius);font-family:var(--code-font-family)}.article-content a,.article-content code{word-break:break-word}.article-content .gallery{position:relative;display:flex;flex-direction:row;justify-content:center;margin:1.5em 0;gap:10px}.article-content .gallery figure{margin:0}.article-content pre{overflow-x:auto;display:block;background-color:var(--pre-background-color);color:var(--pre-text-color);font-family:var(--code-font-family);line-height:1.428571429;word-break:break-all;padding:var(--card-padding)}[dir=rtl] .article-content pre{direction:ltr}.article-content pre code{color:unset;border:none;background:0 0;padding:0}.article-content .highlight{background-color:var(--pre-background-color);padding:var(--card-padding);position:relative}.article-content .highlight:hover .copyCodeButton{opacity:1}[dir=rtl] .article-content .highlight{direction:ltr}.article-content .highlight pre{margin:initial;padding:0;margin:0;width:auto}.article-content .copyCodeButton{position:absolute;top:calc(var(--card-padding));right:calc(var(--card-padding));background:var(--card-background);border:none;box-shadow:var(--shadow-l2);border-radius:var(--tag-border-radius);padding:8px 16px;color:var(--card-text-color-main);cursor:pointer;font-size:14px;opacity:0;transition:opacity .3s ease}.article-content .table-wrapper{padding:0 var(--card-padding);overflow-x:auto;display:block}.article-content table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em}.article-content th,.article-content td{text-align:left;padding:4px 8px 4px 10px;border:1px solid var(--table-border-color)}.article-content td{vertical-align:top}.article-content tr:nth-child(even){background-color:var(--tr-even-background-color)}.article-content .twitter-tweet{color:var(--card-text-color-main)}.article-content .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.article-content .video-wrapper>iframe,.article-content .video-wrapper>video{position:absolute;width:100%;height:100%;left:0;top:0;border:0}.article-content .gitlab-embed-snippets{margin:0!important}.article-content .gitlab-embed-snippets .file-holder.snippet-file-content{margin-block-end:0!important;margin-block-start:0!important;margin-left:calc((var(--card-padding)) * -1)!important;margin-right:calc((var(--card-padding)) * -1)!important;padding:0 var(--card-padding)!important}.article-content blockquote,.article-content figure,.article-content .highlight,.article-content pre,.article-content .gallery,.article-content .video-wrapper,.article-content .table-wrapper,.article-content .s_video_simple{margin-left:calc((var(--card-padding)) * -1);margin-right:calc((var(--card-padding)) * -1);width:calc(100% + var(--card-padding) * 2)}.article-content .katex-display>.katex{overflow-x:auto;overflow-y:hidden}.article-content kbd{border:1px solid var(--kbd-border-color);font-weight:700;font-size:.9em;line-height:1;padding:2px 4px;border-radius:4px;display:inline-block}.section-card{border-radius:var(--card-border-radius);background-color:var(--card-background);padding:var(--small-card-padding);box-shadow:var(--shadow-l1);display:flex;align-items:center;margin-top:1vh;gap:10px;opacity:.8;--separation:10px}.section-card .section-term{font-size:2.2rem;margin:0;color:var(--card-text-color-main)}.section-card .section-description{font-weight:400;color:var(--card-text-color-secondary);font-size:1.6rem;margin:0}.section-card .section-details{flex-grow:1;display:flex;flex-direction:column;gap:8px}.section-card .section-image img{max-width:120px;height:60px}.section-card .section-count{color:var(--card-text-color-tertiary);font-size:1.4rem;margin:0;font-weight:700;text-transform:uppercase}.subsection-list{overflow-x:auto}.subsection-list .article-list--tile{display:flex;padding-bottom:15px}.subsection-list .article-list--tile article{width:250px;height:150px;margin-right:20px;flex-shrink:0}.subsection-list .article-list--tile article .article-title{margin:0;font-size:1.8rem}.subsection-list .article-list--tile article .article-details{padding:20px}.not-found-card{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--card-padding)}.search-form{position:relative;--button-size:80px}.search-form.widget{--button-size:60px}.search-form.widget label{font-size:1.3rem;top:10px}.search-form.widget input{font-size:1.5rem;padding:30px 20px 15px}.search-form p{position:relative;margin:0}.search-form label{position:absolute;top:15px;inset-inline-start:20px;font-size:1.4rem;color:var(--card-text-color-tertiary)}.search-form input{padding:40px 20px 20px;border-radius:var(--card-border-radius);background-color:var(--card-background);box-shadow:var(--shadow-l1);color:var(--card-text-color-main);width:100%;border:0;-webkit-appearance:none;transition:box-shadow .3s ease;font-size:1.8rem}.search-form input:focus{outline:0;box-shadow:var(--shadow-l2)}.search-form button{position:absolute;inset-inline-end:0;top:0;height:100%;width:var(--button-size);cursor:pointer;background-color:transparent;border:0;padding:0 10px}.search-form button:focus{outline:0}.search-form button:focus svg{stroke-width:2;color:var(--accent-color)}.search-form button svg{color:var(--card-text-color-secondary);stroke-width:1.33;transition:all .3s ease;width:20px;height:20px}a{text-decoration:none;color:var(--accent-color)}a:hover{color:var(--accent-color-darker)}a.link{box-shadow:0 -2px rgba(var(--link-background-color),var(--link-background-opacity))inset;transition:all .3s ease}a.link:hover{box-shadow:0 calc(-1rem * var(--article-line-height))rgba(var(--link-background-color),var(--link-background-opacity-hover))inset}.section-title{text-transform:uppercase;margin-top:10px;margin-bottom:10px;display:block;font-size:1.6rem;font-weight:700;color:var(--body-text-color);border:1px solid var(--card-background)}.section-title a{color:var(--body-text-color)}[data-scheme=dark] .homepage-styling p,[data-scheme=dark] .homepage-styling h1,[data-scheme=dark] .homepage-styling h2,[data-scheme=dark] .homepage-styling h3,[data-scheme=dark] .homepage-styling h4{color:#fff}[data-scheme=dark] body{background-color:#0d1408}[data-scheme=light] body{background-color:#fff}[data-scheme=dark] .right-sidebar{color:#fff;border:2px solid rgba(255,255,255,.1);transition:.3s}@media(min-width:1024px){[data-scheme=dark] .right-sidebar{border:1px transparent;background-color:var(--body-background)}}#i18n-switch{display:none}#stars,#stars2,#stars3{position:absolute;top:0%;left:0%;transform:translate(-50%,-100%);background:0 0}#stars{width:1px;height:1px;box-shadow:65px 11px #FFF,12px 194px #FFF,557px 821px #FFF,596px 1405px #FFF,1090px 1673px #FFF,235px 419px #FFF,1500px 185px #FFF,425px 1750px #FFF,189px 550px #FFF,742px 107px #FFF,1787px 639px #FFF,1767px 1326px #FFF,77px 1226px #FFF,406px 1648px #FFF,1211px 874px #FFF,849px 1717px #FFF,1397px 1455px #FFF,1871px 1212px #FFF,1298px 932px #FFF,343px 943px #FFF,1953px 1935px #FFF,223px 312px #FFF,721px 1434px #FFF,374px 853px #FFF,611px 434px #FFF,1826px 1529px #FFF,38px 1718px #FFF,1526px 1467px #FFF,950px 1308px #FFF,1296px 950px #FFF,1641px 1841px #FFF,1799px 1833px #FFF,188px 1227px #FFF,277px 287px #FFF,1752px 1162px #FFF,990px 239px #FFF,1470px 1965px #FFF,1978px 271px #FFF,99px 1826px #FFF,912px 1815px #FFF,1743px 1073px #FFF,1760px 1096px #FFF,846px 945px #FFF,1571px 1325px #FFF,583px 1186px #FFF,132px 1357px #FFF,526px 612px #FFF,708px 273px #FFF,1138px 785px #FFF,1994px 1298px #FFF,157px 1600px #FFF,1801px 90px #FFF,971px 1425px #FFF,1425px 1835px #FFF,1954px 478px #FFF,1524px 833px #FFF,495px 31px #FFF,472px 693px #FFF,1220px 151px #FFF,1045px 1134px #FFF,763px 1071px #FFF,1159px 472px #FFF,1953px 868px #FFF,411px 840px #FFF,620px 607px #FFF,912px 780px #FFF,615px 808px #FFF,1407px 1837px #FFF,657px 163px #FFF,1733px 918px #FFF,704px 1648px #FFF,1684px 1860px #FFF,437px 513px #FFF,914px 1074px #FFF,1619px 177px #FFF,493px 1426px #FFF,444px 1914px #FFF,1945px 639px #FFF,705px 1896px #FFF,508px 347px #FFF,346px 928px #FFF,182px 440px #FFF,260px 1415px #FFF,644px 1318px #FFF,1145px 1647px #FFF,42px 700px #FFF,1850px 92px #FFF,882px 1039px #FFF,1397px 1692px #FFF,612px 1130px #FFF,250px 1501px #FFF,1715px 1958px #FFF,640px 92px #FFF,1182px 1256px #FFF,124px 724px #FFF,857px 1598px #FFF,329px 1712px #FFF,749px 206px #FFF,1485px 566px #FFF,357px 1722px #FFF;animation:animStar 50s linear forwards}#stars2{width:2px;height:2px;border-radius:1px;box-shadow:15px 91px #FFF,1218px 1387px #FFF,410px 547px #FFF,1135px 655px #FFF,376px 185px #FFF,1966px 1040px #FFF,887px 1994px #FFF,1126px 1589px #FFF,1515px 1530px #FFF,1647px 1331px #FFF,940px 201px #FFF,1018px 246px #FFF,382px 510px #FFF,1741px 1303px #FFF,1025px 1454px #FFF,1666px 898px #FFF,1183px 526px #FFF,405px 741px #FFF,209px 1026px #FFF,1016px 1470px #FFF,702px 992px #FFF,128px 1491px #FFF,361px 369px #FFF,1572px 14px #FFF,502px 960px #FFF,477px 1920px #FFF,402px 1599px #FFF,1386px 723px #FFF,1924px 1752px #FFF,593px 804px #FFF,1931px 203px #FFF,771px 1072px #FFF,289px 567px #FFF,400px 701px #FFF,397px 1641px #FFF,814px 1044px #FFF,538px 530px #FFF,1157px 203px #FFF,1882px 161px #FFF,1529px 1832px #FFF,538px 968px #FFF,865px 1536px #FFF,1890px 117px #FFF,1763px 1381px #FFF,559px 990px #FFF,347px 1444px #FFF,1780px 1449px #FFF,522px 1941px #FFF,639px 652px #FFF,628px 1644px #FFF;animation:animStar 100s linear forwards}#stars3{width:3px;height:3px;border-radius:2px;box-shadow:45px 41px #FFF,1411px 1717px #FFF,1684px 1709px #FFF,617px 996px #FFF,525px 107px #FFF;animation:animStar 150s linear forwards}@keyframes animStar{0%{transform:translate(-50%,-100%)scale(1)}50%{transform:translate(-100%,-200%)scale(1.5)}100%{transform:translate(-150%,-150%)scale(2)}}.icon-tabler-star-half-filled{color:var(--body-text-color);opacity:.8}.sidebar header .site-avatar{display:absolute;flex-direction:column;justify-content:center;z-index:0;background-color:var(--body-background)}@media(min-width:768px){.sidebar header .site-avatar{background-color:transparent}}.left-sidebar:hover{transition:.3s ease-in}@media(min-width:1024px){.left-sidebar:hover{background-color:rgba(255,255,255,.021)}}@media(min-width:1536px){.left-sidebar:hover{background-color:rgba(255,255,255,.021)}}.left-sidebar header{display:flex;position:inherit;top:0;left:0;padding:5px;flex-direction:row;justify-content:center;align-content:center;align-items:center;z-index:-1}@media(min-width:768px){.left-sidebar header{flex-direction:column;padding:5px}}.left-sidebar .site-meta{animation:fade-out 1.5s ease-in 1s forwards}@media(min-width:768px){.left-sidebar .site-meta{animation:none}}.left-sidebar .social-menu{display:none;flex-direction:row;position:inherit;top:0;left:0;align-content:center;top:0;flex:initial;animation:fade-out 3s ease-in 1s forwards}@media(min-width:768px){.left-sidebar .social-menu{animation:none;display:flex}}.left-sidebar *:hover{animation:none;opacity:1;transition:opacity .8s ease-in}.hamburger--spin{background:var(--body-background);padding-left:10px;padding-bottom:4px;padding-right:0;border-radius:0 0 0 15px;box-shadow:var(--shadow-l1),var(--shadow-l3);border:1px solid var(--card-background)}.homepage-styling{display:block}.homepage-styling img{height:100%;width:100%;object-fit:contain}.left{text-align:left;justify-content:left;justify-items:left;justify-self:left;align-content:left;align-items:left;align-self:left}.right-sidebar .tagCloud{align-items:center;padding:5px 0 10px}.right-header-container{background-color:var(--card-background);display:flex;flex-direction:row;align-items:center;position:sticky;top:0;height:50px;z-index:1;border-radius:2px 2px 2px 10px;opacity:.97;padding:5px;margin-top:1.4rem;margin-bottom:1.4rem;box-shadow:var(--shadow-l2)}.right-sidebar-header{display:flex;top:0;padding-left:5px}.right-sidebar:hover{transition:.3s ease-in}@media(min-width:1024px){.right-sidebar:hover{background-color:rgba(255,255,255,.021)}}@media(min-width:1536px){.right-sidebar:hover{background-color:rgba(255,255,255,.021)}}.right-sidebar:not(:empty)~.open-btn{display:none}.close-btn{color:var(--body-text-color);--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);display:flex;text-align:center;font-size:2.4rem;line-height:2.4rem;font-weight:bolder;cursor:pointer;padding:5px 10px 10px;top:0;margin-left:auto;opacity:.5;border-radius:5px}@media(min-width:768px){.close-btn{display:none}}.close-btn:hover{opacity:.9;background-color:#ffffff2f}.open-btn{--grid-size:6rem;--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);padding:5px;display:block;position:fixed;height:4rem;margin-left:71dvw;margin-right:5dvw;width:33%;bottom:20px;right:0;font-size:1.4rem;font-weight:400;cursor:pointer;opacity:1;border-radius:20px;color:var(--body-text-color);background-color:var(--card-background);z-index:5;text-align:center;line-height:0dvh;box-shadow:var(--shadow-l4),0 0 0 4px var(--border-color-light),0 0 0 8px var(--border-color-dark),10px var(--shadow-l4)}@media(min-width:1024px){.open-btn{display:none}}.screentop-button{--grid-size:6rem;--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);display:block;height:100%;padding:5px;height:6rem;font-size:2.2rem;font-weight:600;cursor:pointer;opacity:1;border-radius:40px;color:var(--body-text-color);background-color:var(--card-background);text-align:center;align-content:center;border:3px solid var(--accent-color);box-shadow:var(--shadow-l1)}#searchInput{--grid-size:6rem;--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);padding:5px;display:block;position:fixed;height:4rem;margin-left:5dvw;margin-right:60dvw;width:35dvw;bottom:20px;right:0;font-size:1.4rem;font-weight:400;cursor:pointer;opacity:1;border-radius:20px;color:var(--body-text-color);background-color:var(--body-background-opaque);z-index:10;text-align:center;line-height:0dvh;box-shadow:var(--shadow-l4),0 0 0 3px var(--border-color-dark),0 0 0 8px var(--border-color-light),10px var(--shadow-l4)}@media(min-width:1024px){#searchInput{display:none}}.lore-text{width:100%;max-width:800px;text-align:start;font-size:1.8rem;font-weight:300;margin-top:2rem;padding:var(--hex-grid-gap);display:none}@media(min-width:1024px){.lore-text{display:inline-block}}.player-button-container *{color:var(--body-text-color)}.player-button-container *:hover{color:var(--body-text-color);background-color:var(--body-background)}.highlight{font-weight:700;padding:.2rem!important;margin:0!important;width:min-content!important;border:2px #9acd32 solid;background-color:var(--pre-background-color);display:inline;position:relative}#scrollButtons{position:fixed;bottom:75px;left:0;display:flex;flex-direction:row;gap:3dvw;z-index:20;margin-left:5dvw;margin-right:45dvw;width:50dvw}@media(min-width:1024px){#scrollButtons{display:none}}#scrollButtons button{padding:10px;font-size:1.4rem;font-weight:400;cursor:pointer;border-radius:20px;color:var(--body-text-color);background-color:var(--card-background);box-shadow:var(--shadow-l4),0 0 0 3px var(--border-color-dark)}.center-button{display:block;width:200px;height:50px;margin:0 auto;background-color:#addcaf3f;color:#000;border:none;border-radius:25px;box-shadow:0 10px 10px rgba(0,0,0,.19),0 2px 2px rgba(0,0,0,.23);text-align:center;line-height:50px;font-size:18px;transition-duration:.2s;cursor:pointer}.center-button:hover{background-color:#0e3c10;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.39),0 2px 2px rgba(0,0,0,.53);border:#f5f5f5 1px solid}.page-button-nav{display:flex;justify-content:space-around;position:absolute;bottom:0;left:0;width:100%;padding:1rem}.page-button-nav button{padding:.7rem 1.4rem;color:var(--body-text-color);background:var(--card-background);text-align:center;text-decoration:none;display:inline-flex;margin:.4rem;cursor:pointer;font-weight:700;border-radius:12px}.page-button-final-container{display:none;flex-direction:column;justify-content:space-around;height:100%;margin-inline:auto;align-items:center}.page-button-final-container button{padding:2.1rem 3.5rem;color:var(--body-text-color);text-align:center;text-decoration:none;justify-content:center;display:inline-flex;margin-inline:auto;cursor:pointer;border-radius:15px}#playtest-submit-button{font-weight:700;font-size:2.8rem;flex-direction:column;background:linear-gradient(45deg,rgba(192,244,190,.75),rgba(240,250,96,.75));background-size:150% 150%;animation:rotateGradient 2.5s linear infinite;border-radius:15px}#playtest-submit-button:hover{background:linear-gradient(45deg,rgba(103,145,102,.75),rgba(240,250,96,.75))}#playtest-button-previous{background-color:#44444452}.playtesting{font-size:1.5rem;font-weight:300}.playtesting-h1{font-size:2.8rem}.form-page label{margin-bottom:10px}.form-page input[type=date]{padding:.5rem;font-size:1.8rem;width:100%;max-width:250px}.article-content ul{padding-left:20px;padding-inline-end:10px}@media(min-width:768px){.article-content ul{padding-left:40px;padding-inline-end:20px}}.article-content ol{padding-left:20px;padding-inline-end:10px}@media(min-width:768px){.article-content ol{padding-left:40px;padding-inline-end:20px}}.section-card{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);border-radius:2px 2px 2px 20px;border:2px solid var(--card-background)}.section-card .section-image img{height:100%}.hx-get-1{padding-top:20px}@media(min-width:768px){.hx-get-1{margin-top:calc(60px + 15%)}}@media(min-width:1280px){.hx-get-1{margin-top:calc(60px + 20dvh)}}.hx-get-2{margin-top:33svh;height:fit-content;width:100%}@media(min-width:1280px){.hx-get-2{margin-top:40dvh}}.htmx-section-scroll{display:flex;flex-direction:column;min-height:30vh;max-height:110svh;align-items:center;text-align:center;line-height:3rem;max-width:100dvw}.htmx-section-scroll h1{margin-top:0;line-height:17rem;font-size:20rem;font-weight:900;max-width:90dvw;transition:.5s ease-in-out}@media(min-width:768px){.htmx-section-scroll h1{line-height:3rem;font-size:9rem}}@media(min-width:1024px){.htmx-section-scroll h1{font-size:13rem;line-height:10rem}}@media(min-width:1280px){.htmx-section-scroll h1{font-size:20rem;line-height:18rem;word-break:break-word;hyphens:auto}}@media(min-width:1536px){.htmx-section-scroll h1{font-size:13dvw;line-height:25rem;max-width:90dvw;white-space:nowrap;hyphens:none}}.htmx-section-scroll h2{font-weight:100}.htmx-section-scroll .homepage-p{padding-bottom:5rem}.htmx-section-scroll .big-space{font-weight:300;line-height:4rem;font-size:3rem}.htmx-section-scroll .big-space em{font-weight:100;line-height:3rem;opacity:.8;letter-spacing:.4rem}@media(min-width:768px){.htmx-section-scroll .big-space em{font-size:6rem}}.article-header{position:relative;border-top:.6rem solid var(--card-background);border-left:.6rem solid var(--card-background);border-right:.6rem solid var(--card-background);border-radius:20px 20px 0 0;backface-visibility:hidden;transition:transform .5s cubic-bezier(.25,.1,.25,1);transition-delay:550ms;z-index:3}.article-header h2{letter-spacing:.125rem}.article-header::after{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:.6rem solid #a1a1a124;border-left:.6rem solid #a1a1a124;border-right:.6rem solid #a1a1a124;border-bottom:.6rem transparent;border-radius:15px 15px 0 0;z-index:-1;opacity:.4}.article-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--gradient-colour-1),var(--gradient-colour-2));opacity:.05;transition:opacity .5s cubic-bezier(.25,.1,.25,1);border-bottom:.6rem transparent;z-index:0;border-radius:15px 15px 0 0}.article-header:hover{border-top:.6rem solid var(--card-background);border-left:.6rem solid var(--card-background);border-right:.6rem solid var(--card-background);box-shadow:var(--shadow-l3);border-bottom:.6rem transparent #0000;transition:.2s ease-in}.article-header:hover:before{opacity:.35;border-radius:15px 15px 0 0}.article-header:hover:after{opacity:.25;border-radius:15px 15px 0 0}.article-content>.highlight{border:none}.article-content table{border-collapse:separate;background:var(--card-background);border-spacing:0;box-shadow:0 0 0 8px #f7ebd9,0 4px 0 8px rgba(75,128,97,.25);border-radius:20px;margin-top:8px}.article-content table th,.article-content table td,.article-content table tr{border-radius:0 0 10px 10px;border-left:0 solid var(--border-shadow);border-right:1px solid var(--border-shadow);border-top:none;border-bottom:2px solid var(--border-shadow)}.scores{text-align:center;display:block;margin:0 auto;max-width:max-content;overflow:auto;border-radius:10px;border:6px solid var(--border-color-dark)}.scores tr,.scores th{max-width:20%}.scores td{vertical-align:middle}.scores input{width:4.5rem}.scores td:first-child,.scores th{font-size:1.4rem}@media(min-width:768px){.scores td:first-child,.scores th{font-size:1.4rem}}.scores tr:last-child{font-weight:900;font-size:2rem}.scores tr:last-child td:not(:first-child){text-align:center;font-weight:900;font-size:3rem;background-color:var(--card-background);box-shadow:var(--shadow-l2)}.scores tr:last-child td:first-child{text-align:center;font-weight:900;font-size:3rem;background-color:var(--card-background);box-shadow:var(--shadow-l2)}#additionalPlayers{display:none}#additionalCritters,#additionalConnections,#additionalVolcanoes,#additionalSacrifices,#additionalBonuses,#additionalTotals{display:none}.player-button-container{text-align:right;margin-top:10px;color:var(--body-text-color);flex-direction:row}.player-button-container button{padding:.7rem 1.4rem;color:var(--body-text-color);text-align:center;text-decoration:none;display:inline-flex;align-items:center;margin:.4rem;cursor:pointer;border-radius:8px}@media(min-width:768px){.player-button-container button{padding:10px 15px}}.player-button-container button svg{margin-right:1rem}.add-button{background-color:#4caf4f3f}.add-button:hover{background-color:#45a0499b}.remove-button{background-color:#8e5e2689}.remove-button:hover{background-color:#7c222283}input[type=number]{width:65px;padding:10px;font-size:1.4em;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.plusminus-button-container{position:absolute;top:0;left:0;background-color:var(--card-background);padding:10px;align-items:center;justify-content:center;box-shadow:var(--shadow-l1),var(--shadow-l4);border-left:var(--border-color-dark)2px solid;border-right:var(--border-color-dark)2px solid;border-bottom:var(--border-color-dark)2px solid;border-top:var(--border-color-light)2px solid;border-radius:0 0 10px 10px}.plusminus-button-container button{background-color:var(--body-background);padding-bottom:8px;font-weight:900;font-size:3rem;line-height:3rem;align-items:center;justify-content:center;box-shadow:var(--shadow-l1),var(--shadow-l2);border:var(--body-text-color)2px solid;color:var(--body-text-color);width:40px;text-align:center;border-radius:10px}.article-list--compact article .article-image img{display:flex;width:128px;height:fit-content;flex:0 1 1}@media(min-width:768px){.article-list--compact article .article-image img{width:256px}}.search-form{margin-top:10px;border:2px var(--body-background-opaque)solid;border-radius:10px;transition:.7s ease-in-out;background-color:var(--body-background-opaque)}.search-form input{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);background-color:var(--card-background)}.search-form:hover{border:2px var(--grid-blue-darker)solid}.form-page{display:none;flex-direction:column;height:calc(100% - 60px);padding-bottom:60px;transform:translateX(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.form-page.active{display:flex;opacity:1;transform:translateX(0);animation:swipeIn .3s ease-in-out}.form-page textarea{flex-grow:1;display:inline-flex;resize:none;min-height:25%;margin-top:10px;margin-bottom:10px;overflow:auto}#techTreeContainer{flex-direction:column;column-gap:2rem;row-gap:2rem;margin-bottom:100px;justify-content:center}@media(min-width:768px){#techTreeContainer{flex-wrap:wrap;flex-direction:row;row-gap:6rem;display:flex}}@media(min-width:1280px){#techTreeContainer{margin:4rem}}.player{flex:1 1 100%;margin-bottom:14rem}@media(min-width:768px){.player{flex:1 1 calc(40% - 4rem - 10rem)}.player h1{margin:0}}.tech-tree{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:start}.power-slot{width:180px;height:200px;background-color:var(--body-background-opaque);color:var(--body-text-color);margin-bottom:-115px;margin-left:auto;gap:0;display:inline-block;text-align:center;cursor:pointer;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:none;transition:.2s ease-out;transform:rotate(30deg);justify-content:center}.tech-tree .power-slot:nth-child(2n){margin-top:95px;margin-left:-20px;margin-right:auto}.power-slot:hover{background-color:var(--card-background);box-shadow:var(--shadow-l2)}@media(orientation:landscape){.drag-and-drop{columns:2;gap:calc(var(--hexagon-width)*2)}}@media(min-width:1024px){.drag-and-drop{width:50dvw;columns:2;gap:120px}}.hide{display:none!important}.scale{transform:scale(1.1)}#the-supply{margin-top:0;margin-bottom:0}.supply{display:grid;grid-template-columns:repeat(6,minmax(20px,calc(var(--hexagon-width)*.73)));gap:5px;height:50%;width:98%;transition:.3s ease-in-out;z-index:2;box-shadow:var(--shadow-l3);border-radius:15px}@media(orientation:landscape){.supply{grid-template-columns:repeat(12,minmax(20px,calc(var(--hexagon-width)*.6)));gap:10px}}@media(orientation:landscape) and (min-width:768px){.supply{grid-template-columns:repeat(4,minmax(20px,calc(var(--hexagon-width)*.7)));padding:10px;margin-bottom:200px}}.svg-interactive{width:50px;height:50px;cursor:grab;position:absolute;display:flex}.svg-interactive:active{cursor:grabbing}.tile-container{background-color:#2a0c3117;position:relative;width:var(--hexagon-width);height:var(--hexagon-height);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);overflow:visible}.critter-container{position:relative;width:calc(var(--hexagon-width)*.75);height:calc(var(--hexagon-height)*.5);display:flex}.tile{position:absolute;width:calc(var(--hexagon-width)*.96);height:calc(var(--hexagon-height)*.96);left:2px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;cursor:grab;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:background-color .3s,border .3s;z-index:1;overflow:visible}.tile-shadow{position:absolute;top:0;left:0;transform-origin:center;width:var(--hexagon-width);height:var(--hexagon-height);clip-path:inherit;background-color:rgba(4,98,85,.046)}.draggable{position:absolute;top:0;left:0;z-index:1000}.tile:active{transform:scale(1.2);z-index:2;cursor:grabbing}.tile-uno{background-color:var(--desert-orange)}.tile-uno-2{background-color:var(--forest-green)}.tile-uno-3{background-color:var(--plains-green)}.tile-duo{background:linear-gradient(30deg,var(--desert-orange) 50%,var(--forest-green) 50%)}.tile-duo-2{background:linear-gradient(30deg,var(--plains-green) 50%,var(--forest-green) 50%)}.tile-duo-3{background:linear-gradient(30deg,var(--desert-orange) 50%,var(--plains-green) 50%)}.tile-uno::before,.tile-uno-2::before,.tile-uno-3::before,.tile-duo::before,.tile-duo-2::before,.tile-duo-3::before,.tile-trio::before,.tile-trio-2::before,.tile-smog::before,.tile-shadow::before,.tile-lava::before,.tile-volcanic-soil::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,#172e2218 0%);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtFS1lAAAAK3RSTlMWi3QSa1uQOKBWCTwcb6V4gWInTWYOqQSGfa6XLyszmyABlFFJXySxQ0BGn2PQBgAAC4NJREFUWMMV1kWO5UAQRdFk5kwzs/33v8Cunr7ZUehKAdaRUAse99ozDjF5BqswrPKm7btzJ2tRziN3rMYXC236humIV5Our7nHWnVdFOBojW2XVnkeu1IZHNJH5OPHj9TjgVxBGBwAAmp60WoA1gBBvg3XMFhxUQ4KuLqx0CritYZPPXinsOqB7I76+OHaZlPzLEcftrqOlOwjeXvuEuH6t6emkaofgVUDIb4fEZB6CmRAeFCTq11lxbAgUyx4rXkqlH9I4bTUDRRVD1xjbqb9HyUBn7rhtr1x+x9Y0e3BdX31/loYvZaLxqnjbRuokz+pPG7WebnSNKE3yE6Tka4aDEDMVYr6Neq126c+ZR2nzzm3yyiC7PGWG/1uueqZudrVGYNdsgOMDvt1cI8CXu63QIcPvYNY8z870WwYazTS7DqpDEknZqS0AFXObWUxTaw0q5pnHlq4oQImakpLfJkmErdvAfhsc7lod0DVT4tuob25C0tQjzdiFObCz7U7eaKGP3s6yQVgQ/y+q+nY6K5dfV75iXzcNlGIP38aj22sVwtWWKMRb7B5HoHPaBvI1Ve5TSXATi66vV6utxsV+aZNFu+93VvlrG/oj8Wp67YT8l+Oq6PjwdGatFm7SEAP13kE0y9CEcf9qhtEWCMIq5AGq71moEAI9vrmFcmO8+7ZyDnmRN/VUaFkM2ce8KuBGFzDMmY6myLfQGra2ofgHhbJRXuRDZ4H+HmliWBHXQ0ysLGfv6FetbxtxzRgIZWjIsGVFl5imPXeyvVyayNek+dSWzjXd4t310YBdaF8sXeKs481PjsXbAtIru2+wHbv3GVh3sQY6Dnu6pF3pZ714VYdDi9A5GkXR/6xgaZN/tpQ8wVV3zeBuB+njoBNE4wjc+uA523ysXGd/P2sntmOb3OdHNWP5OVrxD3eJHdtH8QVkEIAqCor3hReR96yqt6PkTQfenllooQ447h6tOrnnuzwA8fMpq+jqg1oW8fTYYIncAYpVeTvkEFr/khQSbjoE8ykx9049OkE5MQEO9lC24tT7DwThQgf4Fhf8nGgAo3GYaON3crODpOr2pu5dBABz69t7F5yJBBo+r6QJdeLDWEoO7r1tceR3haA7gc7eZrCvpxSXXeKpo4P+hRixo9DeOFbqQVjKyWfBg9pnrEZKzK7R437YTTwhfoySG/YOCt3fs4aXlU3FjKortqQ6XyXaD0+Y/8VoqpyU9TRW45eN4oBxAH8Y/jLnNXfELJW+/p/MgO9Z+mBli2qqAP7dV/Arc2+YZRZwtBW8/p32y5ZsEuCS4O5AAgfR7Dde7zhiGfgvurQkfAXIrUG61rmxc2EZo18ph4vaWZI+QM0JdsbNlBJlPlwf9uguujQJy0j7TgTHdtRnjybTg55Hkk9S6l2rpYahumSewKHVosa1bh2Y6r9JGkdKvIDN/eeAwScrfjoLkCxWJuFZQ53FNP5w9XbQd1HhgHcVB/0fATG3sUUid1RTfc2+7pZVKldFSsaEK0v4k90tapQOk2HIbMhaJQtrUEL5+3sDanh8sOpbYRoQoqXWu6SQcUTQL9jzOrXNPWCJwXge4U7tlU1hkF012cAmvp8llQxf1IEMcw14pURxVOWATz4ITnYQjuF+vDXg5hgoiqXzO6mS91FQUBheURHIJxUeU1i3P0WOMpsm7vFYk0JJi/Ev+X3FwYD69cARPuP5GIc0PxoAFjcLRbNur0iMTrQmBBNYJ2ngU4x7SWfdTRl52Bqv7LmYW3C1CyTCPTHeWWIAM/Whm32COHsaj+2UQ739XB9t6NV0o9E9b7CW3XNiXzi9e0KiE+3rntukdIDBWrU2jsfQWuyFJRANxq8StHVv1JPy2C3Byco7qdNbASrnNXZ8G0L/Wp/pif4Ai9aEZ9Bb+TRx+REBdGlkF/s0dUdMSMr+6YCbuGxqPWdzcdqutvqkBzCksFcwAtjf55TeuH79M6AQa7r5PLeXxMFIlQKrXP9VJ275WGX+ptpf+tvTDBsecPnYQAlAWrVbRVJ7K2pRHwIjtSpbX96Y/lbKk6ZWXlBmh15r8yAWQsYxXgBOXYMAfHnUXF+rDqnB8bXDRtAn7bCziIqetSboK3NexMePvsCRLvmsoREA+kH8j4HWFpnNEaWgOmR7xyXHfTaz3slHc/YA6H6tl/L8d5tPcIwwD0tjvRaq3Y5BmYBSDClpv0VIX4s8D0XK3sPdpAb94HjPLkgboEz9EdZATW6ZdcmQvtKUwoWw+nAVKA7IcdY1UHnvNnIBplKci+knzewLz5/GGnzkGuuGky+0LTjtGBGR85EQICDqKChnm5pH3Z44nnWAk1YRdyu3g7QoFZ0h8jkr2ffjKmi+Qvsp+9GvNGZHmgW+YQAGUw7PPt8IPKbdy432vhKtRJjKWcSqq7helj81o3nfmaxVZ7Sqie8OOBk9WsyTD/ab7fQ5aWwQeJvnH6+ayo4IdIkOSBJjzXkgr+1TPhAx1AXDsxtCCj3TzQTLA1p782f7a8vdgPfwwrXmZxxbqo2h+6Zlo6mcMY4V7cFBOLm17VCvx9Qa2tAnkxEB+KYyQgbgAAnmNDOdOO6y2Cb+lke1MWQc9o+EMdQf7ubIG3Ek8GZ4k1PtGjbhwgOMPp5Em59JMVk/jU8/aF73Xcrd3UBNZyueQu0/xz2aGtZT8CRziOax2BWFXaeDzgZNV7oRtUzFoijoETf3xkAFFk3OMb7SgPh5wxU1+MygDIp9gZChH2qEcpgLh8pBIK90PXT1ZSU+ZExFK4Vm4GL/J7+K13lS5dQkW4HQwl6GX4yLqu8GhGWS2k75yel5IZIfFNdAL0NpKr2N5dQesBnxa42DLgJd6agS1jJsp1mO1dip7PU4P6diLLoTsZ4m3Q0QweiqeFfIGPLgF6v6mSVv6xe85VBD/1Mpe3AurRbcJ9SEo8NszNVy8rOCEexyIFcJRvYAlI/wk2I7r3p60FFLQXoH2q9xri/m41svRPbW0/EnPn2DWsmk0IiPpB60aa3+hiFfWuC8ZvWKEd9LxAk3HcOof6d77RewPaPsGw5lQAHcZN2vx1448u9pLfMLGQ3BSRRjBzRhKt7HcCw/7aqjtCDs5q76b4ZGphxN2th1WeXYlfnozX3ebKtX4Te11hf1tZP1diiGjIDAB1cR4Sb9rcFPC/nBARjlgDxd+tCBb1t91j71xJcgGjT3g/dUFnXXNiDrxkyoHANPk58ACPUa42hj8tgGrhiXOCmygxFZBiT2wyAJTDJ4wJEPmp6JIrDaSWYNqv4xH2wwdSTGYb3E0pXnS39nmLUsqoVZxzSoegqzd0o06wdbTXsaHGL+IF4JtIcXddTcD/dCd8hVf+fWPSV553kjMmMEULLS8HcgmptDO955dLGX78PjiDA6IsTHPm5IA6bc5ha0gaGkoEttXuxU11B2dOJ65/Q08tEF1+Y9cr2Nh/VECfQ33GyvR/gsdN1LuIeLpKMCAF2yRr769g9/4aJLZNRI71m2S91+Kp+Q0zubTcxoG2/6gm1Q79wkMj2XNO2ui7nWw8ULtu27CCvqTGX2PffD+xcwgh/TrOKvGZMM5jRFGDTn4NO/lwnDR/GY/waDZtkWDUPI0O8ztcFVqp6r2ZW+2bvkJ3raptYagFqu95VdIaml2CIp6CKets34x+fH2C+zH4cVFO7vj+6k2FU39PtRhWluYeZ3gDz1TLB9K2v7SD9gJU1qDxoRDrAWcrFGLyndhdtd0505+gEP79adK8fmFCWNYC+ahzVNcRH79E8dA1iqX/N0qq22xcOc20ALxLDspEj4QCFBQMgaIwoKbxr0Bd7Sbws6GiRK6tqoPfpiCle23axejRLyO1I+ahsEpWrzT5ZsCyS5RcY9jMfENFxSnhKsrfW8JHH6/rdQUMfmQPT3Uz9gY0C/pu1yuCnrPUvio0a1qMEosA/EwIzzid7cqsAAAAASUVORK5CYII=),radial-gradient(circle at 50% 50%,transparent 5%,#0000004f 75%)}.tile-trio{background:conic-gradient(from 0,var(--desert-orange) 0 120deg,var(--plains-green) 120deg 240deg,var(--forest-green) 240deg 360deg)}.tile-trio-2{background:conic-gradient(from 0,var(--desert-orange) 0 120deg,var(--forest-green) 120deg 240deg,var(--plains-green) 240deg 360deg)}.tile-smog{background-color:#524d4a;background:radial-gradient(at bottom right,dodgerblue 0,dodgerblue 1em,lightskyblue 1em,lightskyblue 2em,deepskyblue 2em,deepskyblue 3em,gainsboro 3em,gainsboro 4em,lightsteelblue 4em,lightsteelblue 5em,deepskyblue 5em,deepskyblue 6em,lightskyblue 6em,lightskyblue 7em,transparent 7em,transparent 8em),radial-gradient(at top left,transparent 0,transparent 1em,lightskyblue 1em,lightskyblue 2em,deepskyblue 2em,deepskyblue 3em,lightsteelblue 3em,lightsteelblue 4em,gainsboro 4em,gainsboro 5em,deepskyblue 5em,deepskyblue 6em,skyblue 6em,skyblue 7em,dodgerblue 7em,dodgerblue 8em,transparent 8em,transparent 20em),radial-gradient(circle at center bottom,coral,darkslateblue);background:radial-gradient(at bottom right,#6e6e6e 0,#6e6e6e 1em,#8a8a8a 1em,#8a8a8a 2em,#5c5c5c 2em,#5c5c5c 3em,#4d4d52 3em,#4d4d52 4em,#353338 4em,#353338 5em,#5c5c5c 5em,#5c5c5c 6em,#8a8a8a 6em,#8a8a8a 7em,transparent 7em,transparent 8em),radial-gradient(at top left,transparent 0,transparent 1em,#8a8a8a 1em,#8a8a8a 2em,#5c5c5c 2em,#5c5c5c 3em,#353338 3em,#353338 4em,#4d4d52 4em,#4d4d52 5em,#5c5c5c 5em,#5c5c5c 6em,#6e6e6e 6em,#6e6e6e 7em,#262626 7em,#262626 8em,transparent 8em,transparent 2em),radial-gradient(circle at center bottom,#262626,#1f1e1e);background-size:auto,auto,auto;background-blend-mode:color-dodge;background-size:8em 8em,8em 8em,cover}.tile-lava{background:radial-gradient(at bottom right,#810303 0,#810303 1em,#a10d0d 1em,#a10d0d 2em,#c11717 2em,#c11717 3em,#e12222 3em,#e12222 4em,#ff2d2d 4em,#ff2d2d 5em,#c11717 5em,#c11717 6em,#a10d0d 6em,#a10d0d 7em,transparent 7em,transparent 8em),radial-gradient(at top left,transparent 0,transparent 1em,#a10d0d 1em,#a10d0d 2em,#c11717 2em,#c11717 3em,#ff2d2d 3em,#ff2d2d 4em,#e12222 4em,#e12222 5em,#c11717 5em,#c11717 6em,#810303 6em,#810303 7em,#ff4747 7em,#ff4747 8em,transparent 8em,transparent 2em),radial-gradient(circle at center bottom,#ff4747,#ff6161);background-size:auto,auto,auto;background-size:8em 8em,8em 8em,cover}.tile-volcanic-soil{background:radial-gradient(rgba(255,255,255,5%) 20%,transparent)0 0/20px 20px,radial-gradient(var(--plains-green) 6%,transparent 8%)0 0/20px 20px,radial-gradient(var(--plains-green) 6%,transparent 8%)10px 10px/20px 20px,linear-gradient(45deg,transparent 48%,#000000 49% 51%,transparent 52%)0 0/20px 20px,linear-gradient(-45deg,transparent 48%,#000000 49% 51%,transparent 52%)0 0/20px 20px;background-color:transparent;background-color:#262626}.tile-volcano{background:radial-gradient(circle at 50% 50%,#ff2d2d 10%,#810303 10% 20%,#c11717 20% 30%,#810303 30% 40%,#ff2d2d 40% 50%,#810303 50% 60%,#ff2d2d 60% 70%,#a10d0d 70% 80%,transparent 80%),radial-gradient(circle at 50% 50%,#e12222 15%,#a10d0d 15% 30%,#ff2d2d 30% 45%,#a10d0d 45% 60%,#ff2d2d 60% 75%,#a10d0d 75% 90%,#ff2d2d 90% 100%,transparent 100%);background-size:auto,auto,auto,auto;background-color:#ff2d2d}@keyframes lavaFlow{0%{background-position:0;background:radial-gradient(circle at 50% 50%,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000)}25%{background-position:50% 100%;background:radial-gradient(circle at 50% 50%,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500)}50%{background-position:100%;background:radial-gradient(circle at 50% 50%,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500)}75%{background-position:50% 0;background:radial-gradient(circle at 50% 50%,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000)}100%{background-position:0;background:radial-gradient(circle at 50% 50%,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000,#ff4500,#ff8c00,#ff4500,#ff0000,#8b0000)}}.hexagon{position:relative;width:var(--hexagon-width);height:var(--hexagon-height);background-color:rgba(0,0,0,.25);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:1;transition:.3s;align-self:center}.hexagon::before{content:'';position:absolute;top:0;left:0;width:calc(var(--hexagon-width)*.97);height:calc(var(--hexagon-height)*.97);background-color:#add8e6;clip-path:inherit;z-index:-1}.hexagon.hovered{background-color:#e0ffff;width:calc(var(--hexagon-width)*.97);height:calc(var(--hexagon-height)*.97);transition:.3s}.hexagon:hover{width:100px;height:115.46px;background-color:#e0ffff;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.ocean-grid{position:relative;display:grid;grid-template-columns:repeat(5,var(--hexagon-width));grid-template-rows:repeat(5,var(--hexagon-height));gap:6px;margin-top:20px;transition:.3s ease-in-out;z-index:1}.ocean-grid .hexagon:nth-of-type(10n+6),.ocean-grid .hexagon:nth-of-type(10n+7),.ocean-grid .hexagon:nth-of-type(10n+8),.ocean-grid .hexagon:nth-of-type(10n+9),.ocean-grid .hexagon:nth-of-type(10n+10){transform:translate(26px,var(--hex-grid-gap))}.ocean-grid .hexagon:nth-of-type(10n+11),.ocean-grid .hexagon:nth-of-type(10n+12),.ocean-grid .hexagon:nth-of-type(10n+13),.ocean-grid .hexagon:nth-of-type(10n+14),.ocean-grid .hexagon:nth-of-type(10n+15){transform:translate(0,calc(var(--hex-grid-gap)*2))}.ocean-grid .hexagon:nth-of-type(10n+16),.ocean-grid .hexagon:nth-of-type(10n+17),.ocean-grid .hexagon:nth-of-type(10n+18),.ocean-grid .hexagon:nth-of-type(10n+19),.ocean-grid .hexagon:nth-of-type(10n+20){transform:translate(26px,calc(var(--hex-grid-gap)*3))}.ocean-grid .hexagon:nth-of-type(10n+21),.ocean-grid .hexagon:nth-of-type(10n+22),.ocean-grid .hexagon:nth-of-type(10n+23),.ocean-grid .hexagon:nth-of-type(10n+24),.ocean-grid .hexagon:nth-of-type(10n+25){transform:translate(0,calc(var(--hex-grid-gap)*4))}@media(min-width:768px){.ocean-grid{position:relative;display:grid;grid-template-columns:repeat(5,var(--hexagon-width));grid-template-rows:repeat(5,var(--hexagon-height));gap:6px;margin-top:10px;transition:.3s ease-in-out;z-index:1}.ocean-grid .hexagon:nth-of-type(10n+6),.ocean-grid .hexagon:nth-of-type(10n+7),.ocean-grid .hexagon:nth-of-type(10n+8),.ocean-grid .hexagon:nth-of-type(10n+9),.ocean-grid .hexagon:nth-of-type(10n+10){transform:translate(52px,var(--hex-grid-gap-md))}.ocean-grid .hexagon:nth-of-type(10n+11),.ocean-grid .hexagon:nth-of-type(10n+12),.ocean-grid .hexagon:nth-of-type(10n+13),.ocean-grid .hexagon:nth-of-type(10n+14),.ocean-grid .hexagon:nth-of-type(10n+15){transform:translate(0,calc(var(--hex-grid-gap-md)*2))}.ocean-grid .hexagon:nth-of-type(10n+16),.ocean-grid .hexagon:nth-of-type(10n+17),.ocean-grid .hexagon:nth-of-type(10n+18),.ocean-grid .hexagon:nth-of-type(10n+19),.ocean-grid .hexagon:nth-of-type(10n+20){transform:translate(52px,calc(var(--hex-grid-gap-md)*3))}.ocean-grid .hexagon:nth-of-type(10n+21),.ocean-grid .hexagon:nth-of-type(10n+22),.ocean-grid .hexagon:nth-of-type(10n+23),.ocean-grid .hexagon:nth-of-type(10n+24),.ocean-grid .hexagon:nth-of-type(10n+25){transform:translate(0,calc(var(--hex-grid-gap-md)*4))}}.slide-out{animation:slide-out 3s ease-in 0s forwards}::view-transition-old(slide-it){animation:180ms cubic-bezier(.4,0,1,1)both fade-out,600ms cubic-bezier(.4,0,.2,1)both slide-to-left}::view-transition-new(slide-it){animation:420ms cubic-bezier(0,0,.2,1)90ms both fade-in,600ms cubic-bezier(.4,0,.2,1)both slide-from-right}.homepage-styling{animation:fade-in 2s ease-out}.fade-in{opacity:0;animation:fade-in 1s ease-in 0s forwards;min-height:auto}.slow-fade-in{opacity:0;animation:fade-in 2s ease-in 0s forwards}.slow-fade-in:hover{opacity:1;animation-play-state:paused}.fade-out{opacity:100;animation:fade-out 3s ease-in 0s forwards;min-height:auto}.scale-up{animation:scale-up 1s ease-in-out forwards}.scale-x{animation:scale-x .5s cubic-bezier(.215,.61,.355,1)forwards}.slow-scale-up{animation:scale-up 4s ease-in-out 0s forwards}.slide-up{animation:slide-up 2s ease-in 0s forwards}.slow-slide-up{animation:slide-up 4s ease-in forwards;animation-timeline:scroll(scroller y)}.slide-down{animation:slide-down 1s ease-in 0s forwards}.big-slide-down{animation:slide-down 6s ease-in forwards;animation-timeline:scroll(scroller y)}.slide-in-left{animation:slide-in-left 1s ease-in 0s forwards}.slide-in-right{animation:slide-in-right 1s ease-in 0s forwards}.form-details{display:flex;align-items:center;font-weight:600;font-size:1.8rem}.form-details-other{padding-top:20px;display:flex;align-items:center;font-weight:500;font-size:1.6rem}.form-icon{margin-left:auto;right:10px;position:relative;max-height:30px}.hidden{display:none}form[name=signup-form]{max-width:600px;margin-inline:auto;color:var(--body-text-color);padding:2rem 3rem;background-color:var(--body-background);border-radius:10px;box-shadow:0 0 0 8px var(--border-shadow),var(--shadow-l2)}form[name=signup-form] div{margin-bottom:15px}form[name=signup-form] label{display:block;margin-bottom:5px}form[name=signup-form] input,form[name=signup-form] select{width:100%;padding:8px 16px;box-sizing:border-box;border-radius:20px}form[name=signup-form] .button-container{display:flex;justify-content:center}form[name=signup-form] .button-container button{position:relative;margin-top:2.4rem;padding:15px 30px;background:rgba(255,255,255,.15);font-weight:800;color:var(--accent-color);border:4px rgba(138,179,140,.4)solid;cursor:pointer;box-shadow:var(--shadow-l3);border-radius:4px;text-align:center;overflow:hidden;z-index:1;font-size:2rem}form[name=signup-form] .button-container button:before{content:"";position:absolute;top:0;bottom:-8px;left:-8px;right:-8px;background:linear-gradient(45deg,rgba(192,244,190,.75),rgba(240,250,96,.75));background-size:150% 150%;z-index:-1;border-radius:inherit;animation:rotateGradient 2.5s linear infinite}form[name=signup-form] button:hover{background-color:#78cc33;color:#000;transition:.3s ease-in-out;box-shadow:var(--shadow-l4)}form[name=playtester-form]{position:relative;max-width:600px;min-height:400px;height:600px;max-height:800px;margin-inline:auto;color:var(--body-text-color);padding:2rem 3rem;background-color:var(--body-background);border-radius:10px;box-shadow:0 0 0 8px var(--border-shadow),var(--shadow-l2)}form[name=playtester-form] div{margin-bottom:15px}form[name=playtester-form] label{display:block;margin-bottom:5px}form[name=playtester-form] input,form[name=playtester-form] select{width:100%;padding:8px 16px;box-sizing:border-box;border-radius:20px}form[name=playtester-form] .button-container{display:flex;justify-content:center}form[name=playtester-form] .button-container button{position:relative;margin-top:2.4rem;padding:15px 30px;background:rgba(255,255,255,.15);font-weight:800;color:var(--accent-color);border:4px rgba(138,179,140,.4)solid;cursor:pointer;box-shadow:var(--shadow-l3);border-radius:4px;text-align:center;overflow:hidden;z-index:1;font-size:2rem}form[name=playtester-form] .button-container button:before{content:"";position:absolute;top:0;bottom:-8px;left:-8px;right:-8px;background:linear-gradient(45deg,rgba(192,244,190,.75),rgba(240,250,96,.75));background-size:150% 150%;z-index:-1;border-radius:inherit;animation:rotateGradient 2.5s linear infinite}form[name=playtester-form] button:hover{background-color:#78cc33;color:#000;transition:.3s ease-in-out;box-shadow:var(--shadow-l4)}input:valid,select:valid{border-color:green}input:invalid,select:invalid{border-color:red}.thanks{padding:12rem 3.6rem;text-align:center;font-size:3.6rem;font-weight:300}.progress-container{position:relative;width:85%;height:5px;top:15px;background-color:#f3f3f379;border-radius:10px;justify-content:center;margin-inline:auto}.progress-bar{height:100%;width:0;background-color:orange;transition:width .3s ease;border-radius:10px;box-shadow:2px 0 3px rgba(0,0,0,5%)}.page-counter{position:absolute;right:1rem;top:0;color:var(--color);font-size:1.4rem;line-height:4.8rem}.likert-scale{display:flex;justify-content:space-between;margin-top:10px;width:100%}.likert-scale label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:1rem}.likert-scale input[type=radio]{margin-bottom:1rem}.article-category{overflow:auto;padding-bottom:10px}.article-category a{box-shadow:-2px 2px 1px rgba(99,106,113,0);transition-duration:.8s}.article-category a:hover{box-shadow:-2px 2px .5px rgba(113,99,99,.5)}.article-list article .article-image img{height:100%;width:100%;max-width:200px;object-fit:contain;filter:drop-shadow(-6px 4px 0 transparent);transition-duration:.8s;transition-timing-function:ease-in-out;padding:20px;float:right}.article-list article .article-image img:hover{filter:drop-shadow(-6px 6px .75px var(--grid-blue-darker))}.article-title a{display:block;color:var(--accent-color-darker)}.taxonomies-footer{padding:0 0 0 15px}.article-content details summary{padding:var(--card-padding);text-align:center;font-weight:600;font-size:1.8rem}.article-summary{color:var(--body-text-color);padding-top:1rem;padding-left:3rem;padding-right:4rem;padding-bottom:2rem;line-height:2.4rem;text-wrap:pretty;font-weight:300;width:100%;overflow:clip}.article-summary h1{font-weight:300;letter-spacing:.05rem}@media(min-width:1536px){.article-summary{font-size:1.6rem;padding-right:calc(var(--hexagon-width)*2.4)}}.summary-img{display:flex;min-height:100px;height:130px;flex:1 1 130px;box-shadow:var(--shadow-l1);padding-top:1rem;margin-bottom:3rem;opacity:0;animation:.2s fade-in forwards}@media(min-width:768px){.summary-img{margin-inline:auto;height:160px}}@media(min-width:1024px){.summary-img{margin-inline:0;height:225px}}.article-content .no-link-summary{display:none}.no-link-summary{text-wrap:pretty;flex-wrap:wrap;display:flex}.read-more-link{position:absolute;line-height:0}.article-details{position:relative;z-index:2}.article-details-highlight{position:relative;display:flex;flex-direction:column;justify-content:center;transform:scale(1);transition:transform .2s cubic-bezier(.25,.1,.25,1);border-top:.6rem solid var(--card-background);border-left:.6rem solid var(--card-background);border-right:.6rem solid var(--card-background);border-radius:2px 2px 2px 2px}@media(min-width:1024px){.article-details-highlight:has(img){flex-direction:row;align-items:start}}.article-details-highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s cubic-bezier(.25,.1,.25,1);z-index:-1;border-radius:2px 25px 2px 2px;border:18px solid var(--card-background)}.article-details-highlight:hover:before{opacity:.75}.article-details-highlight h2{padding-top:10px;transition-duration:.5s;font-size:2.5em;white-space:normal;transition-delay:.75s}.article-details-highlight:hover h2{transform-origin:left;max-width:100%;flex-shrink:1;text-size-adjust:auto}.article-list--compact:hover{border-top-right-radius:30px;transition:all 1.3s cubic-bezier(.25,.1,.25,1);transition-delay:.3s;border:var(--body-background)2px solid}article{border-radius:2px}.article-list--default article{margin-bottom:20px;border-radius:15px;box-shadow:var(--shadow-l1)}.article-list--compact{opacity:0;animation:.4s ease-in slide-down 0s forwards,.8s cubic-bezier(.1,.7,.9,.2)0s forwards;min-height:auto;border-top-right-radius:30px}.article-list--compact article{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);border-top-right-radius:30px;transition:all 1.3s cubic-bezier(.25,.1,.25,1);transition-delay:.5s;box-shadow:var(--shadow-l3),var(--shadow-l1);margin-bottom:10px;border:var(--card-background)2px solid}.article-image{display:none;z-index:2;position:sticky;float:right;min-width:25px;width:25%;transition-duration:.5s ease-in-out;padding:2.5rem}.article-image:hover{filter:drop-shadow(-4px 8px .5px var(--grid-blue-darker));transition-duration:.5s;transition-delay:1s}.article-image-compact img{order:2;object-fit:contain;min-width:12rem;width:100%;max-width:18em;height:auto;display:flex;padding:var(--card-padding);transition:.1s;margin-inline:auto;margin-bottom:4rem}@media(min-width:1024px){.article-image-compact img{width:auto}}.article-list--compact article{padding:4vh 4vw}.article-image-compacted img{order:2;max-width:60px;height:auto;display:flex;margin-left:auto;padding-right:10px;padding-bottom:10px}.article-list--compact article>a{padding:0}.article-content details{border-bottom:4px solid transparent;transition:border-color .3s ease-in-out}.article-content details:hover{cursor:pointer;border-bottom:#3f7f596d 4px solid}.comments h2{color:var(--body-text-color)}#cusdis_thread{background-color:var(--card-background);padding:var(--card-padding);border-radius:8px;height:400px;max-height:800px;display:flex}#cusdis_thread .cusdis-comment{margin-bottom:10px}#cusdis_thread .cusdis-comment-content{max-height:150px;overflow:hidden;text-overflow:ellipsis}.tagCloud .tagCloud-tags{display:flex;align-items:center;justify-content:center}.tagCloud .tagCloud-tags a{background:linear-gradient(to bottom,var(--card-background),transparent);transition:.2s cubic-bezier(.455,.03,.515,.955),box-shadow .3s ease;border:#fff 1.5px solid;border-radius:4px 4px 4px 4px;border-bottom:rgba(154,227,247,0)3px solid}.tagCloud .tagCloud-tags a:hover{border-bottom:rgba(154,227,247,.5)3px solid;box-shadow:0 2px 3px rgba(99,106,113,.5);border-radius:4px 15px 4px 4px;opacity:1}.article-category a{white-space:nowrap;border-radius:2px 2px 2px 5px;transition:.15s ease-out}.article-category a:hover{border-radius:100%;border-radius:2px 2px 2px 15px}.section-count{margin-left:auto;padding-right:15px;color:lightgrey}.section-title{display:none}.back-to{float:right;font-size:.8em;opacity:.5;margin-top:calc(var(--card-padding) - var(--heading-border-size));padding:1rem;border:var(--card-background)2px solid;border-radius:50%}.back-to:hover{box-shadow:var(--shadow-l4),var(--shadow-l2);transition:.3s ease-out}.appear-on-hover{opacity:.5;transition:opacity 10s cubic-bezier(.01,1,.05,1)}@media(min-width:1024px){.appear-on-hover{opacity:.05}}.appear-on-hover:hover{opacity:1;cursor:default}.accordion{border:1px solid #ccc;border-radius:4px}.accordion-header{background-color:#f5f5f5;padding:10px;cursor:pointer}.accordion-body{display:none;padding:10px}.accordion-header.active .accordion-body{display:block}.preview-box{display:none;position:absolute;height:calc(var(--hexagon-height)*3.01);width:calc(var(--hexagon-width)*3.02);line-height:2.4rem;background-color:#0c2e294d;color:var(--body-text-color);padding-left:40px;padding-right:30px;padding-top:calc(var(--hexagon-height)*.8);padding-bottom:40px;text-wrap:pretty;z-index:15;opacity:0;box-shadow:var(--shadow-l3);border-radius:0 10px 10px 10px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.preview-box{transition-property:display,opacity;transition-duration:.5s;transition-behavior:allow-discrete;opacity:1}.preview-box::before{--s:var(--grid-size);--c1:var(--gradient-colour-1);--c2:var(--gradient-colour-2);--c3:var(--honeycomb-background);background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg)calc(.5 * var(--s))calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s)calc(var(--s) * .577);content:'';position:absolute;top:0;left:0;height:calc(var(--hexagon-height)*3);width:calc(var(--hexagon-width)*3);background-color:var(--card-background);clip-path:inherit;z-index:-2}.preview-box::after{content:'';position:absolute;top:20px;left:15px;height:calc(var(--hexagon-height)*2.7);width:calc(var(--hexagon-width)*2.7);background-color:var(--card-background);clip-path:inherit;opacity:.95;z-index:-1}.page-link:hover{background-color:var(--card-background-selected);transition:.3s ease-in-out}.scroll-down-text{padding-bottom:20px}.lava{background:radial-gradient(circle at 50% 100%,#ff0000,#ff7700 10%,#ffaa00 20%,#ffdd00 30%,#a8a809 40%,#779c08 50%,#468804 60%,#014601 70%,#01552b 80%,#023535 90%,#000000 100%);mask:linear-gradient(to bottom,transparent 5%,#000 5%,#000 10%,transparent 10%,transparent 15%,#000 15%,#000 20%,transparent 20%);mask-size:100% 200px;animation:flow 5s linear infinite}@keyframes flow{0%{mask-position:0 0}100%{mask-position:0 200px}}.svg-summary-row{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:2rem;margin-bottom:2rem;width:50%}@media(min-width:768px){.svg-summary-row{flex-direction:row;flex-wrap:wrap}}.svg-summary-time,.svg-summary-player{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:10px;padding-right:5px}@media(min-width:768px){.svg-summary-time,.svg-summary-player{justify-content:center;align-items:center}}@media(min-width:1536px){.svg-summary-time,.svg-summary-player{padding-left:2rem;padding-right:10px}}.svg-row{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:4rem;justify-content:center;align-items:flex-end;row-gap:3rem}@media(min-width:768px){.svg-row{flex-direction:row;flex-wrap:wrap}}.svg-row svg{max-height:300px;min-height:200px}.svg-description{padding:var(--card-padding);display:block;font-size:1.25rem;color:var(--body-text-color);font-weight:300;text-align:center;line-height:1.25;min-width:275px;max-width:100%}.svg-20,.svg-25,.svg-33,.svg-50,.svg-66,.svg-75,.svg-100{display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}.svg-20{max-width:20%}.svg-25{max-width:25%}.svg-33{max-width:33%}@media(min-width:640px){.svg-50{max-width:50%}}@media(min-width:640px){.svg-66{max-width:66%}}.svg-75{max-width:75%}@media(min-width:640px){.svg-100{max-width:100%}}@media(min-width:1024px){.svg-50,.svg-66{max-width:48%}}.img-50{display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:75%}@media(min-width:640px){.img-50{max-width:50%}}.tile-gallery{overflow-x:auto;line-height:1.5}.power-icon{width:48px;height:48px;margin-left:auto;margin-right:8px;float:right}#desert polygon,#desert polyline,#grassland polygon,#grassland polyline,#forest polygon,#forest polyline{transition:stroke .2s,stroke-width .3s,opacity .3s}#island-1:hover,#island-2:hover{filter:drop-shadow(0 0 4px #008643)}@keyframes slide-up{0%{transform:translateY(33%)}100%{transform:translateY(0)}}@keyframes big-slide-down{0%{transform:translateY(0)}100%{transform:translateY(100vh)}}@keyframes rotateGradient{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes slide-down{0%{transform:translateY(-10%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-in{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-out{0%{transform:translateY(0);opacity:0}100%{transform:translateY(-50%);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-33%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(50%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes swipeIn{from{transform:translateX(15%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-out{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes zoom-fade{0%{transform:scale(1);opacity:1}25%{transform:scale(1.1);opacity:1}100%{transform:scale(15);opacity:0}}@keyframes slide-fade-in{from{display:none;opacity:0;transform:translateY(-10px)}to{display:block;opacity:1;transform:translateY(0)}}@keyframes slide-from-right{from{transform:translateX(90px)}}@keyframes slide-to-left{to{transform:translateX(-90px)}}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes scale-x{0%{transform:scalex(.1)}80%{transform:scalex(1.1)}100%{transform:scalex(1)}}@keyframes scale-y{0%{transform:scaleY(.1)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@keyframes noise{0%,100%{clip:rect(0,900px,0,0)}10%{clip:rect(44px,900px,56px,0)}20%{clip:rect(88px,900px,100px,0)}30%{clip:rect(132px,900px,144px,0)}40%{clip:rect(176px,900px,188px,0)}50%{clip:rect(220px,900px,232px,0)}60%{clip:rect(264px,900px,276px,0)}70%{clip:rect(308px,900px,320px,0)}80%{clip:rect(352px,900px,364px,0)}90%{clip:rect(396px,900px,408px,0)}}.silver-cell{background-image:linear-gradient(15deg,rgba(233,233,233,.5) 50%,rgba(250,250,250,.5) 50%)!important;border:2px solid rgba(233,233,233,.25)}.black-cell{background-color:#000;color:#fff}.silver-black-cell{background-image:linear-gradient(10deg,lightgrey 50%,black 50%);color:#fff}.silver-blue-cell{background-image:linear-gradient(10deg,lightgrey 50%,#0a024d 50%);color:#fff}.yellow-cell{background-image:linear-gradient(10deg,rgba(250,221,104,.5) 50%,rgba(255,251,145,.985) 50%);border:2px solid rgba(228,194,143,.25)}.white-cell{background-image:linear-gradient(10deg,rgba(244,244,244,.5) 50%,rgba(255,255,255,.8) 50%)!important;border:2px solid rgba(233,233,233,.25)}.neumorphic{border-radius:1rem;background:var(--color);animation:1s -.3s 1 paused opacify;backdrop-filter:blur(1.5rem);border:1px solid rgba(255,255,255,.2);box-shadow:-.25rem -.25rem .5rem rgba(255,255,255,7%),.25rem .25rem .5rem rgba(0,0,0,.12),-.75rem -.75rem 1.75rem rgba(255,255,255,7%),.75rem .75rem 1.75rem rgba(0,0,0,.12),inset 8rem 8rem 8rem rgba(0,0,0,5%),inset -8rem -8rem 8rem rgba(255,255,255,5%)}@keyframes opacify{to{background:0 0}}input[type=color]::-webkit-color-swatch{opacity:0}@keyframes spin{from{transform:rotate(0),translateX(150%)}to{transform:rotate(360deg),translateX(100%)}}@keyframes fade{from{opacity:.1}to{opacity:.2}}@media print{@page{size:A4;margin:1cm}html,body{width:100%;margin:0;padding:0}html{background:0 0;border:none!important}.container,.main-container,.main,.flex,.on-phone--column,.extended{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none;background-color:none!important;background:0 0!important}.article-content{width:100%;border:none;box-shadow:none!important}.article-content h1{page-break-before:always;break-before:page;box-shadow:none}.article-content h1:first-of-type{page-break-before:avoid;break-before:avoid}.article-content img,.article-content svg{max-width:100%;page-break-inside:avoid}@page:left{margin-right:.5cm}@page:right{margin-left:.5cm}.print-hide,.site-meta,.site-avatar,.site-name,.site-description,.back-to,.sidebar,.left-sidebar,#toggle-menu,.svg-object{display:none}.png-fallback{display:block!important;width:48px;height:48px}.svg{color:inherit;forced-color-adjust:none;margin:0;padding:0;width:auto;height:auto;max-width:400px;page-break-inside:avoid!important;object-fit:contain}}