.studio-carousel{width:100%;min-width:0}.studio-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:8px;scroll-behavior:smooth}.studio-track::-webkit-scrollbar{display:none}.home-atmosphere .studio-slide{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start;margin:0}.home-atmosphere .studio-slide img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:8px;display:block}.home-atmosphere .studio-slide:nth-child(2) img{object-position:35% center}.home-atmosphere .studio-slide:last-child img{object-fit:contain;object-position:center;background:#f4f0f2}.studio-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.studio-controls button{width:48px;height:48px;border:1px solid #cbbbd4;border-radius:50%;background:#eee5f3;color:#654079;font:24px Georgia,serif;cursor:pointer}.studio-controls button:hover{background:#654079;color:white}.studio-controls button:disabled{opacity:.35;cursor:default}.studio-controls button:focus-visible,.studio-track:focus-visible{outline:2px solid #654079;outline-offset:4px}.studio-count{min-width:50px;color:#654079;font-size:15px;font-variant-numeric:tabular-nums}.studio-controls [data-studio-prev]{order:0}.studio-count{order:1}.studio-controls [data-studio-next]{order:2}@media(max-width:700px){.studio-track{gap:14px}.home-atmosphere .studio-slide{flex-basis:100%}.home-atmosphere .studio-slide img{aspect-ratio:4/3}.home-atmosphere .studio-slide figcaption{font-size:14px;min-height:2.5em}}@media(prefers-reduced-motion:reduce){.studio-track{scroll-behavior:auto}}
