@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:400 500;font-style:italic;font-display:swap}:root{--color-primary: #ce031b;--color-primary-hover: #a8021a;--color-on-primary: #ffffff;--color-text: #324147;--color-text-muted: #525a64;--color-text-inverse: #ffffff;--color-background: #f5f6f7;--color-surface: #ffffff;--color-surface-alt: #fafbfc;--color-border: #e5e7eb;--color-border-strong: #324147;--color-overlay: rgba(0, 0, 0, .6);--font-display: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-max: 1200px;--content-width: 90%;--header-height: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .08);--shadow-lg: 0 10px 28px 0 rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-base: 0;--z-dropdown: 50;--z-sticky: 100;--z-header: 200;--z-modal: 1000;--z-toast: 1500}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-text);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);z-index:var(--z-modal);transition:top var(--transition-fast)}.skip-link:focus{top:0}.container{width:var(--content-width);max-width:var(--container-max);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.no-js [data-reveal]{opacity:1;transform:none}.header[data-astro-cid-3ef6ksr2]{background-color:var(--color-primary);color:var(--color-on-primary);position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center}.header__inner[data-astro-cid-3ef6ksr2]{width:var(--content-width);max-width:var(--container-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:inherit}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:36px;width:auto;filter:brightness(0) invert(1)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;color:inherit}.header__toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.header__toggle[data-astro-cid-3ef6ksr2].is-active .header__toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle[data-astro-cid-3ef6ksr2].is-active .header__toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-3ef6ksr2].is-active .header__toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background-color:#ffffff26;text-decoration:none}@media(max-width:768px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--header-height);left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;background-color:var(--color-primary);box-shadow:0 6px 18px #00000026;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .2s ease,visibility 0s linear .25s;z-index:var(--z-header)}.header__nav[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);opacity:1;visibility:visible;transition:transform .25s ease,opacity .2s ease,visibility 0s}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-2) 0}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4) var(--space-6);border-radius:0;font-size:var(--font-size-base)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background-color:#ffffff1f}}body.has-mobile-menu-open{overflow:hidden}@media(min-width:769px){body.has-mobile-menu-open{overflow:auto}}.subscribe[data-astro-cid-sz7xmlte]{background-color:var(--color-text);color:var(--color-text-inverse);padding-block:var(--space-8);text-align:center}.subscribe__title[data-astro-cid-sz7xmlte]{color:var(--color-text-inverse);font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.subscribe__link[data-astro-cid-sz7xmlte]{color:var(--color-text-inverse);text-decoration:underline;font-size:var(--font-size-lg)}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-primary);color:var(--color-on-primary);padding-block:var(--space-12) var(--space-6)}.footer__inner[data-astro-cid-sz7xmlte]{width:var(--content-width);max-width:var(--container-max);margin-inline:auto}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media(max-width:900px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:540px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:36px;width:auto;filter:brightness(0) invert(1)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);opacity:.9;max-width:28ch}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);transition:background-color var(--transition-fast);color:var(--color-on-primary)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background-color:#ffffff2e;text-decoration:none}.footer__column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__heading[data-astro-cid-sz7xmlte]{color:var(--color-on-primary);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-3);opacity:.95}.footer__column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-primary);font-size:var(--font-size-sm);opacity:.92;transition:opacity var(--transition-fast)}.footer__column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.footer__legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-4);text-align:center;font-size:var(--font-size-xs);opacity:.85}
