:root{--brand:#2e433e;--ink:#152320;--muted-ink:#676f6d;--paper:#f5f5f4;--surface:#fafafa;--line:#e8e4e3;--acid:#d1e043;--cta-hover-shade:#0000001a;--page-gutter:var(--gutter-desktop,122px);--section-space:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:300}h1,h2,h3{font-family:var(--font-newsreader),Georgia,serif;font-weight:300}h2{letter-spacing:-.02em;margin:0;font-size:42px;line-height:1.1}h3{font-size:24px;line-height:1.3}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent;scroll-margin-top:80px}:focus-visible{outline-offset:5px;outline:2px solid #c86b4a}img{max-width:100%}.decoded-image{opacity:0;transition:opacity .16s ease-out}.decoded-image[data-ready=true]{opacity:1}[hidden]{display:none!important}.wrap{width:calc(100% - var(--page-gutter)*2);max-width:1344px;margin-inline:auto}.section{padding-block:var(--section-space);background:var(--surface)}.section--white{background:#fff}.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,557px);align-items:start;gap:56px;margin-top:24px;display:grid}.section-intro>p,.section-intro>div>p{color:var(--muted-ink);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.5}.center-intro{text-align:center;max-width:634px;margin-inline:auto}.center-intro h2{margin:24px auto 0}.center-intro p{color:var(--muted-ink);margin:24px auto 0;font-size:16px;line-height:1.5}.center-intro .eyebrow{justify-content:center}.eyebrow{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-height:28px;font-size:12px;line-height:16px;display:flex}.eyebrow img{-o-object-fit:contain;object-fit:contain;flex:none}.eyebrow i{background:var(--acid);flex-shrink:1;width:75px;height:1px}.eyebrow--blue i{background:#436fe0}.eyebrow--purple i{background:#7f43e0}.eyebrow--green i{background:#82e043}.eyebrow--teal i{background:#1ba26c}.eyebrow--magenta i{background:#b443e0}.eyebrow--faq i{background:#436fe0}.button{border:1px solid var(--brand);background:var(--brand);color:#fff;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:400;line-height:22px;transition:box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 999px #0000}.button--secondary{color:#231915;border-color:var(--line);background:0 0}.button img{-o-object-fit:contain;object-fit:contain;flex:none}.button:hover{box-shadow:inset 0 0 0 999px var(--cta-hover-shade)}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;background:#fff;width:1px;height:1px;padding:12px;position:fixed;top:12px;left:16px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}@media (max-width:1100px){.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}:root{--page-gutter:var(--gutter-tablet,40px)}}@media (max-width:700px){.center-intro{text-align:left}.center-intro .eyebrow{justify-content:flex-start}:root{--page-gutter:var(--gutter-mobile,20px);--section-space:48px}h2{font-size:32px}.section-intro{grid-template-columns:1fr;gap:24px}.section-intro>p,.section-intro>div>p,.center-intro p{font-size:14px}.eyebrow{font-size:10px}.eyebrow i{max-width:40px}.button{padding-inline:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
