:root{--c-text:#1d1d1f;--c-secondary:#6e6e73;--c-tertiary:#86868b;--c-link:#0071e3;--c-link-hover:#0077ed;--c-bg:#fff;--c-bg-alt:#f5f5f7;--c-bg-fa:#fafafc;--c-footer-link:#424245;--c-divider:#d2d2d7;--c-btn-dark:#1d1d1f;--c-btn-dark-hover:#2b2b2d;--nav-h:44px;--ln-h:52px;--content-w:1260px;--text-w:980px;--radius-card:18px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--c-text);background:var(--c-bg);font-family:var(--font-sans);letter-spacing:-.374px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:25px}a{color:var(--c-link);text-decoration:none}a:hover{color:var(--c-link-hover)}img{max-width:100%;display:block}button{font-family:inherit}.section{position:relative}.gutter{padding-left:max(22px, calc((100vw - var(--content-w)) / 2));padding-right:max(22px, calc((100vw - var(--content-w)) / 2))}.gutter-980{padding-left:max(22px, calc((100vw - var(--text-w)) / 2));padding-right:max(22px, calc((100vw - var(--text-w)) / 2))}.headline-56{letter-spacing:-.28px;font-size:56px;font-weight:600;line-height:60px}.headline-96{letter-spacing:-1.44px;font-size:96px;font-weight:600;line-height:100px}.eyebrow-28{letter-spacing:.196px;font-size:28px;font-weight:600;line-height:32px}.eyebrow-24{letter-spacing:.216px;font-size:24px;font-weight:600;line-height:28px}.text-secondary{color:var(--c-secondary)}.btn-pill{background:var(--c-link);color:#fff;letter-spacing:-.374px;cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:980px;padding:11px 21px;font-size:17px;line-height:21px;transition:background-color .2s,transform .2s;display:inline-block}.btn-pill:hover{background:var(--c-link-hover);color:#fff;transform:scale(1.02)}.btn-pill:focus-visible{outline-offset:1px;outline:4px solid #007dfa73}.btn-pill--small{padding:3px 10px;font-size:12px;line-height:16px}.btn-pill--dark{background:var(--c-btn-dark)}.btn-pill--dark:hover{background:var(--c-btn-dark-hover)}.link-arrow{letter-spacing:-.374px;align-items:center;gap:4px;font-size:17px;line-height:21px;display:inline-flex}.link-arrow svg{width:8px;height:14px;transition:transform .2s}.link-arrow:hover svg{transform:translate(3px)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:none}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.2s}.reveal--d3{transition-delay:.3s}@media only screen and (max-width:1068px){.headline-96{letter-spacing:-.8px;font-size:80px;line-height:84px}}@media only screen and (max-width:734px){body{font-size:17px;line-height:25px}.headline-56{letter-spacing:-.2px;font-size:40px;line-height:44px}.headline-96{letter-spacing:-.4px;font-size:40px;line-height:44px}.eyebrow-28{font-size:24px;line-height:28px}.section-content,.section-head{padding-left:22px;padding-right:22px}}@media only screen and (max-width:420px){.headline-96{font-size:40px;line-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn-pill,.link-arrow svg{transition:none}.btn-pill:hover{transform:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:var(--c-link);z-index:10000;background:#fff;padding:8px 16px;font-size:14px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}
