@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._6sLZW_className{font-family:Archivo,Archivo Fallback;font-style:normal}._6sLZW_variable{--font-archivo-var:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.U3o-Jq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.U3o-Jq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.IJs8oW_className{font-family:Caveat,Caveat Fallback;font-style:normal}.IJs8oW_variable{--font-caveat:"Caveat", "Caveat Fallback"}
.pl-site{--night:#0e151c;--night-2:#141e27;--night-line:#2a3946;--fog:#c3ccd1;--fog-dim:#a9b4ba;--mint:#7cc47f;--cream:#f4efe4;background:var(--night);color:#eef1ef;font-family:var(--font-plex), system-ui, sans-serif;font-size:17px;line-height:1.55}:root:has(.pl-site){scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){:root:has(.pl-site){scroll-behavior:auto}}.pl-cond{font-family:var(--font-archivo-var), var(--font-archivo), system-ui, sans-serif;font-variation-settings:"wdth" 72;text-transform:uppercase;font-weight:800;font-stretch:72%;line-height:.94}.pl-mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.pl-grid-bg{background-color:var(--night);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 48px)}.pl-site a:focus-visible,.pl-site button:focus-visible,.pl-site summary:focus-visible{outline-offset:3px;outline:3px solid #c9a96a}.pl-site summary{cursor:pointer;list-style:none}.pl-site summary::-webkit-details-marker{display:none}.pl-site details[open] .pl-plus{transform:rotate(45deg)}.pl-plus{transition:transform .2s}.pl-site input[type=number]{appearance:textfield}.pl-stage{aspect-ratio:1240/1140;width:100%;position:relative;container-type:inline-size}.pl-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block;position:absolute}.pl-l-sky{width:62.903%;top:.877%;left:18.548%}.pl-l-par{width:49.597%;top:29.825%;left:25.806%}.pl-l-rl{width:14.677%;top:22.807%;left:14.516%}.pl-l-rr{width:16.532%;top:22.807%;left:72.177%}.pl-l-wm{width:98.387%;top:75.263%;left:.806%}.pl-l-shadow{background:radial-gradient(closest-side,#28190a61,#28190a00);width:56%;height:2.8%;position:absolute;top:72.4%;left:22%}.pl-l-ink{mix-blend-mode:multiply;color:#3b2614;width:40.6%;font-family:var(--font-caveat), cursive;margin:0;padding:0;list-style:none;position:absolute;top:34.2%;left:30.16%}.pl-l-ink li{white-space:pre;font-size:2.45cqw;font-weight:500;line-height:3.15cqw}.pl-l-ink li:first-child{text-underline-offset:.5cqw;margin-bottom:.4cqw;font-size:3.1cqw;font-weight:700;line-height:3.8cqw;text-decoration:underline;text-decoration-thickness:.12cqw}.pl-l-ink li:last-child{color:#6b1f12;margin-top:.9cqw;font-size:2.6cqw;font-weight:700}.pl-play .pl-l-rl{animation:2s cubic-bezier(.65,0,.35,1) .5s both plRollL}.pl-play .pl-l-rr{animation:2s cubic-bezier(.65,0,.35,1) .5s both plRollR}.pl-play .pl-l-par{animation:2s cubic-bezier(.65,0,.35,1) .5s both plOpen}.pl-play .pl-l-shadow{animation:2s cubic-bezier(.65,0,.35,1) .5s both plShadow}.pl-play .pl-l-ink li{animation:.9s steps(28,end) both plWrite}.pl-play .pl-l-ink li:first-child{animation-delay:2.7s}.pl-play .pl-l-ink li:nth-child(2){animation-delay:3.4s}.pl-play .pl-l-ink li:nth-child(3){animation-delay:4.1s}.pl-play .pl-l-ink li:nth-child(4){animation-delay:4.8s}.pl-play .pl-l-ink li:nth-child(5){animation-delay:5.5s}.pl-play .pl-l-ink li:nth-child(6){animation-delay:6.2s}.pl-play .pl-l-ink li:nth-child(7){animation-delay:6.9s}.pl-play .pl-l-ink li:nth-child(8){animation-delay:7.6s}.pl-play .pl-l-sky{animation:1.6s cubic-bezier(.22,1,.36,1) 8.6s both plRise}.pl-play .pl-l-wm{animation:1s cubic-bezier(.22,1,.36,1) 9.4s both plUp}.pl-wait *{animation-play-state:paused!important}@keyframes plRollL{0%{transform:translate(142%)rotate(-1deg)}to{transform:none}}@keyframes plRollR{0%{transform:translate(-127%)rotate(1deg)}to{transform:none}}@keyframes plOpen{0%{clip-path:inset(0 47.8% 0 47.6%)}to{clip-path:inset(0)}}@keyframes plShadow{0%{transform:scaleX(.25)}to{transform:none}}@keyframes plWrite{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes plRise{0%{opacity:0;transform:translateY(38%)}to{opacity:1;transform:none}}@keyframes plUp{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-stage *{animation:none!important}}
