.atelier-page{max-width:1100px;margin:0 auto;padding:100px 50px 40px 50px}.atelier-page .page-title{margin-bottom:1.5em}.atelier-page .page-subtitle{font-size:14px;font-weight:300;font-style:italic;color:#666;text-align:center;margin-bottom:5em}.atelier-row{display:flex;gap:60px;align-items:flex-start;margin-bottom:4em}.atelier-row--reverse{flex-direction:row-reverse}.atelier-row__image{flex:0 0 280px;max-width:280px}.atelier-row__image img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.atelier-row__caption{display:block;font-size:12px;font-style:italic;color:#999;margin-top:.7em}.atelier-row__content{flex:1;padding-top:.3em}.atelier-row__label{display:block;font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#999;margin-bottom:2em}.atelier-row__content p{font-size:15px;line-height:1.9;font-weight:300;margin-bottom:1.4em}.atelier-row__content p:last-child{margin-bottom:0}.atelier-hr{border:none;height:1px;background:#3A3A3A;opacity:.08;margin:0 0 4em 0}.atelier-slider{overflow:visible}.atelier-slider__window{overflow:hidden}.atelier-slider__track{display:flex;transition:transform 0.5s cubic-bezier(.25,.1,.25,1)}.atelier-slider__slide{flex:0 0 100%;min-width:100%}.atelier-slider__slide img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.atelier-slider__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:.8em}.atelier-slider__arrow{background:none;border:none;color:#3A3A3A;font-size:22px;line-height:1;cursor:pointer;padding:0;opacity:.3;transition:opacity 0.3s ease;user-select:none}.atelier-slider__arrow:hover{opacity:.7}.atelier-slider__counter{font-size:12px;font-weight:300;color:#999;letter-spacing:.1em}@media (min-width:768px) and (max-width:1023px){.atelier-page{padding:90px 35px 40px 35px}.atelier-row{gap:40px}.atelier-row__image{flex:0 0 240px;max-width:240px}.atelier-row__content p{font-size:14px}}@media (max-width:767px){.atelier-page{padding:80px 22px 10px 22px}.atelier-page .page-subtitle{margin-bottom:3.5em}.atelier-row,.atelier-row--reverse{flex-direction:column;gap:1.8em;margin-bottom:2em}.atelier-row__image{flex:none;max-width:220px;margin:0 auto;text-align:center}.atelier-row__caption{text-align:center}.atelier-row__label{margin-bottom:1.2em}.atelier-row__content p{font-size:14px}.atelier-hr{margin-bottom:2em}}