.marketingAppearance.homeSite{--bg:#fff;--paper:#fff;--surface:#fff;--soft:#f6f4f1;--bg-soft:var(--soft);--ink:#202124;--ink2:#55585d;--ink-2:var(--ink2);--muted:#55585d;--muted-2:var(--muted);--line:#dedad5;--line-2:var(--line);--home-control:#76797e;--focus:#245bc6;--home-accent:#7a3f47;--home-accent-soft:#f4e8eb;--home-on-accent:#fff;--home-inverse:#000;--home-inverse-text:#f2f1ee;--home-inverse-muted:#bec2c7;--home-inverse-border:#3b4046;--home-inverse-accent:#e3a7b1;--serif:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--mono:var(--sans);font-family:var(--sans);font-size:17px;line-height:1.47}.marketingAppearance.homeSite[data-theme=dark],html[data-site-theme=dark] .marketingAppearance.homeSite{--bg:#121416;--paper:var(--bg);--surface:#25292d;--soft:#1b1e21;--bg-soft:var(--soft);--ink:#f2f1ee;--ink2:#bec2c7;--ink-2:var(--ink2);--muted:#bec2c7;--muted-2:var(--muted);--line:#3b4046;--line-2:var(--line);--home-control:#858b92;--focus:#9abeff;--home-accent:#e3a7b1;--home-accent-soft:#342329;--home-on-accent:#202124}.homeSite .hpSite{background:var(--bg);color:var(--ink);overflow-x:clip}.homeSite .hpSite :where(h1,h2,h3,h4,p,figure){margin:0}.homeSite .hpSite :is(h1,h2,h3,h4){font-family:var(--sans);letter-spacing:-.035em;font-weight:600}.homeSite .hpSite :is(section,article,[id]){scroll-margin-top:66px}.homeSite .hpSite :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:none}.homeSite .hpSite ::selection{background:var(--home-accent-soft);color:var(--ink)}.homeSite .hpBand{background:var(--soft);text-align:center;margin-bottom:12px;padding:54px 24px 26px;overflow:hidden}.homeSite .hpBandCopy{z-index:2;max-width:850px;margin-inline:auto;position:relative}.homeSite .hpEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.homeSite .hpBand h1,.homeSite .hpBand h2{margin-top:12px;font-size:clamp(40px,4.5vw,64px);line-height:1.07}.homeSite .hpHero h1{font-size:clamp(42px,5.2vw,72px)}.homeSite .hpBand .hpSubhead{letter-spacing:-.025em;margin-top:15px;font-size:28px;line-height:1.14}.homeSite .hpBand .hpSupporting{color:var(--muted);letter-spacing:-.01em;margin-top:16px;font-size:17px;line-height:1.5}.homeSite .hpActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.homeSite .hpButton{background:var(--home-accent);min-height:44px;color:var(--home-on-accent);border:1px solid var(--home-accent);letter-spacing:-.01em;border-radius:980px;justify-content:center;align-items:center;padding:10px 21px;font-size:15px;font-weight:400;line-height:1.4;transition:opacity .24s,background-color .24s;display:inline-flex}.homeSite .hpButton:hover{opacity:.85}.homeSite .hpButtonOutline{color:var(--home-accent);background:0 0}.homeSite .hpButtonOutline:hover{background:var(--home-accent);color:var(--home-on-accent);opacity:1}.homeSite .hpBandNote{color:var(--muted);padding-top:14px;font-size:12px;line-height:1.5}.homeSite .hpBandInverse{background:var(--home-inverse);color:var(--home-inverse-text);padding-bottom:0}.homeSite .hpBandInverse .hpEyebrow,.homeSite .hpBandInverse .hpSupporting{color:var(--home-inverse-muted)}.homeSite .hpBandInverse .hpButton{background:var(--home-inverse-text);border-color:var(--home-inverse-text);color:var(--home-inverse)}.homeSite .hpBandInverse .hpButtonOutline{color:var(--home-inverse-accent);border-color:var(--home-inverse-accent);background:0 0}.homeSite .hpBandInverse .hpButtonOutline:hover{background:var(--home-inverse-text);color:var(--home-inverse)}.homeSite .hpResearchBand{background:var(--bg);padding-bottom:24px}.homeSite .hpTextLink{min-height:44px;color:var(--home-accent);align-items:center;gap:5px;font-size:14px;display:inline-flex}.homeSite .hpTextLink:hover{text-decoration:underline}.homeSite .hpFinal{text-align:center;background:var(--soft);border-block:12px solid var(--bg);padding:80px 24px 88px}.homeSite .hpFinal h2{margin-top:16px;font-size:clamp(40px,5vw,64px);line-height:1.07}.homeSite .hpFinal>p:not(.hpEyebrow){letter-spacing:-.02em;margin-top:20px;font-size:21px}@media (max-width:800px){.homeSite .hpBand{padding-top:44px}.homeSite .hpBand .hpSubhead{font-size:24px}}@media (max-width:600px){.homeSite .hpBand{padding-inline:16px}.homeSite .hpBand h1,.homeSite .hpBand h2{letter-spacing:-.04em;font-size:40px}.homeSite .hpBand .hpSubhead{max-width:310px;margin-inline:auto;font-size:22px;line-height:1.2}.homeSite .hpBand .hpSupporting{max-width:340px;margin-inline:auto;font-size:14px}.homeSite .hpSupporting br{display:none}.homeSite .hpEyebrow{font-size:10px}.homeSite .hpActions{gap:10px;margin-top:20px}.homeSite .hpButton{padding-inline:17px;font-size:13px}.homeSite .hpFinal{padding-block:56px}.homeSite .hpFinal>p:not(.hpEyebrow){font-size:17px}}@media (prefers-reduced-motion:reduce){html:has(.hpSite){scroll-behavior:auto}.homeSite .hpSite *,.homeSite .hpSite :before,.homeSite .hpSite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.homeSite .hpButton{border:1px solid buttontext}.homeSite .hpSite :focus-visible{outline-color:highlight}}
