/* Full-resolution atelier film and sculptural product study. */
.hero video{filter:brightness(.92);transform:none;object-position:50% 50%}
.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.07) 45%,rgba(0,0,0,.52))}
.hero-title{text-shadow:0 2px 32px #0005}
.stage-two img{filter:brightness(.94);object-position:50% 45%}
.object-story{height:360svh;background:#f2e7e3}
.object-heading{top:13%;z-index:4}.object-heading h2{font-size:clamp(52px,7.3vw,112px)}
.mannequin-canvas{inset:0;pointer-events:none}
.torso-media{position:absolute;left:0;top:10%;width:100%;height:80%;transform-origin:50% 55%;will-change:transform,opacity;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,rgba(0,0,0,.65) 73%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,rgba(0,0,0,.65) 73%,transparent 100%)}
.mannequin-poster,.mannequin-turntable{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;max-width:none;aspect-ratio:9/16;object-fit:contain;object-position:center}
.mannequin-poster{opacity:1}.mannequin-turntable{opacity:0}
.mannequin-canvas.is-turntable-ready .mannequin-turntable{opacity:1}
.mannequin-canvas.is-turntable-ready .mannequin-poster{opacity:0}
/* Only the lower silhouette fades into its matching backdrop; no upper or side blur. */
.object-overlay{font-size:clamp(48px,6.5vw,98px);bottom:8%;color:#191817;text-shadow:none}
.object-side-note{color:#5c574f}
.home-page .editorial-chapter--celebrity{--gallery-dark:#20211f;--gallery-paper:#f3f0ed;background:#20211f;color:#f3f0ed;padding-top:110px;padding-bottom:75px}
.home-page .editorial-heading .secondary-eyebrow{font:9px/1.5 var(--sans);letter-spacing:.14em}
.home-page .gallery-image-button{position:relative;display:block;width:100%;padding:0}
.home-page .gallery-image-hint{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;border-radius:50%;opacity:0;transition:opacity .3s;pointer-events:none}
.home-page .gallery-image-button:hover .gallery-image-hint,.home-page .gallery-image-button:focus-visible .gallery-image-hint{opacity:1}
.home-page .editorial-explore{margin-top:42px;padding:0 6vw;text-align:right;font-size:11px}
.home-page .editorial-explore a{display:inline-flex;gap:40px;padding:15px 0;border-bottom:1px solid #ffffff45}
@media(max-width:650px){
  .hero{height:95svh}.hero-frame{height:85svh;min-height:540px}
  .hero-title{top:53%}.hero h1{font-size:19vw}.hero-ko{font-size:11px}
  .stage-two img{object-position:55% center}
  .object-story{height:310svh}.object-heading{top:15%}.object-heading h2{font-size:clamp(38px,12.3vw,48px)}
  .essence-heading .display{font-size:clamp(32px,10.8vw,43px)}
  .torso-media{top:11%;height:81%}.object-overlay{font-size:43px;bottom:13%}
  .home-page .editorial-chapter--celebrity{padding-top:70px;padding-bottom:45px}
  .home-page .gallery-image-hint{opacity:1;width:38px;height:38px;font-size:7px;right:10px;bottom:10px}
}
@media(prefers-reduced-motion:reduce){.object-story{height:100svh}.object-heading{z-index:4;top:11%;opacity:1!important;transform:none!important}.object-heading h2{font-size:clamp(38px,5vw,72px)}.torso-media{top:22%;height:73%;transform:none!important;opacity:1!important}.object-overlay{display:none}.mannequin-turntable{display:none}}
.craft-text { scroll-margin-top: 85px; }
.craft-text p { word-break: keep-all; text-wrap: balance; }
.craft-text p + p { margin-top: .9em; }
