.section-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;--bd-opacity:0.4}.section-backdrop[data-intensity=medium]{--bd-opacity:0.6}.section-backdrop[data-intensity=bold]{--bd-opacity:0.85}.section-backdrop[data-tone=light]{--bd-opacity:0.7}.section-backdrop[data-tone=light][data-intensity=medium]{--bd-opacity:0.85}.section-backdrop[data-tone=light][data-intensity=bold]{--bd-opacity:1}.section-backdrop picture,.section-backdrop__img{position:absolute;inset:0;width:100%;height:100%}.section-backdrop__img{object-fit:cover;opacity:var(--bd-opacity)}.section-backdrop[data-tone=sweep]{mix-blend-mode:soft-light}.section-backdrop[data-tone=sweep] .section-backdrop__img{opacity:calc(var(--bd-opacity) + .15)}.section-backdrop__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,var(--surface) 0,transparent 16%,transparent 84%,var(--surface) 100%),radial-gradient(ellipse 62% 70% at 50% 50%,color-mix(in srgb,var(--surface) 58%,transparent) 0,transparent 78%)}.section-backdrop[data-intensity=bold] .section-backdrop__scrim{background:linear-gradient(to bottom,var(--surface) 0,transparent 12%,transparent 88%,var(--surface) 100%),radial-gradient(ellipse 55% 60% at 50% 50%,color-mix(in srgb,var(--surface) 42%,transparent) 0,transparent 75%)}.section-backdrop[data-tone=sweep] .section-backdrop__scrim{background:radial-gradient(ellipse 60% 70% at 50% 50%,rgb(0 0 0/.12) 0,transparent 80%)}@media (max-width:767px){.section-backdrop__scrim{background:linear-gradient(to bottom,var(--surface) 0,transparent 10%,transparent 90%,var(--surface) 100%),linear-gradient(to right,color-mix(in srgb,var(--surface) 35%,transparent),color-mix(in srgb,var(--surface) 35%,transparent))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-backdrop[data-parallax] .section-backdrop__img{scale:1.12;animation:section-backdrop-drift linear both;animation-timeline:view();animation-range:cover}.section-backdrop[data-tone=sweep] .section-backdrop__img{animation:none;scale:none;translate:none}}}@keyframes section-backdrop-drift{0%{translate:0 -4%}to{translate:0 4%}}@media (forced-colors:active){.section-backdrop{display:none}}