.atelier-film__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-foreground),.12)}.atelier-film__frame video,.atelier-film__frame iframe,.atelier-film__frame>img{width:100%;height:100%;border:0;object-fit:cover}.atelier-film__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center}.atelier-film__poster span{display:grid;place-items:center;width:9rem;aspect-ratio:1;border:.1rem solid rgba(var(--color-foreground),.4);border-radius:50%;font-size:2.4rem}.atelier-film__poster p{margin:2rem 0 0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,4vw,4rem)}.atelier-hero{overflow:hidden}.atelier-hero__inner{display:grid;min-height:72rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;padding-top:3.2rem;padding-bottom:3.2rem}.atelier-hero__content{display:flex;flex-direction:column;justify-content:center;padding:7rem 7rem 7rem 0}.atelier-hero__title{max-width:10ch;margin:0;font-size:clamp(5rem,7vw,10rem);line-height:.92;letter-spacing:-.055em}.atelier-hero__text{max-width:52rem;margin-top:3rem;font-size:1.8rem}.atelier-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.6rem}.atelier-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:6rem 0 0;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.2)}.atelier-hero__facts dt{font-family:var(--font-heading-family);font-size:2.4rem}.atelier-hero__facts dd{margin:.4rem 0 0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.atelier-hero__visual{position:relative;min-height:64rem;overflow:hidden;border-radius:calc(var(--media-radius) + 2rem)}.atelier-hero__visual img{width:100%;height:100%;object-fit:cover}.atelier-hero__note{position:absolute;right:2rem;bottom:2rem;max-width:24rem;margin:0;padding:1.2rem 1.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.atelier-hero__composition{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.08)}.atelier-hero__composition span{position:absolute;background:rgb(var(--color-button));border-radius:50%}.atelier-hero__composition span:nth-child(1){width:62%;aspect-ratio:1;left:8%;top:10%}.atelier-hero__composition span:nth-child(2){width:48%;height:30%;right:4%;bottom:8%;border-radius:40% 40% 8% 8%;background:rgba(var(--color-foreground),.7)}.atelier-hero__composition span:nth-child(3){width:1.2rem;height:50%;right:24%;top:8%;border-radius:0;background:rgb(var(--color-background))}@media(max-width:989px){.atelier-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:0}.atelier-hero__content{padding:7rem 0 5rem}.atelier-hero__visual{min-height:52rem}.atelier-hero__title{font-size:clamp(5rem,14vw,8rem)}}@media(max-width:749px){.atelier-hero__content{padding:5rem 0 4rem}.atelier-hero__visual{min-height:40rem;border-radius:calc(var(--media-radius) + 1rem)}.atelier-hero__facts{margin-top:4rem;gap:1rem}.atelier-hero__facts dt{font-size:1.8rem}.atelier-hero__facts dd{font-size:1rem}}.atelier-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.atelier-entry__media{display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--color-background));text-decoration:none}.atelier-entry__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.atelier-entry__media:hover img{transform:scale(1.04)}.atelier-entry__media span{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:12rem;opacity:.15}.atelier-entry>p{margin:2rem 0 .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.atelier-entry h3{margin:0 0 1.4rem;font-size:2.8rem}.atelier-entry h3 a{color:inherit;text-decoration:none}.atelier-entry .rte{font-size:1.4rem}@media(max-width:749px){.atelier-journal__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.atelier-entry{min-width:82vw;scroll-snap-align:start}}.atelier-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,14rem);align-items:start}.atelier-newsletter h2{max-width:10ch;margin:0;font-size:clamp(4.8rem,7vw,9rem);line-height:.92}.atelier-newsletter .rte{max-width:52rem;font-size:1.8rem}.atelier-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:3rem}.atelier-newsletter__form input{min-width:0;height:5rem;padding:0 1.6rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius);background:transparent;color:rgb(var(--color-foreground));font:inherit}.atelier-newsletter__form input::placeholder{color:rgba(var(--color-foreground),.7)}.atelier-newsletter__form .form__message{grid-column:1/-1}.atelier-newsletter__privacy{margin:1.4rem 0 0;font-size:1.1rem;opacity:.75}@media(max-width:749px){.atelier-newsletter__inner,.atelier-newsletter__form{grid-template-columns:1fr}.atelier-newsletter__form .button{width:100%}}.atelier-heading>a{justify-self:end}.atelier-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.atelier-products__grid .card__inner{border-radius:var(--media-radius);overflow:hidden}.atelier-products__empty{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--media-radius)}.atelier-products__empty p{margin:0;font-family:var(--font-heading-family);font-size:2.6rem}@media(max-width:989px){.atelier-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.atelier-products__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.atelier-products__grid li{min-width:76vw;scroll-snap-align:start}.atelier-products__empty{align-items:flex-start;flex-direction:column}}.atelier-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.atelier-heading h2{max-width:13ch;margin:0;font-size:clamp(4rem,6vw,7.2rem);line-height:1}.atelier-heading .rte{max-width:52rem;justify-self:end}.atelier-rooms__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.atelier-room{position:relative;grid-column:span 4;min-height:52rem;overflow:hidden;color:rgb(var(--color-foreground));text-decoration:none;border-radius:var(--media-radius);background:rgb(var(--color-background))}.atelier-room:nth-child(2){transform:translateY(5rem)}.atelier-room__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:rgba(var(--color-foreground),.08)}.atelier-room__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.atelier-room:hover img{transform:scale(1.04)}.atelier-room__media>span{font-family:var(--font-heading-family);font-size:16rem;opacity:.12}.atelier-room__content{position:absolute;inset:auto 1.6rem 1.6rem;padding:2rem;background:rgba(var(--color-background),.92);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.atelier-room__content p{margin:0 0 .8rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.atelier-room__content h3{margin:0 0 1.6rem;font-size:2.8rem}.atelier-room__content span{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:989px){.atelier-room{grid-column:span 6}.atelier-room:nth-child(2){transform:none}}@media(max-width:749px){.atelier-heading{grid-template-columns:1fr;gap:2rem}.atelier-heading .rte{justify-self:start}.atelier-rooms__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.5rem}.atelier-room{min-width:84vw;min-height:45rem;scroll-snap-align:start}}.atelier-services__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:5rem}.atelier-services__header h2{max-width:14ch;margin:0;font-size:clamp(4rem,6vw,7rem);line-height:1}.atelier-services__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:.1rem solid rgba(var(--color-foreground),.25);border-left:.1rem solid rgba(var(--color-foreground),.25)}.atelier-service{min-height:34rem;padding:3rem;border-right:.1rem solid rgba(var(--color-foreground),.25);border-bottom:.1rem solid rgba(var(--color-foreground),.25)}.atelier-service__number{display:block;margin-bottom:7rem;font-size:1.2rem;letter-spacing:.12em}.atelier-service h3{margin:0 0 1.6rem;font-size:2.8rem}.atelier-service .rte{max-width:34rem}.atelier-service a{display:inline-block;margin-top:2rem;color:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}@media(max-width:989px){.atelier-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.atelier-services__header{display:block}.atelier-services__grid{grid-template-columns:1fr}.atelier-service{min-height:0}.atelier-service__number{margin-bottom:4rem}}.atelier-section{padding-top:clamp(6rem,9vw,12rem);padding-bottom:clamp(6rem,9vw,12rem)}.atelier-kicker{margin:0 0 2rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.atelier-story__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(4rem,8vw,12rem);align-items:center}.atelier-story__grid--reverse .atelier-story__media{order:2}.atelier-story__media{min-height:62rem;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-foreground),.08)}.atelier-story__media img{width:100%;height:100%;object-fit:cover}.atelier-story__mark{display:grid;place-items:center;min-height:62rem}.atelier-story__mark span{display:grid;place-items:center;width:26rem;aspect-ratio:1;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:50%;font-family:var(--font-heading-family);font-size:8rem}.atelier-story__content h2{max-width:11ch;margin:0 0 3rem;font-size:clamp(4.2rem,6vw,7.8rem);line-height:.98}.atelier-story__content .rte{max-width:55rem;font-size:1.8rem}.atelier-story__content .button{margin-top:3rem}@media(max-width:989px){.atelier-story__grid{grid-template-columns:1fr;gap:5rem}.atelier-story__grid--reverse .atelier-story__media{order:0}.atelier-story__media,.atelier-story__mark{min-height:46rem}}@media(max-width:749px){.atelier-story__media,.atelier-story__mark{min-height:38rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
