/* An organic paper vignette, quietly alive, integrated with the ivory page. */
.intro-bottom.atelier-composition{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(36px,4.5vw,78px);margin-top:65px;align-items:center;padding-bottom:25px}
.intro-bottom.atelier-composition>.atelier-vivant{max-width:none;width:calc(100% + 24px);margin:-12px 0 0 -16px;padding-bottom:28px;min-width:0;position:relative;isolation:isolate}
.atelier-vivant-stage{position:relative;aspect-ratio:3/2;overflow:visible}
.atelier-vivant-stage:before{content:"";position:absolute;inset:-13% -7% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 38% 48%,#eccdbb35,transparent 66%),radial-gradient(ellipse at 66% 58%,#e8d8bb38,transparent 62%);border-radius:47% 53% 58% 42% / 48% 57% 43% 52%}
.atelier-vivant-art,.atelier-vivant-canvas{position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.atelier-vivant-art,.atelier-vivant-canvas{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.atelier-vivant-art{z-index:0}.atelier-vivant-canvas{z-index:1;opacity:0;pointer-events:none}
.atelier-vivant-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 27% 14%,#fff6d8 0,transparent 53%);mask-image:linear-gradient(#000,transparent 65%);mix-blend-mode:soft-light;opacity:var(--atelier-light,.14)}
@media(min-width:901px){.intro-bottom.atelier-composition>.intro-copy{max-width:440px;padding-block:20px}.intro-bottom.atelier-composition .editorial-statement{font-size:clamp(28px,2.9vw,46px)}.intro-bottom.atelier-composition .editorial-detail{max-width:390px}}
@media(max-width:900px){.intro-bottom.atelier-composition{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;margin-top:55px}.intro-bottom.atelier-composition>.atelier-vivant{width:calc(100% + 12px);margin-left:-8px}}
@media(max-width:650px){.intro-bottom.atelier-composition{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-bottom:15px}.intro-bottom.atelier-composition>.atelier-vivant{width:100%;max-width:650px;margin:0 auto;padding-bottom:8px}.atelier-vivant-stage:before{inset:-7% -3%;opacity:.75}.intro-bottom.atelier-composition>.intro-copy{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.atelier-vivant *{animation:none!important;transition:none!important}}
.intro-bottom.atelier-composition{margin-top:clamp(26px,3vw,46px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
.intro-bottom.atelier-composition>.atelier-vivant{width:100%;max-width:690px;margin:0 auto;padding-bottom:0}
.atelier-vivant-art,.atelier-vivant-canvas{mask-image:none}
.atelier-vivant-stage:before,.atelier-vivant-stage:after{content:none}
@media(max-width:650px){.intro-bottom.atelier-composition{grid-template-columns:1fr;gap:20px}.intro-bottom.atelier-composition>.atelier-vivant{max-width:460px}}
