@font-face{font-family:Flatoue;src:url(/_astro/Flatoue-Light.uBShMHKh.woff2) format("woff2"),url(/_astro/Flatoue-Light.TmF3eY7u.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Flatoue;src:url(/_astro/Flatoue-SemiBold.RdPPOowT.woff2) format("woff2"),url(/_astro/Flatoue-SemiBold.CyuoYDCJ.woff) format("woff");font-weight:600;font-display:swap}:root{--color-white: #FFFFFF;--color-dark-blue: #12213F;--color-coral: #FF5A4A;--color-dark-coral: #C2382B;--color-dark-grey: #4F5868;--color-light-grey: #C3C9D6;--surface-white-bg: var(--color-white);--surface-white-text: var(--color-dark-blue);--surface-white-text-secondary: var(--color-dark-grey);--surface-white-text-accent: var(--color-dark-coral);--surface-white-line: rgba(18, 33, 63, .25);--surface-dark-bg: var(--color-dark-blue);--surface-dark-text: var(--color-white);--surface-dark-text-secondary: var(--color-light-grey);--surface-dark-text-accent: var(--color-coral);--surface-dark-line: rgba(255, 255, 255, .25);--surface-dark-tint: rgba(255, 255, 255, .25);--surface-coral-bg: var(--color-coral);--surface-coral-text: var(--color-dark-blue);--surface-coral-heading-large: var(--color-white);--surface-coral-text-accent: var(--color-dark-blue);--surface-coral-field-bg: var(--color-white);--placeholder: var(--color-light-grey);--font-family: "Flatoue", "Helvetica Neue", Helvetica, sans-serif;--font-light: 300;--font-semibold: 600;--type-display-size: clamp(52px, calc(52px + 36 * ((100vw - 390px) / 1530)), 88px);--type-display-line: 1.02;--type-display-tracking: -.03em;--type-display-weight: var(--font-semibold);--type-heading-1-size: clamp(36px, calc(36px + 20 * ((100vw - 390px) / 1530)), 56px);--type-heading-1-line: 1.1;--type-heading-1-tracking: -.02em;--type-heading-1-weight: var(--font-semibold);--type-heading-2-size: clamp(30px, calc(30px + 10 * ((100vw - 390px) / 1530)), 40px);--type-heading-2-line: 1.1;--type-heading-2-tracking: -.015em;--type-heading-2-weight: var(--font-semibold);--type-heading-3-size: clamp(22px, calc(22px + 6 * ((100vw - 390px) / 1530)), 28px);--type-heading-3-line: 1.25;--type-heading-3-tracking: -.01em;--type-heading-3-weight: var(--font-semibold);--type-heading-4-size: clamp(20px, calc(20px + 4 * ((100vw - 390px) / 1530)), 24px);--type-heading-4-line: 1.3;--type-heading-4-tracking: 0em;--type-heading-4-weight: var(--font-semibold);--type-body-l-size: clamp(18px, calc(18px + 2 * ((100vw - 390px) / 1530)), 20px);--type-body-l-line: 1.6;--type-body-l-tracking: 0em;--type-body-l-weight: var(--font-light);--type-body-size: 18px;--type-body-line: 1.6;--type-body-tracking: 0em;--type-body-weight: var(--font-light);--type-small-size: 16px;--type-small-line: 1.4;--type-small-tracking: 0em;--type-small-weight: var(--font-light);--type-eyebrow-size: clamp(14px, calc(14px + 2 * ((100vw - 390px) / 1530)), 16px);--type-eyebrow-line: 1.4;--type-eyebrow-tracking: .08em;--type-eyebrow-weight: var(--font-semibold);--type-label-size: clamp(12px, calc(12px + 2 * ((100vw - 390px) / 1530)), 14px);--type-label-line: 1.3;--type-label-tracking: .14em;--type-label-weight: var(--font-semibold);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 160px;--page-margin: clamp(24px, calc(24px + 136 * ((100vw - 390px) / 1530)), 160px);--section-padding-y: clamp(64px, calc(64px + 64 * ((100vw - 390px) / 1530)), 128px);--section-head-gap: clamp(48px, calc(48px + 48 * ((100vw - 390px) / 1530)), 96px);--gutter: var(--space-4);--content-max: 1600px;--nav-height: 64px;--nav-logo-height: 24px;--radius-pill: 999px;--border-line: 1px;--border-control: 1.5px;--border-focus: 2px;--border-error: 3px;--focus-offset: 3px;--button-l: 56px;--button-m: 48px;--field-height: 56px;--touch-min: 48px;--icon: 20px;--marker-s: 14px;--marker-l: 40px;--motion-fast: .15s;--motion-base: .3s;--motion-slow: .6s;--motion-stagger: 80ms;--ease-out: cubic-bezier(.2, 0, 0, 1);--motion-distance: 24px}@media(min-width:768px){:root{--button-l: 64px;--field-height: 64px}}@media(min-width:1280px){:root{--gutter: var(--space-6)}}@media(min-width:768px){:root{--type-display-line: 1;--type-heading-1-line: 1.06}}@media(prefers-reduced-motion:reduce){:root{--motion-distance: 0px;--motion-stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);background-color:var(--surface-white-bg);color:var(--surface-white-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}.surface-white{--bg: var(--surface-white-bg);--text: var(--surface-white-text);--text-secondary: var(--surface-white-text-secondary);--text-accent: var(--surface-white-text-accent);--line: var(--surface-white-line);--heading: var(--surface-white-text);background-color:var(--bg);color:var(--text)}.surface-dark{--bg: var(--surface-dark-bg);--text: var(--surface-dark-text);--text-secondary: var(--surface-dark-text-secondary);--text-accent: var(--surface-dark-text-accent);--line: var(--surface-dark-line);--heading: var(--surface-dark-text);background-color:var(--bg);color:var(--text)}.surface-coral{--bg: var(--surface-coral-bg);--text: var(--surface-coral-text);--text-secondary: var(--surface-coral-text);--text-accent: var(--surface-coral-text-accent);--heading: var(--surface-coral-heading-large);background-color:var(--bg);color:var(--text)}.t-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);color:var(--heading)}.t-h1{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line);letter-spacing:var(--type-heading-1-tracking);color:var(--heading)}.t-h2{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line);letter-spacing:var(--type-heading-2-tracking)}.t-h3{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:var(--type-heading-3-tracking)}.t-h4{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line);letter-spacing:var(--type-heading-4-tracking)}.t-body-l{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking)}.t-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking)}.t-small{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking)}.t-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-accent)}.t-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.t-secondary{color:var(--text-secondary)}.t-accent{color:var(--text-accent)}.measure{max-width:680px}.digits{display:inline-flex}.digits>span[aria-hidden]{display:inline-block;width:.62em;text-align:center}.digits>span[aria-hidden].colon{width:.32em}a{color:inherit}.link{color:var(--text-accent);text-decoration-line:underline;text-decoration-thickness:var(--border-line);text-underline-offset:.18em;transition-property:text-decoration-thickness;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.link--text{color:inherit}.link:hover{text-decoration-thickness:var(--border-error)}:focus-visible{outline:var(--border-focus) solid var(--text, currentColor);outline-offset:var(--focus-offset)}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-margin));margin-inline:auto;padding-inline:var(--page-margin)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter)}@media(min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1280px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-padding-y);scroll-margin-top:var(--nav-height)}.nav-spacer{flex:none;height:var(--nav-height)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background-color:var(--surface-white-bg);color:var(--surface-white-text);font-weight:var(--font-semibold);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-m);padding:0 var(--space-5);border:var(--border-control) solid transparent;border-radius:var(--radius-pill);font-size:var(--type-body-size);font-weight:var(--font-semibold);line-height:var(--type-small-line);text-align:center;text-decoration:none;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.btn--l{min-height:var(--button-l);padding:0 var(--space-4)}.btn__icon{width:var(--icon);height:var(--icon);flex:none;transition-property:transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.btn:hover .btn__icon{transform:translate(var(--space-1))}.btn--primary{background-color:var(--color-coral);border-color:var(--color-coral);color:var(--color-dark-blue)}.btn--primary:hover{background-color:var(--color-dark-coral);border-color:var(--color-dark-coral);color:var(--color-white)}.btn--inverted{background-color:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white)}.btn--inverted:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-dark-blue)}.btn--secondary{background-color:transparent;border-color:var(--text);color:var(--text)}.btn--secondary:hover{background-color:var(--text);color:var(--bg)}.btn--primary,.btn--inverted{width:100%}@media(min-width:768px){.btn--primary,.btn--inverted{width:auto}.btn--l{padding:0 var(--space-6)}}.section-head{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--section-head-gap)}@media(min-width:768px){.section-head{gap:var(--space-6)}}.shape{display:block;flex:none}.js [data-reveal]{opacity:0;transform:translateY(var(--motion-distance));transition-property:opacity,transform;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-out);transition-delay:calc(var(--i, 0) * var(--motion-stagger))}.js [data-reveal].is-visible{opacity:1;transform:none}.nav.astro-dmqpwcec{position:fixed;inset:0 0 auto;z-index:50}.nav__bar.astro-dmqpwcec{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height)}.nav__logo.astro-dmqpwcec{display:block;border-radius:var(--space-1)}.nav__logo.astro-dmqpwcec img.astro-dmqpwcec{width:auto;height:var(--nav-logo-height)}.nav__desktop.astro-dmqpwcec{display:none;align-items:center;gap:var(--space-6)}.nav__links.astro-dmqpwcec{display:flex;gap:var(--space-6)}.nav__link.astro-dmqpwcec,.nav__cta.astro-dmqpwcec{font-size:var(--type-small-size);line-height:var(--type-small-line)}.nav__link.astro-dmqpwcec{font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--space-1)}.nav__link.astro-dmqpwcec:hover{text-decoration-line:underline;text-decoration-thickness:var(--border-error);text-underline-offset:.3em}.nav__toggle.astro-dmqpwcec{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:0;border-radius:var(--radius-pill);background-color:transparent;color:var(--text);cursor:pointer}.nav__icon.astro-dmqpwcec{width:var(--space-5);height:var(--space-5)}.nav__icon--close.astro-dmqpwcec,.nav--open.astro-dmqpwcec .nav__icon--open.astro-dmqpwcec{display:none}.nav--open.astro-dmqpwcec .nav__icon--close.astro-dmqpwcec{display:block}@media(min-width:768px){.nav__desktop.astro-dmqpwcec{display:flex}.nav__toggle.astro-dmqpwcec,.menu.astro-dmqpwcec{display:none}}.menu.astro-dmqpwcec{position:fixed;inset:var(--nav-height) 0 0;overflow-y:auto;opacity:0;transition-property:opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out)}.nav--open.astro-dmqpwcec .menu.astro-dmqpwcec{opacity:1}.menu__inner.astro-dmqpwcec{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7);min-height:100%;padding-block:var(--space-5)}.menu__links.astro-dmqpwcec li.astro-dmqpwcec{border-bottom:var(--border-line) solid var(--line)}.menu__links.astro-dmqpwcec li.astro-dmqpwcec:first-child{border-top:var(--border-line) solid var(--line)}.menu__link.astro-dmqpwcec{display:block;padding-block:var(--space-4);text-decoration:none}.footer.astro-sz7xmlte{padding-top:var(--space-8);padding-bottom:var(--space-8)}.footer__top.astro-sz7xmlte{row-gap:var(--space-6)}.footer__col.astro-sz7xmlte{display:flex;flex-direction:column;gap:var(--space-3);grid-column:1 / -1}.footer__label.astro-sz7xmlte{font-size:var(--type-small-size);font-weight:var(--font-semibold);line-height:var(--type-small-line);color:var(--text-secondary)}address.astro-sz7xmlte{font-style:normal}.footer__legal-link.astro-sz7xmlte{font-weight:var(--font-semibold)}.footer__tagline.astro-sz7xmlte{margin-bottom:var(--space-7)}.footer__copy.astro-sz7xmlte{margin-top:var(--space-7)}@media(min-width:768px){.footer.astro-sz7xmlte{padding-top:var(--space-9);padding-bottom:var(--space-9)}.footer__col.astro-sz7xmlte{grid-column:span 3}.footer__col--legal.astro-sz7xmlte{grid-column:span 2}.footer__copy.astro-sz7xmlte{margin-top:var(--space-8)}}@media(min-width:1280px){.footer__col.astro-sz7xmlte,.footer__col--legal.astro-sz7xmlte{grid-column:span 4}}
