.moos-spot{position:relative;background:var(--moos-spot-bg,var(--theme-palette-color-1));color:var(--moos-spot-text,var(--theme-palette-color-8))}.moos-spot__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 4vw, 60px);max-width:var(--theme-normal-container-max-width,1290px);margin-inline:auto;padding-inline:var(--moos-spot-gutter,20px)}.moos-spot__visual{position:sticky;top:var(--moos-spot-top,0);height:calc(100vh - var(--moos-spot-top, 0px));display:grid;place-items:center}.moos-spot__ring{position:absolute;width:min(78%, 460px);aspect-ratio:1 / 1;border-radius:50%;border:1.5px solid var(--moos-spot-ring,rgb(255 215 218 / .34));animation:moos-spot-ring 9s ease-in-out infinite;will-change:scale,opacity}.moos-spot__ring:nth-of-type(2){width:min(94%, 560px);animation-duration:13s;animation-delay:-3s}@keyframes moos-spot-ring{0%,100%{scale:1;opacity:.3}50%{scale:1.05;opacity:.62}}.moos-spot__shot{position:absolute;width:min(66%, 380px);aspect-ratio:1 / 1;background-size:cover;background-position:center;border-radius:50%;box-shadow:0 30px 60px rgb(60 2 4 / .45);opacity:0;scale:.9;transition:opacity 0.7s cubic-bezier(.2,.8,.3,1),scale 1.1s cubic-bezier(.2,.8,.3,1);will-change:opacity,scale}.moos-spot__shot.on{opacity:1;scale:1}.moos-spot__dots{position:absolute;bottom:16%;left:50%;translate:-50%;display:flex;gap:9px}.moos-spot__dots i{width:7px;height:7px;border-radius:50%;background:var(--moos-spot-ring,rgb(255 215 218 / .35));transition:background 0.4s,scale 0.4s}.moos-spot__dots i.on{background:var(--moos-spot-accent,#8cbe3e);scale:1.45}.moos-spot__list{padding:22vh 0 12vh;display:flex;flex-direction:column;gap:clamp(90px, 26vh, 240px)}.moos-spot__item{opacity:.3;transition:opacity 0.55s cubic-bezier(.2,.8,.3,1)}.moos-spot__item.on{opacity:1}.moos-spot__item h3{font-weight:700;text-transform:uppercase;font-size:clamp(30px, 4.6vw, 62px);line-height:.86;letter-spacing:-.01em;margin:10px 0 12px;color:var(--moos-spot-title,var(--theme-palette-color-7));text-wrap:balance}.moos-spot__item p{margin:0;max-width:34ch;font-size:15.5px;font-weight:500;line-height:1.6;opacity:.92}.moos-spot__lab{display:block;font-weight:700;font-size:clamp(9px, 1vw, 11px);letter-spacing:.22em;text-transform:uppercase;color:var(--moos-spot-accent,#8cbe3e)}@media (max-width:900px){.moos-spot__grid{grid-template-columns:1fr;grid-template-rows:1fr}.moos-spot__grid>*{grid-area:1 / 1}.moos-spot__visual{position:sticky;top:var(--moos-spot-top-m,var(--moos-spot-top,0));align-self:start;height:38vh;z-index:2;background:linear-gradient(to bottom,var(--moos-spot-bg,var(--theme-palette-color-1)) calc(100% - 22px),transparent)}.moos-spot__shot{width:min(62%, 235px)}.moos-spot__ring{width:min(74%, 280px)}.moos-spot__ring:nth-of-type(2){width:min(92%, 340px)}.moos-spot__dots{bottom:2px}.moos-spot__list{position:relative;z-index:1;padding:45vh 0 16vh;gap:clamp(90px, 24vh, 210px)}}@media (prefers-reduced-motion:reduce){.moos-spot__visual{position:relative;top:auto;height:auto;padding:8vh 0}.moos-spot__ring{animation:none}.moos-spot__shot{transition:none}.moos-spot__item{opacity:1;transition:none}}.block-editor-block-preview__content .moos-spot__visual,.editor-styles-wrapper .moos-spot__visual{position:relative;top:auto;height:60vh}