.ia-immersive-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(620px,56.25vw,900px);min-height:620px;overflow:hidden;background:#5b3a29;color:#f7efe3}
.ia-immersive-media{position:absolute;inset:-6% 0;z-index:-3;overflow:hidden;will-change:transform}
.ia-immersive-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 57%;transform:scale(1.04)}
.ia-immersive-hero .ia-immersive-shade{display:block;position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#5b3a2977 0,#5b3a2966 35%,#5b3a2980 65%,#5b3a29a3),linear-gradient(90deg,#5b3a2930,transparent 70%);pointer-events:none}
.ia-immersive-copy{position:relative;text-align:center;padding-block:62px 105px;z-index:1}
body.ia-theme .ia-immersive-copy>.ia-kicker{font:500 10px/1.65 var(--ia-sans);letter-spacing:.17em;text-transform:uppercase;color:#f7efe3;margin:0 auto 25px;max-width:500px;text-shadow:0 1px 14px #5b3a2980}
body.ia-theme .ia-immersive-copy>.ia-display{font:400 clamp(62px,6.9vw,106px)/1.02 var(--ia-serif);letter-spacing:-.035em;color:#f7efe3;max-width:1100px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 25px #5b3a2965}
body.ia-theme .ia-immersive-copy>.ia-display em{display:block;color:#e3c9a3;font-weight:400;margin-top:8px}
.ia-immersive-intro{max-width:480px;margin:30px auto 0;font:400 15px/1.8 var(--ia-sans);color:#f7efe3;text-wrap:balance;text-shadow:0 1px 15px #5b3a29a3}
.ia-immersive-intro p{margin:0}
.ia-immersive-meta{position:absolute;inset:auto 0 30px;display:flex;justify-content:space-between;gap:20px;color:#f7efe3;font:400 13px/1.6 var(--ia-sans);letter-spacing:.04em;z-index:1;text-shadow:0 1px 10px #5b3a29}
.ia-immersive-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:22px auto 0;font:500 12px/1.5 var(--ia-sans);color:#f7efe3!important;text-decoration:none;border-bottom:1px solid #e8c98a99}
body.ia-theme .ia-immersive-copy>.ia-kicker,.ia-immersive-meta span{background:linear-gradient(100deg,#e3c9a3 0%,#f7efe3 48%,#f0e1cc 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.ia-immersive-motion [data-ia-hero-line]{animation:ia-hero-arrive 1.8s cubic-bezier(.16,.65,.25,1) both;animation-delay:var(--ia-hero-delay,0ms)}
.ia-immersive-motion .ia-immersive-media img{animation:ia-hero-drift 24s ease-in-out infinite alternate;will-change:transform}
@keyframes ia-hero-arrive{from{opacity:0;transform:translateY(26px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes ia-hero-drift{from{transform:scale(1.04) translate3d(-.8%,.4%,0)}to{transform:scale(1.12) translate3d(1.2%,-.8%,0)}}
@media screen and (max-width:749px){
 .ia-immersive-hero{height:calc(100svh - 80px);min-height:670px;max-height:980px}
 .ia-immersive-copy{padding-block:54px 110px;width:calc(100% - 36px)}
 .ia-immersive-media img{object-position:48% 50%}
 body.ia-theme .ia-immersive-copy>.ia-kicker{font-size:9px;line-height:1.8;letter-spacing:.12em;max-width:285px;margin-bottom:25px}
 body.ia-theme .ia-immersive-copy>.ia-display{font-size:clamp(43px,12.2vw,65px);line-height:1.03;max-width:580px;letter-spacing:-.035em}
 body.ia-theme .ia-immersive-copy>.ia-display em{margin-top:13px}
 .ia-immersive-intro{font-size:13px;line-height:1.75;max-width:290px;margin-top:25px}
 .ia-immersive-meta{bottom:25px;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:12px;line-height:1.7}
 .ia-immersive-shade{background:linear-gradient(180deg,#5b3a2980,#5b3a2965 35%,#5b3a2955 65%,#5b3a29a6)}
}
@media (prefers-reduced-motion:reduce){.ia-immersive-motion .ia-immersive-media img,.ia-immersive-motion [data-ia-hero-line]{animation:none;transform:none;filter:none;opacity:1;will-change:auto}}
