@property --cb-primary{syntax:"<color>";inherits:true;initial-value:#f45424}@property --cb-secondary{syntax:"<color>";inherits:true;initial-value:#d5410f}@property --cb-surface{syntax:"<color>";inherits:true;initial-value:#faf8f5}@property --cb-ink{syntax:"<color>";inherits:true;initial-value:#17140f}@property --cb-on-primary{syntax:"<color>";inherits:true;initial-value:#fff}@property --cb-primary-text{syntax:"<color>";inherits:true;initial-value:#d5410f}@property --cb-action{syntax:"<color>";inherits:true;initial-value:#d5410f}.cb-root{background-color:color-mix(in srgb, var(--cb-primary) 7%, var(--cb-surface));color:var(--cb-ink);transition:--cb-primary .7s,--cb-secondary .7s,--cb-surface .7s,--cb-ink .7s,--cb-on-primary .7s,--cb-primary-text .7s,--cb-action .7s}.cb-header{background-color:color-mix(in srgb, color-mix(in srgb, var(--cb-primary) 7%, var(--cb-surface)) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cb-ink) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cb-tab{color:color-mix(in srgb, var(--cb-ink) 60%, transparent);border-bottom:2px solid #0000;transition:color .3s,border-color .3s}.cb-tab:hover{color:var(--cb-ink)}.cb-tab[aria-current=true]{color:var(--cb-ink);border-bottom-color:var(--cb-primary)}.cb-section{font-family:var(--cb-font-body);color:var(--cb-ink)}.cb-heading{font-family:var(--cb-font-heading)}.cb-root[data-js] .cb-section .cb-content{opacity:.28;transition:opacity .6s,transform .6s;transform:translateY(14px)}.cb-root[data-js] .cb-section[data-current] .cb-content{opacity:1;transform:none}.cb-accent{background-color:var(--cb-primary)}.cb-wordmark{color:var(--cb-primary-text)}.cb-band{background:linear-gradient(90deg, var(--cb-primary), var(--cb-secondary))}.cb-card{background-color:color-mix(in srgb, var(--cb-surface) 55%, #fff);border:1px solid color-mix(in srgb, var(--cb-ink) 12%, transparent);transition:border-color .2s,transform .2s,box-shadow .2s}.cb-card:hover{border-color:var(--cb-primary);box-shadow:0 8px 24px -16px color-mix(in srgb, var(--cb-ink) 45%, transparent);transform:translateY(-2px)}.cb-muted{color:var(--cb-muted)}.cb-link{color:var(--cb-primary-text)}@media (prefers-reduced-motion:reduce){.cb-root,.cb-tab,.cb-card,.cb-root[data-js] .cb-section .cb-content{transition:none}.cb-root[data-js] .cb-section .cb-content,.cb-card:hover{transform:none}}
