@charset "UTF-8";:root{--1: hsl(319, 90%, 60%);--2: hsl(262, 90%, 60%);--3: hsl(165, 84%, 45%);--4: hsl(50, 100%, 60%);--1-light: hsl(319, 100%, 70%);--2-light: hsl(262, 100%, 75%);--3-light: hsl(165, 84%, 65%);--4-light: hsl(50, 100%, 70%);--1-dark: hsl(319, 100%, 40%);--2-dark: hsl(262, 90%, 50%);--3-dark: hsl(165, 84%, 30%);--4-dark: hsl(50, 100%, 40%);--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:NotoColorEmojiLimited;unicode-range:U+1F1E6-1F1FF;src:url(https://raw.githack.com/googlefonts/noto-emoji/main/fonts/NotoColorEmoji.ttf)}body{scroll-behavior:smooth;margin:0;background:#eee;color:#333;font-family:NotoColorEmojiLimited,Lato,sans-serif;position:relative;min-height:99vh;box-sizing:border-box}html{overflow-x:hidden}html,body,*{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}*:not(code *){box-sizing:border-box}a{text-decoration-color:var(--color, var(--1));color:unset}a:hover{color:var(--color, var(--1))}article{padding:10px}article h1,article address{width:100%;max-width:50rem;margin-inline:auto;margin-top:0;text-align:center}article h1{font-size:var(--step-5);max-width:70rem;margin-bottom:.3em;text-align:center}article address{font-size:var(--step-0)}article.wiki h1{text-align:left;max-width:calc(var(--step-0) * 40);margin-bottom:0}.content{width:100%;position:relative;margin-inline:auto;margin-top:2em;overflow-x:visible;padding-inline:5px}.content>*{max-width:calc(var(--step-0) * 40);width:100%;margin-inline:auto;font-size:var(--step-0);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{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{position:relative;margin-block:1em}.content ul li{list-style:none}.content ul li:before{position:absolute;left:-1em;content:"+ ";color:var(--2)}.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);text-decoration:none;display:inline-block;background:transparent;color:var(--1);border:1px solid var(--1);padding:.05em .3em;border-radius:.3em;margin-left:.2em;position:relative;bottom:.05em}.content pre,.content code{background:var(--3)}.content pre{padding:1em;border-radius:1em;box-shadow:inset 0 0 1em #0101011a;overflow-x:auto}.content code{padding:.1em .4em;border-radius:.4em;font-family:Courier New,Courier,monospace!important;font-size:var(--step-0)}.content code span.token{font-family:Courier New,Courier,monospace!important}.content img,.content video,.content figure{margin-inline:auto;position:relative;width:100%;object-fit:contain;object-position:center;border-radius:1em;max-width:900px;max-height:90vh}.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;margin-block:0;padding-left:1em;border-left:2px solid var(--1)}.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{position:relative;border-left:1px solid color-mix(in srgb,var(--color, var(--1)) 30%,transparent);padding-left:.7em;translate:-.7em}.content dl div dd dl{margin-top:0}.content dl div dd span+dl{margin-top:.4em}.content dl div dd:before{translate:.7em;position:absolute;left:-1.2em;top:-.2em;content:"┗ ";color:var(--1);opacity:.5}.content dl div:has(dd)+div{margin-top:.2em}.content .toc{display:none;background:color-mix(in srgb,var(--1-light) 10%,transparent);padding:.5em;font-size:var(--step-0)}.content .toc li{margin:0}.content .toc:has(li){display:block}.content .col-2,.content .col-3,.content .col-4{display:grid;gap:.5em;margin-block:1em;max-width:900px}.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{height:auto;width:1ch}.content .linktothis{position:absolute;opacity:.1;right:100%;font-weight:400;padding-right:.2em;transform-origin:right;scale:.7}.content .cta{background:var(--1);padding:.5em 1em;color:#fff;font-weight:700;border-radius:.3em;margin-inline:auto;display:block;width:max-content;text-align:center;font-size:var(--step-3);text-decoration:none;margin-block:2em;transition:.2s;box-shadow:0 0}.content .cta:hover{scale:1.1;box-shadow:.6em .6em 1em #0000001a}@media (max-width: 900px){.col-2,.col-3,.col-4{margin-inline:0}}img.placeholder-gradient{position:relative;width:100%;height:100%}img.placeholder-gradient:after{content:" ";display:block;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;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%)}a,button{cursor:pointer}
