.cl .co-prose{max-width:820px;color:var(--cl-ink);font:400 16px/24px var(--cl-font-body);overflow-wrap:break-word}.cl .co-prose>*+*{margin-top:18px}.cl .co-prose h2{font:500 24px/30px var(--cl-font-display);letter-spacing:-.01em;color:var(--cl-ink);margin-top:48px}.cl .co-prose h3{font:600 17px/24px var(--cl-font-body);color:var(--cl-ink);margin-top:32px}.cl .co-prose h2+*,.cl .co-prose h3+*{margin-top:14px}.cl .co-prose a{color:var(--cl-accent);text-underline-offset:2px;text-decoration:underline}.cl .co-prose a:hover{text-decoration:none}.cl .co-prose strong,.cl .co-prose b{color:var(--cl-ink);font-weight:500}.cl .co-prose ul,.cl .co-prose ol{padding-left:22px}.cl .co-prose ul{list-style:none}.cl .co-prose ul>li{position:relative}.cl .co-prose ul>li:before{content:"";position:absolute;top:round(.5lh - 4px,1px);left:-18px}.cl .co-prose ol{list-style:decimal}.cl .co-prose li+li{margin-top:8px}.cl .co-prose li::marker{color:var(--cl-text-tertiary)}@media (min-width:1024px){.cl .co-prose h2{font-size:32px;line-height:40px}}.cl .co-list{flex-direction:column;gap:10px;display:flex}.cl .co-list li{color:var(--cl-ink-ui);padding-left:20px;position:relative}.cl .co-list li:before{content:"";background:var(--cl-accent);width:7px;height:7px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.cl .co-form .ds-line-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.cl .co-form form,.cl .co-form form.ds-line-panel{background:var(--cl-line);grid-template-columns:minmax(0,1fr);gap:1px;padding:0;display:grid}@media (min-width:640px){.cl .co-form form,.cl .co-form form.ds-line-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl .co-form form>*{margin:0}.cl .co-form form>div.grid{display:contents}.cl .co-form form>:not(input):not(.grid),.cl .co-form form>div.grid>*{background:var(--cl-bg-light);min-width:0;transition:box-shadow .2s var(--cl-ease-standard);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.cl .co-form form>:not(input):not(.grid){grid-column:1/-1}.cl .co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{border-color:var(--cl-accent)}.cl .co-form form>:has(:user-invalid){box-shadow:inset 2px 0 #d64545}.cl .co-form form>div.grid>:has(:user-invalid){box-shadow:inset 2px 0 #d64545}.cl .co-form label>span:first-child,.cl .co-form legend,.cl .co-form label.block{font:500 11px/16px var(--cl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-muted);margin:0}.cl .co-form label.block:has(>input,>textarea){flex-direction:column;gap:10px;display:flex}.cl .co-page .co-form form>fieldset{padding-top:0}.cl .co-form fieldset>legend{float:left;box-sizing:border-box;background:var(--cl-bg-light);width:calc(100% + 48px);margin-inline:-24px;padding:20px 24px 0}@media (min-width:1024px){.cl .co-company .co-form fieldset>legend{width:calc(100% + 80px);margin-inline:-40px;padding-inline:40px}}.cl .co-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.co-spend-input),.cl .co-form textarea,.cl .co-form select{border:1px solid var(--cl-line);background:var(--cl-white);width:100%;height:48px;box-shadow:none;font:500 16px/24px var(--cl-font-body);letter-spacing:normal;text-transform:none;color:var(--cl-ink);--tw-ring-shadow:0 0 #0000;transition:border-color .15s var(--cl-ease-standard);border-radius:0;outline:none;padding:0 16px}.cl .co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.co-spend-input),textarea,select):hover{border-color:var(--cl-ink-muted)}.cl .co-form select{cursor:pointer;padding-right:44px}.cl .co-form [class*=rounded-]{border-radius:0}.cl .co-form fieldset [class*=min-h-]{min-height:48px}.cl .co-form textarea{resize:none;field-sizing:content;height:auto;min-height:96px;max-height:240px;padding:12px 16px}.cl .co-form input::placeholder,.cl .co-form textarea::placeholder{color:var(--cl-ink-tertiary);opacity:1}.cl .co-form select.text-text-muted{color:var(--cl-ink-muted)}.cl .co-form div.relative>select+svg{color:var(--cl-ink);right:16px}.cl .co-form input:focus,.cl .co-form textarea:focus,.cl .co-form select:focus{outline:none}.cl .co-form form>div:has(>button[type=submit]){flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.cl .co-form form>div:has(>button[type=submit])>p{font:500 11px/16px var(--cl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-muted)}.cl .co-form button[type=submit]{background:var(--cl-accent);min-width:170px;min-height:48px;color:var(--cl-white);box-shadow:none;font:500 14px/21px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--cl-ease-standard);border:0;border-radius:4px;padding:8px 24px}.cl .co-form button[type=submit]:hover{background:var(--cl-accent-deep)}.cl .co-form button[type=submit]:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .co-form button[type=submit]:disabled{opacity:.5}.cl .co-form fieldset label,.cl .co-form fieldset button{border:1px solid var(--cl-line-light);background:var(--cl-bg-light);color:var(--cl-ink-ui);box-shadow:none;font-family:var(--cl-font-body);transition:background-color .2s var(--cl-ease-standard), color .2s var(--cl-ease-standard), border-color .2s var(--cl-ease-standard);border-radius:4px}.cl .co-form fieldset button svg{color:var(--cl-ink-ui)}.cl .co-form fieldset button:hover{background:var(--cl-tint-hover);color:var(--cl-ink)}.cl .co-form fieldset button[aria-pressed=true]{border-color:var(--cl-accent);background:var(--cl-tint);color:var(--cl-accent)}.cl .co-form fieldset button[aria-pressed=true] svg{color:var(--cl-accent)}.cl .co-form fieldset button:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .co-form form p.type-label{font:400 13px/19px var(--cl-font-body);color:var(--cl-ink-ui)}.cl .co-form form p.type-label.text-text-muted{color:var(--cl-text-tertiary)}.cl .co-form form>div:has(>button[type=submit])>p.type-label{font:500 11px/16px var(--cl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-muted)}@media (max-width:639px){.cl .co-form label>span:first-child,.cl .co-form legend,.cl .co-form label.block{letter-spacing:.06em;font-size:13px;line-height:18px}.cl .co-form form>div:has(>button[type=submit])>p.type-label{letter-spacing:.06em;font-size:13px;line-height:18px}}.cl .co-form .text-text-danger{color:#d64545}.cl .co-form p[role=alert].rounded-md{background:0 0;border:1px solid #d64545;border-radius:4px}.cl .cl-range{cursor:ew-resize;appearance:none;--track:linear-gradient(to right, var(--cl-accent) var(--pct), var(--cl-line-light) var(--pct));background:0 0;height:24px;margin:-1px 0;display:block}.cl .cl-range:focus-visible{outline:none}.cl .cl-range::-webkit-slider-runnable-track{background:var(--track);height:4px}.cl .cl-range::-moz-range-track{background:var(--track);height:4px}.cl .cl-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--cl-radius);background:var(--cl-white) linear-gradient(var(--cl-ink-muted), var(--cl-ink-muted)) center / 1px 8px no-repeat;width:16px;height:22px;box-shadow:0 0 0 1px var(--cl-line), 0 1px 2px #11121414;margin-top:-9px}.cl .cl-range::-moz-range-thumb{border-radius:var(--cl-radius);background:var(--cl-white) linear-gradient(var(--cl-ink-muted), var(--cl-ink-muted)) center / 1px 8px no-repeat;width:16px;height:22px;box-shadow:0 0 0 1px var(--cl-line), 0 1px 2px #11121414;border:0}.cl .cl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--cl-accent), 0 0 0 4px color-mix(in srgb, var(--cl-accent) 18%, transparent)}.cl .cl-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--cl-accent), 0 0 0 4px color-mix(in srgb, var(--cl-accent) 18%, transparent)}.cl .co-form .demo-notice{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.cl .co-form .demo-notice-icon{background:var(--cl-accent);width:40px;height:40px;color:var(--cl-white);border-radius:4px;place-items:center;display:grid}.cl .co-form .demo-notice-title{color:var(--cl-ink)}.cl .co-form .demo-notice-body{max-width:440px;color:var(--cl-ink-ui)}.cl .co-form .demo-notice-action{cursor:pointer;background:0 0;border:0;margin-top:10px}.cl .co-form .text-brand{color:var(--cl-accent)}.cl .co-form .type-card-title{font:500 26px/33px var(--cl-font-display);color:var(--cl-ink)}.cl .co-form .demo-rail{clip-path:none;background:0 0;border:0;gap:0;margin-inline:0}.cl .co-form .demo-rail>*{background:0 0;border:0;min-width:0}.cl .co-form .demo-rail>:nth-child(odd){background:var(--cl-white)}.cl .co-form .ds-surface{box-shadow:none;transition:background-color .8s var(--cl-ease-out);background:0 0;border:0;border-radius:0;transform:none}.cl .co-form a.ds-surface:hover{background:var(--cl-tint)}.cl .co-form .ds-surface blockquote{font:500 16px/24px var(--cl-font-body);color:var(--cl-ink)}.cl .co-form .ds-surface .text-brand{color:var(--cl-accent)}.cl .co-form figcaption p.type-label{font:600 14px/20px var(--cl-font-body);color:var(--cl-ink)}.cl .co-form figcaption p.text-xs{font:400 12px/17px var(--cl-font-body);color:var(--cl-text-tertiary)}.cl .co-form figcaption>:first-child{box-shadow:none;border:1px solid var(--cl-line-light);background:var(--cl-tint);color:var(--cl-ink-ui)}@media (min-width:1024px){.cl .co-form .demo-rail>:first-child{border-left:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line-light)}}@media (max-width:1023px){.cl .co-form .demo-rail>*+*{border-top:1px solid var(--cl-line-light)}}.cl .co-form .demo-rail .ds-surface+.ds-surface{border-top:1px solid var(--cl-line-light)}.cl .co-aside{background:var(--cl-paper-tint);border-bottom:1px solid var(--cl-line);flex-direction:column;gap:20px;padding:40px 20px;display:flex}@media (min-width:640px){.cl .co-aside{padding:64px 40px}}@media (min-width:1024px){.cl .co-aside{border-bottom:0;border-right:1px solid var(--cl-line)}}.cl .co-aside-sticky{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.cl .co-aside-sticky{top:calc(var(--cl-header-h,80px) + 40px);position:sticky}}.cl .co-checks{flex-direction:column;gap:12px;display:flex}.cl .co-checks li{font:400 15px/21px var(--cl-font-body);color:var(--cl-ink-ui);gap:12px;display:flex}.cl .co-checks li:before{content:"";border:1.5px solid var(--cl-accent);flex:none;width:7px;height:7px;margin-top:7px;transform:rotate(45deg)}.cl .co-checks strong{color:var(--cl-ink-ui);font-weight:400}.cl .co-checks a{overflow-wrap:anywhere;color:var(--cl-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cl-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--cl-accent) 35%, transparent);text-underline-offset:3px;transition:color .2s var(--cl-ease-standard), text-decoration-color .2s var(--cl-ease-standard)}.cl .co-checks a:hover{color:var(--cl-accent-hover,var(--cl-accent));text-decoration-color:currentColor}.cl .co-checks a:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .co-table{border-collapse:collapse;width:100%}.cl .co-table th{text-align:left;border-bottom:1px solid var(--cl-line);background:var(--cl-tint);color:var(--cl-ink-ui);padding:14px 24px}.cl .co-table td{border-bottom:1px solid var(--cl-line);font:500 14px/20px var(--cl-font-body);color:var(--cl-ink);font-variant-numeric:tabular-nums;padding:14px 24px}.cl .co-table td.co-num{font:500 18px/20px var(--cl-font-display);letter-spacing:-.01em}.cl .co-table tr:last-child td{border-bottom:0}.cl .co-table .co-num{text-align:right}@media (max-width:639px){.cl .co-table th,.cl .co-table td{padding:12px 14px}}@media (min-width:1024px){.cl .co-table th,.cl .co-table td{padding-inline:32px}}.cl .co-spend-control{border:1px solid var(--cl-line);background:var(--cl-white);height:40px;transition:border-color .2s var(--cl-ease-standard), box-shadow .2s var(--cl-ease-standard);flex:none;align-items:center;display:flex}.cl .co-spend-control:hover{border-color:var(--cl-ink-muted)}.cl .co-spend-control:focus-within{border-color:var(--cl-accent);box-shadow:0 0 0 1px var(--cl-accent)}.cl .co-spend-input{text-align:right;width:5ch;height:100%;font:500 16px/24px var(--cl-font-body);font-variant-numeric:tabular-nums;color:var(--cl-ink);appearance:textfield;background:0 0;border:0;outline:none;padding:0 4px}.cl .co-spend-input::-webkit-inner-spin-button{appearance:none;margin:0}.cl .co-spend-input::-webkit-outer-spin-button{appearance:none;margin:0}.cl .co-spend-affix{font:500 16px/24px var(--cl-font-body);color:var(--cl-ink-ui);padding-left:12px}.cl .co-spend-affix.is-unit{white-space:nowrap;font:500 11px/16px var(--cl-font-mono);letter-spacing:.04em;padding:0 12px 0 4px}.cl .co-form :is(label,legend) span.text-brand.text-brand{color:var(--cl-accent)}.cl .co-free-cell.co-free-cell{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0}@media (min-width:768px){.cl .co-free-grid.co-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl .co-free-cell .co-cell-title.co-cell-title{font:500 16px/24px var(--cl-font-display);letter-spacing:-.005em}.cl .co-free-cell>svg{flex:none}.cl .co-free-arrow{font-family:var(--cl-font-mono);color:var(--cl-ink-muted);transition:color .3s var(--cl-ease-standard), translate .3s var(--cl-ease-standard);margin-left:auto;padding-left:12px}.cl .co-free-cell:is(:hover,:focus-visible) .co-free-arrow{color:var(--cl-accent);translate:6px}@media (max-width:1023px){.cl .co-free-arrow{display:none}}.cl .co-form .ds-surface blockquote.demo-story-quote{font:500 20px/28px var(--cl-font-display);letter-spacing:-.005em;color:var(--cl-ink);margin:0}
