@import url("assets/fonts.css");.msm-kaaswinkel-kelder{box-sizing:border-box;font:400 17px/1.55 var(--m-font-body,RkBody,sans-serif);color:var(--m-ink)}.msm-kaaswinkel-kelder *{box-sizing:border-box}.msm-kaaswinkel-kelder h1,.msm-kaaswinkel-kelder h2,.msm-kaaswinkel-kelder h3{font-family:var(--m-font-display,RkDisplay,serif);line-height:1;margin:.25em 0}.msm-kaaswinkel-kelder button,.msm-kaaswinkel-kelder a{font:inherit}.msm-kaaswinkel-kelder img{max-width:100%}.msm-kaaswinkel-kelder{padding:clamp(72px,9vw,130px) max(18px,calc((100% - 1180px)/2));position:relative;background:var(--m-ink);color:var(--m-surface);overflow:hidden}.msm-kaaswinkel-kelder h2{font-size:clamp(48px,7vw,96px)}.msm-kaaswinkel-kelder .rk-lines{position:absolute;inset:0;opacity:.16;background:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 20px,var(--m-primary) 22px 24px)}.msm-kaaswinkel-kelder>*:not(.rk-lines){position:relative}.msm-kaaswinkel-kelder .rk-ages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msm-kaaswinkel-kelder article{background:color-mix(in srgb,var(--m-surface) 8%,transparent);padding:18px}.msm-kaaswinkel-kelder article img{width:100%;aspect-ratio:1;object-fit:contain}.msm-kaaswinkel-kelder strong{display:block;font:800 70px var(--m-font-display);color:var(--m-primary)}.msm-kaaswinkel-kelder ol{display:flex;justify-content:space-between;margin-top:42px}@media(max-width:700px){.msm-kaaswinkel-kelder .rk-ages{grid-template-columns:1fr}.msm-kaaswinkel-kelder ol{display:grid;gap:10px}}
@media(prefers-reduced-motion:reduce){.msm-kaaswinkel-kelder *,.msm-kaaswinkel-kelder *:before,.msm-kaaswinkel-kelder *:after{animation:none!important;transition:none!important}}
.msm-kaaswinkel-kelder .rk-lines{--tx:30%;--ty:40%;background:repeating-radial-gradient(ellipse at var(--tx) var(--ty),transparent 0 20px,var(--m-primary) 22px 24px)}.msm-kaaswinkel-kelder .rk-lines:after{content:"";position:absolute;left:var(--tx);top:var(--ty);width:20px;height:20px;border:2px solid var(--m-primary);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0}.msm-kaaswinkel-kelder .rk-lines.is-pulsing:after{animation:rkTopoPulse .75s ease-out}@keyframes rkTopoPulse{0%{transform:translate(-50%,-50%) scale(.25);opacity:.9}100%{transform:translate(-50%,-50%) scale(8);opacity:0}}

.msm-kaaswinkel-kelder{isolation:isolate;position:relative}.msm-kaaswinkel-kelder .ms-native-source{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.msm-kaaswinkel-kelder .ms-native-source>*{width:100%;height:100%}.msm-kaaswinkel-kelder>*:not(.ms-native-source){position:relative;z-index:1}

@scope (.msm-kaaswinkel-kelder) {/* ORIGINAL Topography.css */
.msm-kaaswinkel-kelder .topography-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.msm-kaaswinkel-kelder .topography-canvas {
  display: block;
  width: 100%;
  height: 100%;
}

}


