@import"https://fonts.googleapis.com/css2?family=Lekton:wght@700&family=Libre+Franklin:wght@800&family=Rubik:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-mx73yagb]{background:var(--accent-fg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:2px solid var(--accent-3)}.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb]{text-decoration:none;display:flex;align-items:center;padding:0 .5rem}.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb] h1[data-astro-cid-mx73yagb]{margin:0;font-size:2.4rem;padding:0 1rem;color:var(--foreground);font-family:Lekton,sans-serif}.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb] svg{width:2.5rem;height:2.5rem;color:var(--accent-3);transition:all .2s ease-in-out}.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb]:hover svg{color:var(--accent);transform:scale(1.05)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb]{display:flex;align-items:center;height:3rem}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]{padding:1rem;font-size:1.2rem;font-family:Lekton,sans-serif;font-weight:700;color:var(--foreground);transition:background .3s,transform .3s,box-shadow .3s;transition-timing-function:ease-in-out}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]:hover{background:var(--accent-3);color:var(--accent-fg);border-bottom:2px solid var(--accent-3)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]:hover:nth-child(4n+1){background-color:var(--accent)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]:hover:nth-child(4n+2){background-color:var(--accent-2);color:var(--foreground)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]:hover:nth-child(4n+3){background-color:var(--accent-3)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]:hover:nth-child(4n+4){background-color:var(--accent-4);color:var(--foreground)}.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .theme-switcher[data-astro-cid-mx73yagb]{transform:scale(.7);margin:.2rem auto}@media (max-width: 768px){.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .theme-switcher[data-astro-cid-mx73yagb]{display:none}}@media (max-width: 768px){.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb],.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb]{margin:0 auto}.nav[data-astro-cid-mx73yagb] .homepage[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb],.nav[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] a[data-astro-cid-mx73yagb]{border:none}}footer[data-astro-cid-wocafcmg]{font-family:Lekton,sans-serif;font-weight:700;text-align:center;padding:.5rem 0;margin:0 auto}footer[data-astro-cid-wocafcmg] a[data-astro-cid-wocafcmg]{font-family:Lekton,sans-serif;color:var(--accent)}html{::selection{background:var(--accent);color:var(--accent-fg)}scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--foreground);background:var(--background)}html{--accent: #f45397;--accent-fg: #1e1f21;--accent-2: #ffdf60;--accent-3: #5f53f4;--accent-4: #28dffd;--foreground: #fff;--curve-sm: 4px;--curve-md: 6px;--curve-lg: 12px;--danger: #ff0048;--success: #00ff64;--transparent-accent: #5f53f482;--background: #151517;--bg-gradient-comp-1: #151517;--bg-gradient-comp-2: #151517;--background-form: #19191c;--box-outline: #000;&[data-theme=light]{--accent: #f45397;--accent-fg: #fff;--accent-2: #ffdf60;--accent-3: #5f53f4;--accent-4: #28dffd;--foreground: #13151a;--curve-sm: 4px;--curve-md: 6px;--curve-lg: 12px;--danger: #ff0048;--success: #00ff64;--transparent-accent: #5f53f482;--background: #feecff;--bg-gradient-comp-1: #feecff;--bg-gradient-comp-2: #e1e4fb;--background-form: #fff}}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:local("Rubik"),url(/fonts/Rubik/Rubik-Regular.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:400;src:local("Rubik Italic"),url(/fonts/Rubik/Rubik-Italic.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:local("Rubik Medium"),url(/fonts/Rubik/Rubik-Medium.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:500;src:local("Rubik Medium Italic"),url(/fonts/Rubik/Rubik-MediumItalic.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;src:local("Rubik SemiBold"),url(/fonts/Rubik/Rubik-SemiBold.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:600;src:local("Rubik SemiBold Italic"),url(/fonts/Rubik/Rubik-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;src:local("Libre Franklin Bold"),url(/fonts/Libre_Franklin/LibreFranklin-Bold.ttf) format("truetype")}@font-face{font-family:Lekton;font-style:normal;font-weight:700;src:local("Lekton Bold"),url(/fonts/Lekton/Lekton-Bold.ttf) format("truetype")}html{font-family:system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.heading,h1{font-family:Libre Franklin,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.subtitle,h2,h3,h4,h5,h6{font-family:Lekton,sans-serif;font-weight:700;font-style:normal}html,body,p,a,ul,ol,li,blockquote,pre,strong,i{font-family:Rubik,sans-serif}a{color:var(--accent)}
