.client-surface{--c-ink:#fff;--c-ink-muted:#fff;--c-line:#fff;padding-top:2.5rem;padding-bottom:5rem;line-height:1.55;display:block}.client-surface :where(ul,ol){margin:0;padding:0;list-style:none}.client-surface :where(h1,h2,h3,h4,p,figure){margin:0}.client-surface :where(button){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.client-surface :where(a){color:inherit}.client-surface :where(.flex){display:flex}.client-surface :where(.inline-flex){display:inline-flex}.client-surface :where(.flex-col){flex-direction:column}.client-surface :where(.items-center){align-items:center}.client-surface :where(.items-baseline){align-items:baseline}.client-surface :where(.justify-between){justify-content:space-between}.client-surface :where(.gap-4){gap:1rem}.client-surface :where(.gap-5){gap:1.25rem}.client-surface :where(.gap-6){gap:1.5rem}.client-surface :where(.gap-8){gap:2rem}.client-surface :where(.gap-10){gap:2.5rem}.client-surface :where(.gap-12){gap:3rem}.client-surface :where(.mt-1){margin-top:.25rem}.client-surface :where(.mt-2){margin-top:.5rem}.client-surface :where(.mt-3){margin-top:.75rem}.client-surface :where(.mt-4){margin-top:1rem}.client-surface :where(.mt-5){margin-top:1.25rem}.client-surface :where(.mt-8){margin-top:2rem}.client-surface :where(.mt-10){margin-top:2.5rem}.client-surface :where(.mb-4){margin-bottom:1rem}.client-surface :where(.text-sm){font-size:.875rem}.client-surface :where(.whitespace-pre-line){white-space:pre-line}.client-surface :where(.max-w-md){max-width:28rem}.client-surface ::selection{color:#000;background:#fff}.client-wrap{max-width:44rem;margin-inline:auto;padding-inline:1.5rem}.client-wrap-wide{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}.client-h1{letter-spacing:-.01em;font-size:clamp(2rem,6vw,3.1rem);font-weight:400;line-height:1.12}.client-h2{font-size:1.5rem;font-weight:400}.client-h3{font-size:1.15rem;font-weight:400}.client-sub{color:var(--c-ink-muted)}.client-muted{color:var(--c-ink-muted);text-transform:uppercase;font-size:.85rem}.client-hr{border:0;border-top:1px solid #fff}.client-btn{padding:var(--_spacing---1-space) var(--_spacing---side-margin);border:var(--_details---border) solid var(--_color---white);line-height:var(--_typography---base-size);text-align:left;white-space:nowrap;color:#fff;font-size:var(--_typography---base-size);letter-spacing:inherit;cursor:pointer;background-color:#0000;border-radius:1000px;justify-content:center;align-items:center;gap:.6rem;margin-top:0;margin-bottom:0;font-family:inherit;transition:background-color .12s,color .12s;display:inline-flex}.client-btn.client-btn{border:var(--_details---border) solid var(--_color---white);border-radius:1000px}@media (hover:hover){.client-btn:hover{color:#000;background-color:#fff}.client-link:hover{text-decoration-thickness:2px}}.client-btn:disabled{cursor:default;color:#fff;background-color:#0000}.client-btn:after{content:"→"}.client-btn-quiet{color:#fff;background-color:#0000}.client-btn-plain:after{content:none}.client-link{color:#fff;text-underline-offset:3px;text-decoration:underline}.client-input,.client-textarea,.client-select{color:#fff;width:100%;font:inherit;letter-spacing:inherit;background-color:#0000;border:0;border-bottom:1px solid #fff;border-radius:0;outline:none;padding:.4rem 0;font-size:1.05rem}.client-input::placeholder,.client-textarea::placeholder{color:#fff;opacity:.55}.client-input:focus,.client-textarea:focus,.client-select:focus{border-bottom-width:2px;outline:none;margin-bottom:-1px}.client-select option{color:#fff;background:#000}.client-label{margin-bottom:.4rem;font-size:.95rem;display:block}.client-card{border-top:1px solid var(--c-line);padding:1.5rem 0}.client-surface>:first-child,.portal-surface>:first-child{border-top:0!important}.client-progress-track{height:5px;position:relative}.client-progress-track:after{content:"";background:#fff;height:1px;position:absolute;bottom:0;left:0;right:0}.client-progress-bar{background:#fff;height:1px;transition:width .3s;position:absolute;top:0;left:0}.client-table{border-collapse:collapse;width:100%;font-size:1rem}.client-table th{text-align:left;border-bottom:1px solid #fff;padding:.6rem .75rem;font-weight:400}.client-table td{border-bottom:1px solid var(--c-line);padding:.6rem .75rem}.client-badge{border:var(--_details---border) solid var(--_color---white);text-transform:uppercase;color:var(--c-ink-muted);border-radius:1000px;padding:.1rem .7rem;font-size:.8rem;display:inline-block}
