@font-face{font-family:Ch Display;src:url(/assets/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-display:swap}.ch-frame{position:relative;background-color:#000;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.ch-frame){line-height:1.5rem}.ch-frame .sx-foot{margin-top:-1px}.ch-main{display:block;--ch-gutter:16px;--ch-space:40px;--ch-round:24px}@media (width >= 640px){.ch-main{--ch-space:88px;--ch-round:32px}}@media (width >= 900px){.ch-main{--ch-round:48px}}@media (width >= 1200px){.ch-main{--ch-gutter:24px}}.ch-main:focus-visible{outline:none}.ch-sec{margin-block:-1px;font-family:var(--font-inter),Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;text-align:start;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ch-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ch-gutter);row-gap:64px}@media (width >= 640px){.ch-cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width >= 900px){.ch-cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.ch-eyebrow{margin:0;font-family:Ch Display,Helvetica,Arial,sans-serif;padding-bottom:8px;font-size:16px;line-height:16px;font-weight:550;letter-spacing:-.01em;text-transform:uppercase}.ch-eyebrow--small{font-size:14px;line-height:14px;letter-spacing:normal}.ch-title{margin:0;font-family:Ch Display,Helvetica,Arial,sans-serif;font-size:36px;line-height:40.32px;font-weight:330;text-wrap:balance}@media (width >= 900px){.ch-title{font-size:48px;line-height:52.8px;letter-spacing:-.005em}}@media (width >= 1200px){.ch-title{font-size:56px;line-height:60.48px;letter-spacing:-.01em}}.ch-title--mid{font-size:30px;line-height:34.2px}@media (width >= 900px){.ch-title--mid{font-size:36px;line-height:40.68px}}@media (width >= 1200px){.ch-title--mid{font-size:44px;line-height:48.4px}}.ch-lede{padding-top:16px;font-size:18px;line-height:25.2px;color:rgba(0,0,0,.6)}@media (width >= 1200px){.ch-lede{font-size:20px;line-height:28px}}.ch-lede--small{padding-top:8px;font-size:16px;line-height:22.4px;font-weight:420;letter-spacing:-.006em}@media (width >= 1200px){.ch-lede--small{font-size:18px;line-height:25.2px;font-weight:400;letter-spacing:normal}}.ch-btn{display:inline-block;box-sizing:border-box;max-width:100%;padding:8px 20px;border:2px solid transparent;border-radius:9999px;overflow:hidden;font-family:var(--font-inter),Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:550;text-decoration:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.ch-btn:focus-visible{outline:2px solid #751be9;outline-offset:2px}@media (width >= 900px){.ch-btn{padding:12px 24px;font-size:18px;line-height:28px}}.ch-btn--solid{background-color:#000;color:#fff}.ch-btn--solid:hover{background-color:#3f3f46}.ch-btn--solid:active{background-color:#71717a}.ch-btn--line{background-color:transparent;border-color:#000;color:#000}.ch-btn--line:hover{border-color:#3f3f46;box-shadow:inset 0 0 0 1px #3f3f46}.ch-btn--line:active{border-color:#71717a;box-shadow:inset 0 0 0 1px #71717a}.ch-btn--pale{background-color:#fff;color:#000}.ch-btn--pale:hover{background-color:#d4d4d8}.ch-btn--pale:active{background-color:#a1a1aa}.ch-btn-row{display:flex;flex-wrap:wrap;gap:16px 8px}@media (width >= 900px){.ch-btn-row{column-gap:16px}}