@layer tokens,base,utilities,components,overrides;@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Thin"),local("Helvetica Neue Thin"),url(/fonts/NeueHelveticaWF/NeueHelvetica35Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica UltraLight"),local("Helvetica Neue UltraLight"),url(/fonts/NeueHelveticaWF/NeueHelvetica25UltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Light"),local("Helvetica Neue Light"),url(/fonts/NeueHelveticaWF/NeueHelvetica45Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica"),local("Neue Helvetica Roman"),local("Helvetica Neue"),url(/fonts/NeueHelveticaWF/NeueHelvetica55Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Medium"),local("Helvetica Neue Medium"),url(/fonts/NeueHelveticaWF/NeueHelvetica65Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Bold"),local("Helvetica Neue Bold"),url(/fonts/NeueHelveticaWF/NeueHelvetica75Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Heavy"),local("Helvetica Neue Heavy"),url(/fonts/NeueHelveticaWF/NeueHelvetica85Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Helvetica;src:local("Neue Helvetica Black"),local("Helvetica Neue Black"),url(/fonts/NeueHelveticaWF/NeueHelvetica95Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@layer tokens{:root{--neutral-100: #FFFFFF;--neutral-200: #FAFAFA;--neutral-300: #CCCCCC;--neutral-400: #9E9E9E;--neutral-500: #7F7F7F;--neutral-600: #616161;--neutral-700: #333333;--neutral-800: #000000;--brand-tint-100: #F9F9FB;--brand-tint-200: #F7F7FF;--brand-tint-300: #F4F5F7;--brand-tint-400: #9A9A9F;--brand-tint-500: #87888B;--brand-tint-600: #232325;--brand-tint-700: #1A1B1F;--brand-tint-800: #000712;--brand-100: #D4E3FE;--brand-300: #0150E3;--brand-400: #1144D1;--nav-100: rgba(250, 250, 252, .8);--nav-200: rgba(0, 0, 0, .38);--nav-light: #fafafc;--nav-dark: #000000;--nav-open-light: rgb(250, 250, 252);--nav-open-dark: rgb(22, 22, 23);--navbar-h-mobile: 3rem;--navbar-h-tablet: 60px;--navbar-h-desktop: 4rem;--navbar-h: var(--navbar-h-mobile);--color-text-light: var(--neutral-100);--color-text-brand: var(--brand-tint-600);--color-text-dark: var(--neutral-800);--color-muted: var(--neutral-300);--color-border: color-mix(in srgb, var(--neutral-700) 12%, transparent);--color-brand: var(--brand-400);--color-brand-weak: var(--brand-100);--color-link: var(--brand-400);--color-focus: var(--brand-300);--font-family-sans: "Neue Helvetica", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-size-1000: 2.5rem;--font-size-900: 2rem;--font-size-800: 1.75rem;--font-size-700: 1.25rem;--font-size-600: 1.5rem;--font-size-500: 1.125rem;--font-size-400: 1.125rem;--font-size-300: 1rem;--font-size-200: .9375rem;--font-size-100: .875rem;--font-size-50: .75rem;--font-weight-light: 200;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-heavy: 800;--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-body: 1.5;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--space-1: .625rem;--space-2: 1.25rem;--space-3: 2rem;--space-4: 2.5rem;--space-5: 5rem;--space-6: 7.5rem;--space-7: 12.5rem;--gutter-12-5vw: 12.5vw;--gutter: 6.25vw;--container-1: 560px;--container-2: 720px;--container-3: 960px;--container-4: 1120px;--container-5: 1600px;--container-max: var(--container-3)}@media (min-width: 768px){:root{--navbar-h: var(--navbar-h-tablet);--font-size-1000: 3.5rem;--font-size-900: 2.75rem;--font-size-800: 2rem;--font-size-700: 1.5rem}}@media (min-width: 1024px){:root{--navbar-h: var(--navbar-h-desktop);--font-size-1000: 5rem;--font-size-900: 3.5rem;--font-size-800: 2.5rem;--font-size-700: 1.75rem;--font-size-600: 1.5rem;--font-size-500: 1.125rem;--font-size-400: 1.125rem;--font-size-300: 1rem;--font-size-200: .9375rem;--font-size-100: .875rem}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--neutral-100);font-family:var(--font-family-sans),system-ui,sans-serif;font-size:var(--font-size-300);color:var(--color-text-dark)}h1,h2,h3,h4,p{margin-block:0}h1{font-size:var(--font-size-1000);font-weight:var(--font-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-900);line-height:var(--lh-tight)}h3{font-size:var(--font-size-800);line-height:var(--lh-snug)}h4{font-size:var(--font-size-700);line-height:var(--lh-snug)}p{font-size:var(--font-size-300)}.p-sm{font-size:var(--font-size-200);line-height:var(--line-height-normal)}.p-lg{font-size:var(--font-size-400);line-height:var(--line-height-relaxed)}.lead{font-size:var(--font-size-400);line-height:var(--lh-body);font-weight:var(--font-weight-regular);color:color-mix(in srgb,var(--color-text-dark) 80%,#000 20%);margin-block-end:var(--space-3)}.subheading{font-size:var(--font-size-700);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--brand-tint-500);margin-block:var(--space-2) var(--space-4)}.copy-large{font-size:var(--font-size-700);line-height:var(--lh-body);color:var(--color-text-brand)}.section{padding-block:var(--space-4)}.container{width:100%;margin-inline:auto;max-width:calc(var(--container-max, var(--container-4)) + 2 * var(--gutter));padding-inline:var(--gutter)}.container--1{--container-max: var(--container-1)}.container--2{--container-max: var(--container-2)}.container--3{--container-max: var(--container-3)}.container--4{--container-max: var(--container-4)}.container--5{--container-max: var(--container-5)}.card{border:1px solid var(--color-border);border-radius:12px}a{color:var(--color-link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}.btn-primary{background:var(--color-brand);color:#fff}input,button,select,textarea{font:inherit;line-height:inherit}}@layer utilities{.section--small{padding-block:var(--space-3)}.section--medium{padding-block:var(--space-4)}.section--large{padding-block:var(--space-6)}.section--xlarge{padding-block:var(--space-7)}.gutter-12vw{--gutter: var(--gutter-12-5vw, clamp(16px, 12.5vw, 160px))}.gutter-24{--gutter: 24px}.gutter-32{--gutter: 32px}.gutter-48{--gutter: 48px}.gutter-120{--gutter: 120px}.gutter-3-steps{--gutter: 24px}@media (min-width: 768px){.gutter-3-steps{--gutter: 48px}}@media (min-width: 1200px){.gutter-3-steps{--gutter: 120px}}.container.g-24{--gutter: 24px}.container.g-32{--gutter: 32px}.container.g-48{--gutter: 48px}.container.g-120{--gutter: 120px}.container.g-12vw{--gutter: 12.5vw}.container--external{padding-inline:0!important;max-width:var(--container-max, var(--container-4));width:min(100%,var(--container-max, var(--container-4)))}.container .container{padding-inline:0}.center-content{display:flex;justify-content:center;align-items:center}.vertical-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:1000;background:var(--color-brand);color:#fff;padding:.5rem 1rem;border-radius:.5rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}}@layer components{.section--off-white{background:var(--neutral-200);color:var(--neutral-200)}.section--brand-grey{background:var(--brand-tint-300);color:var(--neutral-200)}.section--dark{background:var(--neutral-800);color:var(--neutral-200)}.prose{font-size:var(--font-size-300);line-height:var(--lh-body)}.prose h1{font-size:clamp(2rem,5vw,2.5rem);line-height:var(--lh-snug);margin-block:var(--space-4) var(--space-3)}.prose h2{font-size:clamp(1.75rem,4vw,2rem);line-height:var(--lh-snug);margin-block:var(--space-3) var(--space-2)}.prose h3{font-size:1.5rem;margin-block:var(--space-3) var(--space-2)}.prose h4{font-size:1.25rem;margin-block:var(--space-2) var(--space-1)}.prose p{font-size:var(--font-size-400);line-height:var(--lh-body);margin-block:var(--space-2)}.prose small{font-size:var(--font-size-200)}.prose strong{font-weight:var(--fw-bold)}.prose ul,.prose ol{padding-inline-start:1.25rem;margin-block:var(--space-2)}.prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:.12em}.prose img{max-width:100%;height:auto;border-radius:.5rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block:var(--space-3) var(--space-2)}.prose p{margin-block:var(--space-2)}html.nav-boot[data-nav-reveal] #site-nav{transform:translateY(-100%)}#site-nav{transition:transform .24s ease}#site-nav.is-reveal-hidden{transform:translateY(-100%)}html.no-js[data-nav-reveal] #site-nav{transform:none}}@layer overrides;@layer components{html.nav-scroll-locked{overscroll-behavior:none}html.nav-scroll-locked body{overscroll-behavior:none;touch-action:none}.navbar-spacer[data-astro-cid-5blmo7yk]{height:var(--navbar-h);display:block}.navbar[data-astro-cid-5blmo7yk]{--nav-link-color: var(--brand-tint-600);--nav-link-hover: var(--neutral-800);--nav-toggle-color: var(--brand-tint-600);--nav-bg: rgba(250, 250, 252, .8);position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;background:var(--nav-bg);isolation:isolate;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:background .24s ease,backdrop-filter .24s ease}html.nav-scroll-locked .navbar[data-astro-cid-5blmo7yk]{--nav-bg: rgb(250, 250, 252);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.navbar[data-astro-cid-5blmo7yk]{--nav-bg: rgba(250, 250, 252, .95)}}.navbar--dark[data-astro-cid-5blmo7yk]{--nav-bg: rgba(22, 22, 23, .8);--nav-link-color: var(--brand-tint-300);--nav-link-hover: var(--neutral-200);--nav-toggle-color: var(--brand-tint-400)}html.nav-scroll-locked .navbar--dark[data-astro-cid-5blmo7yk]{--nav-bg: rgb(22, 22, 23);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.navbar--dark[data-astro-cid-5blmo7yk]{--nav-bg: rgba(22, 22, 23, .95)}}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;min-height:var(--navbar-h);gap:16px}.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:calc(var(--navbar-h) * .618);max-height:40px;width:auto;display:block}.navbar__inner[data-astro-cid-5blmo7yk]{transform:none!important}.navbar[data-astro-cid-5blmo7yk]{will-change:transform}.nav-curtain[data-astro-cid-5blmo7yk]{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0;isolation:isolate;transform:translateY(100%);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#0000;transition:transform .32s cubic-bezier(.4,0,.6,1),opacity .32s cubic-bezier(.4,0,.6,1),background .32s cubic-bezier(.4,0,.6,1),-webkit-backdrop-filter .32s cubic-bezier(.4,0,.6,1),backdrop-filter .32s cubic-bezier(.4,0,.6,1)}#ln-menustate[data-astro-cid-5blmo7yk]:checked~.nav-curtain[data-astro-cid-5blmo7yk]{pointer-events:auto;touch-action:none;opacity:1;transform:translateY(0);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#00000026}.navbar__sheet[data-astro-cid-5blmo7yk]{position:fixed;top:var(--navbar-h, 52px);left:0;right:0;display:grid;align-content:start;z-index:9997;max-height:0;overflow:hidden;visibility:hidden;pointer-events:none;isolation:isolate;background:transparent;transition:max-height .32s cubic-bezier(.4,0,.6,1),visibility 0s linear 1s;will-change:max-height}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__sheet[data-astro-cid-5blmo7yk]{max-height:calc(100dvh - var(--navbar-h, 52px));min-height:calc(100dvh - var(--navbar-h, 52px));padding-bottom:env(safe-area-inset-bottom,0);visibility:visible;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--menu-tint);transition:max-height .32s cubic-bezier(.4,0,.6,1),visibility 0s linear 0s}#site-nav[data-astro-cid-5blmo7yk].nav-opening .navbar__sheet[data-astro-cid-5blmo7yk]{overflow-y:hidden}.navbar__menu[data-astro-cid-5blmo7yk]{list-style:none;padding:24px 20px;margin:0;display:grid;gap:6px}.navbar__link[data-astro-cid-5blmo7yk]{display:block;text-decoration:none;color:var(--nav-link-color);font-size:var(--font-size-700);line-height:1.3;padding:12px 24px;opacity:0;transform:translateY(-4px);transition:transform .32s cubic-bezier(.4,0,.6,1),opacity .32s cubic-bezier(.4,0,.6,1)}.navbar__link[data-astro-cid-5blmo7yk]:hover,.navbar__link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--nav-link-hover)}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__link[data-astro-cid-5blmo7yk]{opacity:.88;transform:translateY(0)}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__menu[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]:nth-child(1) .navbar__link[data-astro-cid-5blmo7yk]{transition-delay:40ms}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__menu[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]:nth-child(2) .navbar__link[data-astro-cid-5blmo7yk]{transition-delay:80ms}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__menu[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]:nth-child(3) .navbar__link[data-astro-cid-5blmo7yk]{transition-delay:.12s}.navbar__toggle[data-astro-cid-5blmo7yk]{--bar-width: 24px;--bar-height: 2px;--bar-gap: 8px;color:var(--nav-toggle-color);position:fixed;top:calc((var(--navbar-h) - 44px) / 2);right:16px;z-index:10000;appearance:none;background:transparent;border:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.navbar__toggle[data-astro-cid-5blmo7yk] .bar[data-astro-cid-5blmo7yk]{position:absolute;left:50%;top:50%;width:var(--bar-width);height:var(--bar-height);background:currentColor;border-radius:1px;transform-origin:center;transition:transform .32s ease;pointer-events:none}.bar--top[data-astro-cid-5blmo7yk]{transform:translate(-50%,calc(-50% - var(--bar-gap)/2))}.bar--bottom[data-astro-cid-5blmo7yk]{transform:translate(-50%,calc(-50% + var(--bar-gap)/2))}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__toggle[data-astro-cid-5blmo7yk] .bar--top[data-astro-cid-5blmo7yk]{transform:translate(-50%,-50%) rotate(45deg)}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__toggle[data-astro-cid-5blmo7yk] .bar--bottom[data-astro-cid-5blmo7yk]{transform:translate(-50%,-50%) rotate(-45deg)}.navbar[data-astro-cid-5blmo7yk]{--menu-tint: rgba(250, 250, 252, .85);--curtain-bg: rgba(0, 0, 0, .15)}.navbar--dark[data-astro-cid-5blmo7yk]{--menu-tint: rgba(22, 22, 23, .85);--curtain-bg: rgba(0, 0, 0, .3)}.navbar__sheet[data-astro-cid-5blmo7yk]{background:transparent}#ln-menustate[data-astro-cid-5blmo7yk]:checked~#site-nav[data-astro-cid-5blmo7yk] .navbar__sheet[data-astro-cid-5blmo7yk]{background:var(--menu-tint);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.nav-curtain[data-astro-cid-5blmo7yk]{background:transparent}#ln-menustate[data-astro-cid-5blmo7yk]:checked~.nav-curtain[data-astro-cid-5blmo7yk]{background:var(--curtain-bg)}@media (min-width: 768px){.navbar__sheet[data-astro-cid-5blmo7yk]{background:transparent}}@media (min-width: 768px){.nav-curtain[data-astro-cid-5blmo7yk]{display:none}.navbar__sheet[data-astro-cid-5blmo7yk]{position:static;inset:auto;max-height:none!important;overflow:visible!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important}.navbar__menu[data-astro-cid-5blmo7yk]{display:flex;gap:2rem;padding:0;margin:0;align-items:center;height:100%}.navbar__menu[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]{display:flex;align-items:center;height:100%}.navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;height:100%;padding-block:0;line-height:1;opacity:1!important;transform:none!important;transition:none;font-size:1rem;padding:0}.navbar__toggle[data-astro-cid-5blmo7yk]{display:none}.navbar__inner[data-astro-cid-5blmo7yk]{height:var(--navbar-h)}}@media (prefers-reduced-motion: reduce){.nav-curtain[data-astro-cid-5blmo7yk],.navbar__sheet[data-astro-cid-5blmo7yk],.navbar__link[data-astro-cid-5blmo7yk],.navbar__toggle[data-astro-cid-5blmo7yk] .bar[data-astro-cid-5blmo7yk]{transition:none!important}}}.footer[data-astro-cid-sz7xmlte]{background:var(--brand-tint-300);padding:4rem 2rem}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.footer__heading[data-astro-cid-sz7xmlte]{font-weight:600;margin-bottom:.5rem}.footer__actions[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.footer__action[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.footer__divider[data-astro-cid-sz7xmlte]{border:none;border-top:1px solid #ccc;margin:2rem 0}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer__social[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer__social[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.5rem 0}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:inherit}.footer__social[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;align-items:center}.footer__legal[data-astro-cid-sz7xmlte]{margin-top:3rem;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.875rem;color:var(--brand-tint-500)}.footer__brand[data-astro-cid-sz7xmlte]{font-weight:600}@media (max-width: 768px){.footer__top[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem}}
