/* Immersion through scale and space, on warm linen. Scoped to the hybrid preview. */
.hybrid .opening{color:var(--ink);height:100svh;min-height:820px;max-height:1100px}
.hybrid .hero-photo{inset:200px 0 95px 37%;width:auto;background:#f4f2ed;z-index:-1;overflow:hidden}
.hybrid .hero-photo::before,.hybrid .hero-photo::after{display:none}
.hybrid .hero-photo>img{filter:none;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.hybrid .opening-type{top:170px;bottom:auto;left:var(--pad);right:auto;max-width:720px;pointer-events:none}
.hybrid h1{font-size:clamp(70px,7.1vw,112px);color:var(--ink);max-width:740px;line-height:.97;margin-bottom:25px}
.hybrid .hero-eyebrow{color:#686d62;font-size:9px;margin-bottom:30px}
.hybrid .opening-type>p{color:#62695e;font-size:15px;max-width:340px}
.hybrid .hero-scroll{color:#4f584b;bottom:43px}
.hybrid .scene-controls{color:#4f584b;bottom:35px}
.hybrid .scene-dots button{width:9px;height:9px;min-height:0;padding:0;border:1px solid #606957;border-radius:50%;background:transparent}
.hybrid .scene-dots button[aria-pressed="true"]{background:#606957}
.hybrid .stage-nav{color:var(--ink)}
.hybrid .craft>.image-slot>img{filter:none}
.hybrid .craft>.image-slot::after{display:none}
.hybrid .studio-updates{background:var(--paper)}
.hybrid .updates-image>.image-slot{background:#eeede7}
.hybrid .updates-image>.image-slot>img{filter:none;object-fit:contain;mix-blend-mode:multiply}
.hybrid .updates-image>.image-slot::after{display:none}
.hybrid .studio-updates>h2{color:var(--ink);text-shadow:none;top:40px;left:var(--pad);font-size:clamp(45px,5vw,76px)}
.hybrid .updates-image>.image-slot{height:590px;padding-top:110px}
.hybrid .updates-image>.image-slot>img{top:125px;height:calc(100% - 145px)}
@media(max-width:1100px){.hybrid .opening-type{max-width:630px}.hybrid h1{font-size:8vw}.hybrid .hero-photo{left:30%;top:260px}}
@media(max-width:800px){
 .hybrid .opening{min-height:850px;height:100svh;max-height:1080px}
 .hybrid .opening-type{top:145px;left:var(--pad);right:var(--pad);max-width:none}
 .hybrid h1{font-size:clamp(57px,9.5vw,76px);max-width:650px;margin-bottom:20px}
 .hybrid .hero-eyebrow{font-size:8px;margin-bottom:20px}
 .hybrid .opening-type>p{font-size:12px;max-width:none}
 .hybrid .hero-photo{inset:370px 0 155px 0}
 .hybrid .hero-photo>img{filter:none;object-position:center}
 .hybrid .hero-scroll{bottom:105px;color:#4f584b}
 .hybrid .scene-controls{bottom:98px}
 .hybrid .stage-nav,.hybrid .stage-nav.menu-open{color:var(--ink);border-color:#59634d40;background:none;bottom:28px;padding-top:18px;padding-right:45px}
 .hybrid .studio-updates>h2{top:30px;font-size:49px}
 .hybrid .updates-image>.image-slot{height:440px}
 .hybrid .updates-image>.image-slot>img{top:150px;height:270px}
}
@media(max-width:450px){
 .hybrid .opening{min-height:800px;max-height:1000px}
 .hybrid .opening-type{top:140px}
 .hybrid h1{font-size:14vw;line-height:1.02}
 .hybrid .hero-photo{top:355px;bottom:165px}
 .hybrid .hero-eyebrow{font-size:7px;letter-spacing:.07em}
 .hybrid .hero-scroll{bottom:118px}
 .hybrid .scene-controls{bottom:82px;left:var(--pad);right:auto}
 .hybrid .stage-nav,.hybrid .stage-nav.menu-open{bottom:20px;font-size:9px}
}
