:root{--font-heading:var(--font-darker-grotesque), "Darker Grotesque", sans-serif;--font-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-light:300;--font-weight-semibold:600;--color-white:#fff;--color-black:#000;--color-blue-light:#daefff;--color-gray-light:#f5f5f5;--h1-font-family:var(--font-heading);--h1-font-weight:var(--font-weight-semibold);--h1-font-size:80px;--h1-line-height:80px;--h2-font-family:var(--font-heading);--h2-font-weight:var(--font-weight-semibold);--h2-font-size:60px;--h2-line-height:65px;--h3-font-family:var(--font-heading);--h3-font-weight:var(--font-weight-semibold);--h3-font-size:40px;--h3-line-height:60px;--h4-font-family:var(--font-heading);--h4-font-weight:var(--font-weight-semibold);--h4-font-size:36px;--h4-line-height:65px;--h5-font-family:var(--font-heading);--h5-font-weight:var(--font-weight-semibold);--h5-font-size:32px;--h5-line-height:1.1;--eyebrow-font-family:var(--font-body);--eyebrow-font-weight:var(--font-weight-light);--eyebrow-font-size:20px;--eyebrow-line-height:28px;--description-font-family:var(--font-body);--description-font-weight:var(--font-weight-light);--description-font-size:16px;--description-line-height:28px;--description-compact-line-height:26px;--nav-font-family:var(--font-body);--nav-font-weight:var(--font-weight-light);--nav-font-size:16px;--nav-line-height:28px;--nav-letter-spacing:0;--cta-font-family:var(--font-body);--cta-font-weight:var(--font-weight-light);--cta-font-size:18px;--cta-line-height:28px;--cta-letter-spacing:0;--cta-text-decoration:underline;--cta-text-underline-offset:8px;--cta-text-decoration-thickness:1px;--small-font-family:var(--font-body);--small-font-weight:var(--font-weight-light);--small-font-size:16px;--small-line-height:24px;--page-gutter:clamp(20px, 11.2vw - 29.3px, 120px);--page-max:1600px;--section-y:clamp(80px, 12vw, 180px);--header-pad-top:clamp(32px, 3vw, 48px);--header-pad-bottom:24px;--header-height:calc(var(--header-pad-top) + var(--nav-line-height) + var(--header-pad-bottom))}
.h1{font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-size:clamp(70px, 66.6px + .78vw, var(--h1-font-size));line-height:clamp(65px, 59.9px + 1.17vw, var(--h1-line-height));letter-spacing:-.01em}.h2{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-size:clamp(35px, 26.5px + 1.94vw, var(--h2-font-size));line-height:clamp(40px, 31.5px + 1.94vw, var(--h2-line-height));letter-spacing:-.01em}.h3{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:clamp(24px, 18.5px + 1.24vw, var(--h3-font-size));letter-spacing:-.01em;line-height:1.15}.h4{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:clamp(1.625rem, 1.3rem + 1.4vw, var(--h4-font-size));letter-spacing:-.01em;line-height:1.2}.h5{font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);font-size:clamp(24px, 21.3px + .62vw, var(--h5-font-size));line-height:var(--h5-line-height);letter-spacing:-.01em}.eyebrow{font-family:var(--eyebrow-font-family);font-weight:var(--eyebrow-font-weight);font-size:clamp(16px, 14.6px + .31vw, var(--eyebrow-font-size));line-height:var(--eyebrow-line-height);text-transform:uppercase;letter-spacing:.02em}.description{font-family:var(--description-font-family);font-weight:var(--description-font-weight);font-size:var(--description-font-size);line-height:var(--description-line-height)}.description--compact{line-height:var(--description-compact-line-height)}.small{font-family:var(--small-font-family);font-weight:var(--small-font-weight);font-size:clamp(14px, 13.3px + .16vw, var(--small-font-size));line-height:var(--small-line-height)}.cta{font-family:var(--cta-font-family);font-weight:var(--cta-font-weight);font-size:clamp(16px, 15.3px + .16vw, var(--cta-font-size));line-height:var(--cta-line-height);letter-spacing:var(--cta-letter-spacing);background:linear-gradient(currentColor, currentColor) 100% 100% / 100% var(--cta-text-decoration-thickness) no-repeat;display:inline-block}.cta:hover:not(:disabled),.cta:focus-visible{animation:.9s cubic-bezier(.65,0,.35,1) cta-underline}@keyframes cta-underline{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}55%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}.prose{font-family:var(--description-font-family);font-weight:var(--description-font-weight);font-size:var(--description-font-size);line-height:var(--description-line-height)}.prose>*+*{margin-top:1em}.prose h3{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);margin-top:1.6em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.2}.prose a{text-underline-offset:var(--cta-text-underline-offset);text-decoration:underline;text-decoration-thickness:var(--cta-text-decoration-thickness)}.prose blockquote{border-left:1px solid var(--color-black);padding-left:1em}.prose ul,.prose ol{padding-left:1.2em}
.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.container--wide{max-width:none;padding-inline:clamp(16px,3vw,48px)}.fullWidth{width:100%}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(56px,8vw,104px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--color-black);color:var(--color-white);padding:.6em 1em;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.not-found{text-align:center;justify-items:center;gap:20px;padding-block:clamp(120px,20vw,240px);display:grid}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--color-white);min-height:100dvh;color:var(--color-black);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--description-font-size);line-height:var(--description-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);text-wrap:balance;line-height:1.05}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}::selection{background:var(--color-black);color:var(--color-white)}
