.header[data-astro-cid-3ef6ksr2]{top:0;left:0;right:0;background:#fff;box-shadow:0 1px 4px #0000001a;z-index:1000}.header-container[data-astro-cid-3ef6ksr2]{position:relative;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{font-size:1.5rem;color:#000;z-index:1;background-color:#fff}.logo-image[data-astro-cid-3ef6ksr2]{height:3rem;width:auto;display:block}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#000;text-decoration:none;padding:.5rem;transition:background-color .3s;border-radius:4px}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{background-color:#f5f5f5}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{font-weight:700}.nav-toggle[data-astro-cid-3ef6ksr2],.nav-toggle-label[data-astro-cid-3ef6ksr2]{display:none;position:relative;z-index:1;background-color:#fff}@media(max-width:768px){.nav-toggle-label[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:.5rem 0}.menu-line[data-astro-cid-3ef6ksr2]{display:block;width:34px;height:2px;background-color:#000;transition:transform .3s}.menu-text[data-astro-cid-3ef6ksr2]{font-family:Arial Narrow,Arial,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-weight:800;opacity:1}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] .menu-line[data-astro-cid-3ef6ksr2]:first-child{transform-origin:center;transform:scaleX(1.2) rotate(54deg) translate(10px,8px)}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] .menu-text[data-astro-cid-3ef6ksr2]{opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] .menu-line[data-astro-cid-3ef6ksr2]:last-child{transform-origin:center;transform:scaleX(1.2) rotate(-54deg) translate(10px,-8px)}.nav-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#fff;transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform .5s,opacity .5s;box-shadow:0 4px 4px #0000001a;z-index:var(--z-index-dropdown)}.nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{width:100%;border-top:1px solid #eee}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:1rem}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-menu[data-astro-cid-3ef6ksr2]{transform:translateY(0);visibility:visible;opacity:1}.logo-image[data-astro-cid-3ef6ksr2]{height:2.3rem}.header-container[data-astro-cid-3ef6ksr2]{padding:0 1rem}.logo[data-astro-cid-3ef6ksr2]{padding:.5rem 0}}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus,.nav-toggle-label[data-astro-cid-3ef6ksr2]:focus-within{outline:2px solid #000;outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav-menu[data-astro-cid-3ef6ksr2],.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav-toggle-label[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:none}}.footer[data-astro-cid-sz7xmlte]{background-color:#f8f8f8;padding:3rem 0;margin-top:4rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-heading[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:600;margin:0;color:#333}.footer-link[data-astro-cid-sz7xmlte]{color:#333;display:flex;align-items:center;gap:.2rem;text-decoration:none;transition:color .3s}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link[data-astro-cid-sz7xmlte]:focus{color:#666;text-decoration:underline}.footer-text[data-astro-cid-sz7xmlte]{margin:0;line-height:1.6;color:#333}.copyright[data-astro-cid-sz7xmlte]{margin:0;color:#666}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;align-items:center}.separator[data-astro-cid-sz7xmlte]{color:#666}.newsletter-form[data-astro-cid-sz7xmlte]{width:100%}.form-group[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.newsletter-input[data-astro-cid-sz7xmlte]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.newsletter-button[data-astro-cid-sz7xmlte]{padding:.75rem 1.5rem;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.newsletter-button[data-astro-cid-sz7xmlte]:hover{background-color:#444}.form-message[data-astro-cid-sz7xmlte]{margin-top:.5rem;font-size:.875rem}.form-message[data-astro-cid-sz7xmlte].success{color:#2e7d32}.form-message[data-astro-cid-sz7xmlte].error{color:#c62828}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:2rem 0}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}.footer-section[data-astro-cid-sz7xmlte]{align-items:center}.legal-links[data-astro-cid-sz7xmlte]{justify-content:center}.form-group[data-astro-cid-sz7xmlte]{flex-direction:column}.newsletter-button[data-astro-cid-sz7xmlte]{width:100%}}.footer-link[data-astro-cid-sz7xmlte]:focus,.newsletter-input[data-astro-cid-sz7xmlte]:focus,.newsletter-button[data-astro-cid-sz7xmlte]:focus{outline:2px solid #000;outline-offset:2px}#clerk-user-button[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.clerk-sign-in-link{color:#888;font-size:.8em;text-decoration:none;display:flex;align-items:center;gap:.5rem}.clerk-sign-in-link:visited{color:#888}.clerk-sign-in-link:hover{text-decoration:underline}:root{--font-primary: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;--font-headline: "Merriweather", "Bookman Old Style", "URW Bookman", "URW Bookman L", "Georgia Pro", Georgia, serif;--font-cta: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;--color-button-primary-background: #2c2e2f;--color-button-primary-text: #fafdfe;--color-button-primary-border: #6e7071;--color-button-primary-hover-background: #6e7071;--color-button-primary-hover-text: #fff;--color-button-primary-hover-border: #2c2e2f;--color-button-primary-disabled-background: #adafb1;--color-button-primary-disabled-text: #000;--color-button-primary-disabled-border: #838586;--color-button-secondary-background: #fafdfe;--color-button-secondary-text: #2c2e2f;--color-button-secondary-border: #6e7071;--color-button-secondary-hover-background: #f0f3f4;--color-button-secondary-hover-text: #4e5051;--color-button-secondary-hover-border: #6e7071;--color-button-secondary-disabled-background: #eceeef;--color-button-secondary-disabled-text: #6e7071;--color-button-secondary-disabled-border: #eceeef;--color-background-primary: #fff;--color-background-secondary: #000;--color-background-tertiary: #203f9a;--color-text-primary: #000;--color-text-secondary: #fff;--color-text-tertiary: #fff;--radius-button: 3px;--z-index-dropdown: 1000}html{font-family:var(--font-primary);font-size:18px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main.full-width{width:100%;padding:0}main.full-width>section{width:100%;padding:2rem 1rem}.merriweather-headline{font-family:Merriweather,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.oswald-cta{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.public-sans-body{font-family:Public Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}h1{font-family:var(--font-headline);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:2.5rem;margin-bottom:1rem;color:#333}h2{font-family:var(--font-headline);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.75rem;color:#333;margin:2rem 0 1rem}h3{font-size:1.25rem;color:#444;margin:1.5rem 0 1rem}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:768px){main.full-width>section{padding:1rem}h1{font-size:2rem;margin-bottom:2rem}}
