/* Large editorial covers; interactive cover retains its independent visual layers. */
.mt23-hero{padding-top:35px}.mt23-hero>.wrap{max-width:1500px;width:calc(100% - 100px)}
.mt23-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:35px;min-height:720px}
.mt23-intro{z-index:3;min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 0}
.mt23-intro h1{font-size:clamp(54px,6.1vw,90px);min-height:0;line-height:1.01;max-width:650px}
.mt23-intro>p{min-height:0;max-width:470px;margin-top:28px}.mt23-intro .mt-actions{margin-top:28px}
.mt23-experience{min-width:0;min-height:660px;position:relative;z-index:2;justify-content:center}
.mt23-stage{height:560px;perspective:none;isolation:isolate;overflow:visible}
.mt23-spatial{inset:20px 0 28px;z-index:1;transform-style:flat;perspective:1200px}
.mt23-browser{left:2%;top:17%;width:94%;height:69%;transform:rotateY(-9deg) rotateX(4deg) rotateZ(-5deg);box-shadow:0 35px 70px #0008}
.mt23-floating{z-index:4;transform:none;max-width:240px;backface-visibility:hidden}
.mt23-float-top{top:8%;right:-4px;transform:rotate(5deg)}.mt23-float-bottom{left:-8px;bottom:9%;transform:rotate(-2deg)}
.mt23-canvas{z-index:0}.mt23-stage-label,.mt23-stage-footer{z-index:5}.mt23-stage-footer{bottom:5px}
.mt23-hero>.mt25-cover{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.mt23-hero>.mt25-cover img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88)}
.mt23-hero>.mt25-cover::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#111317 0%,#111317f5 22%,#111317c7 36%,#11131750 58%,#11131710 85%),linear-gradient(0deg,#111317 0%,#11131718 35%,#11131720 80%,#11131788 100%)}
.mt23-hero>.mt25-cover figcaption{left:auto;right:5%;bottom:260px;max-width:38%;z-index:1;background:#111317a8;backdrop-filter:blur(10px);padding:12px 18px;border:1px solid #ffffff2b;border-radius:8px}
.mt23-hero:not([data-mt-visual="interactive"]) .mt23-experience{pointer-events:none}
.mt23-hero:not([data-mt-visual="interactive"]) .mt23-intro{text-shadow:0 2px 25px #111317}
.mt23-hero:not([data-mt-visual="interactive"]) .mt23-intro>p{color:#f0ede9}
.mt25-cover-controls,.mt23-hero-baseline{position:relative;z-index:3}.mt25-cover-controls{background:linear-gradient(90deg,#111317d9,#11131760);backdrop-filter:blur(10px)}
@media(min-width:1700px){.mt23-stage{height:610px}.mt23-experience{min-height:710px}.mt23-hero-grid{min-height:760px}}
@media(max-width:1100px){.mt23-hero>.wrap{width:calc(100% - 56px)}.mt23-hero-grid{gap:20px;min-height:650px}.mt23-intro{min-height:560px}.mt23-intro h1{font-size:clamp(50px,6.2vw,72px)}.mt23-stage{height:480px}.mt23-experience{min-height:590px}.mt23-floating{max-width:190px}.mt23-hero>.mt25-cover figcaption{bottom:260px}}
@media(max-width:760px){.mt23-hero{padding-top:20px}.mt23-hero>.wrap{width:calc(100% - 40px)}.mt23-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.mt23-intro{min-height:0;padding:25px 0 20px}.mt23-intro h1{font-size:clamp(46px,10.5vw,70px);max-width:600px}.mt23-intro>p{margin-top:22px;max-width:560px}.mt23-experience{min-height:0;padding-bottom:24px}.mt23-stage{height:440px}.mt23-browser{left:5%;width:90%}.mt23-floating{max-width:190px}.mt23-float-top{right:0}.mt23-float-bottom{left:0}.mt23-hero>.mt25-cover{position:relative;inset:auto;width:calc(100% - 40px);height:400px;margin:12px auto 26px;border-radius:14px}.mt23-hero>.mt25-cover::after{background:linear-gradient(0deg,#111317d9,transparent 65%)}.mt23-hero>.mt25-cover figcaption{bottom:20px;right:20px;left:20px;max-width:none}.mt23-hero:not([data-mt-visual="interactive"]) .mt23-experience{display:none}.mt23-hero:not([data-mt-visual="interactive"]){display:flex;flex-direction:column}.mt23-hero>.mt23-hero-grid{order:0}.mt23-hero>.mt25-cover{order:1}.mt23-hero>.mt25-cover-controls{order:2}.mt23-hero>.mt23-hero-baseline{order:3}.mt23-hero .mt25-cover-controls{backdrop-filter:none}}
@media(max-width:430px){.mt23-stage{height:340px}.mt23-floating{max-width:160px;padding:12px}.mt23-float-top{top:5%}.mt23-float-bottom{bottom:7%}.mt23-hero>.mt25-cover{height:320px}.mt23-hero>.wrap{width:calc(100% - 32px)}}
