:root{--background:#f6f5ff;--foreground:#3738d8}html{height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-ibm), sans-serif;letter-spacing:-.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3{font-family:var(--font-dotemp), sans-serif;letter-spacing:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{color:#ffa8db}.lang{z-index:2;margin:1rem;padding-right:.5rem;position:fixed;top:0;right:0}.lang a:hover{color:#ffa8db}.navbar{z-index:1;background:#f6f5ff;border-bottom:1px solid #3738d8;justify-content:start;align-items:center;gap:1.5rem;height:52px;margin:0 1rem;padding:1rem .5rem;display:flex;position:sticky;top:0}.navbar a.active{color:#ef79be}@media (max-width:600px){.navbar{white-space:nowrap;gap:1rem;margin:0 .5rem;padding:.75rem .5rem;font-size:.9rem;overflow-x:auto}.lang{margin:.5rem;padding-top:.45rem;padding-right:.25rem;font-size:.9rem}}@media (max-width:400px){.navbar{gap:.75rem;height:46px;font-size:.8rem}.lang{padding-top:.35rem;font-size:.8rem}}
@font-face{font-family:Dotemp;src:url(../media/Dotemp_8bit-s.p.16bm4k1mm9s7i.ttf)format("truetype");font-display:swap}@font-face{font-family:Dotemp Fallback;src:local(Arial);ascent-override:87.78%;descent-override:26.33%;line-gap-override:8.78%;size-adjust:113.92%}.dotemp_186bb656-module__lKFZya__className{font-family:Dotemp,Dotemp Fallback}.dotemp_186bb656-module__lKFZya__variable{--font-dotemp:"Dotemp", "Dotemp Fallback"}
@font-face{font-family:PPMondwest;src:url(../media/PPMondwest_Regular-s.p.0b5rbwbj.5uj8.otf)format("opentype");font-display:swap}@font-face{font-family:PPMondwest Fallback;src:local(Arial);ascent-override:902.41%;descent-override:270.78%;line-gap-override:45.18%;size-adjust:8.86%}.ppmondwest_4990cfdd-module__25LJ6W__className{font-family:PPMondwest,PPMondwest Fallback}.ppmondwest_4990cfdd-module__25LJ6W__variable{--font-ppmondwest:"PPMondwest", "PPMondwest Fallback"}
@font-face{font-family:IBMPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.03w8z~r9662_u.ttf)format("truetype");font-display:swap}@font-face{font-family:IBMPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_f9217ce0-module__ae5axW__className{font-family:IBMPlexMono,IBMPlexMono Fallback}.ibmplexmono_f9217ce0-module__ae5axW__variable{--font-ibm:"IBMPlexMono", "IBMPlexMono Fallback"}
