@layer components{body:has(.kit-media-hero[data-header-overlay=true]) .site-header{z-index:40;color:var(--damax-brand-ivory);--text:var(--damax-brand-ivory);--muted:var(--damax-brand-ivory);--damax-theme-text:var(--damax-brand-ivory);--damax-theme-selected-bg:color-mix(in srgb,var(--damax-brand-ivory) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--damax-brand-ink) 60%,transparent),transparent);border:0;position:absolute;inset:0 0 auto}body:has(.kit-media-hero[data-header-overlay=true]) .site-header .brand-logo-light{display:none}body:has(.kit-media-hero[data-header-overlay=true]) .site-header .brand-logo-dark{display:block}body:has(.kit-media-hero[data-header-overlay=true]) .site-header :is(.nav-link,.language-switch,.kit-icon-button){color:var(--damax-brand-ivory)}body:has(.kit-media-hero[data-header-overlay=true]) .site-header :is(.language-switch,.kit-icon-button):hover{background:color-mix(in srgb,var(--damax-brand-ivory) 12%,transparent)}.kit-media-hero{--focus:var(--damax-brand-ivory);isolation:isolate;min-height:min(54rem,94svh);color:var(--damax-brand-ivory);background:var(--damax-brand-ink);flex-direction:column;justify-content:center;padding-block:11rem 7rem;display:flex;position:relative}.kit-media-hero-visual,.kit-media-hero-shade{z-index:0;position:absolute;inset:0}.kit-media-hero-visual{z-index:auto}.kit-media-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb,var(--damax-brand-ink) 85%,transparent), color-mix(in srgb,var(--damax-brand-ink) 69%,transparent) 42%, color-mix(in srgb,var(--damax-brand-ink) 12%,transparent) 80%),linear-gradient(0deg,color-mix(in srgb,var(--damax-brand-ink) 70%,transparent),transparent 30%)}.kit-media-hero-content{z-index:2;position:relative}.kit-media-hero-content[data-content-width=full]{width:100%;min-width:0}.kit-media-hero-footer{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex;position:absolute;inset:auto 0 1.5rem}.kit-media-hero-footer>div{min-width:0}.kit-media-hero-footer a{min-height:44px;color:inherit;text-underline-offset:.3rem;pointer-events:auto;align-items:center;gap:.75rem;text-decoration:underline;display:inline-flex}.kit-media-hero-footer svg{flex-shrink:0;width:1.1rem;height:1.1rem}@media (max-width:767px){.kit-media-hero{min-height:88svh;padding-block:8rem 7rem}.kit-media-hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--damax-brand-ink) 72%,transparent),color-mix(in srgb,var(--damax-brand-ink) 65%,transparent) 65%,color-mix(in srgb,var(--damax-brand-ink) 80%,transparent))}.kit-media-hero-footer{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.75rem}.kit-media-hero-footer>div{overflow-wrap:anywhere;max-width:100%}.kit-media-hero-footer a{max-width:100%}}@media (max-height:600px){.kit-media-hero{min-height:36rem}}.kit-media-hero[data-full-viewport=true]{min-height:100dvh}.kit-media-hero[data-align=center]{padding-block:clamp(9rem,17vh,13rem) 10rem}.kit-media-hero[data-align=center] .kit-media-hero-content{text-align:center}.kit-media-hero[data-align=center] .kit-media-hero-visual{overflow:hidden}.kit-media-hero[data-align=center] .kit-media-hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--damax-brand-ink) 70%,transparent),color-mix(in srgb,var(--damax-brand-ink) 70%,transparent) 72%,var(--damax-brand-ink))}.kit-media-hero[data-align=center]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--damax-brand-ink),transparent);height:7rem;position:absolute;top:calc(100% - 1px);left:0;right:0}.kit-media-hero[data-align=center] .kit-media-hero-footer{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:1rem;display:grid;bottom:1.5rem}.kit-media-hero[data-align=center] .kit-media-hero-footer>:last-child{grid-column:2;justify-self:center}@media (max-width:767px){.kit-media-hero[data-align=center]{padding-block:8rem 10rem}.kit-media-hero[data-align=center] .kit-media-hero-footer{align-items:center;gap:.75rem;display:flex}.kit-media-hero[data-align=center] .kit-media-hero-footer>div{text-align:center}}}
