.studio-related .section-heading{margin-bottom:30px}.studio-related .section-heading h2{font-size:clamp(45px,5vw,69px);line-height:1.1}.studio-carousel{--carousel-gap:22px}.studio-carousel-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-top:20px;display:flex}.studio-carousel-toolbar>p{color:var(--ink);font-size:12px;line-height:1.7}.studio-carousel-toolbar>p>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.studio-carousel-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.studio-carousel-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:12px;font-size:11px}.studio-carousel-count-total{color:var(--muted)}.studio-carousel-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:var(--surface);border-radius:0;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.studio-carousel-arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.studio-carousel-arrow:disabled{opacity:.35;cursor:default}.studio-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--carousel-gap)) / 3);gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.studio-carousel-track::-webkit-scrollbar{display:none}.studio-carousel-track:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.studio-carousel-slide{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.studio-carousel-slide .studio-card{height:100%}.studio-carousel .studio-card-image{aspect-ratio:1.08}.studio-carousel .studio-card-head{margin-top:20px}.studio-carousel .studio-card-head h3{letter-spacing:.015em;text-transform:none;font-size:42px}.studio-carousel .studio-card>p{margin-block:12px 22px;font-size:13px;line-height:1.8}.studio-carousel .studio-card-actions{flex-wrap:wrap;gap:8px 16px;padding-top:12px}.studio-carousel .studio-card-actions .text-link,.studio-carousel .quiet-button{min-height:44px;font-size:12px}@media (width<=1100px){.studio-carousel{--carousel-gap:24px}.studio-carousel-track{grid-auto-columns:calc((100% - var(--carousel-gap)) / 2)}}@media (width<=700px){.studio-related .section-heading{gap:22px;margin-bottom:26px}.studio-related .section-heading h2{font-size:clamp(39px,9.5vw,48px);line-height:1.1}.studio-carousel{--carousel-gap:18px}.studio-carousel-track{grid-auto-columns:88%}.studio-carousel-toolbar{gap:12px;margin-bottom:22px;padding-top:18px}.studio-carousel-toolbar>p{font-size:10px}.studio-carousel-toolbar>p>span{max-width:115px;font-size:9px}.studio-carousel-count{margin-right:5px;font-size:10px}.studio-carousel-controls{gap:8px}.studio-carousel-arrow{width:44px;height:44px}.studio-carousel .studio-card-head h3{font-size:39px}.studio-carousel .studio-card>p{margin-bottom:19px;font-size:12px}.studio-carousel .image-category{max-width:calc(100% - 30px);padding:8px 10px;font-size:8px}}@media (width<=360px){.studio-carousel-controls{gap:6px}.studio-carousel-count{margin-right:2px}.studio-carousel-track{grid-auto-columns:92%}}@media (prefers-reduced-motion:reduce){.studio-carousel-arrow{transition:none}}
