@font-face{font-family:'Morgenlicht Cormorant Garamond';src:url('assets/fonts/cormorant-garamond-latin.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:'Morgenlicht Karla';src:url('assets/fonts/karla-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
.msm-juwelier-atelier{padding:clamp(90px,11vw,150px) max(20px,calc((100% - 1180px)/2));background:var(--m-bg);color:var(--m-ink);display:grid;grid-template-columns:1fr 1fr;gap:55px}
.msm-juwelier-atelier *{box-sizing:border-box}
.msm-juwelier-atelier h2{font:500 clamp(48px,7vw,82px)/.95 var(--m-font-display)}
.msm-juwelier-atelier ol{list-style:none;padding:0}
.msm-juwelier-atelier li{border-top:1px solid var(--m-primary);padding:20px 0;display:grid;grid-template-columns:1fr 100px;gap:8px}
.msm-juwelier-atelier li b,.msm-juwelier-atelier li span{grid-column:1}
.msm-juwelier-atelier li img{grid-column:2;grid-row:1/3;width:100%;aspect-ratio:1;object-fit:contain}
.msm-juwelier-atelier .ma-particle-text{display:block;position:relative;width:100%;max-width:680px;height:clamp(112px,13vw,168px);margin:10px 0 28px;overflow:hidden;contain:layout paint}
.msm-juwelier-atelier .particle-text{position:relative;width:100%;height:100%;overflow:hidden}
.msm-juwelier-atelier .particle-text__canvas{display:block;width:100%;height:100%}
.msm-juwelier-atelier .particle-text__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.msm-juwelier-atelier{grid-template-columns:1fr}.msm-juwelier-atelier .ma-particle-text{height:120px}}
@media(prefers-reduced-motion:reduce){.msm-juwelier-atelier *{animation:none!important;transition:none!important}}