@font-face{font-family:Neue Plak NL;src:url(/fonts/Neue-Plak-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak NL;src:url(/fonts/Neue-Plak-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}.nl-root{--nl-bg:var(--background-color--background-off-white,#f3f3f3);--nl-surface:var(--base-color-brand--white,#fff);--nl-muted:color-mix(in srgb, var(--base-color-brand--off-white,#f3f3f3) 92%, white);--nl-text:var(--text-color--text-black,#111);--nl-text-muted:var(--base-color-brand--grey,#868686);--nl-accent:var(--base-color-brand--navy,#0b274d);--nl-accent-soft:var(--base-color-brand--blue,#7d91ab);--nl-cta:var(--base-color-brand--orange,#f14d08);--nl-cta-hover:color-mix(in srgb, var(--base-color-brand--orange,#f14d08) 88%, black);--nl-line:color-mix(in srgb, var(--base-color-brand--navy,#0b274d) 10%, transparent);--nl-glass:#ffffff9e;--nl-shadow:0 24px 80px #0b274d14;--nl-focus:var(--base-color-system--focus-state,#0b274d);--nl-section-y:clamp(4.5rem, 10vw, 7.5rem);color:var(--nl-text);background:var(--nl-bg);-webkit-font-smoothing:antialiased;font-family:Neue Plak NL,Neue Plak,Arial,sans-serif}.nl-root .nl-serif{letter-spacing:-.02em;font-family:Neue Plak NL,Neue Plak,Arial,sans-serif;font-weight:400}.nl-root .nl-display{letter-spacing:-.03em;font-family:Neue Plak NL,Neue Plak,Arial,sans-serif;font-weight:600}.nl-root *{box-sizing:border-box}.nl-root :focus-visible{outline:2px solid var(--nl-focus);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.nl-hero-vignette{pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 45%, transparent 40%, color-mix(in srgb, var(--nl-bg) 55%, transparent) 100%)}.nl-cta-primary{background:var(--nl-cta);color:var(--base-color-brand--white,#fff)}.nl-cta-primary:hover{background:var(--nl-cta-hover)}.nl-mask-y{clip-path:inset(0 0 100%)}.nl-mask-y.is-revealed{clip-path:inset(0 0 0%)}
