@font-face{font-family:archivoVar;src:url(../media/archivo_latin_wdth_normal-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivoVar Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.XfArpa_className{font-family:archivoVar,archivoVar Fallback}.XfArpa_variable{--font-archivo-var:"archivoVar", "archivoVar Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600_normal-s.04jv21_rdbjv3.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.cpWOXa_className{font-family:plexMono,plexMono Fallback}.cpWOXa_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_500_normal-s.3vdjdd29hcpml.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:caveat;src:url(../media/caveat_latin_700_normal-s.23o9u2ocxwgg-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:127.75%;descent-override:39.92%;line-gap-override:0.0%;size-adjust:75.15%}.VsRxYq_className{font-family:caveat,caveat Fallback}.VsRxYq_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}}:root:has(.pl-how){scroll-padding-top:148px}
