:root{--1:#f53dbb;--2:#813df5;--3:#12d3a3;--4:#fd3;--1-light:#ff66cf;--2-light:#ae80ff;--3-light:#5bf1cb;--4-light:#ffe666;--1-dark:#cc008b;--2-dark:#610df2;--3-dark:#0c8d6d;--4-dark:#ca0;--step--2:clamp(.78rem, calc(.77rem + .03vw), .8rem);--step--1:clamp(.94rem, calc(.92rem + .11vw), 1rem);--step-0:clamp(1.13rem, calc(1.08rem + .22vw), 1.25rem);--step-0-5:clamp(1.24rem, calc(1.18rem + .29vw), 1.4rem);--step-1:clamp(1.35rem, calc(1.28rem + .37vw), 1.56rem);--step-2:clamp(1.62rem, calc(1.5rem + .58vw), 1.95rem);--step-3:clamp(1.94rem, calc(1.77rem + .87vw), 2.44rem);--step-4:clamp(2.33rem, calc(2.08rem + 1.25vw), 3.05rem);--step-5:clamp(2.8rem, calc(2.45rem + 1.77vw), 3.82rem);--round:1rem}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal.BEhtfm5r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-ext-400-normal.CK4GAP86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{scroll-behavior:smooth;color:#333;box-sizing:border-box;background:#eee;min-height:99vh;margin:0;font-family:Lato,sans-serif;position:relative}html{overflow-x:hidden}html,body,*{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}:not(code *){box-sizing:border-box}a{-webkit-text-decoration-color:var(--color,var(--1));text-decoration-color:var(--color,var(--1));color:unset}a:hover{color:var(--color,var(--1))}article{padding:10px}article h1,article address{margin-inline:auto;text-align:center;width:100%;max-width:50rem;margin-top:0}article h1{font-size:var(--step-5);text-align:center;max-width:70rem;margin-bottom:.3em}article address{font-size:var(--step-0)}article.wiki h1{text-align:left;max-width:calc(var(--step-0) * 40);margin-bottom:0}.content{margin-inline:auto;width:100%;margin-top:2em;padding-inline:5px;position:relative;overflow-x:visible}.content>*{max-width:calc(var(--step-0) * 40);width:100%;font-size:var(--step-0);margin-inline:auto;display:block}.content hr{margin-block:3rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{position:relative}.content h1{font-size:var(--step-4);margin-bottom:.2em}.content h2{font-size:var(--step-3)}.content h3{font-size:var(--step-2)}.content h4{font-size:var(--step-1)}.content h5,.content h6,.content h6{font-size:var(--step-0)}.content sup{line-height:0;font-size:var(--step--1);color:var(--2-dark);font-weight:700}.content p,.content li{line-height:1.5}.content li{margin-block:1em;position:relative}.content ul li{list-style:none}.content ul li:before{content:"+ ";color:var(--2);position:absolute;left:-1em}.content ul li li{margin-block:.4em}.content ul li li:before{content:"|";color:var(--1)}.content ol li::marker{color:var(--2)}.content strong{color:var(--2);font-weight:black}.content h1 strong,.content h2 strong,.content h3 strong,.content h4 strong,.content h5 strong,.content h6 strong{color:var(--2)}.content small{font-size:var(--step-0);opacity:.8}.content small.p-pronoun{font-size:var(--step--2);color:var(--1);border:1px solid var(--1);background:0 0;border-radius:.3em;margin-left:.2em;padding:.05em .3em;text-decoration:none;display:inline-block;position:relative;bottom:.05em}.content pre,.content code{background:var(--3)}.content pre{border-radius:1em;padding:1em;overflow-x:auto;box-shadow:inset 0 0 1em #0101011a}.content code{font-size:var(--step-0);border-radius:.4em;padding:.1em .4em;font-family:Courier New,Courier,monospace!important}.content code span.token{font-family:Courier New,Courier,monospace!important}.content img,.content video,.content figure{object-fit:contain;object-position:center;border-radius:1em;width:100%;max-width:900px;max-height:90vh;margin-inline:auto;position:relative}.content img figcaption,.content video figcaption,.content figure figcaption{text-align:center;opacity:.9;font-style:italic;font-size:var(--step--1)}.content figure{margin-bottom:3rem}.content blockquote{font-size:var(--step-0);opacity:.9;border-left:2px solid var(--1);margin-block:0;padding-left:1em}.content blockquote p{margin-block:0}.content *+blockquote{margin-top:1em}.content blockquote+blockquote{margin-top:0;padding-top:1em}.content dl div dt{font-weight:700}.content dl div dd{border-left:1px solid color-mix(in srgb, var(--color,var(--1)) 30%, transparent);padding-left:.7em;position:relative;translate:-.7em}.content dl div dd dl{margin-top:0}.content dl div dd span+dl{margin-top:.4em}.content dl div dd:before{content:"┗ ";color:var(--1);opacity:.5;position:absolute;top:-.2em;left:-1.2em;translate:.7em}.content dl div:has(dd)+div{margin-top:.2em}.content .toc{background:color-mix(in srgb, var(--1-light) 10%, transparent);font-size:var(--step-0);padding:.5em;display:none}.content .toc li{margin:0}.content .toc:has(li){display:block}.content .col-2,.content .col-3,.content .col-4{gap:.5em;max-width:900px;margin-block:1em;display:grid}.content .col-2{grid-template-columns:1fr 1fr}.content .col-3{grid-template-columns:1fr 1fr 1fr}.content .col-4{grid-template-columns:1fr 1fr 1fr 1fr}.content .backtotop,.content .linktothis{opacity:.15;text-decoration:none}.content .backtotop:hover,.content .linktothis:hover{opacity:.3}.content .backtotop{margin-left:.2em}.content .backtotop svg{width:1ch;height:auto}.content .linktothis{opacity:.1;transform-origin:100%;padding-right:.2em;font-weight:400;position:absolute;right:100%;scale:.7}.content .cta{background:var(--1);color:#fff;text-align:center;width:max-content;font-weight:700;font-size:var(--step-3);border-radius:.3em;margin-block:2em;margin-inline:auto;padding:.5em 1em;text-decoration:none;transition:all .2s;display:block;box-shadow:0 0}.content .cta:hover{scale:1.1;box-shadow:.6em .6em 1em #0000001a}@media (width<=900px){.col-2,.col-3,.col-4{margin-inline:0}}img.placeholder-gradient{width:100%;height:100%;position:relative}img.placeholder-gradient:after{content:" ";background:linear-gradient(to bottom right, color-mix(in srgb, var(--post-color,var(--2)) 70%, white) 0%, var(--post-color,var(--2)) 50%, color-mix(in srgb, var(--post-color,var(--2)) 70%, black) 100%);height:100%;display:block;position:absolute;inset:0}a,button{cursor:pointer}
