*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%;height:auto}svg{display:block;width:24px;height:24px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3;word-break:keep-all}h1,h2{letter-spacing:-.05em}p{word-break:keep-all}h1>span,h2>span{display:block}a,button,input,textarea{outline-offset:5px}:focus-visible{outline:3px solid #4f83f8}::selection{background:#dce8ff;color:#164ecb}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 100px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--blue);line-height:1.6}.text-blue{color:var(--blue)}.live-dot{width:6px;height:6px;background:var(--blue);border-radius:50%;display:inline-block;flex-shrink:0}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-160%);background:var(--white);padding:12px 22px;border:1px solid var(--line);border-radius:6px}.skip-link:focus{transform:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading h2{font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.35;margin-top:17px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:15px;color:var(--muted);white-space:pre-line;line-height:1.9;max-width:390px}.section-heading>.eyebrow{margin-bottom:0}@media(max-width:860px){.container{width:calc(100% - 48px)}.section{padding-block:80px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:34px}.section-heading h2{font-size:35px}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:none;font-size:14px}}@media(max-width:480px){.container{width:calc(100% - 40px)}.section{padding-block:65px}.section-heading h2{font-size:29px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
