.casper-eyebrow{font-family:var(--casper-font-body);font-size:var(--casper-text-eyebrow);font-weight:var(--casper-weight-semibold);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-eyebrow);margin:0}.casper-eyebrow--faint{color:var(--casper-color-ink-subtle)}.casper-eyebrow--ink{color:var(--casper-color-ink)}.casper-eyebrow--inverse{color:var(--casper-color-ink-inverse)}.casper-heading{color:var(--casper-color-ink);letter-spacing:var(--casper-tracking-tight);margin:0}.casper-heading--display{font-family:var(--casper-font-display);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight)}.casper-heading--sans{font-family:var(--casper-font-body);font-weight:var(--casper-weight-semibold);line-height:var(--casper-leading-snug)}.casper-heading--lg{font-size:var(--casper-display-lg)}.casper-heading--md{font-size:var(--casper-display-md)}.casper-heading--sm{font-size:var(--casper-display-sm)}.casper-heading--xs{font-size:var(--casper-text-xl)}.casper-text{font-family:var(--casper-font-body);line-height:var(--casper-leading-normal);margin:0}.casper-text--lg{font-size:var(--casper-text-lg)}.casper-text--base{font-size:var(--casper-text-base)}.casper-text--sm{font-size:var(--casper-text-sm)}.casper-text--xs{font-size:var(--casper-text-xs)}.casper-text--default{color:var(--casper-color-ink)}.casper-text--muted{color:var(--casper-color-ink-muted)}.casper-text--subtle{color:var(--casper-color-ink-subtle)}.casper-text--inverse{color:var(--casper-color-ink-inverse)}.casper-text strong{font-weight:var(--casper-weight-semibold);color:var(--casper-color-ink)}.casper-numeral{font-family:var(--casper-font-display);font-weight:var(--casper-weight-regular);color:var(--casper-color-numeral);line-height:1;display:block}.casper-numeral--sm{font-size:var(--casper-display-sm)}.casper-numeral--md{font-size:var(--casper-display-md)}.casper-mark{background-color:var(--casper-color-highlight);color:var(--casper-color-ink);padding:0 var(--casper-space-1)}.casper-button{justify-content:center;align-items:center;gap:var(--casper-space-2);font-family:var(--casper-font-body);font-weight:var(--casper-weight-medium);border-radius:var(--casper-radius-md);cursor:pointer;transition:background-color var(--casper-duration-base) var(--casper-easing), color var(--casper-duration-base) var(--casper-easing), border-color var(--casper-duration-base) var(--casper-easing);border:1px solid #0000;text-decoration:none;display:inline-flex}.casper-button:focus-visible{outline:2px solid var(--casper-color-ink);outline-offset:2px}.casper-button:disabled{opacity:.45;cursor:not-allowed}.casper-button--sm{font-size:var(--casper-text-xs);padding:var(--casper-space-2) var(--casper-space-3)}.casper-button--md{font-size:var(--casper-text-sm);padding:var(--casper-space-3) var(--casper-space-5)}.casper-button--lg{font-size:var(--casper-text-base);padding:var(--casper-space-4) var(--casper-space-6)}.casper-button--primary{background-color:var(--casper-color-accent);color:var(--casper-color-on-accent)}.casper-button--primary:hover:not(:disabled){background-color:var(--casper-color-accent-hover)}.casper-button--secondary{background-color:var(--casper-color-surface);color:var(--casper-color-ink);border-color:var(--casper-color-line-strong)}.casper-button--secondary:hover:not(:disabled){background-color:var(--casper-color-surface-tint)}.casper-button--ghost{color:var(--casper-color-ink-muted);background-color:#0000}.casper-button--ghost:hover:not(:disabled){color:var(--casper-color-ink)}.casper-button--link{color:var(--casper-color-ink);border-bottom:1px solid var(--casper-color-line-strong);border-radius:var(--casper-radius-none);background:0 0;padding:0}.casper-button--link:hover:not(:disabled){border-bottom-color:var(--casper-color-ink)}.casper-tag{font-family:var(--casper-font-body);font-size:var(--casper-text-sm);padding:var(--casper-space-2) var(--casper-space-3);border-radius:var(--casper-radius-md);border:1px solid #0000;align-items:center;line-height:1.2;display:inline-flex}.casper-tag--primary{background-color:var(--casper-color-surface-inverse);color:var(--casper-color-ink-inverse)}.casper-tag--secondary{background-color:var(--casper-color-surface-tint);color:var(--casper-color-ink);border-color:var(--casper-color-line)}.casper-tag--outline{color:var(--casper-color-ink-muted);border-color:var(--casper-color-line);background-color:#0000}.casper-tag--sm{font-size:var(--casper-text-xs);padding:var(--casper-space-1) var(--casper-space-2)}.casper-card{background-color:var(--casper-color-surface);border:var(--casper-border-hairline);border-radius:var(--casper-radius-md);box-shadow:var(--casper-shadow-none)}.casper-card--flat{box-shadow:none;background-color:#0000}.casper-card--raised{box-shadow:var(--casper-shadow-md)}.casper-card--inverse{background-color:var(--casper-color-surface-inverse);border-color:var(--casper-color-surface-inverse);color:var(--casper-color-ink-inverse)}.casper-card--inverse .casper-heading,.casper-card--inverse .casper-eyebrow,.casper-card--inverse .casper-text--default,.casper-card--inverse .casper-text strong{color:var(--casper-color-ink-inverse)}.casper-card--sm{padding:var(--casper-space-4)}.casper-card--md{padding:var(--casper-space-6)}.casper-card--lg{padding:var(--casper-space-7)}.casper-divider{border:0;border-top:var(--casper-border-hairline);margin:0}.casper-divider--strong{border-top-color:var(--casper-color-line-strong)}.casper-divider--vertical{border-top:0;border-left:var(--casper-border-hairline);align-self:stretch;width:0}.casper-section-header{gap:var(--casper-space-3);flex-direction:column;display:flex}.casper-section-header--center{text-align:center;align-items:center}.casper-section-header__lede{max-width:62ch}.casper-stat{gap:var(--casper-space-2);flex-direction:column;display:flex}.casper-stat__value{font-family:var(--casper-font-display);color:var(--casper-color-ink);line-height:1}.casper-stat--sm .casper-stat__value{font-size:var(--casper-display-sm)}.casper-stat--md .casper-stat__value{font-size:var(--casper-display-md)}.casper-stat--lg .casper-stat__value{font-size:var(--casper-display-lg)}.casper-stat__label{font-size:var(--casper-text-sm);color:var(--casper-color-ink-muted)}.casper-stat--inverse .casper-stat__value,.casper-stat--inverse .casper-stat__label{color:var(--casper-color-ink-inverse)}.casper-stat-grid{gap:var(--casper-space-6);border-top:var(--casper-border-hairline);padding-top:var(--casper-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.casper-rule-list{border-top:var(--casper-border-hairline);margin:0;padding:0;list-style:none}.casper-rule-list__item{align-items:baseline;gap:var(--casper-space-4);padding:var(--casper-space-3) 0;border-bottom:var(--casper-border-hairline);font-size:var(--casper-text-base);color:var(--casper-color-ink);display:flex}.casper-rule-list__index{font-family:var(--casper-font-display);color:var(--casper-color-ink-subtle);font-size:var(--casper-text-lg);min-width:2ch}.casper-callout{border-left:2px solid var(--casper-color-ink);padding:var(--casper-space-1) 0 var(--casper-space-1) var(--casper-space-4);color:var(--casper-color-ink)}.casper-callout--quiet{border-left-color:var(--casper-color-line-strong);color:var(--casper-color-ink-muted)}.casper-callout--tinted{background-color:var(--casper-color-surface-tint);padding:var(--casper-space-4) var(--casper-space-5);border-left-width:2px}.casper-flow{border:var(--casper-border-hairline);border-radius:var(--casper-radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.casper-flow-step{padding:var(--casper-space-5);border-right:var(--casper-border-hairline)}.casper-flow-step:last-child{border-right:0}.casper-flow-step__title{margin-top:var(--casper-space-3);font-size:var(--casper-text-lg);font-weight:var(--casper-weight-semibold)}.casper-flow-step__body{margin-top:var(--casper-space-2);font-size:var(--casper-text-sm);color:var(--casper-color-ink-muted)}.casper-page-header{padding:var(--casper-space-4) var(--casper-space-6);border-bottom:var(--casper-border-hairline);justify-content:space-between;align-items:center;display:flex}.casper-wordmark{font-family:var(--casper-font-display);font-size:var(--casper-text-xl);letter-spacing:var(--casper-tracking-tight);color:var(--casper-color-ink)}
