:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa,.fa-layers-text{transform-origin:50%}.fa-layers-text{top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{right:var(--fa-right,0);transform-origin:100% 100%}.fa-layers-bottom-left,.fa-layers-bottom-right{bottom:var(--fa-bottom,0);transform:scale(var(--fa-layers-scale,.25));top:auto}.fa-layers-bottom-left{left:var(--fa-left,0);transform-origin:0 100%;right:auto}.fa-layers-top-right{right:var(--fa-right,0);transform-origin:100% 0}.fa-layers-top-left,.fa-layers-top-right{top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25))}.fa-layers-top-left{left:var(--fa-left,0);transform-origin:0 0;right:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat,.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-bounce{animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade}.fa-flip{animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-shake{animation-name:fa-shake}.fa-shake,.fa-spin{animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:root{--zoom:1;--stage-left:0px;--vw:calc((1vw - var(--stage-left)/100)/var(--zoom));--vh:calc(1vh/var(--zoom));--dvh:calc(1dvh/var(--zoom));--svh:calc(1svh/var(--zoom))}html[data-stage] body{margin-left:0!important}html[data-stage] #__nuxt{margin-left:calc(var(--stage-left)/var(--zoom));contain:layout}nuxt-studio{z-index:2147483647;zoom:calc(1/var(--zoom));display:block;position:fixed;inset:0 auto auto 0}html{font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}img{height:auto}figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.08}.sheet{--pad:clamp(24px, calc(var(--vw)*5), 80px);height:100%;padding:calc(var(--frame-gap) + var(--pad)) calc(var(--frame-gap) + var(--pad));padding-bottom:calc(var(--frame-gap) + 150px);position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){html{font-size:16px}.sheet{--pad:16px;height:auto;min-height:0;padding:56px var(--pad)}}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Regular Italic),local(Schibsted Grotesk Italic),url(../_fonts/qvFP14bg8yAMHMRed8MDY4iD0eFcMYAYCKrzH2VcAII-GX2IAGoYa01p1WVAA1iilpyCIXQTJj_JbWmDKaf1o0E.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Medium Italic),url(../_fonts/kt7IdVN98XbWMYfMdeMV3sANp6JeBk1e0cdrHmqeW3c-R75RNeHFN5zHo7clLmV7rVaxh_VC82gf1W9S8cyTsEs.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Bold Italic),url(../_fonts/qvFP14bg8yAMHMRed8MDY4iD0eFcMYAYCKrzH2VcAII-GX2IAGoYa01p1WVAA1iilpyCIXQTJj_JbWmDKaf1o0E.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Regular),local(Schibsted Grotesk),url(../_fonts/ZlymczScIbV8n1HRN2m5FtjRazdNYNbbSzDaSm5K0KA-e8rvDalPIUkTZeD09iUPa5p7NB_lnpG6xLVKbrS3x4A.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Medium),url(../_fonts/h-3Bm4rBypU-424X0MrT775Fl8tj5wnbu1cIzfzzlQk-_OzcU2BVSGJyTZay6-Hw2fUYm1FwZA1-ICjfRySZyZw.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Bold),url(../_fonts/ZlymczScIbV8n1HRN2m5FtjRazdNYNbbSzDaSm5K0KA-e8rvDalPIUkTZeD09iUPa5p7NB_lnpG6xLVKbrS3x4A.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Regular Italic),local(Schibsted Grotesk Italic),url(../_fonts/kt7IdVN98XbWMYfMdeMV3sANp6JeBk1e0cdrHmqeW3c-R75RNeHFN5zHo7clLmV7rVaxh_VC82gf1W9S8cyTsEs.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:italic}@font-face{font-family:Schibsted Grotesk Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:97.6563%;descent-override:25.7813%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Medium Italic),url(../_fonts/qvFP14bg8yAMHMRed8MDY4iD0eFcMYAYCKrzH2VcAII-GX2IAGoYa01p1WVAA1iilpyCIXQTJj_JbWmDKaf1o0E.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Bold Italic),url(../_fonts/kt7IdVN98XbWMYfMdeMV3sANp6JeBk1e0cdrHmqeW3c-R75RNeHFN5zHo7clLmV7rVaxh_VC82gf1W9S8cyTsEs.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Regular),local(Schibsted Grotesk),url(../_fonts/h-3Bm4rBypU-424X0MrT775Fl8tj5wnbu1cIzfzzlQk-_OzcU2BVSGJyTZay6-Hw2fUYm1FwZA1-ICjfRySZyZw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Medium),url(../_fonts/ZlymczScIbV8n1HRN2m5FtjRazdNYNbbSzDaSm5K0KA-e8rvDalPIUkTZeD09iUPa5p7NB_lnpG6xLVKbrS3x4A.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:normal}@font-face{font-family:Schibsted Grotesk;src:local(Schibsted Grotesk Bold),url(../_fonts/h-3Bm4rBypU-424X0MrT775Fl8tj5wnbu1cIzfzzlQk-_OzcU2BVSGJyTZay6-Hw2fUYm1FwZA1-ICjfRySZyZw.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:"Jersey 10";src:local("Jersey 10 Regular"),local("Jersey 10"),url(../_fonts/WDt8mveuH-19f5Zxn8iklF8CFoOCp8ExW84HvqVuETs-xGTcgMlGt5TGYeTwbTNqVnlSBQmI8kFrC_nXDx7IsoY.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:"Jersey 10 Fallback: BlinkMacSystemFont";src:local(BlinkMacSystemFont);size-adjust:84.7188%;ascent-override:94.8516%;descent-override:31.6172%;line-gap-override:0%}@font-face{font-family:"Jersey 10 Fallback: Segoe UI";src:local(Segoe UI);size-adjust:79.5872%;ascent-override:100.968%;descent-override:33.6558%;line-gap-override:0%}@font-face{font-family:"Jersey 10 Fallback: Helvetica Neue";src:local(Helvetica Neue);size-adjust:78.4127%;ascent-override:102.48%;descent-override:34.1599%;line-gap-override:0%}@font-face{font-family:"Jersey 10 Fallback: Arial";src:local(Arial);size-adjust:79.1513%;ascent-override:101.524%;descent-override:33.8412%;line-gap-override:0%}@font-face{font-family:"Jersey 10 Fallback: Noto Sans";src:local(Noto Sans);size-adjust:74.4424%;ascent-override:107.945%;descent-override:35.9818%;line-gap-override:0%}@font-face{font-family:"Jersey 10";src:local("Jersey 10 Regular"),local("Jersey 10"),url(../_fonts/7x3D5q5L6zOFwJbCgFsW_WGA1Tf6ZTzjo8rPeb8XFIw-xdOAZTxaliWszipqgcCNeuqZxieYNShsEyHX39pfc1c.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}:root{--font-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback: sans-serif", ui-sans-serif, sans-serif;--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback: sans-serif", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: monospace", ui-monospace, monospace;--font-pixel:"Jersey 10", "Jersey 10 Fallback: BlinkMacSystemFont", "Jersey 10 Fallback: Segoe UI", "Jersey 10 Fallback: Helvetica Neue", "Jersey 10 Fallback: Arial", "Jersey 10 Fallback: Noto Sans", var(--font-display);--font-pixel-weight:400;--radius:2px;--frame-gap:clamp(12px, calc(var(--vw)*2), 24px);--transition-duration:.7s;--transition-ease:cubic-bezier(.65, 0, .35, 1);--bg:#f2eddb;--surface:#e9e3cd;--surface-raised:#fbf8ee;--bg-grid:#4f7a3a1a;--bg-grid-strong:#4f7a3a2e;--fg:#1f2a20;--fg-muted:#55604f;--line:#4f7a3a;--secondary:#6e7236;--line-strong:#6b5638;--accent:#9a7a1e;--accent-wash:#e8d56a8c;--accent-contrast:#fbf8ee;--code-bg:#e4ddc4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111812;--surface:#1b241c;--surface-raised:#212c22;--bg-grid:#80b55f12;--bg-grid-strong:#80b55f21;--fg:#ece4c8;--fg-muted:#b9b08c;--line:#80b55f;--secondary:#91964e;--line-strong:#6b5638;--accent:#e8d56a;--accent-wash:#e8d56a47;--accent-contrast:#111812;--code-bg:#182019;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--font-body)}a{color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-wash);color:var(--fg)}@media (prefers-reduced-motion:no-preference){[data-build=type].b-run .ch:not(.on),html.js [data-build-root] [data-build]:not(.b-run,.b-done){visibility:hidden}.caret{vertical-align:-.04em;background:var(--accent);width:max(2px,.08em);height:.82em;margin-right:calc(-1*max(2px,.08em));display:inline-block}[data-build=print].b-run{animation:print var(--b-dur) steps(var(--b-lines,3)) both}@keyframes print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-build=line].b-run{transform-origin:0;animation:rule-x var(--b-dur) var(--transition-ease) both}[data-build=vline].b-run{animation:rule-y var(--b-dur) var(--transition-ease) both}@keyframes rule-x{0%{transform:scaleX(0)}}@keyframes rule-y{0%{transform:scaleY(0)}}[data-build=path].b-run{stroke-dasharray:1;animation:stroke var(--b-dur) var(--transition-ease) both}@keyframes stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-build=chips].b-run>:not(.on),img[data-build=image].b-run{visibility:hidden}[data-build=chips].b-run>.on{animation:.18s ease-out both stamp}@keyframes stamp{0%{opacity:0;transform:translateY(3px)}}[data-build=fade].b-run{animation:fade-in var(--b-dur) ease both}@keyframes fade-in{0%{opacity:0}}}@property --hit{syntax:"<color>";inherits:false;initial-value:#0000}.is-search-hit{--hit:var(--accent-wash);background-image:linear-gradient(var(--hit),var(--hit));background-repeat:no-repeat;background-size:100% 100%;animation:2.6s .8s both hit-sweep}@keyframes hit-sweep{0%{--hit:var(--accent-wash);background-size:0 100%}15%{--hit:var(--accent-wash);background-size:100% 100%}70%{--hit:var(--accent-wash)}to{--hit:transparent;background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.is-search-hit{animation:none}}.rule{background:var(--line);border:0;height:1px;display:block}.rule-strong{background:var(--line-strong)}.chip{color:var(--secondary);border-radius:var(--radius);border:1px solid;padding:.1rem .4rem;font-size:.75rem}.chip,.mono{font-family:var(--font-mono)}.muted{color:var(--fg-muted)}pre{background:var(--code-bg);border-radius:var(--radius);font-family:var(--font-mono)}pre:focus-visible{outline:none}pre code .line{display:block}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}:root:not([data-theme=dark]) .shiki,:root:not([data-theme=dark]) .shiki span{color:var(--shiki-default)!important;background-color:#0000!important}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}.sheet h2{font-family:var(--font-pixel);font-weight:var(--font-pixel-weight);font-synthesis:none;letter-spacing:0}.deck-down,.deck-next,.deck-prev,.deck-up-group{z-index:20;transition:opacity .42s;position:fixed}html.js .deck:not(.arrows-in) :is(.deck-up-group,.deck-down,.deck-prev,.deck-next){opacity:0;pointer-events:none}.deck-down,.deck-next,.deck-posts,.deck-prev,.deck-up{min-width:36px;height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:1.1rem;display:inline-flex}.deck-down,.deck-up-group{left:50%;translate:-50%}.deck-up-group{top:calc(var(--frame-gap) + 14px);gap:16px;display:flex}.deck-posts{font-size:.8rem}.deck-up-group{align-items:center}.deck-up-sep{background:var(--line-strong);width:1px;height:18px}.deck-posts svg{font-size:1.1rem}.deck-down{bottom:calc(var(--frame-gap) + 14px)}.deck-next,.deck-prev{top:50%;translate:0 -50%}.deck-prev{left:calc(var(--frame-gap) + 18px)}.deck-next{right:calc(var(--frame-gap) + 18px)}.deck-down:hover,.deck-next:hover,.deck-posts:hover,.deck-prev:hover,.deck-up:hover{color:var(--fg)}.bush[data-v-e004818b]{z-index:1;pointer-events:none;position:fixed;overflow:visible}.bush-bottom-left[data-v-e004818b]{bottom:0;left:0}.bush-top-right[data-v-e004818b]{top:0;right:0;transform:scale(-1)}.bush-top-left[data-v-e004818b]{top:0;left:0;transform:scaleY(-1)}.bush-bottom[data-v-e004818b]{bottom:0;left:var(--at)}.bush-top[data-v-e004818b]{top:0;left:var(--at);transform:scaleY(-1)}.bush-left[data-v-e004818b]{left:0;top:var(--at);transform-origin:0 0;transform:rotate(90deg)translateY(-100%)}.bush-right[data-v-e004818b]{right:0;top:var(--at);transform-origin:100% 0;transform:rotate(-90deg)translateY(-100%)}html.js .leaf[data-v-e004818b]{animation:.22s steps(2,end) both leaf-e004818b}@keyframes leaf-e004818b{0%{opacity:0}}.petal[data-v-e004818b]{fill:#f4f1e4}.heart[data-v-e004818b]{fill:var(--accent)}html.js .flower[data-v-e004818b]{animation:.36s steps(3,end) both bloom-e004818b}@keyframes bloom-e004818b{0%{transform:scale(0)}}@media (width<=767px){.bush[data-v-e004818b]{display:none}}@media (prefers-reduced-motion:reduce){html.js .flower[data-v-e004818b],html.js .leaf[data-v-e004818b]{animation:none}}.pixel-vine{margin-left:calc(var(--start)*-8px);display:block;overflow:visible}.b-done>.pixel-vine .vine-leaf,.b-run>.pixel-vine .vine-leaf{animation:.22s steps(2,end) both vine-leaf;animation-delay:calc(var(--delay) + var(--t)*1.8s)}@keyframes vine-leaf{0%{opacity:0}}.pixel-vine .vine-petal{fill:#f4f1e4}.pixel-vine .vine-heart{fill:var(--accent)}.b-done>.pixel-vine .vine-flower,.b-run>.pixel-vine .vine-flower{animation:.36s steps(3,end) both vine-bloom;animation-delay:calc(var(--delay) + var(--t)*1.8s)}@keyframes vine-bloom{0%{transform:scale(0)}}.is-leaving>.pixel-vine{opacity:0;transition:opacity .45s .15s}.is-leaving>.pixel-vine .vine-leaf{animation:.16s steps(2,end) both vine-wither;animation-delay:calc((1 - var(--t))*.45s)}.is-leaving>.pixel-vine .vine-flower{animation:.2s steps(2,end) both vine-close}@keyframes vine-wither{to{opacity:0}}@keyframes vine-close{to{transform:scale(0)}}.pixel-vine .vine-band-1{animation:7s step-end infinite vine-swing-1}.pixel-vine .vine-band-2{animation:7s step-end infinite vine-swing-2}@keyframes vine-swing-1{0%,50%,to{transform:translate(0)}12.5%,25%,37.5%{transform:translate(1px)}62.5%,75%,87.5%{transform:translate(-1px)}}@keyframes vine-swing-2{0%,50%,to{transform:translate(0)}12.5%,37.5%{transform:translate(1px)}25%{transform:translate(2px)}62.5%,87.5%{transform:translate(-1px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.pixel-vine .vine-band,.pixel-vine .vine-flower,.pixel-vine .vine-leaf{animation:none!important}}.vine-layer[data-v-fd279bf5]{z-index:1;pointer-events:none;transition:transform var(--transition-duration) var(--transition-ease);--links-left:calc(100% - var(--frame-gap) - clamp(24px, calc(var(--vw) * 5), 80px) - 380px);position:fixed;inset:0}.vine-layer.is-idle[data-v-fd279bf5]{visibility:hidden}.vine-layer[data-v-fd279bf5]>.pixel-vine{position:absolute}.vine-a[data-v-fd279bf5]{top:32px;left:calc(var(--links-left) - 60px)}.vine-b[data-v-fd279bf5]{top:24px;left:calc(var(--links-left) - 230px)}.vine-c[data-v-fd279bf5]{top:var(--frame-gap);margin-left:0;left:85%}@media (width<=767px){.vine-layer[data-v-fd279bf5]{display:none}}.paper[data-v-fd279bf5]{z-index:0;pointer-events:none;background-color:var(--bg);background-image:linear-gradient(to right,var(--bg-grid-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-grid-strong) 1px,transparent 1px),linear-gradient(to right,var(--bg-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-grid) 1px,transparent 1px);background-size:96px 96px,96px 96px,16px 16px,16px 16px;background-position:var(--offset) 0;transition:background-position var(--transition-duration) var(--transition-ease);position:fixed;inset:0}html.js .paper[data-v-fd279bf5]{animation:.5s both paper-in-fd279bf5}@keyframes paper-in-fd279bf5{0%{opacity:0}}@media (width<=767px){.paper[data-v-fd279bf5]{background-position:0 0;background-attachment:fixed}}@media (prefers-reduced-motion:reduce){.paper[data-v-fd279bf5]{transition:none;animation:none!important}}.frame[data-v-a952385a]{inset:var(--frame-gap);width:calc(var(--vw)*100 - var(--frame-gap)*2);height:calc(var(--dvh)*100 - var(--frame-gap)*2);z-index:0;pointer-events:none;position:fixed;overflow:visible}.frame-line[data-v-a952385a]{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) forwards trace-a952385a}.pen[data-v-a952385a]{fill:var(--accent)}@keyframes trace-a952385a{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.frame-line[data-v-a952385a]{stroke-dashoffset:0;animation:none}}@media (width<=767px){.frame[data-v-a952385a]{display:none}}.title-block[data-v-015cff68]{right:var(--frame-gap);bottom:var(--frame-gap);z-index:30;background:var(--bg);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:272px;color:var(--fg-muted);font-size:.72rem;position:fixed}html.js .title-block[data-v-015cff68]{animation:.42s .9s both tb-in-015cff68}@keyframes tb-in-015cff68{0%{opacity:0}}.perch[data-v-015cff68]{width:1px;height:1px;position:absolute;top:-2px;right:18px}.title-block[data-v-015cff68]{transition:width .26s var(--transition-ease)}.title-block.is-expanded[data-v-015cff68]{width:340px}.tick[data-v-015cff68]{transition:height .26s var(--transition-ease);position:relative;overflow:hidden}.tick[data-v-015cff68]:before{transition:inset .26s var(--transition-ease),background-color .16s ease,border-color .16s ease}.tick-label[data-v-015cff68]{writing-mode:vertical-rl;white-space:nowrap;color:var(--fg-muted);opacity:0;font-size:.7rem;line-height:1;transition:opacity .16s;position:absolute;bottom:6px;left:50%;translate:-50%;rotate:180deg}.tb-ticks>li[data-v-015cff68]{flex:1 1 0;min-width:24px}.title-block.is-expanded .tick[data-v-015cff68]{height:92px}.tb-ticks[data-v-015cff68]{transition:padding .26s var(--transition-ease)}.title-block.is-expanded .tb-ticks[data-v-015cff68]{padding-top:10px;padding-bottom:10px}.title-block.is-expanded .tick[data-v-015cff68]:before{inset:0 2px}.title-block.is-expanded .tick-label[data-v-015cff68]{opacity:1;transition-delay:.12s}.tick.is-visited .tick-label[data-v-015cff68]{color:var(--fg)}.tick.is-current .tick-label[data-v-015cff68]{color:var(--accent-contrast);font-weight:700}.tb-head[data-v-015cff68]{-moz-column-gap:0;border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:0;padding:8px 10px;display:grid}.tb-logo[data-v-015cff68]{width:36px;height:36px;image-rendering:pixelated}.tb-names[data-v-015cff68]{flex-direction:column;min-width:0;line-height:1.35;display:flex}.tb-handle[data-v-015cff68]{color:var(--fg-muted)}.tb-current[data-v-015cff68]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.tb-status[data-v-015cff68]{color:var(--accent);text-align:right;min-width:4ch;font-size:.7rem}.tb-status.is-done[data-v-015cff68]{color:var(--line)}.tb-progress[data-v-015cff68]{background:var(--accent);transform-origin:0;height:2px;margin-top:-1px;transition:transform .12s linear;display:block}.tb-names[data-v-015cff68],.tb-status[data-v-015cff68],.tb-y[data-v-015cff68]{margin-left:10px}.tb-y[data-v-015cff68]{max-width:40px;transition:max-width .26s var(--transition-ease),margin-left .26s var(--transition-ease),opacity .2s ease;flex-direction:column;display:flex;overflow:hidden}.tb-y.is-empty[data-v-015cff68]{opacity:0;pointer-events:none;max-width:0;margin-left:0}.tb-ticks[data-v-015cff68]{border-bottom:1px solid var(--line-strong);margin:0;padding:2px 4px;list-style:none;display:flex}.tick[data-v-015cff68]{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:24px;padding:0;display:block}.tick[data-v-015cff68]:before{content:"";border:1px solid var(--line);position:absolute;inset:7px 5px}.tick.is-visited[data-v-015cff68]:before{background:color-mix(in srgb,var(--line) 35%,transparent)}.tick.is-current[data-v-015cff68]:before{background:var(--accent);border-color:var(--accent)}.tick[data-v-015cff68]:hover:before{border-color:var(--fg)}.tb-foot[data-v-015cff68]{justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;display:flex}button[data-v-015cff68]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}button[data-v-015cff68]:hover:not(:disabled){color:var(--fg)}button[data-v-015cff68]:disabled{opacity:.3;cursor:default}.tb-search[data-v-015cff68]{padding-left:0}.tb-theme[data-v-015cff68]{margin-right:6px}.tb-lang[data-v-015cff68]{color:inherit;margin-left:auto;padding:4px 6px;text-decoration:none}.tb-lang[data-v-015cff68]:hover{color:var(--fg)}kbd[data-v-015cff68]{font:inherit;color:var(--accent);border:1px solid var(--line-strong);margin-right:4px;padding:0 4px}@media (width<=767px){.title-block[data-v-015cff68]{display:none}}.search-scrim[data-v-a39573ea]{z-index:50;background:color-mix(in srgb,var(--bg) 60%,transparent);padding-top:calc(var(--vh)*15);justify-content:center;align-items:flex-start;animation:.2s both scrim-in-a39573ea;display:flex;position:fixed;inset:0}.search-scrim.is-closing[data-v-a39573ea]{animation:.38s both scrim-out-a39573ea}@keyframes scrim-in-a39573ea{0%{background:0 0}}@keyframes scrim-out-a39573ea{to{background:0 0}}.search[data-v-a39573ea]{width:min(640px,calc(var(--vw)*100 - 32px));background:var(--bg);padding:14px 18px 10px;position:relative}.edge[data-v-a39573ea]{background:var(--line-strong);position:absolute}.edge-b[data-v-a39573ea],.edge-t[data-v-a39573ea]{height:1px;left:0;right:0}.edge-l[data-v-a39573ea],.edge-r[data-v-a39573ea]{width:1px;top:0;bottom:0}.edge-t[data-v-a39573ea]{top:0}.edge-b[data-v-a39573ea]{transform-origin:100%;bottom:0}.edge-l[data-v-a39573ea]{transform-origin:bottom;left:0}.edge-r[data-v-a39573ea]{transform-origin:top;right:0}.s-head[data-v-a39573ea]{color:var(--line);justify-content:space-between;font-size:.72rem;display:flex}.s-field[data-v-a39573ea]{align-items:center;gap:12px;padding:12px 0 10px;display:flex}.s-icon[data-v-a39573ea]{color:var(--accent)}input[data-v-a39573ea]{font-family:var(--font-display);color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:1.35rem}input[data-v-a39573ea]::placeholder{color:var(--fg-muted)}.rule[data-v-a39573ea]{margin-bottom:6px}.s-results[data-v-a39573ea]{max-height:calc(var(--vh)*46);margin:0;padding:0;list-style:none;overflow-y:auto}.s-results li[data-v-a39573ea]{border-bottom:1px dashed var(--bg-grid-strong);cursor:pointer;grid-template-columns:14px 1fr auto;gap:0 8px;padding:8px 4px;display:grid}.r-mark[data-v-a39573ea]{color:#0000}.s-results li.is-active[data-v-a39573ea]{background:var(--accent-wash)}.s-results li.is-active .r-mark[data-v-a39573ea]{color:var(--accent)}.r-label[data-v-a39573ea]{color:var(--fg);font-weight:500}.r-kind[data-v-a39573ea]{color:var(--line);align-self:center;font-size:.7rem}.r-text[data-v-a39573ea]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:.85rem;overflow:hidden}.s-empty[data-v-a39573ea]{margin:0;padding:12px 0}.s-hints[data-v-a39573ea]{color:var(--fg-muted);gap:18px;margin:10px 0 0;font-size:.7rem;display:flex}kbd[data-v-a39573ea]{font:inherit;border:1px solid var(--line-strong);margin-right:3px;padding:0 4px}.sprite[data-v-77ded966]{display:block;overflow:visible}.wings[data-v-77ded966]{fill:var(--accent);transform-origin:4.5px 4px;animation:3.2s step-end infinite flap-77ded966}.flap-fast .wings[data-v-77ded966]{animation:.24s step-end infinite flap-fast-77ded966}.body[data-v-77ded966]{fill:var(--line-strong)}@keyframes flap-77ded966{0%,88%,to{transform:scaleX(1)}90%,94%{transform:scaleX(.34)}92%,96%{transform:scaleX(1)}}@keyframes flap-fast-77ded966{0%{transform:scaleX(1)}50%{transform:scaleX(.34)}}.butterfly[data-v-d5ad6e27]{z-index:60;cursor:pointer;transition:opacity .42s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.butterfly.is-hidden[data-v-d5ad6e27]{opacity:0;pointer-events:none}.inner[data-v-d5ad6e27]{transform-origin:50% 60%}.guides[data-v-48749da0],.pen-layer[data-v-48749da0]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.guides[data-v-48749da0]{z-index:0}.pen-layer[data-v-48749da0]{z-index:55}.mark[data-v-48749da0]{animation:.12s ease-out both mark-in-48749da0;position:absolute}@keyframes mark-in-48749da0{0%{opacity:0}}.ext-h[data-v-48749da0]{left:var(--frame-gap);right:var(--frame-gap);border-top:1px dashed var(--line);height:0}.ext-v[data-v-48749da0]{top:var(--frame-gap);bottom:var(--frame-gap);border-left:1px dashed var(--line);width:0}.ext-h[data-v-48749da0]:not(.faint),.ext-v[data-v-48749da0]:not(.faint){border-color:color-mix(in srgb,var(--line) 60%,transparent)}.faint[data-v-48749da0]{border-color:var(--bg-grid-strong)}.box[data-v-48749da0]{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.corner[data-v-48749da0]{border:0 solid var(--accent);opacity:.8;width:8px;height:8px;position:absolute}.tl[data-v-48749da0]{border-left-width:1px;left:-5px}.tl[data-v-48749da0],.tr[data-v-48749da0]{border-top-width:1px;top:-5px}.tr[data-v-48749da0]{border-right-width:1px;right:-5px}.bl[data-v-48749da0]{border-left-width:1px;left:-5px}.bl[data-v-48749da0],.br[data-v-48749da0]{border-bottom-width:1px;bottom:-5px}.br[data-v-48749da0]{border-right-width:1px;right:-5px}.baseline[data-v-48749da0]{border-top:1px solid var(--accent);height:0;top:80%;left:-12px;right:-12px}.baseline[data-v-48749da0],.dim[data-v-48749da0]{position:absolute}.dim[data-v-48749da0]{color:var(--accent);white-space:nowrap;font-size:10px}.dim-w[data-v-48749da0]{top:-16px;left:50%;transform:translate(-50%)}.dim-h[data-v-48749da0]{top:50%;left:-10px;transform:translate(-100%,-50%)}.pen[data-v-48749da0]{opacity:0;transition:transform var(--glide,.22s) cubic-bezier(.3,0,.2,1),opacity .25s ease;position:absolute;top:0;left:0}.pen.is-visible[data-v-48749da0]{opacity:1}.pen-sprite[data-v-48749da0]{filter:drop-shadow(0 0 1px var(--bg)) drop-shadow(0 0 1px var(--bg));display:block;position:absolute;top:-18px;left:-20px}.pen-label[data-v-48749da0]{color:var(--accent);white-space:nowrap;background:var(--bg);padding:0 3px;font-size:10px;position:absolute;top:14px;left:24px}@media (width<=767px),(prefers-reduced-motion:reduce){.guides[data-v-48749da0],.pen-layer[data-v-48749da0]{display:none}}.error-page[data-v-e406eb57]{min-height:calc(var(--dvh)*100);place-items:center;display:grid;position:relative}.error[data-v-e406eb57]{z-index:1;max-width:640px;padding:72px 20px;position:relative}.error-code[data-v-e406eb57]{font-size:clamp(4rem,calc(var(--vw)*14),8rem);color:var(--line);line-height:1}.error-code[data-v-e406eb57],h1[data-v-e406eb57]{font-family:var(--font-pixel);font-weight:var(--font-pixel-weight);font-synthesis:none}h1[data-v-e406eb57]{letter-spacing:0;font-size:clamp(1.8rem,calc(var(--vw)*5),2.8rem);margin-top:16px}.rule[data-v-e406eb57]{margin:24px 0}.error-text[data-v-e406eb57]{color:var(--fg-muted);font-size:1.08rem}.error-links[data-v-e406eb57]{flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:.9rem;display:flex}
