.route-canvas:not(.restored-canvas){background:var(--canvas-deep);color:var(--text-primary);position:relative;overflow:clip}.route-canvas:not(.restored-canvas)>.route-canvas-field{z-index:0;opacity:.72;height:min(38rem,72svh);position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 45%,#0000 100%)}.route-canvas:not(.restored-canvas)>*{z-index:1;position:relative}.route-canvas:not(.restored-canvas) :where(section,header,[class$=-card],[class$=-item]){border-color:var(--border-subtle)!important;border-width:var(--size-hairline)!important;box-shadow:var(--shadow-none)!important}.route-canvas:not(.restored-canvas) :where(section:not([data-theme]),header:not([data-theme])){background-color:#0000!important}.route-canvas:not(.restored-canvas) :where(section[data-section=closing-cta],section[class*=cta]){background-color:var(--surface)!important}.route-canvas:not(.restored-canvas) section[data-section=hero]:not(.design-detail-canvas){max-width:var(--container-content)!important;padding:clamp(5rem, 10vw, 8rem) var(--gutter) var(--space-12)!important;margin-inline:auto!important}.route-canvas:not(.restored-canvas) :where(h1){color:var(--text-primary)!important;font-size:var(--font-size-page-title)!important;line-height:var(--leading-hero)!important;letter-spacing:var(--tracking-display)!important}.route-canvas:not(.restored-canvas)[data-route-kind=blog-post] :where(h1){max-width:18ch;font-size:clamp(2.5rem,2rem + 3vw,4.5rem)!important;line-height:var(--leading-tight)!important}.route-canvas:not(.restored-canvas) :where(h2){color:var(--text-primary)!important;line-height:var(--leading-heading)!important}.route-canvas:not(.restored-canvas) [data-section]:not([data-section=hero])>div>h2,.route-canvas:not(.restored-canvas) :where(.section-title,.faq-heading){font-size:var(--font-size-section)!important}.route-canvas:not(.restored-canvas) :where(h3,h4,dt,strong){color:var(--text-primary)!important}.route-canvas:not(.restored-canvas) :where(p,li,dd,time,label,[class$=-hint],[class$=-description]){color:var(--text-muted)!important}.route-canvas:not(.restored-canvas) a:not(.cb-btn,.cta-btn,.cta-button){color:var(--accent-secondary)!important}.route-canvas:not(.restored-canvas) :where(p,li,dd) a:not([class]){text-decoration:underline}.route-canvas:not(.restored-canvas) :where(.terminal-label,[class$=-label]){color:var(--text-muted)!important}.route-canvas:not(.restored-canvas) :where(input,textarea,select){border-color:var(--border-strong)!important;border-radius:var(--radius-none)!important;background:var(--surface)!important;color:var(--text-primary)!important}.route-canvas:not(.restored-canvas) :where(input,textarea)::placeholder{color:var(--text-faint)!important}.route-canvas:not(.restored-canvas)[data-route-kind=blog-post] .prose :not(pre)>code{border:var(--size-hairline) solid var(--border-strong)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}.route-canvas:not(.restored-canvas) .breadcrumb-item{background:0 0!important;border:0!important}.route-canvas:not(.restored-canvas) .cb-btn-small{min-height:var(--size-control);font-family:var(--font-label);font-size:var(--font-size-label);letter-spacing:.22em;clip-path:var(--clip-notched-sm);padding:.625rem 1.375rem}.route-canvas:not(.restored-canvas) :where(.cb-btn,.design-action):focus-visible{clip-path:none}html[data-contrast] .route-canvas{color:#000!important;background:#fff!important}html[data-contrast] .route-canvas-field{display:none}@media (width<=47.999rem){.route-canvas:not(.restored-canvas) section[data-section=hero]:not(.design-detail-canvas){padding-block:var(--space-16) var(--space-10)!important}}
