:root{--light-base: #ffffff;--light-accent: #f5f6f9;--light-transparent: rgba(255, 255, 255, .2);--dark-base: #000000;--dark-mode: #101010;--dark-accent: #363636;--success: #00ff00;--warning: #ffff00;--danger: #ff0000;--blue-700: #1447e6;--gray-200: #e5e7eb;--gray-500: #6a7282;--slate-gray-200: #c1c3c8;--goldenYellow: #ffd700;--electricLime: #ccff00;--turquoise-color: #2ffec0;--indigo-600: #4f46e5;--indigo-700: #3945c6;--purple-600: #9810fa;--purple-700: #8200db;--green-950: #052E16;--blue-950: #172554;--accent-color-1: #2563eb;--accent-color-2: #00aaff;--gradient: linear-gradient(116deg, var(--accent-color-1), var(--accent-color-2));--opacity: .8;--transition: all .3s ease-in-out;--animationPrimary: animationPrimary .5s ease-in-out forwards;--border: 1px solid var(--dark-accent);--boxShadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--size-xx-small: .188rem;--size-x-small: .313rem;--size-small-base: .5rem;--size-small-l: .625rem;--size-small-xl: .75rem;--size-base-xs: .875rem;--size-base-sm: .938rem;--size-base: 1rem;--size-1-xl: 1.125rem;--size-2-base: 1.25rem;--size-2-l: 1.5rem;--size-2-xl: 1.75rem;--size-3-base: 1.875rem;--size-3-xl: 2rem;--size-4-base: 2.5rem;--size-4-xl: 3rem;--size-5-base: 3.125rem;--size-5-xl: 3.5rem;--size-6-base: 3.75rem;--size-6-xl: 4rem;--size-7-base: 4.375rem;--size-7-xl: 4.5rem;--size-8-base: 5rem;--clamp-x-small: clamp(.188rem, .152rem + .179vw, .313rem);--clamp-small-base: clamp(.313rem, .259rem + .268vw, .5rem);--clamp-small-l: clamp(.5rem, .464rem + .179vw, .625rem);--clamp-small-xl: clamp(.625rem, .589rem + .179vw, .75rem);--clamp-base-xs: clamp(.75rem, .714rem + .179vw, .875rem);--clamp-base-sm: clamp(.875rem, .857rem + .089vw, .938rem);--clamp-base: clamp(.938rem, .92rem + .089vw, 1rem);--clamp-1-xl: clamp(1rem, .964rem + .179vw, 1.125rem);--clamp-2-base: clamp(1.125rem, 1.089rem + .179vw, 1.25rem);--clamp-2-l: clamp(1.25rem, 1.179rem + .357vw, 1.5rem);--clamp-2-xl: clamp(1.5rem, 1.429rem + .357vw, 1.75rem);--clamp-3-base: clamp(1.625rem, 1.554rem + .357vw, 1.875rem);--clamp-3-xl: clamp(1.5rem, 1.357rem + .714vw, 2rem);--clamp-4-base: clamp(2rem, 1.857rem + .714vw, 2.5rem);--clamp-4-xl: clamp(2.25rem, 2.036rem + 1.071vw, 3rem);--clamp-5-base: clamp(2.625rem, 2.482rem + .714vw, 3.125rem);--clamp-5-xl: clamp(2.5rem, 2.214rem + 1.429vw, 3.5rem);--clamp-6-base: clamp(3.25rem, 3.107rem + .714vw, 3.75rem);--clamp-6-xl: clamp(3.5rem, 3.357rem + .714vw, 4rem);--clamp-7-base: clamp(3.875rem, 3.732rem + .714vw, 4.375rem);--clamp-7-xl: clamp(4rem, 3.857rem + .714vw, 4.5rem);--clamp-navbar: clamp(3.5rem, 3.25rem + 1.25vw, 4.375rem);--fz-clamp-h1: clamp(2.5rem, 2.214rem + 1.429vw, 3.5rem);--fz-clamp-h2: clamp(2rem, 1.857rem + .714vw, 2.5rem);--fz-clamp-h3: clamp(1.75rem, 1.679rem + .357vw, 2rem);--fz-clamp-h4: clamp(1.5rem, 1.429rem + .357vw, 1.75rem);--fz-clamp-h5: clamp(1.25rem, 1.179rem + .357vw, 1.5rem);--fz-clamp-h6: clamp(1.125rem, 1.089rem + .179vw, 1.25rem);--fz-base: 1rem;--fz-large: 1.125rem;--fz-clamp-large: clamp(1rem, .964rem + .179vw, 1.125rem);--fw-thin: 100;--fw-extraLight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semiBold: 600;--fw-bold: 700;--fw-extraBold: 800;--fw-black: 900}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;line-height:1.6;font-family:cabin,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--clamp-7-xl)}body{max-width:90rem;margin-inline:auto;background-color:var(--light-accent)}.darkmode,.darkmode .header{background-color:var(--dark-mode);color:var(--light-base)}h1,.h1{font-size:var(--fz-clamp-h1);font-weight:var(--fw-medium);line-height:1.1}h2,.h2{font-size:var(--fz-clamp-h2);font-weight:var(--fw-medium);line-height:1.2}h3,.h3{font-size:var(--fz-clamp-h3);font-weight:var(--fw-medium);line-height:1.2}h4,.h4{font-size:var(--fz-clamp-h4);font-weight:var(--fw-medium);line-height:1.2}h5,.h5{font-size:var(--fz-clamp-h5);font-weight:var(--fw-medium);line-height:1.2}h6,.h6{font-size:var(--fz-clamp-h6);font-weight:var(--fw-medium);line-height:1.2}p,.p,address,code,figcaption,input,textarea{font-size:var(--fz-clamp-large);font-weight:var(--fw-regular);font-style:normal;opacity:var(--opacity)}b,strong,.text-bold{font-size:inherit;font-weight:var(--fw-medium)}small,.text-small{font-size:var(--size-base-xs)}img,.img,svg,video{max-width:100%;height:auto;object-fit:image;object-position:center;display:block;border-radius:var(--size-x-small)}a,button,.btn{font-size:var(--fz-clamp-large);line-height:normal;color:inherit;transition:var(--transition);cursor:pointer}a:is(:hover,:focus-visible),button:is(:hover,:focus-visible),.btn:is(:hover,:focus-visible){opacity:var(--opacity)}button,.btn{font-size:var(--size-base);font-weight:var(--fw-medium);width:fit-content;color:var(--dark-base);background-color:var(--gray-200);border:none;padding:.5em 1.25em;border-radius:var(--size-x-small)}.btn-primary{color:var(--light-base);background-color:var(--blue-700)}.btn-secondary{color:var(--light-base);background-color:var(--purple-700)}.btn-dark{color:var(--light-base);background-color:var(--dark-base)}.btn-light{color:var(--dark-base);background-color:var(--light-base)}.btn-gradient{color:var(--light-base);background-image:var(--gradient)}.btn-group .btn:not(:last-child){margin-right:var(--clamp-2-base)}.contact__form{max-width:31.25rem;width:100%;padding:1.5em;border-radius:.5em;border:var(--border)}.contact__form legend{text-align:center;margin-bottom:var(--clamp-2-base)}.contact__form fieldset{display:grid;gap:var(--clamp-base);border:none}.form-group{display:grid}.form-group label{font-size:var(--size-base-xs);font-weight:var(--fw-regular)}.form-group input,textarea{font-size:inherit;font-weight:var(--fw-regular);color:inherit;background-color:transparent;border:none;border-bottom:var(--border);padding:var(--size-x-small)}.form-group input:focus-visible:not(:placeholder-shown):valid,textarea:focus-visible:not(:placeholder-shown):valid{outline-color:var(--success)}.form-group input:focus-visible:not(:placeholder-shown):invalid,textarea:focus-visible:not(:placeholder-shown):invalid{outline-color:var(--danger)}.form-group input:focus-visible:invalid,textarea:focus-visible:invalid{outline-color:inherit}.contact__btn{margin-inline:auto}.flex{display:flex}.wrap{flex-wrap:wrap}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between-start{display:flex;justify-content:space-between;align-items:start}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.flex-evenly-start{display:flex;justify-content:space-evenly;align-items:start}.flex-evenly-center{display:flex;justify-content:space-evenly;align-items:center}.flex-around-center{display:flex;justify-content:space-around;align-items:center}.flex-around-start{display:flex;justify-content:space-around;align-items:start}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.row-reverse{flex-direction:row-reverse}.column-reverse{flex-direction:column-reverse}.grid{display:grid}.grid-center{display:grid;place-items:center;place-content:center}.grid-item-center{display:grid;place-items:center}.grid-content-center{display:grid;place-content:center}.gap-1{gap:var(--size-small-l)}.gap-base{gap:var(--size-base)}.gap-2{gap:var(--size-2-base)}.gap-3{gap:var(--size-3-base)}.gap-4{gap:var(--size-4-base)}.text-center{text-align:center}.text-large{font-size:var(--clamp-5-base)}.text-gradient{background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-accent{color:var(--gray-500)}.link{color:var(--accent-color-1);font-weight:var(--fw-medium)}.animationPrimary{animation:animationPrimary .5s ease-in-out forwards}@keyframes animationPrimary{0%{opacity:0;transform:rotateX(-10deg)}to{opacity:1;transform:rotateX(0)}}.logo{font-size:var(--clamp-2-l);font-weight:var(--fw-medium)}.logo img{width:var(--clamp-1-xl);height:var(--clamp-1-xl)}main,.main{margin-top:var(--clamp-navbar);animation:var(--animationPrimary)}.wrapper-contents{max-inline-size:min(100% - clamp(.5rem,5vw,5rem),90rem);margin-inline:auto;padding-block:min(12%,var(--size-5-base))}@media (max-width: 43.75em){h1,h2,.h2,h3,.h3,h4,.h4{text-align:center}button,.btn,.btn-group{margin-inline:auto}}@media (max-width: 37.5em){.contact__form{padding-inline:1em}}.header[data-astro-cid-3ef6ksr2]{position:fixed;width:100%;top:0;left:0;z-index:888;backdrop-filter:blur(var(--size-2-base));isolation:isolate}.nav[data-astro-cid-3ef6ksr2]{height:var(--clamp-navbar);padding-block:0;display:flex;justify-content:space-between;align-items:center}.nav__menu[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:clamp(0rem,5vw,var(--size-5-base))}.nav__link[data-astro-cid-3ef6ksr2]{padding-bottom:.5em;border-bottom:var(--size-xx-small) solid transparent;font-weight:var(--fw-regular);transition:var(--transition)}.nav__link[data-astro-cid-3ef6ksr2]:is(:hover,:focus-visible){border-bottom-color:var(--blue-700)}.nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{font-weight:var(--fw-medium);border-bottom-color:var(--blue-700)}#themeToggle[data-astro-cid-3ef6ksr2]{border:0;background:none;padding:1em;cursor:pointer}#themeToggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{display:block}#themeToggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:last-child{display:none}.darkmode #themeToggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{display:none}.darkmode #themeToggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:last-child{display:block}.nav__mobile-btn[data-astro-cid-3ef6ksr2]{display:none;cursor:pointer}.nav__mobile-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2] path[data-astro-cid-3ef6ksr2]{fill:var(--light-base)}@media (max-width: 43.75em){#themeToggle[data-astro-cid-3ef6ksr2]{margin-inline:auto .5em}.nav__mobile-btn[data-astro-cid-3ef6ksr2]{display:block;background-color:var(--accent-color-1);padding:var(--size-xx-small);border-radius:var(--size-xx-small);width:var(--size-3-xl);height:var(--size-3-xl);display:grid;place-items:center}.nav__mobile-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{display:block}.nav__mobile-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:last-child{display:none}.nav__menu[data-astro-cid-3ef6ksr2]{position:fixed;width:90%;top:var(--clamp-navbar);right:0;margin-inline:0;flex-direction:column;justify-content:start;gap:var(--clamp-5-base);transition:var(--transition);background-color:var(--accent-color-1);z-index:-1;max-height:0;min-height:0;padding-block:0;visibility:hidden}.nav__menu[data-astro-cid-3ef6ksr2].active{min-height:90dvh;padding-block:var(--clamp-5-base);visibility:visible}.nav__menu[data-astro-cid-3ef6ksr2].active~.nav__mobile-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{display:none}.nav__menu[data-astro-cid-3ef6ksr2].active~.nav__mobile-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:last-child{display:block}.nav__menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}.nav__link[data-astro-cid-3ef6ksr2]{display:inline-block;opacity:0;font-size:var(--size-1-xl);font-weight:var(--fw-medium);color:var(--light-base);text-align:center}.nav__link[data-astro-cid-3ef6ksr2]:is(:hover,:focus-visible){color:var(--dark-base)}.nav__menu[data-astro-cid-3ef6ksr2].active .nav__link[data-astro-cid-3ef6ksr2]{opacity:1}}footer[data-astro-cid-sz7xmlte]{background-color:var(--blue-950);color:var(--light-base)}.footer[data-astro-cid-sz7xmlte]{padding-block:1em;border-top:var(--border)}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{opacity:1}@media (max-width: 43.75em){.footer[data-astro-cid-sz7xmlte]{flex-direction:column;justify-content:center;text-align:center}}
