@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:auto}@font-face{font-family:Inter;src:url(/fonts/static/Inter_24pt-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:auto}:root{--blue-200: #ebf4ff;--blue-300: #d8e1f6;--blue-400: #678bcf;--blue-500: #415e93;--blue-900: #081429;--green-400: hsl(143, 76%, 28%);--white-100: hsl(0, 0%, 100%);--white-200: hsl(0, 0%, 98%);--white-300: hsl(0, 0%, 96%);--black-600: hsl(0, 0%, 19%);--black-800: hsl(0, 0%, 10%);--black-900: hsl(0, 0%, 0%);--background--dark: var(--blue-900);--background--light: var(--blue-200);--white-transparent-100: rgba(255, 255, 255, .1);--white-transparent-500: rgba(255, 255, 255, .5);--black-transparent-50: rgba(0, 0, 0, .05);--black-transparent-100: rgba(0, 0, 0, .1);--text--light-mode: var(--blue-900);--text--dark-mode: var(--blue-200);--accent--light: hsl(219, 100%, 50%);--accent--button: var(--green-400)}:root{--horizontal-spacing: 24px;--vertical-spacing: 16px;--max-site-width: calc(1700px + var(--horizontal-spacing) * 2);--navbar-height: 101px}*,*:before,*:after{padding:0;margin:0;font-family:Inter,"sans-serif";box-sizing:border-box;color:var(--text--light-mode);scrollbar-width:thin;scrollbar-color:#464646 transparent}html{height:100vh;height:100dvh}html,body{width:100vw;width:100dvw;overflow-x:hidden}body{overflow-y:auto;display:flex;flex-direction:column;height:100vh;height:100dvh;opacity:1;background:radial-gradient(60vmin 60vmin at 10% 15%,color-mix(in lab,var(--accent--light) 65%,var(--blue-200) 35%) 0%,transparent 60%),radial-gradient(50vmin 50vmin at 85% 5%,color-mix(in lab,var(--blue-400) 75%,var(--blue-200) 25%) 0%,transparent 60%),radial-gradient(30vmin 30vmin at 95% 90%,color-mix(in lab,var(--blue-300) 80%,var(--blue-200) 20%) 0%,transparent 60%),linear-gradient(180deg,var(--white-200) 0%,var(--blue-200) 100%);background-attachment:fixed}.glass{background:color-mix(in lab,var(--white-200) 70%,transparent);backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--white-transparent-100);box-shadow:0 8px 16px #0000001a}p,article{line-height:1.8;text-wrap:pretty;font-size:1rem;font-weight:400;color:inherit}h1,h2,h3{font-weight:600;font-size:3rem;line-height:1.4;text-wrap:balance;color:inherit}h2{font-size:2.5rem;font-weight:600;line-height:1.5}h3{font-size:1.5rem;line-height:1.6;font-weight:500;color:color-mix(in lab,var(--text--light-mode) 66%,var(--white-transparent-100))}a{--color: var(--text--light-mode);padding:8px;color:var(--color);text-decoration:none;position:relative}a.underline:before{transition:all .3s ease;content:"";position:absolute;width:0%;height:1px;bottom:3px;left:0;background:var(--color);pointer-events:none}a.underline:hover:before{width:100%}.link--primary{font-weight:600;background:var(--accent--button);color:var(--text--dark-mode);border-radius:8px;padding:12px 16px;border:2px solid var(--accent--button);text-align:center;box-shadow:0 4px 8px #0000001a;transition:all .2s ease}.link--primary:hover{transform:translateY(-3px)}.link--secondary{width:100%;border-radius:8px;border:2px solid var(--accent--button);color:var(--accent--button);padding:12px 16px;font-size:1rem;text-align:center;font-weight:700;transition:all .2s ease;cursor:pointer}.link--secondary:hover{transform:translateY(-4px)}.link--secondary:hover,.link--primary:hover{box-shadow:0 0 8px var(--accent--button)}button,a{cursor:pointer}img,svg{max-width:100%;max-height:100%;object-fit:contain}.button--tertiary{border:none;background:none;font-size:1rem;text-decoration:underline}.logo-svg{display:block;width:100%;height:auto}.logo-svg--dark .logo-text>path{fill:var(--white-100)}.logo-svg--hidden-text .logo-text{display:none}header[data-astro-cid-jp2pq5zm]{width:100%;position:sticky;top:0;left:0;backdrop-filter:blur(12px);background:var(--blue-900);box-shadow:0 4px 12px #0000004d;padding:var(--horizontal-spacing) 0;z-index:2}.nav[data-astro-cid-jp2pq5zm]{margin:auto;max-width:var(--max-site-width);padding:0 var(--vertical-spacing);width:100%;display:flex;justify-content:space-between;gap:64px;align-items:center;container-type:inline-size}.nav__logo[data-astro-cid-jp2pq5zm]{max-width:350px;width:100%;padding:0}.nav__links[data-astro-cid-jp2pq5zm]{gap:16px;align-items:center;list-style:none;display:flex}.nav__links[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]{--color: var(--text--dark-mode)}.nav__hamburger[data-astro-cid-jp2pq5zm]{--hamburger-line-width: 32px;--hamburger-line-height: 2px;--hamburger-gap: 8px;--hamburger-offset: calc( var(--hamburger-line-height) + var(--hamburger-gap) );display:none;flex-direction:column;gap:var(--hamburger-gap);background:none;border:none;cursor:pointer;padding:8px}.nav__hamburger[data-astro-cid-jp2pq5zm] .line[data-astro-cid-jp2pq5zm]{width:var(--hamburger-line-width);height:var(--hamburger-line-height);background:var(--text--dark-mode);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav__hamburger--open[data-astro-cid-jp2pq5zm] .line[data-astro-cid-jp2pq5zm]:nth-child(1){transform:translateY(var(--hamburger-offset)) rotate(45deg)}.nav__hamburger--open[data-astro-cid-jp2pq5zm] .line[data-astro-cid-jp2pq5zm]:nth-child(2){opacity:0}.nav__hamburger--open[data-astro-cid-jp2pq5zm] .line[data-astro-cid-jp2pq5zm]:nth-child(3){transform:translateY(calc(-1 * var(--hamburger-offset))) rotate(-45deg)}@container (width < 830px){.nav__hamburger[data-astro-cid-jp2pq5zm]{display:flex}.nav__links[data-astro-cid-jp2pq5zm]{position:fixed;right:-110%;height:100vh;width:100%;gap:24px;background:var(--background--dark);display:flex;transition:right .3s ease-in-out,opacity .3s ease-in-out;flex-direction:column;align-items:center;top:100%;opacity:0}.nav__links[data-astro-cid-jp2pq5zm] li[data-astro-cid-jp2pq5zm]{display:flex;width:100%;align-items:center;justify-content:center}.nav__links[data-astro-cid-jp2pq5zm] li[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]{font-size:1.4rem;padding:12px 24px;width:80%;text-align:center}.nav__links[data-astro-cid-jp2pq5zm] li[data-astro-cid-jp2pq5zm]:last-child a[data-astro-cid-jp2pq5zm]{padding:12px 24px;margin:0 48px}.nav__links[data-astro-cid-jp2pq5zm][aria-expanded=true]{right:0;opacity:1}}.site-footer[data-astro-cid-35ed7um5]{margin-top:5rem;background:var(--background--dark);padding:100px 0;display:flex;flex-direction:column;gap:100px;justify-content:center;align-items:center;container-type:inline-size}.site-footer__inner[data-astro-cid-35ed7um5]{max-width:var(--max-site-width);padding:0 var(--vertical-spacing);width:100%;display:flex;justify-content:space-between;gap:48px}@container (width < 550px){.site-footer__inner[data-astro-cid-35ed7um5]{flex-direction:column;align-items:center}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__brand[data-astro-cid-35ed7um5]{width:100%}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__links[data-astro-cid-35ed7um5]{width:100%;flex-direction:column;align-items:center;gap:32px}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5]{width:100%}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5]{text-align:center}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{align-items:center}.site-footer__inner[data-astro-cid-35ed7um5] .site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{width:100%;justify-content:center}}.site-footer__brand[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:24px;width:33%}.site-footer__brand-links[data-astro-cid-35ed7um5]{display:flex;gap:16px;align-items:center;justify-content:center}.site-footer__brand-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{flex:1}.site-footer__logo[data-astro-cid-35ed7um5]{width:100%}.site-footer__links[data-astro-cid-35ed7um5]{display:flex;gap:64px;color:var(--text--dark-mode)}.site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5]{padding:8px;color:var(--text--dark-mode)}.site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:flex;flex-direction:column}.site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{display:flex}.site-footer__links[data-astro-cid-35ed7um5] .site-footer__column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{--color: var(--text--dark-mode);padding:8px}.site-footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--text--dark-mode)}.site-footer__meta[data-astro-cid-35ed7um5]{max-width:var(--max-site-width);margin:0 auto;width:100%;padding-top:16px;border-top:1px solid color-mix(in lab,var(--white-100) 20%,transparent)}.site-footer__meta[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{font-size:.9rem;text-align:center;color:color-mix(in lab,var(--text--dark-mode) 50%,transparent)}#site-container[data-astro-cid-5z7xtygo]{height:auto;width:100%;display:flex;align-items:center;flex-direction:column;gap:14rem;margin:auto}#logo-background[data-astro-cid-5z7xtygo]{position:fixed;top:0%;left:0%;width:100vw;z-index:-1;pointer-events:none;opacity:.1;display:flex;height:80%}
