.cms-rendered{--cms-brand:var(--brand-color,#0054dd);--cms-tag:var(--tag-color,#df0050);--cms-radius-box:1rem;--cms-brand-5:color-mix(in oklab, var(--cms-brand) 5%, white);--cms-surface:var(--bg-elevated,#fff);--cms-canvas:var(--bg-canvas,#fff);--cms-brand-soft:var(--bg-brand-soft,var(--cms-brand-5));--cms-border-subtle:var(--border-subtle,color-mix(in oklab, var(--cms-brand) 8%, #e6ebf2));--cms-shadow-card:var(--shadow-card,0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f);--cms-shadow-hover:var(--shadow-hover,0 6px 18px -10px #0f172a2e, 0 16px 32px -14px #0f172a24);container-type:inline-size}.cms-rendered .surface-card{background-color:var(--cms-surface);border:1px solid var(--cms-border-subtle);border-radius:var(--cms-radius-box);box-shadow:var(--cms-shadow-card);transition:box-shadow .2s,transform .2s,border-color .2s}.cms-rendered .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--cms-brand);font-size:.8125rem;font-weight:600;display:inline-block}.cms-rendered .brand-mesh{background:radial-gradient(at 18% 8%, color-mix(in oklab, var(--cms-brand) 22%, transparent) 0, transparent 55%), radial-gradient(at 88% 22%, color-mix(in oklab, var(--cms-tag) 18%, transparent) 0, transparent 50%), radial-gradient(at 72% 96%, color-mix(in oklab, var(--cms-brand) 14%, transparent) 0, transparent 60%), linear-gradient(180deg, var(--cms-canvas) 0%, var(--cms-brand-soft) 100%)}.cms-rendered .text-gradient-brand{background:linear-gradient(135deg, var(--cms-brand), color-mix(in oklab, var(--cms-brand) 55%, var(--cms-tag)));color:#0000;-webkit-background-clip:text;background-clip:text}.cms-rendered .hover-lift{transition:transform .22s,box-shadow .22s}@media (hover:hover){.cms-rendered .hover-lift:hover{box-shadow:var(--cms-shadow-hover);transform:translateY(-3px)}}.cms-rendered .cms-prose{max-width:72ch;line-height:1.7}.cms-rendered .cms-prose h1,.cms-rendered .cms-prose h2,.cms-rendered .cms-prose h3{margin-block:1.25em .5em;font-weight:700;line-height:1.2}.cms-rendered .cms-prose h1{font-size:1.875rem}.cms-rendered .cms-prose h2{font-size:1.5rem}.cms-rendered .cms-prose h3{font-size:1.25rem}.cms-rendered .cms-prose p{margin-block:.75em}.cms-rendered .cms-prose a{color:var(--cms-brand);text-underline-offset:2px;text-decoration:underline}.cms-rendered .cms-prose ul,.cms-rendered .cms-prose ol{margin-block:.75em;padding-inline-start:1.5rem}.cms-rendered .cms-prose ul{list-style:outside}.cms-rendered .cms-prose ol{list-style:decimal}.cms-rendered .cms-prose img{border-radius:.75rem;max-width:100%}.cms-rendered .cms-prose blockquote{border-left:3px solid var(--cms-brand);padding-inline-start:1rem;font-style:italic}.cms-rendered .cms-prose hr{border:none;border-top:1px solid var(--cms-border-subtle);margin-block:1.5em}.cms-rendered .cms-prose table{border-collapse:collapse;width:100%;margin-block:1em;display:block;overflow-x:auto}.cms-rendered .cms-prose th,.cms-rendered .cms-prose td{border:1px solid var(--cms-border-subtle);vertical-align:top;text-align:left;padding:.5rem .65rem}.cms-rendered .cms-prose th{background:color-mix(in oklab, var(--cms-brand) 6%, transparent);font-weight:600}.cms-rendered .cms-prose caption{opacity:.7;padding-block-end:.5rem;font-size:.875rem}.cms-rendered .cms-prose .rt-align-center{text-align:center}.cms-rendered .cms-prose .rt-align-right{text-align:right}.cms-rendered .cms-prose .rt-align-justify{text-align:justify}.cms-rendered .cms-prose .rt-c-brand{color:var(--cms-brand)}.cms-rendered .cms-prose .rt-c-accent{color:var(--cms-tag)}.cms-rendered .cms-prose .rt-c-muted{color:var(--footer-text,#4a5767)}.cms-rendered .cms-prose .rt-bg-brand,.cms-rendered .cms-prose .rt-bg-accent,.cms-rendered .cms-prose .rt-bg-surface{border-radius:.2em;padding:0 .15em}.cms-rendered .cms-prose .rt-bg-brand{background:color-mix(in oklab, var(--cms-brand) 14%, var(--cms-surface))}.cms-rendered .cms-prose .rt-bg-accent{background:color-mix(in oklab, var(--cms-tag) 14%, var(--cms-surface))}.cms-rendered .cms-prose .rt-bg-surface{background:var(--constructor-bg,var(--cms-brand-soft))}.cms-rendered .cms-stub{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--cms-brand) 5%, transparent) 0 8px, transparent 8px 16px);border:1.5px dashed color-mix(in oklab, var(--cms-brand) 30%, #cbd5e1)}
