.reveal-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.reveal-line-inner{display:block;transform-origin:0 100%}.project-visual{overflow:hidden}.atelier-story{overflow:clip;background:radial-gradient(ellipse at 65% 45%,#30413566,transparent 55%),#171a16;--atelier-progress:0}.atelier-story .product-sticky{isolation:isolate;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2vw;min-height:640px}.atelier-word{position:absolute;left:5vw;right:5vw;top:8%;z-index:-1;font-size:clamp(100px,20vw,320px);line-height:1;color:#8c9d7b14;letter-spacing:-.075em;pointer-events:none;white-space:nowrap}.atelier-story .product-story-copy{z-index:2}.atelier-story .product-story-copy h2{font-size:clamp(44px,5vw,76px);margin:26px 0;line-height:.98}.atelier-story .atelier-intro{color:#e2decf!important;margin-bottom:25px}.stage-notes{min-height:132px;max-width:35ch}.stage-notes>div{margin:15px 0}.stage-notes span{font-size:10px;letter-spacing:.11em;color:#ddb283}.stage-notes p{font-size:15px;line-height:1.7;color:#bebcae;margin-top:12px}.depth-scene.orbita-stage{height:76svh;min-height:450px;border:0;background:none;overflow:hidden}.orbita-stage .depth-backup{inset:35px 0 45px;display:block;overflow:hidden}.orbita-stage .depth-backup img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;box-shadow:none;transform:none;mask-image:linear-gradient(transparent,#000 8%,#000 90%,transparent)}.orbita-stage canvas{position:relative;z-index:1}.atelier-grid{position:absolute;inset:20% -10%;background-image:linear-gradient(#a1a78a12 1px,transparent 1px),linear-gradient(90deg,#a1a78a12 1px,transparent 1px);background-size:55px 55px;transform:perspective(500px) rotateX(62deg);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.atelier-spec{position:absolute;top:25px;left:10px;right:10px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.1em;color:#aaa98e;pointer-events:none}.orbita-stage .depth-label{left:10px;right:10px;bottom:0;padding:10px 0;font-size:9px;color:#b6bba5;border-top:1px solid #84916a44}.orbita-stage .depth-label p{font-size:9px!important}.atelier-story .assembly-guide{display:flex;align-items:center;gap:0;border-top:1px solid #536048;bottom:25px;padding:0}.atelier-story .assembly-guide:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:#ddb283;transform:scaleX(var(--atelier-progress));transform-origin:left;pointer-events:none}.assembly-guide a{padding:19px 22px 13px 0;display:flex;align-items:baseline;gap:13px;font-size:12px;letter-spacing:.03em;min-height:48px;color:#a5ac96;transition:color .2s}.assembly-guide a span{padding:0!important;color:#7d886c;background:none!important;font-size:10px}.assembly-guide a.is-active,.assembly-guide a.is-active span{color:#e4b687}.assembly-guide a:hover{color:#f5dfbc}.atelier-scroll-hint{margin-left:auto;font-size:9px;padding:0!important;color:#a9ac98;letter-spacing:.1em}.atelier-anchor{position:absolute;top:0;width:1px;height:1px;pointer-events:none}#orbita-material{top:calc(38% - 38svh)}#orbita-luz{top:calc(82% - 82svh)}.material-study{margin:45px 0 55px;border-top:1px solid #66705a;border-bottom:1px solid #66705a;padding:26px 0 22px}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.material-heading p:last-child{font-size:14px;color:#b6b9a8;max-width:40ch}.depth-scene.material-stage{height:320px;min-height:0;border:0;background:radial-gradient(ellipse,#64704c25,transparent 70%)}.material-stage .depth-backup{inset:0;display:block}.material-stage .depth-backup img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto;box-shadow:none;transform:none}.material-status{position:absolute;bottom:6px;right:0;font-size:9px!important;color:#9da68a;pointer-events:none}.material-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;font-size:9px;letter-spacing:.06em;color:#d0b08c}.light-effects .stage-notes{min-height:0}.light-effects .atelier-story .assembly-guide{display:none}.light-effects .atelier-story .product-sticky{height:auto;min-height:0}.light-effects .orbita-stage{height:540px}.light-effects .atelier-word{display:none}.mr-header nav{gap:20px}
@media(max-width:900px){.atelier-story .product-sticky{grid-template-columns:1fr;gap:6px;padding:25px 5vw 72px;align-content:center;min-height:650px}.atelier-story .product-story-copy h2{font-size:clamp(35px,7.7vw,58px);line-height:.98;margin:14px 0}.atelier-story .atelier-intro{display:none}.stage-notes{min-height:76px;max-width:55ch}.stage-notes>div{margin:6px 0}.stage-notes p{font-size:13px;line-height:1.5;margin-top:6px}.stage-notes span{font-size:9px}.depth-scene.orbita-stage{height:48svh;min-height:270px}.atelier-word{top:42%;font-size:23vw}.atelier-spec{top:0;font-size:8px}.orbita-stage .depth-backup{inset:20px 0 35px}.orbita-stage .depth-label{font-size:8px}.orbita-stage .depth-label p{font-size:8px!important}.atelier-scroll-hint{display:none}.atelier-story .assembly-guide{justify-content:space-between;bottom:22px}.assembly-guide a{padding-top:16px;gap:8px;font-size:11px}.material-heading{display:block}.material-heading p:last-child{margin-top:12px}.depth-scene.material-stage{height:230px}.material-labels{font-size:8px}.material-study{margin-top:30px}.light-effects .orbita-stage{height:380px}.mr-header nav{gap:13px}}
@media(max-width:370px){.mr-header nav{gap:10px;font-size:10px}.atelier-story .product-sticky{padding-top:20px;min-height:610px}.atelier-story .product-story-copy h2{font-size:35px}.stage-notes p{font-size:12px}.material-labels{font-size:7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.stage-notes{min-height:0}.atelier-word{display:none}.atelier-story .assembly-guide{display:none}}
@media(max-height:640px) and (max-width:900px){.motion-ready:not(.light-effects) .atelier-story{height:auto}.motion-ready:not(.light-effects) .atelier-story .product-sticky{position:relative;height:auto;min-height:0}.atelier-story .assembly-guide{display:none}.depth-scene.orbita-stage{height:380px}}
@media print{.material-study{display:none}.reveal-line-inner,.project-copy,.portrait-frame{transform:none!important;opacity:1!important}.project-visual{clip-path:none!important}}

/* Introduce the person before the interactive studio. */
.mr-header{position:relative!important;inset:auto!important}
.studio-stage{overflow:hidden!important}
.studio-stage .depth-backup{inset:0!important}
.studio-stage .depth-backup img{max-width:100%;object-fit:contain}
