/* The material scene is the homepage hero itself, never a full-page intro. */
.hero.material-hero{height:min(62.6vw,900px);min-height:620px;max-height:none;background:#2b241d;isolation:isolate}
.material-hero .hero-art{position:absolute;inset:0;overflow:hidden;z-index:-2}
.material-hero .hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;animation:none;will-change:auto}
.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.material-hero .hero-shade{background:linear-gradient(90deg,rgba(22,19,15,.12),transparent 42%);z-index:-1;pointer-events:none}
.material-hero .hero-content{top:29%;bottom:auto;left:4.6%;max-width:34%}
.material-hero .hero-content .eyebrow{font-size:clamp(11px,1.3vw,19px);letter-spacing:.22em;margin-bottom:38px}
.material-hero h1{font-size:clamp(44px,5.1vw,80px);line-height:1.43;letter-spacing:.13em;margin-bottom:42px}
.material-hero .text-link{font-size:clamp(15px,1.45vw,22px);gap:36px;padding-bottom:15px}
.material-hero .hero-bottom{left:4.6%;right:4.6%;bottom:30px;color:#eee4d7;align-items:center;font-size:12px}
.material-hero .hero-controls{gap:30px}.material-hero .hero-motion-toggle{font-size:11px;min-height:36px;display:inline-flex;align-items:center;gap:10px}
.motion-mark{font-size:10px;letter-spacing:2px;line-height:1}
@media(max-width:1000px) and (min-width:761px){.material-hero .hero-content{top:30%}.material-hero .hero-content .eyebrow{font-size:11px;margin-bottom:25px}.material-hero h1{font-size:47px;margin-bottom:32px}.material-hero .hero-image{object-position:42% 50%}}
@media(max-width:760px){.hero.material-hero{height:calc(100svh - 88px);min-height:700px;max-height:880px;background:#241e19}.material-hero .hero-art{inset:0 0 auto;height:67%}.material-hero .hero-image{object-position:72% 50%}.material-hero .hero-shade{background:linear-gradient(180deg,transparent 38%,rgba(36,30,25,.22) 48%,#241e19 68%)}.material-hero .hero-content{top:auto;bottom:108px;left:24px;right:24px;max-width:none}.material-hero .hero-content .eyebrow{font-size:10px;margin-bottom:17px;letter-spacing:.2em}.material-hero h1{font-size:39px;line-height:1.4;margin-bottom:24px;letter-spacing:.12em}.material-hero .text-link{font-size:14px;padding-bottom:9px;gap:29px}.material-hero .hero-bottom{left:24px;right:24px;bottom:24px;font-size:10px}.material-hero .hero-controls{gap:0}.material-hero .hero-motion-toggle{font-size:10px}.material-hero .hero-controls>a{display:none}}
@media(prefers-reduced-motion:reduce){.material-hero .hero-motion-toggle{display:none}}
@media(max-width:760px) and (max-height:760px){.hero.material-hero{min-height:650px}.material-hero h1{font-size:35px}.material-hero .hero-bottom{position:static}.material-hero .hero-bottom>span{position:absolute;left:24px;bottom:24px}.material-hero .hero-controls{position:absolute;right:24px;top:16px}}
