: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;--radius-2: 5px;--size-1: .25rem}.social-links[data-astro-cid-2xacdlfn]{display:flex;gap:.5rem;gap:var(--size-2)}.social-links[data-astro-cid-2xacdlfn] a[data-astro-cid-2xacdlfn]{background:transparent;border:2px solid var(--text-1);border-radius:5px;border-radius:var(--radius-2);padding:.25rem;padding:var(--size-1);display:flex;align-items:center;justify-content:center;color:var(--text-1);-webkit-text-decoration:none;text-decoration:none}.social-links[data-astro-cid-2xacdlfn] a[data-astro-cid-2xacdlfn]:hover{background:hsl(var(--brand));color:var(--ink)}.social-links[data-astro-cid-2xacdlfn] svg[data-astro-cid-2xacdlfn]{width:1.25rem;height:1.25rem}@media(max-width:600px){.social-links[data-astro-cid-2xacdlfn]{gap:.25rem;gap:var(--size-1)}.social-links[data-astro-cid-2xacdlfn] a[data-astro-cid-2xacdlfn]{padding:.35rem}.social-links[data-astro-cid-2xacdlfn] svg[data-astro-cid-2xacdlfn]{width:1rem;height:1rem}}:root{--size-6: 1.75rem;--size-4: 1.25rem;--font-size-0: .75rem;--size-8: 3rem;--size-7: 2rem;--font-sans: var(--font-system-ui);--font-weight-4: 400;--font-lineheight-3: 1.5;--size-5: 1.5rem;--size-3: 1rem;--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%, 64%);--text-2: var(--csstools-light-dark-toggle--1, hsl(53, 5%, 26%));--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%, 26%), hsl(0, 0%, 64%) );--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%, 64%);--text-2: var(--csstools-light-dark-toggle--1, hsl(53, 5%, 26%));--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-6);padding-bottom:var(--size-4);font-size:var(--font-size-0);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) hsl(0, 0%, 64%);color:hsl(hsl(53,5%,26%));color:hsl(var(--csstools-light-dark-toggle--8, hsl(53, 5%, 26%)));color:hsl(light-dark(hsl(53,5%,26%),hsl(0,0%,64%)));color:hsl(var(--text-2));width:min(100% - var(--size-8),65ch);margin-inline:auto}@media(max-width:600px){footer{margin-top:var(--size-4);padding-bottom:var(--size-7)}}*,*: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)}pre.astro-code{padding:var(--size-3);white-space:pre-wrap;word-wrap:break-word;background-color:var(--shiki-dark-bg)!important}pre.astro-code span{color:var(--shiki-dark)!important}:where(p){--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) hsl(0, 0%, 64%);color:#46453f;color:var(--csstools-light-dark-toggle--12, hsl(53, 5%, 26%));color:light-dark(hsl(53,5%,26%),hsl(0,0%,64%));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}:root{--size-3: 1rem;--size-2: .5rem;--size-1: .25rem}.sq-filter[data-astro-cid-5hce7sga]{position:absolute;width:0;height:0}body{position:relative}.top-bar[data-astro-cid-5hce7sga]{position:absolute;top:1rem;top:var(--size-3);right:1rem;right:var(--size-3);z-index:100;display:flex;gap:.5rem;gap:var(--size-2);align-items:center}@media(max-width:600px){.top-bar[data-astro-cid-5hce7sga]{gap:.25rem;gap:var(--size-1)}}:root{--size-3: 1rem;--size-1: .25rem;--radius-2: 5px;--font-size-4: 1.5rem;--font-weight-7: 700;--font-size-3: 1.25rem}.logo-bar[data-astro-cid-o3q3oafm]{display:flex;align-items:center;justify-content:center;max-width:65ch;margin-inline:auto;margin-top:1rem;margin-top:var(--size-3);margin-bottom:1rem;margin-bottom:var(--size-3);padding-inline:1rem;padding-inline:var(--size-3)}.hero[data-astro-cid-o3q3oafm]{--logo-ice-blue: color-mix(in srgb, var(--logo-blue), white 90%);--logo-ice-blue-hover: color-mix(in srgb, var(--logo-blue), white 100%);background:var(--logo-blue);padding:.25rem 1rem;padding:var(--size-1) var(--size-3);border-radius:5px;border-radius:var(--radius-2);display:flex;align-items:center}.logo[data-astro-cid-o3q3oafm]{display:inline-flex;align-items:center;gap:.25rem}.hero-link[data-astro-cid-o3q3oafm]{-webkit-text-decoration:none;text-decoration:none;color:inherit}.logo-icon[data-astro-cid-o3q3oafm]{width:1.25rem;height:1.25rem;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.25))}.logo-text[data-astro-cid-o3q3oafm]{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;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.25))}.logo-get[data-astro-cid-o3q3oafm],.logo-skills[data-astro-cid-o3q3oafm]{color:var(--logo-ice-blue)}.hero-link[data-astro-cid-o3q3oafm]:hover .logo-get[data-astro-cid-o3q3oafm],.hero-link[data-astro-cid-o3q3oafm]:hover .logo-skills[data-astro-cid-o3q3oafm]{color:var(--logo-ice-blue-hover)}@media(max-width:600px){.logo-bar[data-astro-cid-o3q3oafm]{justify-content:flex-start;margin-inline:0;margin-top:1.1rem}.logo-text[data-astro-cid-o3q3oafm]{font-size:1.25rem;font-size:var(--font-size-3)}.logo-icon[data-astro-cid-o3q3oafm]{width:1.1rem;height:1.1rem}}
