@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/633fce90301d1dbd-s.2ez3xahhuknv2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1f77ba59f1814ecf-s.p.2yr0v2hhbxdtc.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:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d3f514887fceeea0-s.2m0os8x_j0tih.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/23071b8b14aa0543-s.p.2mv8x3i1pduv_.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_7af1dda3-module__7mwNxG__className{font-family:Courier Prime,Courier Prime Fallback}.courier_prime_7af1dda3-module__7mwNxG__variable{--font-courier-prime:"Courier Prime", "Courier Prime Fallback"}
:root{--canvas:#ecead1;--paper:#fafaf7;--paper-raised:#f1f0ea;--ink:#2b2a26;--ink-soft:#8b897e;--ink-faint:#c7c4b6;--accent:#4c6fa6;--accent-soft:#4c6fa614;--line:#e4e1d6;--line-strong:#d2cfc0;--focus:#4c6fa6;--ease-soft:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0e1013;--paper:#14171c;--paper-raised:#1c2026;--ink:#e7e7e2;--ink-soft:#7d828b;--ink-faint:#454a52;--accent:#7bb2d9;--accent-soft:#7bb2d91c;--line:#232830;--line-strong:#2f343d;--focus:#7bb2d9}}:root[data-theme=dark]{--canvas:#0e1013;--paper:#14171c;--paper-raised:#1c2026;--ink:#e7e7e2;--ink-soft:#7d828b;--ink-faint:#454a52;--accent:#7bb2d9;--accent-soft:#7bb2d91c;--line:#232830;--line-strong:#2f343d;--focus:#7bb2d9}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-courier-prime), ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}a{color:inherit}button{cursor:pointer;font-family:inherit}button,select,input,textarea,a{transition:color .16s var(--ease-soft), border-color .16s var(--ease-soft), background-color .16s var(--ease-soft), opacity .16s var(--ease-soft)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loadingDotsStep{0%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.loadingDots:after{content:"";animation:1.2s step-end infinite loadingDotsStep}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
