.nl-v4{--nl-v4-navy-1000: #041521;--nl-v4-navy-950: #071d2c;--nl-v4-navy-900: #0b273a;--nl-v4-navy-800: #123e5e;--nl-v4-blue-600: #2d7593;--nl-v4-teal-800: #0a5654;--nl-v4-teal-700: #0f6864;--nl-v4-teal-600: #167b75;--nl-v4-teal-400: #4fb4a8;--nl-v4-sage-700: #526f62;--nl-v4-sage-500: #769183;--nl-v4-sage-300: #b9cdc1;--nl-v4-sage-200: #dbe7df;--nl-v4-amber-700: #8d5b24;--nl-v4-amber-600: #a66e2d;--nl-v4-amber-500: #ce9142;--nl-v4-amber-300: #e8c17f;--nl-v4-rust-600: #994a3c;--nl-v4-ivory-50: #fffdf9;--nl-v4-ivory-100: #fbf8f1;--nl-v4-ivory-200: #f4efe4;--nl-v4-mist-100: #f0f5f6;--nl-v4-mist-200: #e5edef;--nl-v4-ink: #102632;--nl-v4-muted: #5c6e77;--nl-v4-muted-strong: #455a65;--nl-v4-line: rgba(18, 62, 94, .14);--nl-v4-line-strong: rgba(18, 62, 94, .24);--nl-v4-line-light: rgba(255, 255, 255, .15);--nl-v4-paper: #fffefa;--nl-v4-serif: "Source Serif 4", Georgia, serif;--nl-v4-ui: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nl-v4-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nl-v4-space-1: .25rem;--nl-v4-space-2: .5rem;--nl-v4-space-3: .75rem;--nl-v4-space-4: 1rem;--nl-v4-space-5: 1.25rem;--nl-v4-space-6: 1.5rem;--nl-v4-space-8: 2rem;--nl-v4-space-10: 2.5rem;--nl-v4-space-12: 3rem;--nl-v4-space-16: 4rem;--nl-v4-space-20: 5rem;--nl-v4-space-24: 6rem;--nl-v4-radius-xs: 8px;--nl-v4-radius-sm: 12px;--nl-v4-radius-md: 18px;--nl-v4-radius-lg: 26px;--nl-v4-radius-xl: 38px;--nl-v4-radius-pill: 999px;--nl-v4-shadow-sm: 0 12px 34px rgba(4, 21, 33, .08);--nl-v4-shadow-md: 0 24px 70px rgba(4, 21, 33, .12);--nl-v4-shadow-deep: 0 44px 110px rgba(4, 21, 33, .24);--nl-v4-container: 1460px;--nl-v4-container-reading: 780px;--nl-v4-gutter: clamp(1.1rem, 4vw, 4rem);--nl-v4-section-space: clamp(4.75rem, 9vw, 8.5rem);min-height:100vh;overflow-x:clip;background:var(--nl-v4-ivory-100);color:var(--nl-v4-ink);font-family:var(--nl-v4-body)}.nl-v4 *,.nl-v4 *:before,.nl-v4 *:after{box-sizing:border-box}.nl-v4-main{min-width:0;background:var(--nl-v4-ivory-100)}.nl-v4-main:focus-visible{outline:3px solid var(--nl-v4-amber-500);outline-offset:-3px}.nl-v4 :where(a,button):focus-visible{outline:3px solid var(--nl-v4-amber-500)!important;outline-offset:3px!important;border-radius:var(--nl-v4-radius-xs);box-shadow:0 0 0 5px var(--nl-v4-navy-950)!important}.nl-v4-container{width:min(calc(100% - (var(--nl-v4-gutter) * 2)),var(--nl-v4-container));margin-inline:auto}.nl-v4-section{padding-block:var(--nl-v4-section-space)}.nl-v4-section--paper{background:var(--nl-v4-paper)}.nl-v4-section--ivory{background:var(--nl-v4-ivory-100)}.nl-v4-section--mist{background:var(--nl-v4-mist-100)}.nl-v4-eyebrow{display:inline-flex;align-items:center;gap:.72rem;color:var(--nl-v4-teal-800);font-family:var(--nl-v4-ui);font-size:.75rem;font-weight:800;letter-spacing:.145em;line-height:1.45;text-transform:uppercase}.nl-v4-eyebrow>i{display:block;width:34px;height:1px;flex:0 0 auto;background:var(--nl-v4-amber-500)}.nl-v4-eyebrow--light{color:var(--nl-v4-amber-300)}.nl-v4-section-intro{max-width:840px}.nl-v4-section-intro--center{margin-inline:auto;text-align:center}.nl-v4-section-intro--center .nl-v4-eyebrow{justify-content:center}.nl-v4-section-intro h2{margin:1rem 0 0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(2.5rem,5.4vw,5rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.nl-v4-section-intro h2 em{color:var(--nl-v4-teal-800);font-family:var(--nl-v4-serif);font-weight:520}.nl-v4-section-intro>p{max-width:670px;margin:1.25rem 0 0;color:var(--nl-v4-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.nl-v4-section-intro--center>p{margin-inline:auto}.nl-v4-section-intro--light h2{color:#fff}.nl-v4-section-intro--light>p{color:#ffffffad}.nl-v4-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.65rem;padding:.82rem 1.15rem;border:1px solid transparent;border-radius:13px;font-family:var(--nl-v4-ui);font-size:.82rem;font-weight:780;line-height:1.25;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.nl-v4-action svg{flex:0 0 auto;transition:transform .18s ease}.nl-v4-action:hover{transform:translateY(-2px)}.nl-v4-action:hover svg{transform:translate(3px)}.nl-v4-action--primary{background:var(--nl-v4-navy-800);color:#fff;box-shadow:0 14px 30px #123e5e33}.nl-v4-action--primary:hover{background:var(--nl-v4-navy-950);box-shadow:0 18px 38px #071d2c40}.nl-v4-action--teal{background:var(--nl-v4-teal-700);color:#fff;box-shadow:0 14px 30px #0a565433}.nl-v4-action--teal:hover{background:var(--nl-v4-teal-800)}.nl-v4-action--quiet{border-color:var(--nl-v4-line-strong);background:#ffffff9e;color:var(--nl-v4-navy-800)}.nl-v4-action--quiet:hover{border-color:var(--nl-v4-navy-800);background:#fff}.nl-v4-action--paper{background:var(--nl-v4-paper);color:var(--nl-v4-navy-950);box-shadow:var(--nl-v4-shadow-sm)}.nl-v4-action--outline-light{border-color:#ffffff40;background:#ffffff0f;color:#fff}.nl-v4-action--outline-light:hover{border-color:#ffffff7a;background:#ffffff1f}.nl-v4-brand-mark{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.14);border-radius:18px 18px 18px 6px;background:var(--nl-v4-navy-800);color:#fff;box-shadow:0 13px 32px #123e5e3d}.nl-v4-brand-mark strong{font-family:var(--nl-v4-ui);font-size:.8rem;font-weight:850;letter-spacing:.08em}.nl-v4-brand-mark i{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border:3px solid var(--nl-v4-ivory-50);border-radius:50%;background:var(--nl-v4-amber-500)}.nl-v4-brand-mark--inverse{background:#fff;color:var(--nl-v4-navy-950);box-shadow:none}.nl-v4-brand-mark--inverse i{border-color:var(--nl-v4-navy-950)}.nl-v4-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.nl-v4{--nl-v4-gutter: 1rem;--nl-v4-section-space: 4.4rem}.nl-v4-section-intro h2{font-size:clamp(2.3rem,11vw,3.35rem)}.nl-v4-action{min-height:52px}}@media(prefers-reduced-motion:reduce){.nl-v4 *,.nl-v4 *:before,.nl-v4 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.nl-v4 :where(a,button):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.nl-v4-action,.nl-v4-brand-mark{border:1px solid ButtonText}}
