*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:300;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:italic;font-weight:300;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:400;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:italic;font-weight:400;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:italic;font-weight:500;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:italic;font-weight:600;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chakra Petch;font-style:italic;font-weight:700;src:url(fonts/chakra-petch/chakra-petch-v13-latin-ext-700italic.woff2) format("woff2")}.font-chakra-petch{font-family:Chakra Petch,sans-serif}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:200;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:300;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext-800italic.woff2) format("woff2")}.font-jetbrains-mono{font-family:JetBrains Mono,monospace}:root{--ff-body: "JetBrains Mono", monospace;--ff-mono: "JetBrains Mono", monospace;--ff-header: "Chakra Petch", sans-serif;--fs-text: 1rem;--fs-header: 2rem}@media(width<=425px){:root{--fs-text: .875rem;--fs-header: 1.5rem}}body{font-family:var(--ff-body);font-size:var(--fs-text)}:root{--c-fg-primary: hsl(0, 0%, 100%);--c-fg-secondary: hsl(0, 0%, 80%);--c-bg-primary: hsl(0, 0%, 0%);--c-bg-secondary: hsl(0, 0%, 20%);--c-accent: hsl(35 100% 50%)}body{color:var(--c-fg-primary);background-color:var(--c-bg-primary)}:root{--border-radius: .5em;--border-thickness: 2px;--transition-timing: .2s}.px-0{padding-inline:0rem}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.ps-0{padding-inline-start:0rem}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-5{padding-inline-start:1.25rem}.ps-6{padding-inline-start:1.5rem}.pe-0{padding-inline-end:0rem}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-5{padding-inline-end:1.25rem}.pe-6{padding-inline-end:1.5rem}.py-0{padding-block:0rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-5{padding-block:1.25rem}.py-6{padding-block:1.5rem}.pt-0{padding-block-start:0rem}.pt-1{padding-block-start:.25rem}.pt-2{padding-block-start:.5rem}.pt-3{padding-block-start:.75rem}.pt-4{padding-block-start:1rem}.pt-5{padding-block-start:1.25rem}.pt-6{padding-block-start:1.5rem}.pb-0{padding-block-end:0rem}.pb-1{padding-block-end:.25rem}.pb-2{padding-block-end:.5rem}.pb-3{padding-block-end:.75rem}.pb-4{padding-block-end:1rem}.pb-5{padding-block-end:1.25rem}.pb-6{padding-block-end:1.5rem}.mx-0{margin-inline:0rem}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.5rem}.mx-3{margin-inline:.75rem}.mx-4{margin-inline:1rem}.mx-5{margin-inline:1.25rem}.mx-6{margin-inline:1.5rem}.ms-0{margin-inline-start:0rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-5{margin-inline-start:1.25rem}.ms-6{margin-inline-start:1.5rem}.me-0{margin-inline-end:0rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-4{margin-inline-end:1rem}.me-5{margin-inline-end:1.25rem}.me-6{margin-inline-end:1.5rem}.my-0{margin-block:0rem}.my-1{margin-block:.25rem}.my-2{margin-block:.5rem}.my-3{margin-block:.75rem}.my-4{margin-block:1rem}.my-5{margin-block:1.25rem}.my-6{margin-block:1.5rem}.mt-0{margin-block-start:0rem}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.5rem}.mt-3{margin-block-start:.75rem}.mt-4{margin-block-start:1rem}.mt-5{margin-block-start:1.25rem}.mt-6{margin-block-start:1.5rem}.mb-0{margin-block-end:0rem}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.5rem}.mb-3{margin-block-end:.75rem}.mb-4{margin-block-end:1rem}.mb-5{margin-block-end:1.25rem}.mb-6{margin-block-end:1.5rem}p{margin-block:.25rem}.bg-primary{background-color:var(--c-bg-primary)}.bg-secondary{background-color:var(--c-bg-secondary)}.fg-primary{color:var(--c-fg-primary)}.fg-secondary{color:var(--c-fg-secondary)}.fg-accent{color:var(--c-accent)}.bg-accent{background-color:var(--c-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h6{font-size:1.25rem}.h5{font-size:1.5rem}.h4{font-size:1.75rem}.h3{font-size:2rem}.h2{font-size:2.25rem}.h1{font-size:2.5rem}
