@layer composition{@font-face{src:url(/fonts/RoslindaleVariable-Sub.woff2)format("woff2 supports variations"),url(/fonts/RoslindaleVariable-Sub.woff2)format("woff2-variations");font-family:Roslindale Variable;font-display:swap;font-style:normal;font-weight:200 900;font-stretch:75% 100%;unicode-range:U+20-7F,U+A0-FF,U+20AC,U+2010,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2039,U+203A,U+2026,U+2022}@font-face{src:url(/fonts/RoslindaleVariable.woff2)format("woff2 supports variations"),url(/fonts/RoslindaleVariable.woff2)format("woff2-variations");font-family:Roslindale Variable;font-display:swap;font-style:normal;font-weight:200 900;font-stretch:75% 100%}@font-face{font-family:Lato;src:url(/fonts/Lato3-variable-subset.woff2)format("woff2 supports variations"),url(/fonts/Lato3-variable-subset.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+20-7E,U+A0-FF,U+2000-2010,U+2012-2022,U+2026,U+202F-2030,U+2032-2034,U+2039-203A,U+203C-203E,U+2044,U+205E-205F}font-face{src:url(/fonts/Lato3-variable.woff2) format("woff2 supports variations"),url(/fonts/Lato3-variable.woff2) format("woff2-variations");font-display:swap;font-family:Lato;font-style:normal;font-weight:100 900}@font-face{font-family:Lato;src:url(/fonts/Lato3-variable-italic-subset.woff2)format("woff2 supports variations"),url(/fonts/Lato3-variable-italic-subset.woff2)format("woff2-variations");font-display:swap;font-style:italic;font-weight:100 900;unicode-range:U+20-7E,U+A0-FF,U+2000-2010,U+2012-2022,U+2026,U+202F-2030,U+2032-2034,U+2039-203A,U+203C-203E,U+2044,U+205E-205F}@font-face{font-family:Lato;src:url(/fonts/Lato3-variable-italic.woff2)format("woff2 supports variations"),url(/fonts/Lato3-variable-italic.woff2)format("woff2-variations");font-display:swap;font-style:italic;font-weight:100 900}@font-face{src:url(/fonts/CascadiaMono-Sub.woff2)format("woff2 supports variations"),url(/fonts/CascadiaMono-Sub.woff2)format("woff2-variations");font-family:Cascadia Mono;font-display:swap;font-style:normal;font-weight:400 800;unicode-range:U+20-7F,U+A0-FF,U+20AC,U+2010,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2039,U+203A,U+2026,U+2022}@font-face{src:url(/fonts/CascadiaMonoItalic-Sub.woff2)format("woff2 supports variations"),url(/fonts/CascadiaMonoItalic-Sub.woff2)format("woff2-variations");font-family:Cascadia Mono;font-display:swap;font-style:italic;font-weight:400 800;unicode-range:U+20-7F,U+A0-FF,U+20AC,U+2010,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2039,U+203A,U+2026,U+2022}@font-face{src:url(/fonts/MonoLisa/0-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+20-7F}@font-face{src:url(/fonts/MonoLisa/1-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+20-7F}@font-face{src:url(/fonts/MonoLisa/2-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+80-FF}@font-face{src:url(/fonts/MonoLisa/3-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+80-FF}@font-face{src:url(/fonts/MonoLisa/4-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+100-17F}@font-face{src:url(/fonts/MonoLisa/5-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+100-17F}@font-face{src:url(/fonts/MonoLisa/6-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+1E??}@font-face{src:url(/fonts/MonoLisa/7-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+1E??}@font-face{src:url(/fonts/MonoLisa/8-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+180-24F}@font-face{src:url(/fonts/MonoLisa/9-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+180-24F}@font-face{src:url(/fonts/MonoLisa/10-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2C60-2C7F}@font-face{src:url(/fonts/MonoLisa/11-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2C60-2C7F}@font-face{src:url(/fonts/MonoLisa/12-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+A720-A7FF}@font-face{src:url(/fonts/MonoLisa/13-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+A720-A7FF}@font-face{src:url(/fonts/MonoLisa/14-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+250-2AF}@font-face{src:url(/fonts/MonoLisa/15-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+250-2AF}@font-face{src:url(/fonts/MonoLisa/16-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+4??}@font-face{src:url(/fonts/MonoLisa/17-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+4??}@font-face{src:url(/fonts/MonoLisa/18-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+500-52F}@font-face{src:url(/fonts/MonoLisa/19-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+500-52F}@font-face{src:url(/fonts/MonoLisa/20-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+370-3FF}@font-face{src:url(/fonts/MonoLisa/21-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+370-3FF}@font-face{src:url(/fonts/MonoLisa/22-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2000-206F}@font-face{src:url(/fonts/MonoLisa/23-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2000-206F}@font-face{src:url(/fonts/MonoLisa/24-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2070-209F}@font-face{src:url(/fonts/MonoLisa/25-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2070-209F}@font-face{src:url(/fonts/MonoLisa/26-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+3000-303F}@font-face{src:url(/fonts/MonoLisa/27-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+3000-303F}@font-face{src:url(/fonts/MonoLisa/28-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+530-58F}@font-face{src:url(/fonts/MonoLisa/29-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+530-58F}@font-face{src:url(/fonts/MonoLisa/30-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+980-9FF}@font-face{src:url(/fonts/MonoLisa/31-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+980-9FF}@font-face{src:url(/fonts/MonoLisa/32-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+1780-17FF}@font-face{src:url(/fonts/MonoLisa/33-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+1780-17FF}@font-face{src:url(/fonts/MonoLisa/34-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+E00-E7F}@font-face{src:url(/fonts/MonoLisa/35-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+E00-E7F}@font-face{src:url(/fonts/MonoLisa/36-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+26??}@font-face{src:url(/fonts/MonoLisa/37-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+26??}@font-face{src:url(/fonts/MonoLisa/38-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2700-27BF}@font-face{src:url(/fonts/MonoLisa/39-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2700-27BF}@font-face{src:url(/fonts/MonoLisa/40-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+23??}@font-face{src:url(/fonts/MonoLisa/41-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+23??}@font-face{src:url(/fonts/MonoLisa/42-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2100-214F}@font-face{src:url(/fonts/MonoLisa/43-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2100-214F}@font-face{src:url(/fonts/MonoLisa/44-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2190-21FF}@font-face{src:url(/fonts/MonoLisa/45-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2190-21FF}@font-face{src:url(/fonts/MonoLisa/46-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2B??}@font-face{src:url(/fonts/MonoLisa/47-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2B??}@font-face{src:url(/fonts/MonoLisa/48-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+20A0-20CF}@font-face{src:url(/fonts/MonoLisa/49-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+20A0-20CF}@font-face{src:url(/fonts/MonoLisa/50-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+22??}@font-face{src:url(/fonts/MonoLisa/51-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+22??}@font-face{src:url(/fonts/MonoLisa/52-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2580-259F}@font-face{src:url(/fonts/MonoLisa/53-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2580-259F}@font-face{src:url(/fonts/MonoLisa/54-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+25A0-25FF}@font-face{src:url(/fonts/MonoLisa/55-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+25A0-25FF}@font-face{src:url(/fonts/MonoLisa/56-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2500-257F}@font-face{src:url(/fonts/MonoLisa/57-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2500-257F}@font-face{src:url(/fonts/MonoLisa/58-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+300-36F}@font-face{src:url(/fonts/MonoLisa/59-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+300-36F}@font-face{src:url(/fonts/MonoLisa/60-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+2B0-2FF}@font-face{src:url(/fonts/MonoLisa/61-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+2B0-2FF}@font-face{src:url(/fonts/MonoLisa/62-normal.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:normal;unicode-range:U+E000-F8FF}@font-face{src:url(/fonts/MonoLisa/63-italic.woff2)format("woff2");font-family:MonoLisa;font-weight:100 900;font-style:italic;unicode-range:U+E000-F8FF}h1,h2,h3,h4,h5,h6{text-box:trim-both cap alphabetic;font-weight:var(--title-font-weight);font-variation-settings:"opsz" 72;font-stretch:90%}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote{overflow-wrap:break-word;width:100%;margin-inline:auto}html{background-color:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-base);font-size:var(--size-step-0);font-weight:var(--font-weight)}h1{font-size:var(--size-step-5)}h2{font-size:var(--size-step-4)}h3{font-size:var(--size-step-3)}h4{font-size:var(--size-step-2)}h5{font-size:var(--size-step-1)}h6{font-size:var(--size-step-0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}blockquote{border-inline-start:solid var(--color-border);padding-inline-start:var(--space-s-m)}blockquote>:first-child{margin-block-start:0}figure:has(blockquote){margin-inline:unset}cite:before{content:"—";padding-inline-end:.5ch}table{border:1px var(--color-border)solid;border-collapse:collapse;max-width:100%;overflow:scroll}th,caption{text-align:start}th:first-child,tbody td:first-child{background-color:var(--color-bg-post);border-inline-end:none;position:sticky;inset-inline-start:0}td:first-of-type{border-inline-start:none}:where(thead,tfoot) th:nth-child(2){border-inline-start:none}th:first-child:after,tbody td:first-child:after{content:"";background:var(--color-border);width:1px;height:100%;position:absolute;inset-block-start:0;inset-inline-end:0}thead th:not(:first-child),td{text-align:end}th,td{border:1px var(--color-border)solid;padding:.25rem .75rem}figcaption{color:var(--color-subtle);font-size:smaller}code{font-family:MonoLisa;font-family:var(--font-mono);font-weight:400}pre{width:100%;overflow:auto}pre,code{--color-code-text:var(--lightningcss-light,oklch(from var(--tone-one)var(--b3)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--b4)));--size-code:var(--size-step--1)}pre:has(>code){padding:var(--space-xs);border-radius:var(--space-xs);background:var(--color-code-bg);color:var(--color-code-text);font-size:var(--size-code)}code:not(pre>code){--code-pad:calc(var(--space-xs)*.5);padding-inline:var(--code-pad);padding-block:calc(var(--code-pad)/2);border-radius:var(--code-pad);background:var(--color-code-bg);color:var(--color-code-text);font-size:var(--size-code)}[data-theme-appearance=light] code:not(pre>code){border:1px dashed var(--color-border)}[data-theme-appearance=light] pre:has(>code){border:1px dashed var(--color-border)}:root{--shift:l c calc(h - 135);--tone-one:var(--lightningcss-light,oklch(from var(--primary)var(--shift)))var(--lightningcss-dark,var(--primary));--a0:.2806 .0238 h;--a1:.3294 .0264 h;--a2:.4454 .0358 h;--a3:.5288 .0438 h;--a4:.5709 .046 h;--a5:.6454 .0372 h;--a6:.7171 .0288 h;--a7:.7888 .0211 h;--b0:.548 .2145 h;--b1:.5954 .2005 h;--b2:.6434 .1845 h;--b3:.6909 .1702 h;--b4:.7555 .1334 h;--b5:.8191 .0966 h;--b6:.8834 .0605 h;--b7:.9483 .0269 h;--tone-two:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,oklch(from var(--primary)var(--shift)));--c0:.566 .0137 h;--c1:.6289 .0161 h;--c2:.6874 .0147 h;--c3:.745 .0128 h;--c4:.8013 .0119 h;--c5:.8643 .0123 h;--c6:.9272 .0097 h;--c7:.9856 .0017 h;--d0:.6158 .1099 h;--d1:.6698 .1248 h;--d2:.7231 .1335 h;--d3:.7884 .1538 h;--d4:.8121 .1364 h;--d5:.8345 .1212 h;--d6:.8561 .1044 h;--d7:.8782 .0877 h}pre,code{--color-code-bg:var(--lightningcss-light,oklch(from var(--tone-two)var(--c7)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--a0)))}:is(pre,code) .tok-variableName{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--d0)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--b7)))}:is(pre,code) .tok-typeName{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--d0)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--b7)))}:is(pre,code) .tok-propertyName{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--d2)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--b3)))}:is(pre,code) .tok-number{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b0)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d2)))}:is(pre,code) .tok-keyword{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b3)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-literal{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b3)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-string{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b2)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-string2{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b2)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-atom{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b2)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-emphasis{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b2)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d7)))}:is(pre,code) .tok-operator{color:var(--lightningcss-light,oklch(from var(--tone-one)var(--b0)))var(--lightningcss-dark,oklch(from var(--tone-two)var(--d2)))}:is(pre,code) .tok-className{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--d0)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--b7)))}:is(pre,code) .tok-punctuation{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--c4)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--a3)))}:is(pre,code) .tok-comment{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--c4)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--a3)))}:is(pre,code) .tok-meta{color:var(--lightningcss-light,oklch(from var(--tone-two)var(--c4)))var(--lightningcss-dark,oklch(from var(--tone-one)var(--a3)))}pre{tab-size:2}}@layer utility{.stack{--stack-space:var(--space-m,1.5rem)}.stack>:first-child{margin:0}.stack>*+*{margin-block-start:var(--stack-space)}.center{--measure:60ch;--center-padding:var(--space-s);box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline-start:var(--center-padding);padding-inline-end:var(--center-padding)}.shadow-med{box-shadow:var(--shadow-elevation-medium)}.button-list{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.eightyeight-by-thirtyone img,.pixel{width:88px;height:31px;image-rendering:pixelated}.float\:inline-end{float:inline-end}.no-list{list-style-type:none}}@layer block{body,html{overflow-x:clip}main{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid}.blog-posts{--post-padding:var(--space-m);margin-block:var(--space-m);padding:0;list-style-type:none}.blog-posts>li{min-width:300px}.blog-posts>li.post-wrapper{margin-block:inherit}.blog-posts>li:first-child,.mouse{--width:25em;--top-height:19.625em;--bottom-height:25.4375em;--top-overlap:1.625em;--bottom-overlap:2.5em;--sideways-offset:-8em;--top-position:calc(var(--top-height)*-1 + var(--top-overlap));--bottom-position:calc(var(--bottom-overlap)*-1);position:relative}:is(.blog-posts>li:first-child,.mouse):before{content:"";mix-blend-mode:luminosity;width:var(--width);right:var(--sideways-offset);pointer-events:none;background-repeat:no-repeat;background-size:100%;font-size:clamp(.625rem,.4946rem + .6522vw,1rem);display:block;position:absolute}:is(.blog-posts>li:first-child,.mouse):after{content:"";mix-blend-mode:luminosity;width:var(--width);right:var(--sideways-offset);pointer-events:none;background-repeat:no-repeat;background-size:100%;font-size:clamp(.625rem,.4946rem + .6522vw,1rem);display:block;position:absolute}:is(.blog-posts>li:first-child,.mouse):before{height:var(--top-height);top:var(--top-position);z-index:1;background-image:url(https://cdn.ewie.online/evie_mouse_girl_top_overhang.png)}:is(.blog-posts>li:first-child,.mouse):after{height:var(--bottom-height);top:var(--bottom-position);z-index:-1;background-image:url(https://cdn.ewie.online/evie_mouse_girl_bottom_overhang.png)}.u-photo[src="https://cdn.ewie.online/ewie-pfp.png"]{mix-blend-mode:luminosity}body{grid-template-rows:auto 1fr auto;max-width:100vw;display:grid}.post>*+*{padding-inline:var(--space-s-m)}.post-wrapper{margin-block:var(--space-m);border-radius:var(--space-xs);background-color:var(--color-bg-post)}.post-wrapper.stack h2{border-bottom:1px dashed var(--color-border);margin-block-start:0;padding-block-end:var(--space-m)}.post-wrapper.stack>*{padding-inline:var(--space-s-m)}.post-wrapper.stack>:first-child{padding-block-start:var(--space-m)}.post-wrapper.stack>:last-child{padding-block-end:var(--space-m)}.post-wrapper .metadata{background-color:var(--color-bg-post);border-bottom:1px dashed var(--color-border);border-radius:var(--space-xs)var(--space-xs)0 0}.post-wrapper .post{background-color:var(--color-bg-post);border-radius:var(--space-xs)}footer.bottom{border-top:1px dashed var(--color-border);padding-inline:var(--space-s-m);padding-block:var(--space-s);vertical-align:center;justify-content:space-between;display:flex}footer.bottom .comments{font-size:smaller}footer.bottom .controls svg{stroke-width:1.5px;width:auto;height:24px}.metadata{padding-inline:var(--space-s-m);padding-block:var(--space-s);border-bottom:1px dashed var(--color-border)}.metadata{align-items:center;gap:var(--space-xs);display:flex}.metadata .author{font-weight:700}.metadata time{color:var(--color-subtle)}.metadata img{aspect-ratio:1;border-radius:1em;height:2em}.metadata .p-author{align-items:center;gap:var(--space-xs);display:flex}.metadata .p-author .author{font-weight:700}.metadata .p-author time{color:var(--color-subtle)}.metadata .p-author img{aspect-ratio:1;border-radius:1em;height:2em}.metadata a{color:var(--color-text);text-decoration:none}.metadata a:hover{text-decoration:underline}.title{font-weight:var(--title-font-weight,450);text-spacing-trim:trim-both;text-decoration:none}.title .title-link{color:var(--color-text);text-decoration:none}.title .title-link:hover{text-decoration:underline}.post>:last-child{padding-block-end:var(--space-m)}.post .postbody>p:has(>img){place-content:center;display:grid}.tags{font-size:smaller}.tags ol{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.tags ol .p-category{color:var(--color-subtle);text-decoration:none}.tags ol .p-category:hover{text-decoration:underline}::view-transition-group(comment-box){z-index:100}.mouse-loader{gap:var(--space-m);justify-content:center;align-items:center;display:flex}.loading{text-align:center;--stack-space:var(--space-xs);font-weight:700}textarea{max-width:100%}.loading span{animation-name:wave;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-delay:calc((-10 + var(--i))*.1s);display:inline-block}@keyframes wave{0%{transform:translateY(10%)}to{transform:translateY(-10%)}}.comment-form{grid-gap:var(--space-m);grid-template:"a b""c c""d d""e e"/1fr 1fr;margin:0;display:grid}.comment-form>*>*{display:block}.comment-form>*>*+*{margin-block-start:var(--space-xs)}.comment-form input:not(#color-picker){width:100%}.comment-form textarea{resize:vertical;min-width:100%;height:4ex}.comment-form input:not(#color-picker){background-color:var(--lightningcss-light,oklch(from var(--primary)var(--100)))var(--lightningcss-dark,oklch(from var(--primary)var(--700)));border:2px solid var(--color-border);border-radius:var(--space-xs);padding:var(--space-xs)}.comment-form textarea{background-color:var(--lightningcss-light,oklch(from var(--primary)var(--100)))var(--lightningcss-dark,oklch(from var(--primary)var(--700)));border:2px solid var(--color-border);border-radius:var(--space-xs);padding:var(--space-xs)}.comment-form button{background-color:var(--lightningcss-light,oklch(from var(--primary)var(--100)))var(--lightningcss-dark,oklch(from var(--primary)var(--700)));border:2px solid var(--color-border);border-radius:var(--space-xs);padding-block:var(--space-s);cursor:pointer;transition:background-color .3s ease-in-out}.comment-form button:hover{background-color:var(--lightningcss-light,oklch(from var(--primary)var(--200)))var(--lightningcss-dark,oklch(from var(--primary)var(--600)))}.comment-form>:nth-child(3){grid-area:a}.comment-form>:nth-child(4){grid-area:b}.comment-form>:nth-child(5){grid-area:c}.comment-form>:nth-child(6){grid-area:d}.comment-form>:nth-child(7){grid-area:e}ul.comments{margin:0;padding:0;list-style:none}.comment{padding-inline:var(--space-m);padding-block:var(--space-s);column-gap:.5rem;row-gap:var(--space-xs);grid-template:"icon name-time"".content"/1.5em auto;display:grid}.comment-icon{width:1.5em;height:1.5em;color:var(--favorite-color,var(--color-subtle,#000));grid-area:icon}.name-time{align-items:center;gap:var(--space-xs);grid-area:name-time;display:flex}.name-time .comment-name{font-weight:700}.name-time time{color:var(--color-subtle)}.comment-content{grid-area:content}.comment-content>:first-child{margin-block-start:0}nav.pagination{padding-block:var(--space-m);padding-inline:var(--space-m);justify-content:center;align-items:center;gap:var(--space-xs);display:flex}footer .post-wrapper{border-radius:var(--space-xs)var(--space-xs)0 0;padding:var(--space-m);margin-block-end:0}div.header nav.post-wrapper{border-radius:0 0 var(--space-xs)var(--space-xs);width:fit-content;padding-inline:var(--space-m);padding-block:var(--space-s);margin-block:0;margin-inline-start:auto}div.header nav.post-wrapper ul{justify-content:end;align-items:center;gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}div.header nav.post-wrapper .icon{aspect-ratio:1;height:1.5rem;color:var(--color-text);fill:var(--color-text);cursor:pointer;place-items:center;display:grid}#logo{fill:var(--color-text)}header.header-logo{gap:var(--space-2xs);grid-template-columns:1fr 13em;grid-template-areas:"a.";margin-block-start:clamp(10em,10em + 11vw,16em);padding-inline-start:var(--space-s-m);font-size:clamp(.625rem,.4946rem + .6522vw,1rem);display:grid}header.header-logo>.home-link{grid-area:a;align-self:start}header.header-logo>nav{grid-area:b;align-self:start;font-size:1rem}header.header-logo>nav ul.nav{gap:var(--space-xs);font-family:var(--font-display);font-size:var(--size-step-3);justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}}@layer exception{.viewer{width:70px;height:70px;margin:0;padding:0;overflow:hidden}.animation{aspect-ratio:3.92308;margin:0;height:70px;image-rendering:crisp-edges;max-width:unset;margin-left:-204px;padding:0;animation:.133333s steps(4,end) infinite reverse runcycle}@keyframes runcycle{0%{transform:translate(0)}to{transform:translate(100%)}}}@layer composition.reset{*,:before,:after{box-sizing:border-box}html{line-sizing:normal}body{margin:0}[hidden]{display:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;max-width:100%;display:block}audio:not([controls]){display:none}picture{display:contents}source{display:none}img,svg,video,canvas{height:auto}audio{width:100%}button,label,select,summary,[role=button],[role=option]{cursor:pointer}:disabled{cursor:not-allowed}label:has(>input:disabled){cursor:not-allowed}label:has(+input:disabled){cursor:not-allowed}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100svh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font-family:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer composition.globals{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{interpolate-size:allow-keywords;--0:100% 0 h;--50:99% calc(c/8)h;--100:94% calc(c/4)h;--200:88% calc(c/2)h;--300:70% c h;--400:60% c h;--500:50% c h;--600:40% c h;--700:30% c h;--800:20% calc(c/2)h;--900:15% calc(c/4)h;--neutral:#b7c0c1;--secondary:#da8282;--pink:#ffe4e1;--blue:#c8f7ff;--green:#caffe6;--purple:#fbdff6;--clay:#dfd9c9;--white:#f3f3f3;--primary:var(--white);--color-text:var(--lightningcss-light,oklch(from var(--primary)var(--800)))var(--lightningcss-dark,oklch(from var(--primary)var(--100)));--color-bg-post:var(--lightningcss-light,oklch(from var(--primary)var(--50)))var(--lightningcss-dark,oklch(from var(--primary)var(--800)));--color-bg:var(--lightningcss-light,oklch(from var(--primary)var(--100)))var(--lightningcss-dark,oklch(from var(--primary)var(--900)));--color-shadow:var(--lightningcss-light,oklch(from var(--primary)var(--600)))var(--lightningcss-dark,oklch(from var(--primary)var(--900)));--color-border:var(--lightningcss-light,oklch(from var(--primary)var(--400)))var(--lightningcss-dark,oklch(from var(--primary)var(--600)));--color-subtle:var(--lightningcss-light,oklch(from var(--primary)var(--500)))var(--lightningcss-dark,oklch(from var(--primary)var(--300)));--font-base:"Lato","Lucida Grande",Tahoma,-apple-system,system-ui,Sans-Serif;--font-display:"Roslindale Variable","Georgia Pro",Georgia,serif;--font-mono:"MonoLisa","Consolas","Menlo","Monaco",monospace;--shadow-elevation-low:.3px .5px .7px oklch(from var(--color-shadow)l c h/.34),.4px .8px 1px -1.2px oklch(from var(--color-shadow)l c h/.34),1px 2px 2.5px -2.5px oklch(from var(--color-shadow)l c h/.34);--shadow-elevation-medium:.3px .5px .7px oklch(from var(--color-shadow)l c h/.36),.8px 1.6px 2px -.8px oklch(from var(--color-shadow)l c h/.36),2.1px 4.1px 5.2px -1.7px oklch(from var(--color-shadow)l c h/.36),5px 10px 12.6px -2.5px oklch(from var(--color-shadow)l c h/.36);--shadow-elevation-high:.3px .5px .7px oklch(from var(--color-shadow)l c h/.34),1.5px 2.9px 3.7px -.4px oklch(from var(--color-shadow)l c h/.34),2.7px 5.4px 6.8px -.7px oklch(from var(--color-shadow)l c h/.34),4.5px 8.9px 11.2px -1.1px oklch(from var(--color-shadow)l c h/.34),7.1px 14.3px 18px -1.4px oklch(from var(--color-shadow)l c h/.34),11.2px 22.3px 28.1px -1.8px oklch(from var(--color-shadow)l c h/.34),17px 33.9px 42.7px -2.1px oklch(from var(--color-shadow)l c h/.34),25px 50px 62.9px -2.5px oklch(from var(--color-shadow)l c h/.34);--space-2xs:clamp(.375rem,.3414rem + .1678vi,.5rem);--space-xs:clamp(.5625rem,.5122rem + .2517vi,.75rem);--space-s:clamp(.75rem,.6829rem + .3356vi,1rem);--space-m:clamp(1.125rem,1.0243rem + .5034vi,1.5rem);--space-l:clamp(1.5rem,1.3658rem + .6711vi,2rem);--space-xl:clamp(1.875rem,1.7072rem + .8389vi,2.5rem);--space-2xl:clamp(3rem,2.7315rem + 1.3423vi,4rem);--space-3xl:clamp(3.75rem,3.4144rem + 1.6779vi,5rem);--space-4xl:clamp(5.625rem,5.1216rem + 2.5168vi,7.5rem);--space-2xs-xs:clamp(.375rem,.2743rem + .5034vi,.75rem);--space-xs-s:clamp(.5625rem,.4451rem + .5872vi,1rem);--space-s-m:clamp(.75rem,.5487rem + 1.0067vi,1.5rem);--space-m-l:clamp(1.125rem,.8901rem + 1.1745vi,2rem);--space-l-xl:clamp(1.5rem,1.2315rem + 1.3423vi,2.5rem);--space-xl-2xl:clamp(1.875rem,1.3045rem + 2.8523vi,4rem);--space-2xl-3xl:clamp(3rem,2.4631rem + 2.6846vi,5rem);--space-3xl-4xl:clamp(3.75rem,2.7433rem + 5.0336vi,7.5rem);--space-s-l:clamp(.75rem,.4144rem + 1.6779vi,2rem);--space-l-3xl:clamp(1.5rem,.5604rem + 4.698vw,5rem);--font-weight:385;--title-font-weight:500}:root[data-theme-appearance=dark]{--font-weight:350;--title-font-weight:450}@supports (color:lab(0% 0 0)){:root[data-theme-appearance=dark]{--neutral:lab(76.8818% -2.9023 -1.92356);--secondary:lab(64.0677% 35.0997 15.3954);--pink:lab(92.8912% 11.1158 6.07545);--blue:lab(94.2455% -15.8593 -11.4745);--green:lab(95.9042% -21.4329 6.53944);--purple:lab(91.6393% 13.0726 -7.56325);--clay:lab(86.7878% -.0789762 8.74932);--white:lab(95.8472% 0 0)}}:root{--size-step-8:clamp(2.3125rem,.1313rem + 10.906vi,10.4375rem);--size-step-7:clamp(2.0625rem,.7706rem + 6.4597vi,6.875rem);--size-step-6:clamp(1.8125rem,1.0742rem + 3.6913vi,4.5625rem);--size-step-5:clamp(1.6875rem,1.2177rem + 2.349vi,3.4375rem);--size-step-4:clamp(1.5625rem,1.2773rem + 1.4262vi,2.625rem);--size-step-3:clamp(1.4375rem,1.2865rem + .755vi,2rem);--size-step-2:clamp(1.3125rem,1.1951rem + .5872vi,1.75rem);--size-step-1:clamp(1.1875rem,1.1036rem + .4195vi,1.5rem);--size-step-0:clamp(1.0625rem,.9954rem + .3356vi,1.3125rem);--size-step--1:clamp(1rem,.9664rem + .1678vi,1.125rem);--size-step--2:clamp(.875rem,.8414rem + .1678vi,1rem);--size-step--3:clamp(.8125rem,.7957rem + .0839vi,.875rem);--size-step--4:clamp(.625rem,.7043rem + -.0839vi,.6875rem)}.home-link>svg{fill:var(--color-text)}@view-transition{navigation:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}#search{margin-block-start:var(--space-xl)}:root{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--color-border);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-bg-post);--pagefind-ui-border:var(--color-border);--pagefind-ui-tag:var(--color-subtle);--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:var(--space-xs);--pagefind-ui-image-border-radius:var(--space-xs);--pagefind-ui-image-box-ratio:3/2;--pagefind-ui-font:var(--font-base)}