/* Product pixels retain their original colour and edges. Linen stays behind them. */
.hybrid .image-slot,.hybrid .craft-journal-item,.hybrid .hero-photo{mix-blend-mode:normal!important;isolation:auto;background:transparent!important;box-shadow:none;border:0}
.hybrid .image-slot>img,.hybrid .craft-journal-item img,.hybrid .hero-photo>img{filter:none!important;mix-blend-mode:normal!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;object-fit:contain}
.hybrid .craft-image-grid{columns:2;column-gap:7vw}
.hybrid .craft-journal-item{display:block;margin-bottom:75px;padding-top:0!important;break-inside:avoid}
.hybrid .craft-journal-item figure{margin:0;position:relative}
.hybrid .craft-journal-item img{display:block;width:100%;height:auto;max-height:none;max-width:720px;margin:auto}
.hybrid .craft-journal-item:nth-child(3n+2){margin-top:75px}
.hybrid .craft-journal-item figcaption{margin-top:20px;padding:0;font-size:11px;letter-spacing:.04em}
.hybrid .image-slot>img{max-width:100%;max-height:100%}
.hybrid .original-hero{display:flex;align-items:center;justify-content:center;overflow:hidden;left:49%!important;right:8%;top:140px!important;bottom:75px!important}
.hybrid .original-hero video{display:block;width:auto;height:100%;max-width:100%;max-height:760px;object-fit:contain;border:0;background:transparent}
.hybrid .craft>.image-slot{opacity:1!important;left:48%}
.hybrid .craft-copy{max-width:42%;position:relative;z-index:2}
.hybrid .social-platform-tile iframe{mix-blend-mode:normal!important}
.scroll-motif-carry :is(canvas,.motion-asset){width:48px!important;height:48px!important}
.reel-study :is(canvas,.motion-asset){aspect-ratio:auto!important;height:auto;max-width:100%}
.original-alpha{position:absolute;pointer-events:none;object-fit:contain;max-width:100%}
.hybrid .scene-controls{display:none}
@media(max-width:800px){.hybrid .original-hero{left:43%!important;right:4%;top:140px!important;bottom:100px!important}.hybrid .craft-image-grid{columns:1}.hybrid .craft-journal-item{margin-top:0!important;margin-bottom:55px}.hybrid .craft-journal-item img{max-width:100%}.hybrid .craft-copy{max-width:44%}.hybrid .craft>.image-slot{left:50%}.scroll-motif-carry :is(canvas,.motion-asset){width:40px!important;height:40px!important}}
@media(max-width:450px){.hybrid .original-hero{position:relative!important;left:auto!important;right:auto;top:auto!important;bottom:auto!important;height:460px;width:100%;margin-top:30px}.hybrid .original-hero video{height:460px;max-height:100%;width:auto}.hybrid .craft{display:flex;flex-direction:column;min-height:0}.hybrid .craft-copy{max-width:100%}.hybrid .craft>.image-slot{position:relative;inset:auto;height:380px;width:100%;margin-top:30px}.hybrid .work-images{grid-template-columns:1fr}.hybrid .work-images figure .image-slot{height:auto!important;min-height:300px}.hybrid .work-images .image-slot>img{position:relative;width:100%;height:auto}}
@media(max-width:450px){
 .hybrid .opening{display:flex;flex-direction:column;height:auto!important;min-height:0!important;max-height:none!important;padding:25px var(--pad) 35px}
 .hybrid .stage-header{position:relative;inset:auto;order:0;width:100%;height:55px}
 .hybrid .opening-type{position:relative;inset:auto;order:1;width:100%;margin:55px 0 0}
 .hybrid .opening-type h1{font-size:14vw}
 .hybrid .opening-type>p{margin-top:25px}
 .hybrid .original-hero{order:2;height:460px;margin-top:35px}
 .hybrid .hero-scroll{position:relative;inset:auto;order:3;margin-top:35px;width:max-content}
 .hybrid .stage-nav,.hybrid .stage-nav.menu-open{position:relative;inset:auto;order:4;margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;padding:20px 0 0;border-top:1px solid #77786f35;color:var(--ink)}
}
