.mm{--mm-paper:#fffdf6;--mm-cave:#1f3b2d;--mm-rind:#e3a93b;--mm-washed:#b5561c;--mm-mold:#6f8796;--mm-chalk:#f1ecdf;aspect-ratio:640/470;width:min(640px,100%);color:var(--ink);margin:0 auto;font-family:Instrument Sans,system-ui,sans-serif;position:relative}.mm *{box-sizing:border-box;margin:0;padding:0}.mm-desktop{background:var(--mm-paper);border:1.5px solid var(--ink);width:78%;height:80%;box-shadow:6px 6px 0 var(--ink);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:7%;left:0;overflow:hidden}.mm-bar{border-bottom:1.5px solid var(--ink);background:#efe4cf;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.mm-dot{border-radius:50%;width:9px;height:9px}.mm-url{background:var(--cream);color:#5c5c66;border-radius:20px;margin-left:10px;padding:2px 12px;font-size:11px}.mm-phone{background:var(--mm-paper);border:1.5px solid var(--ink);width:27%;height:66%;box-shadow:5px 5px 0 var(--ink);border-radius:26px;flex-direction:column;display:flex;position:absolute;bottom:0;right:3%;overflow:hidden}.mm-notch{background:var(--mm-paper);flex:none;place-items:center;height:22px;display:grid}.mm-notch:before{content:"";background:var(--ink);border-radius:6px;width:34%;height:6px}.mm-screen{flex:1;position:relative;overflow:hidden;container-type:inline-size}.mm-scroller{will-change:transform}.mm-phone .mm-screen{container-name:phone}.mm-badge{z-index:3;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:30px;padding:6px 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(10px,2vw,13px);font-weight:700;position:absolute}.mm-b-google{background:var(--lavender);top:0;left:-2%}.mm-b-phone{background:var(--sun);top:28%;right:-2%}.mm .site{color:var(--mm-cave);font-size:2.3cqi;line-height:1.5}.mm .site h1,.mm .site h2,.mm .site .logo{font-family:Young Serif,Georgia,serif;font-weight:400}.mm .nav{border-bottom:1px solid #e6dfcf;justify-content:space-between;align-items:center;padding:2.6cqi 4cqi;display:flex}.mm .logo{letter-spacing:.01em;font-size:3.4cqi}.mm .logo small{color:var(--mm-mold);letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:1.7cqi;display:block}.mm .links{gap:3cqi;font-size:2cqi;display:flex}.mm .hero{background:var(--mm-chalk);grid-template-columns:1.1fr .9fr;align-items:center;gap:3cqi;padding:5cqi 4cqi 4cqi;display:grid}.mm .hero h1{font-size:5.6cqi;line-height:1.08}.mm .hero p{max-width:40ch;margin:2cqi 0 3cqi;font-size:2.2cqi}.mm .btn{background:var(--mm-cave);color:var(--mm-paper);border-radius:1cqi;padding:1.6cqi 3cqi;font-size:2.1cqi;font-weight:600;display:inline-block}.mm .hero svg{width:100%;height:auto}.mm .cave{padding:4.5cqi 4cqi}.mm .cave h2,.mm .plateaux h2{margin-bottom:2.5cqi;font-size:3.6cqi}.mm .cheeses{grid-template-columns:repeat(3,1fr);gap:2.5cqi;display:grid}.mm .cheese{border-top:3px solid var(--mm-rind);padding-top:1.5cqi}.mm .cheese:nth-child(2){border-color:var(--mm-washed)}.mm .cheese:nth-child(3){border-color:var(--mm-mold)}.mm .cheese b{font-size:2.4cqi;display:block}.mm .cheese span{color:#4a5b52;font-size:1.9cqi}.mm .plateaux{background:var(--mm-cave);color:var(--mm-paper);padding:4.5cqi 4cqi}.mm .plateaux ul{gap:1.6cqi;list-style:none;display:grid}.mm .plateaux li{border-bottom:1px solid #fffdf640;justify-content:space-between;padding-bottom:1.4cqi;font-size:2.2cqi;display:flex}.mm .plateaux li em{white-space:nowrap;color:var(--mm-rind);font-style:normal;font-weight:600}.mm .infos{grid-template-columns:1fr 1.2fr;gap:3cqi;padding:4.5cqi 4cqi;display:grid}.mm .infos h2{margin-bottom:1.5cqi;font-size:3.2cqi}.mm .infos dl{grid-template-columns:auto 1fr;gap:.6cqi 2cqi;font-size:2.1cqi;display:grid}.mm .infos dt{font-weight:600}.mm .map{border:1px solid #d9d1bf;border-radius:1.2cqi;overflow:hidden}.mm .map svg{width:100%;height:auto;display:block}.mm .foot{background:var(--mm-chalk);color:#4a5b52;padding:3cqi 4cqi;font-size:1.8cqi}@container phone (width>=0){.mm .site{font-size:6cqi}.mm .nav{padding:5cqi 6cqi}.mm .logo{font-size:8cqi}.mm .logo small{font-size:4.6cqi}.mm .links{display:none}.mm .hero{grid-template-columns:1fr;gap:5cqi;padding:7cqi 6cqi}.mm .hero h1{font-size:11cqi}.mm .hero p{margin:4cqi 0 5cqi;font-size:5.6cqi}.mm .btn{border-radius:2.5cqi;padding:4cqi 6cqi;font-size:5.6cqi}.mm .cave,.mm .plateaux,.mm .infos{padding:8cqi 6cqi}.mm .cave h2,.mm .plateaux h2,.mm .infos h2{margin-bottom:5cqi;font-size:8.5cqi}.mm .cheeses{grid-template-columns:1fr;gap:5cqi}.mm .cheese b{font-size:6cqi}.mm .cheese span{font-size:5cqi}.mm .plateaux li{padding-bottom:3.5cqi;font-size:5.6cqi}.mm .plateaux ul{gap:3.5cqi}.mm .infos{grid-template-columns:1fr;gap:6cqi}.mm .infos dl{gap:1.5cqi 4cqi;font-size:5.4cqi}.mm .foot{padding:6cqi;font-size:4.6cqi}}@keyframes mm-scroll{0%,19%{transform:translateY(0)}70%,82%{transform:translateY(calc(var(--dist) * -1px))}to{transform:translateY(0)}}.mm-scroller.run{animation:18s ease-in-out infinite mm-scroll}.mm-phone .mm-scroller.run{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.mm-scroller.run{animation:none}}
