/* Continue the quiet intro rhythm without changing the intro itself. */
main>.showreel { height:205svh!important; background:#03070d!important; }
main>.showreel .showreel-sticky { position:sticky;top:0;height:100svh!important;overflow:hidden; background:#03070d!important; }
.showreel .reel-media { inset:0!important;clip-path:inset(0 var(--reel-inset,4vw)); }
.showreel .reel-title { display:block!important;inset:auto!important;left:max(28px,4vw);top:100px;font-size:clamp(30px,4.5vw,64px)!important;line-height:1;letter-spacing:-.045em;text-shadow:0 2px 30px #0005; }
.showreel .reel-placeholder { display:none!important; }
.showreel .reel-mobile-head { display:none!important; }
.showreel .reel-grid { opacity:.12!important; }
.showreel .reel-media::after { background:linear-gradient(180deg,#03070d99,transparent 28%,transparent 60%,#03070d)!important; }
.showreel .reel-caption { left:max(28px,4vw)!important;right:max(28px,4vw)!important;bottom:54px!important;font-size:11px!important;letter-spacing:.025em!important; }
.showreel .reel-progress { left:max(28px,4vw)!important;right:max(28px,4vw)!important;bottom:32px!important;height:1px!important; }
.showreel .reel-progress i { background:#cad8e8!important;box-shadow:none!important; }
main>.statement { max-width:none!important;width:100%!important;grid-template-columns:1.25fr 1fr!important;gap:8vw!important;align-items:start!important;padding:100px max(28px,4vw) 110px!important;border-top:0!important; }
main>.statement .statement-title { max-width:760px!important;font-size:clamp(36px,4.2vw,62px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.045em!important; }
main>.statement .statement-copy { align-self:end!important;max-width:430px!important;padding-bottom:5px!important; }
main>.statement .statement-copy p { font-size:15px!important;line-height:1.7!important;color:#a3aebb!important; }
main>.statement .statement-copy a { font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#d2dbe7!important;margin-top:22px!important; }
/* A single mask reveal replaces the old competing whole-block translation. */
main>.statement>.reveal-unit { opacity:1!important;transform:none!important;transition:none!important; }
@media(max-width:700px){
 main>.showreel{height:175svh!important;}
 .showreel .reel-title{left:24px!important;top:92px!important;font-size:35px!important;}
 .showreel .reel-media{clip-path:inset(0 var(--reel-inset,0px));}
 .showreel .reel-caption{left:24px!important;right:24px!important;bottom:46px!important;}
 .showreel .reel-progress{left:24px!important;right:24px!important;bottom:27px!important;}
 main>.statement{grid-template-columns:1fr!important;gap:26px!important;padding:64px 24px 72px!important;}
 main>.statement .statement-title{font-size:36px!important;max-width:440px!important;}
 main>.statement .statement-copy{grid-column:1!important;}
 main>.statement .statement-copy p{font-size:14px!important;}
}
@media(prefers-reduced-motion:reduce){.showreel .reel-media{clip-path:none!important;}}
