.theme-toggle.svelte-73r0is{display:flex;align-items:center;gap:.5rem}label.svelte-73r0is{color:var(--text-secondary)}select.svelte-73r0is{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--text-muted);border-radius:4px;padding:.25rem .5rem;font-family:inherit}:root,.light,.light-theme{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--gray-1: color(display-p3 .988 .988 .988);--gray-2: color(display-p3 .975 .975 .975);--gray-3: color(display-p3 .939 .939 .939);--gray-4: color(display-p3 .908 .908 .908);--gray-5: color(display-p3 .88 .88 .88);--gray-6: color(display-p3 .849 .849 .849);--gray-7: color(display-p3 .807 .807 .807);--gray-8: color(display-p3 .732 .732 .732);--gray-9: color(display-p3 .553 .553 .553);--gray-10: color(display-p3 .512 .512 .512);--gray-11: color(display-p3 .392 .392 .392);--gray-12: color(display-p3 .125 .125 .125)}}}.dark,.dark-theme{--gray-1: #111111;--gray-2: #191919;--gray-3: #222222;--gray-4: #2a2a2a;--gray-5: #313131;--gray-6: #3a3a3a;--gray-7: #484848;--gray-8: #606060;--gray-9: #6e6e6e;--gray-10: #7b7b7b;--gray-11: #b4b4b4;--gray-12: #eeeeee}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme{--gray-1: color(display-p3 .067 .067 .067);--gray-2: color(display-p3 .098 .098 .098);--gray-3: color(display-p3 .135 .135 .135);--gray-4: color(display-p3 .163 .163 .163);--gray-5: color(display-p3 .192 .192 .192);--gray-6: color(display-p3 .228 .228 .228);--gray-7: color(display-p3 .283 .283 .283);--gray-8: color(display-p3 .375 .375 .375);--gray-9: color(display-p3 .431 .431 .431);--gray-10: color(display-p3 .484 .484 .484);--gray-11: color(display-p3 .706 .706 .706);--gray-12: color(display-p3 .933 .933 .933)}}}@font-face{font-family:Iosevka Aile Web;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/WOFF2/IosevkaAile-Light.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/WOFF2/IosevkaAile-Regular.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/WOFF2/IosevkaAile-Bold.woff2) format("woff2")}@font-face{font-family:Iosevka Etoile Web;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/WOFF2/IosevkaEtoile-Regular.woff2) format("woff2")}:root{--bg-primary: var(--gray-1);--text-primary: var(--gray-12);--text-secondary: var(--gray-11);--text-muted: var(--gray-9)}.dark{--text-secondary: var(--gray-11)}body{font-family:Iosevka Aile Web,system-ui,-apple-system,sans-serif;font-weight:400;margin:0;padding:0;line-height:1.6;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}body.loaded{transition:background-color .2s ease,color .2s ease}*{box-sizing:border-box}main.svelte-x5n1vn{max-width:80ch;margin-inline:auto;padding:1rem;flex:1}footer.svelte-x5n1vn{margin-top:auto;padding:1rem}p{font-weight:300;line-height:1.7;text-align:left;letter-spacing:.01em;word-spacing:.05em;margin-inline:auto}h2{font-size:1.5rem;font-weight:400}h3{font-size:1.125rem;font-weight:400;margin:0}.font-mono{font-family:Iosevka Etoile Web,Consolas,Monaco,monospace}.font-sans{font-family:Iosevka Aile Web,system-ui,-apple-system,sans-serif}.text-secondary{color:var(--text-secondary)}.font-light{font-weight:300}.no-break{white-space:nowrap}.no-hyphen-break{-webkit-hyphens:none;hyphens:none;word-break:keep-all}.indent-xs{padding-left:.25rem}.mb-2xl{margin-bottom:2.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:.25rem}.gap-md{gap:.5rem}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.gap-2xl{gap:3rem}.mb-sm{margin-bottom:.75rem}.mb-lg{margin-bottom:2rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:2.5rem}::selection{background:#654ea3;color:#fff}.gradient-text{background-image:linear-gradient(45deg,#0052d4,#654ea3);background-clip:text;-webkit-background-clip:text;color:transparent}
