footer[data-astro-cid-sz7xmlte].site-footer{margin-top:auto;background-color:#f9fafb!important;color:var(--gray-0)}:root.theme-dark footer[data-astro-cid-sz7xmlte].site-footer{background-color:#0a0f1a!important;color:#e5e7eb}footer[data-astro-cid-sz7xmlte].site-footer a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}footer[data-astro-cid-sz7xmlte].site-footer a[data-astro-cid-sz7xmlte]:hover,footer[data-astro-cid-sz7xmlte].site-footer a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--accent-regular)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:none;margin:0 auto;padding:40px 40px 0;width:100%;box-sizing:border-box}.footer-grid[data-astro-cid-sz7xmlte]{display:grid!important;grid-template-columns:1.2fr .8fr 1fr!important;gap:32px!important;align-items:start!important;width:100%!important}.footer-brand[data-astro-cid-sz7xmlte]{text-align:left}.footer-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.75rem;color:#e5e7eb}.footer-logo[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:.5rem;object-fit:contain;background:#e5e7eb}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-brand);font-weight:600;font-size:1.05rem;letter-spacing:.02em}.footer-tagline[data-astro-cid-sz7xmlte]{margin:2px 0;font-size:var(--text-sm);color:var(--gray-500)}.footer-subcopy[data-astro-cid-sz7xmlte]{margin:2px 0;font-size:.9rem;color:var(--gray-400)}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:14px}.footer-social-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--accent-regular);border-radius:6px;background:transparent;transition:background .2s ease}.footer-social-btn[data-astro-cid-sz7xmlte] svg{color:var(--accent-regular);transition:color .2s ease}.footer-social-btn[data-astro-cid-sz7xmlte]:hover,.footer-social-btn[data-astro-cid-sz7xmlte]:focus-visible{background-color:var(--accent-regular);border-color:var(--accent-regular)}.footer-social-btn[data-astro-cid-sz7xmlte]:hover svg,.footer-social-btn[data-astro-cid-sz7xmlte]:focus-visible svg{color:#fff}.footer-nav[data-astro-cid-sz7xmlte]{text-align:left}.footer-heading[data-astro-cid-sz7xmlte]{margin:0 0 .75rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-regular);font-family:var(--font-body);font-weight:600}.footer-nav-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-nav-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:block;padding:3px 0}.footer-nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--gray-500);font-size:.95rem}.footer-nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--accent-regular)}.footer-connect[data-astro-cid-sz7xmlte]{text-align:left}.footer-connect-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0 0 .75rem}.footer-connect-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:block;padding:4px 0}.footer-connect-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;color:var(--gray-500);font-size:.95rem}.footer-connect-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg{color:var(--accent-regular)}.footer-location[data-astro-cid-sz7xmlte]{margin:3px 0;font-size:.9rem;color:var(--gray-400)}.footer-cta[data-astro-cid-sz7xmlte]{display:inline-block;padding:.5rem 0;font-size:.9rem;color:var(--accent-regular);margin:3px 0}.footer-cta[data-astro-cid-sz7xmlte]:hover,.footer-cta[data-astro-cid-sz7xmlte]:focus-visible{color:#fbbf24}.footer-divider[data-astro-cid-sz7xmlte]{border:0;height:1px;background:color-mix(in srgb,var(--accent-regular) 20%,transparent);margin:24px 0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gray-400);padding-bottom:0}.footer-copy[data-astro-cid-sz7xmlte],.footer-made[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:1023px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(min-width:1024px){.footer-nav-list[data-astro-cid-sz7xmlte]{column-count:2;column-gap:24px}.footer-nav-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{break-inside:avoid}}@media(max-width:767px){.footer-inner[data-astro-cid-sz7xmlte]{padding:32px 24px 0!important;box-sizing:border-box;overflow-x:hidden}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr!important;gap:24px!important}.footer-brand[data-astro-cid-sz7xmlte]{text-align:center;padding-bottom:24px;margin-bottom:0}.footer-brand-link[data-astro-cid-sz7xmlte]{justify-content:center}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{margin:4px 0;font-size:.875rem;line-height:1.5}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:12px;margin-top:12px}.footer-nav[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte]{text-align:center}.footer-nav-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:4px 0}.footer-nav[data-astro-cid-sz7xmlte] .footer-heading[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte] .footer-heading[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.15em;margin-top:0;margin-bottom:14px}.footer-connect[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal}.footer-divider[data-astro-cid-sz7xmlte]{margin:20px 0}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important;padding-top:20px;padding-bottom:0;font-size:.8rem}}:root{--gray-0: #0f172a;--gray-50: #f1f5f9;--gray-100: #e2e8f0;--gray-200: #cbd5e1;--gray-300: #94a3b8;--gray-400: #64748b;--gray-500: #475569;--gray-600: #334155;--gray-700: #1e293b;--gray-800: #0f172a;--gray-900: #f8fafc;--gray-999-basis: 248, 250, 252;--gray-999_40: hsla(var(--gray-999-basis), .4);--gray-999: #f8fafc;--accent-light: #fbbf24;--accent-regular: #d97706;--accent-dark: #92400e;--accent-overlay: hsla(43, 96%, 56%, .15);--accent-subtle-overlay: hsla(43, 96%, 56%, .1);--accent-text-over: #ffffff;--link-color: var(--accent-regular);--gradient-stop-1: var(--accent-light);--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-999) 19%, var(--gray-100) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient( 150deg, #f59e0b, var(--accent-regular), var(--accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--gray-100), var(--gray-300));--shadow-sm: 0px 6px 3px rgba(15, 23, 42, .01), 0px 4px 2px rgba(15, 23, 42, .01), 0px 2px 2px rgba(15, 23, 42, .02), 0px 0px 1px rgba(15, 23, 42, .03);--shadow-md: 0px 28px 11px rgba(15, 23, 42, .01), 0px 16px 10px rgba(15, 23, 42, .03), 0px 7px 7px rgba(15, 23, 42, .05), 0px 2px 4px rgba(15, 23, 42, .06);--shadow-lg: 0px 62px 25px rgba(15, 23, 42, .01), 0px 35px 21px rgba(15, 23, 42, .05), 0px 16px 16px rgba(15, 23, 42, .1), 0px 4px 9px rgba(15, 23, 42, .12);--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Public Sans", var(--font-system);--font-brand: Rubik, var(--font-system);--theme-transition: .2s ease-in-out}:root.theme-dark{--gray-0: #f8fafc;--gray-50: #0f172a;--gray-100: #1e293b;--gray-200: #cbd5e1;--gray-300: #94a3b8;--gray-400: #e2e8f0;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #0f172a;--gray-999-basis: 15, 23, 42;--gray-999: #0f172a;--accent-light: #fbbf24;--accent-regular: #d97706;--accent-dark: #92400e;--accent-overlay: hsla(43, 96%, 56%, .2);--accent-subtle-overlay: hsla(43, 96%, 56%, .15);--accent-text-over: #ffffff;--link-color: var(--accent-regular);--gradient-stop-1: var(--accent-light);--gradient-subtle: linear-gradient(150deg, var(--gray-999) 19%, var(--gray-100) 81%);--gradient-accent-orange: linear-gradient( 150deg, #f59e0b, var(--accent-regular), var(--accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--gray-200), var(--gray-400));--shadow-sm: 0px 6px 3px rgba(248, 250, 252, .01), 0px 4px 2px rgba(248, 250, 252, .01), 0px 2px 2px rgba(248, 250, 252, .02), 0px 0px 1px rgba(248, 250, 252, .03);--shadow-md: 0px 28px 11px rgba(248, 250, 252, .01), 0px 16px 10px rgba(248, 250, 252, .03), 0px 7px 7px rgba(248, 250, 252, .05), 0px 2px 4px rgba(248, 250, 252, .06);--shadow-lg: 0px 62px 25px rgba(248, 250, 252, .01), 0px 35px 21px rgba(248, 250, 252, .05), 0px 16px 16px rgba(248, 250, 252, .1), 0px 4px 9px rgba(248, 250, 252, .12)}html,body{min-height:100%;overflow-x:hidden}body{background-color:var(--gray-999);color:var(--gray-200);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color)}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--gray-100)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}button[data-astro-cid-x3pjskd3]{display:flex;border:0;border-radius:999rem;padding:0;background-color:var(--gray-999);box-shadow:inset 0 0 0 1px var(--accent-overlay);cursor:pointer}.icon[data-astro-cid-x3pjskd3]{z-index:1;position:relative;display:flex;padding:.5rem;width:2rem;height:2rem;font-size:1rem;color:var(--accent-overlay)}.icon[data-astro-cid-x3pjskd3].light:before{content:"";z-index:-1;position:absolute;inset:0;background-color:var(--accent-regular);border-radius:999rem}.theme-dark .icon[data-astro-cid-x3pjskd3].light:before{transform:translate(100%)}.theme-dark .icon[data-astro-cid-x3pjskd3].dark,html:not(.theme-dark) .icon[data-astro-cid-x3pjskd3].light,button[data-astro-cid-x3pjskd3][aria-pressed=false] .icon[data-astro-cid-x3pjskd3].light{color:var(--accent-text-over)}@media(prefers-reduced-motion:no-preference){.icon[data-astro-cid-x3pjskd3],.icon[data-astro-cid-x3pjskd3].light:before{transition:transform var(--theme-transition),color var(--theme-transition)}}@media(forced-colors:active){.icon[data-astro-cid-x3pjskd3].light:before{background-color:SelectedItem}}nav[data-astro-cid-dmqpwcec]{z-index:9999;position:relative;font-family:var(--font-brand);font-weight:500;margin-bottom:3.5rem}.menu-header[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;gap:.5rem;padding:1.5rem}.site-title[data-astro-cid-dmqpwcec]{display:flex;gap:.5rem;align-items:center;line-height:1.1;color:var(--gray-0);text-decoration:none}.menu-button[data-astro-cid-dmqpwcec]{position:relative;display:flex;border:0;border-radius:999rem;padding:.5rem;font-size:1.5rem;color:var(--gray-300);background:radial-gradient(var(--gray-900),var(--gray-800) 150%);box-shadow:var(--shadow-md)}.menu-button[data-astro-cid-dmqpwcec][aria-expanded=true]{color:var(--gray-0);background:linear-gradient(180deg,var(--gray-600),transparent),radial-gradient(var(--gray-900),var(--gray-800) 150%)}.menu-button[data-astro-cid-dmqpwcec][hidden]{display:none}.menu-button[data-astro-cid-dmqpwcec]:before{position:absolute;inset:-1px;content:"";background:var(--gradient-stroke);border-radius:999rem;z-index:-1}.menu-content[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0}.nav-items[data-astro-cid-dmqpwcec]{margin:0;display:flex;flex-direction:column;gap:1rem;font-size:var(--text-md);line-height:1.2;list-style:none;padding:2rem;background-color:var(--gray-999);border-bottom:2px solid var(--gray-200);box-shadow:0 2px 8px #0f172a14}.link[data-astro-cid-dmqpwcec]{display:inline-block;color:var(--gray-400);text-decoration:none;font-weight:500}.link[data-astro-cid-dmqpwcec][aria-current]{color:var(--gray-0);font-weight:600}.menu-footer[data-astro-cid-dmqpwcec]{--icon-size: var(--text-xl);--icon-padding: .5rem;display:flex;justify-content:space-between;gap:.75rem;padding:1.5rem 2rem 1.5rem 1.5rem;background-color:var(--gray-999);border-radius:0 0 .75rem .75rem;box-shadow:var(--shadow-lg)}.socials[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:.625rem;font-size:var(--icon-size)}.social[data-astro-cid-dmqpwcec]{display:flex;padding:var(--icon-padding);text-decoration:none;color:var(--accent-dark);transition:color var(--theme-transition)}.social[data-astro-cid-dmqpwcec]:hover,.social[data-astro-cid-dmqpwcec]:focus{color:var(--accent-text-over)}.theme-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;height:calc(var(--icon-size) + 2 * var(--icon-padding))}@media(min-width:50em){nav[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.5rem 5rem;gap:1rem}.menu-header[data-astro-cid-dmqpwcec]{padding:0}.site-title[data-astro-cid-dmqpwcec]{font-size:var(--text-lg)}.menu-content[data-astro-cid-dmqpwcec]{display:contents}.nav-items[data-astro-cid-dmqpwcec]{position:relative;flex-direction:row;font-size:var(--text-sm);border-radius:999rem;border:2px solid var(--gray-200);padding:.5rem .5625rem;background:var(--gray-999);box-shadow:0 2px 12px #0f172a1f}.nav-items[data-astro-cid-dmqpwcec]:before{position:absolute;inset:-1px;content:"";background:var(--gradient-stroke);border-radius:999rem;z-index:-1}.link[data-astro-cid-dmqpwcec]{padding:.5rem 1rem;border-radius:999rem;color:var(--gray-400);transition:color var(--theme-transition),background-color var(--theme-transition)}.link[data-astro-cid-dmqpwcec]:hover,.link[data-astro-cid-dmqpwcec]:focus{color:var(--gray-0);background-color:var(--gray-100)}.link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--accent-text-over);background-color:var(--accent-regular);font-weight:600}.menu-footer[data-astro-cid-dmqpwcec]{--icon-padding: .375rem;justify-self:flex-end;align-items:center;padding:0;background-color:transparent;box-shadow:none}.socials[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:60em){.socials[data-astro-cid-dmqpwcec]{display:flex;justify-content:flex-end;gap:0}}@media(forced-colors:active){.link[data-astro-cid-dmqpwcec][aria-current=page]{color:SelectedItem}}:root{--_placeholder-bg: linear-gradient(transparent, transparent);--bg-image-main: url(/assets/backgrounds/bg-main-light-800w.jpg);--bg-image-main-curves: url(/assets/backgrounds/bg-main-light.svg);--bg-image-subtle-1: var(--_placeholder-bg);--bg-image-subtle-2: var(--_placeholder-bg);--bg-image-footer: var(--_placeholder-bg);--bg-svg-blend-mode: overlay;--bg-blend-mode: darken;--bg-image-aspect-ratio: 2.25;--bg-scale: 1.68;--bg-aspect-ratio: calc(var(--bg-image-aspect-ratio) / var(--bg-scale));--bg-gradient-size: calc(var(--bg-scale) * 100%)}:root.theme-dark{--bg-image-main: url(/assets/backgrounds/bg-main-dark-800w.jpg);--bg-image-main-curves: url(/assets/backgrounds/bg-main-dark.svg);--bg-svg-blend-mode: darken;--bg-blend-mode: lighten}:root.loaded{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-light-800w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-light-800w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-light-800w.jpg)}:root.loaded.theme-dark{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-dark-800w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-dark-800w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-dark-800w.jpg)}@media(min-width:50em){:root{--bg-scale: 1;--bg-image-main: url(/assets/backgrounds/bg-main-light-1440w.jpg)}:root.theme-dark{--bg-image-main: url(/assets/backgrounds/bg-main-dark-1440w.jpg)}:root.loaded{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-light-1440w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-light-1440w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-light-1440w.jpg)}:root.loaded.theme-dark{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-dark-1440w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-dark-1440w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-dark-1440w.jpg)}}.backgrounds[data-astro-cid-37fxchfa]{min-height:100%;isolation:isolate;background:url(/assets/backgrounds/noise.png) top center/220px repeat,var(--bg-image-footer) bottom center/var(--bg-gradient-size) no-repeat,var(--bg-image-main-curves) top center/var(--bg-gradient-size) no-repeat,var(--bg-image-main) top center/var(--bg-gradient-size) no-repeat,var(--gray-999);background-blend-mode:overlay,var(--bg-blend-mode),var(--bg-svg-blend-mode),normal,normal}:root.theme-dark .backgrounds[data-astro-cid-37fxchfa]{background:linear-gradient(to bottom,#000000f5,#030712f0 35%,#0f172ae6 65%,#0f172ad9),url(/assets/backgrounds/noise.png) top center/220px repeat,var(--bg-image-footer) bottom center/var(--bg-gradient-size) no-repeat,var(--bg-image-main-curves) top center/cover no-repeat,var(--bg-image-main) top center/cover no-repeat,var(--gray-999);background-blend-mode:normal,overlay,var(--bg-blend-mode),var(--bg-svg-blend-mode),normal,normal}@media(forced-colors:active){.backgrounds[data-astro-cid-37fxchfa]{background:none;background-blend-mode:none;--bg-gradient-size: none}}
