:root{--radius-2: 5px;--size-1: .25rem}.theme-toggle[data-astro-cid-mgn7hqb3]{background:hsl(var(--surface-2));border:2px solid hsl(var(--text-1));border-radius:5px;border-radius:var(--radius-2);padding:.25rem;padding:var(--size-1);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-toggle[data-astro-cid-mgn7hqb3]:hover{background:hsl(var(--brand))}.theme-toggle[data-astro-cid-mgn7hqb3]:hover .icon[data-astro-cid-mgn7hqb3]{color:var(--ink)}.icon[data-astro-cid-mgn7hqb3]{width:1.5rem;height:1.5rem;color:hsl(var(--text-1))}.sun[data-astro-cid-mgn7hqb3]{display:none}.moon[data-astro-cid-mgn7hqb3]{display:block}[data-theme=dark] .sun[data-astro-cid-mgn7hqb3],:root:not([data-theme]) .sun[data-astro-cid-mgn7hqb3]{display:none}[data-theme=dark] .moon[data-astro-cid-mgn7hqb3],:root:not([data-theme]) .moon[data-astro-cid-mgn7hqb3]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .sun[data-astro-cid-mgn7hqb3]{display:block}:root:not([data-theme]) .moon[data-astro-cid-mgn7hqb3]{display:none}}[data-theme=dark] .sun[data-astro-cid-mgn7hqb3]{display:block}[data-theme=dark] .moon[data-astro-cid-mgn7hqb3],[data-theme=light] .sun[data-astro-cid-mgn7hqb3]{display:none}[data-theme=light] .moon[data-astro-cid-mgn7hqb3]{display:block}:root{--size-2: .5rem;--size-3: 1rem;--font-size-4: 1.5rem;--font-weight-7: 700}.header[data-astro-cid-hiiwebhx]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem;margin-top:var(--size-2);margin-bottom:.5rem;margin-bottom:var(--size-2);padding-inline:1rem;padding-inline:var(--size-3)}.logo[data-astro-cid-hiiwebhx]{display:inline-flex;align-items:center;gap:.5rem}.logo-icon[data-astro-cid-hiiwebhx]{width:2rem;height:2rem}.logo-text[data-astro-cid-hiiwebhx]{font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-size:var(--font-size-4);font-weight:700;font-weight:var(--font-weight-7);line-height:1;color:var(--ink)}@media(max-width:600px){.header[data-astro-cid-hiiwebhx]{margin-inline:0}}:root{--size-3: 1rem;--size-4: 1.25rem;--font-size-0: .75rem;--size-8: 3rem;--font-sans: var(--font-system-ui);--font-weight-4: 400;--font-lineheight-3: 1.5;--size-5: 1.5rem;--font-system-ui: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;--brand: 60 98% 51%;--accent: 337 92% 61%;--blue: 199 95% 50%;--olive: 59 34% 53%;--logo-blue: #0D0DFA;--ink: hsl(60, 14%, 1%);--paper: hsl(60, 86%, 97%);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);--text-1: var(--csstools-light-dark-toggle--0, hsl(60, 14%, 1%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) hsl(0, 0%, 74%);--text-2: var(--csstools-light-dark-toggle--1, hsl(53, 5%, 36%));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) hsl(0, 0%, 8%);--surface-1: var(--csstools-light-dark-toggle--2, hsl(60, 86%, 97%));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) hsl(240, 1%, 37%);--surface-2: var(--csstools-light-dark-toggle--3, hsl(40, 3%, 64%));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);--link: var(--csstools-light-dark-toggle--4, hsl(280, 60%, 45%));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) hsl(45, 100%, 70%);--link-hover: var(--csstools-light-dark-toggle--5, hsl(60, 14%, 1%));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) hsl(0, 0%, 15%);--surface-hover: var(--csstools-light-dark-toggle--6, hsl(60, 50%, 90%));--surface-inset: color-mix(in oklch, var(--surface-1), white 30%);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgb(176, 176, 176);--s-1-edge: var(--csstools-light-dark-toggle--7, rgb(45, 45, 43))}@supports (color: light-dark(red,red)){:root{--text-1: light-dark( hsl(60, 14%, 1%), hsl(0, 0%, 97%) );--text-2: light-dark( hsl(53, 5%, 36%), hsl(0, 0%, 74%) );--surface-1: light-dark( hsl(60, 86%, 97%), hsl(0, 0%, 8%) );--surface-2: light-dark( hsl(40, 3%, 64%), hsl(240, 1%, 37%) );--link: light-dark( hsl(280, 60%, 45%), hsl(0, 0%, 97%) );--link-hover: light-dark( hsl(60, 14%, 1%), hsl(45, 100%, 70%) );--surface-hover: light-dark( hsl(60, 50%, 90%), hsl(0, 0%, 15%) );--s-1-edge: light-dark( rgb(45, 45, 43), rgb(176, 176, 176) )}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);--text-1: var(--csstools-light-dark-toggle--0, hsl(60, 14%, 1%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) hsl(0, 0%, 74%);--text-2: var(--csstools-light-dark-toggle--1, hsl(53, 5%, 36%));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) hsl(0, 0%, 8%);--surface-1: var(--csstools-light-dark-toggle--2, hsl(60, 86%, 97%));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) hsl(240, 1%, 37%);--surface-2: var(--csstools-light-dark-toggle--3, hsl(40, 3%, 64%));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);--link: var(--csstools-light-dark-toggle--4, hsl(280, 60%, 45%));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) hsl(45, 100%, 70%);--link-hover: var(--csstools-light-dark-toggle--5, hsl(60, 14%, 1%));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) hsl(0, 0%, 15%);--surface-hover: var(--csstools-light-dark-toggle--6, hsl(60, 50%, 90%));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgb(176, 176, 176);--s-1-edge: var(--csstools-light-dark-toggle--7, rgb(45, 45, 43))}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}[data-theme=light]{--csstools-color-scheme--light: initial;color-scheme:light}[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark}body{min-height:100vh;display:flex;flex-direction:column}footer{margin-top:auto;padding-top:var(--size-3);padding-bottom:var(--size-4);font-size:var(--font-size-0);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) hsl(0, 0%, 74%);color:hsl(hsl(53,5%,36%));color:hsl(var(--csstools-light-dark-toggle--8, hsl(53, 5%, 36%)));color:hsl(light-dark(hsl(53,5%,36%),hsl(0,0%,74%)));color:hsl(var(--text-2));width:min(100% - var(--size-8),65ch);margin-inline:auto;text-align:center}@media(max-width:600px){footer{margin-top:var(--size-4);padding-bottom:var(--size-4)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,svg{max-width:100%;display:block}:where(html){accent-color:hsl(60,98%,51%);accent-color:hsl(var(--brand));caret-color:#fdfd08;caret-color:hsl(var(--brand))}body{--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);color:#030302;color:var(--csstools-light-dark-toggle--9, hsl(60, 14%, 1%));color:light-dark(hsl(60,14%,1%),hsl(0,0%,97%));color:var(--text-1);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) hsl(0, 0%, 8%);background-color:#fefef1;background-color:var(--csstools-light-dark-toggle--10, hsl(60, 86%, 97%));background-color:light-dark(hsl(60,86%,97%),hsl(0,0%,8%));background-color:var(--surface-1);font-family:var(--font-sans);font-weight:var(--font-weight-4);line-height:var(--font-lineheight-3)}:where(h1,h2,h3){--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);color:#030302;color:var(--csstools-light-dark-toggle--11, hsl(60, 14%, 1%));color:light-dark(hsl(60,14%,1%),hsl(0,0%,97%));color:var(--text-1)}:where(h2){margin-block-start:var(--size-5)}:where(p){--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) hsl(0, 0%, 74%);color:#605f57;color:var(--csstools-light-dark-toggle--12, hsl(53, 5%, 36%));color:light-dark(hsl(53,5%,36%),hsl(0,0%,74%));color:var(--text-2)}a{--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) hsl(0, 0%, 97%);color:#8a2eb8;color:var(--csstools-light-dark-toggle--13, hsl(280, 60%, 45%));color:light-dark(hsl(280,60%,45%),hsl(0,0%,97%));color:var(--link)}a:hover{--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) hsl(45, 100%, 70%);color:#030302;color:var(--csstools-light-dark-toggle--14, hsl(60, 14%, 1%));color:light-dark(hsl(60,14%,1%),hsl(45,100%,70%));color:var(--link-hover)}.theme-transitioning,.theme-transitioning *{transition:background-color .8s ease,color .8s ease,border-color .8s ease!important}
