/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:smooth;font-display:optional;background-image:linear-gradient(to right,#fde68b,#fec8c8);color:#000}html.dark{background-image:linear-gradient(to right,#0c4a6e,#312e7f);color:#fff}main{width:100%;gap:10rem;display:flex;flex-direction:column;justify-content:center;padding:0 2rem;max-width:100rem}.dark main{padding:0 2rem}@media (min-width: 1280px){main{padding:auto 25%}}.backdrop{align-items:center;display:flex;flex-direction:column}button,[type=button]{border-style:solid;border-color:transparent;cursor:pointer;padding:0;overflow:hidden;color:inherit}.glass{border-radius:1.5rem;background:rgba(255,255,255,.9)}@supports (backdrop-filter: none){.glass{background:rgba(255,255,255,.3);backdrop-filter:blur(8px)}}.dark .glass{background:rgba(26,27,30,.9)}@supports (backdrop-filter: none){.dark .glass{background:rgba(26,27,30,.3);backdrop-filter:blur(8px)}}a{color:#3198d8;font-weight:400;text-decoration:none}a:hover{color:#57beff}.top-nav-cls{padding:.5rem 1rem;width:100vw;height:4rem;position:fixed;top:0;left:0;right:0;z-index:1;border-radius:0;min-height:4rem;display:flex;grid-template-columns:auto 1fr auto;gap:4rem;align-items:center;overflow:visible;background:rgba(255,255,255,.9)}.dark .top-nav-cls{background:rgba(26,27,30,.9)}.left,.right{display:flex;align-items:center}.middle{width:100%;display:grid;align-items:center;grid-template-columns:auto 2rem}.right button{background:transparent}.right button svg{width:2rem;height:2rem;fill:#000}.dark .right button svg{fill:#fff}.right .hidden{display:none}.header-icon{height:2rem;width:2rem;object-fit:contain}.close-button-container{width:100%;display:flex;align-items:center;justify-content:right}.menu-top-nav{width:100%;display:grid;grid-template-columns:auto 1fr;height:fit-content}.menu-top-nav button{background:transparent}.menu-top-nav button svg{height:2rem;width:2rem;fill:#000}.dark .menu-top-nav button svg{fill:#fff}.nav{height:fit-content;padding:.5rem .75rem;position:absolute;display:flex;gap:1rem;flex-direction:column;top:1rem;right:.5rem;left:.5rem;border-radius:1.5rem;font-size:1.2rem}.nav .nav__menu{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.nav .nav__menu li{width:100%;height:4rem}.nav .nav__menu li a{text-transform:uppercase;letter-spacing:.025em;font-weight:600;width:100%;height:100%;display:flex;align-items:center;color:#000}.dark .nav .nav__menu li a{color:#fff}@media (min-width: 768px){.nav{position:static;align-items:center;flex-direction:row;background:transparent}.nav .nav__menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;justify-content:center}.nav .nav__menu li{display:block;align-items:center;height:auto}.nav .nav__menu li a{width:auto;display:block;height:auto}}.nav.glass{background:rgba(255,255,255,.9)}.dark .nav.glass{background:rgba(26,27,30,.9)}.mobile-menu{position:absolute;right:0;padding:2rem;top:0}.toggle-theme-button.svelte-fmmam3{display:flex;align-items:center;justify-items:center;background:none;width:fit-content;flex-direction:column}.main-footer{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr)) auto;margin-top:10rem;gap:4rem;padding:2rem;width:100%;background-color:#1a1b1e;height:fit-content}@media (min-width: 768px){.main-footer{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-template-rows:auto}}.made-with-cls{display:flex;flex-direction:column;height:fit-content;text-align:center;font-size:1rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.made-with-cls img{height:48px;width:auto}.made-with-cls img:hover{cursor:pointer}.footer__grid{display:grid;grid-template-columns:auto;grid-template-rows:repeat(3,minmax(0,1fr)) auto;grid-auto-flow:column;width:100%;gap:2rem;align-items:center}@media (min-width: 768px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}}.footer__section-heading{width:100%;display:flex;align-items:baseline}img{align-self:center}.item-1{grid-column:1}.footer__section{display:flex;flex-direction:column;margin:0 auto;min-width:100%;gap:1rem}.footer__section .section-heading{display:flex}.footer__section .section-heading h1{text-transform:uppercase;font-size:1.25rem;font-weight:500;letter-spacing:.025em;margin:0;padding:0;line-height:2rem}.footer__section .section-menu{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.footer__section .section-menu li{border-radius:.5rem;overflow:hidden}.footer__section .section-menu li a{display:flex;align-items:center;gap:2rem;min-height:2rem;padding:0 .25rem}@media (min-width: 768px){.footer__section .section-menu li a:hover{background:rgba(11,116,214,.3)}}.footer__section .section-menu li a .menu__item-icon{vertical-align:middle;align-self:center;flex-shrink:0;text-align:center;padding:1px;fill:#fff;height:1.5rem;width:auto}.footer__section .section-menu li a .menu__item-name{font-size:1.25rem;font-weight:600;text-transform:capitalize;letter-spacing:.025em;color:#fff}
