/* Selected full-screen video Hero 01, 2026-09-25. */
.video-home>.header{position:absolute;inset:0 0 auto;z-index:15;width:100%;max-width:none;height:92px;margin:0;padding:0 4%;border:0;color:#fff;background:linear-gradient(#17131480,transparent)}
.video-home>.header .logo{font-size:32px}.video-home>.header .logo span{color:#eccbdb}.video-home>.header nav{font-size:16px;margin-left:auto}.video-home>.header>.button{display:none}
.sc-video-hero{position:relative;isolation:isolate;width:100%;height:100svh;min-height:740px;color:#fff;background:#504c3d}
.sc-video-media{position:absolute;inset:0;margin:0;overflow:hidden}.sc-video-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sc-video-media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171314ad,transparent 53%);pointer-events:none}
.sc-video-copy{position:absolute;z-index:2;bottom:82px;left:8%;right:8%;text-align:center}.sc-video-copy .eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 18px;color:#fff}.sc-video-copy h1{font-size:clamp(54px,5.4vw,88px);line-height:1.01;font-weight:450;letter-spacing:-.045em;margin:0;color:#fff}.sc-video-copy h1 em{font-style:normal;font-weight:350;color:#fff}.sc-video-copy .button{display:inline-flex;margin-top:24px;min-height:54px;background:#fdfbf8;color:#542c40;font-size:15px;padding:16px 24px;gap:36px;border-radius:2px}.sc-video-copy .button:hover{background:#eddae2}
.sc-video-toggle{position:absolute;right:4%;bottom:24px;z-index:3;font-size:12px;padding:12px 18px;min-height:44px;background:#20182080;border:1px solid #ffffff80;border-radius:24px;color:white;backdrop-filter:blur(8px)}.sc-video-hero :focus-visible,.video-home>.header :focus-visible{outline:3px solid #eccbdb;outline-offset:5px}
@media(max-width:1100px){.video-home>.header .menu{color:white;margin-left:auto}.video-home>.header nav{left:0;right:0;color:var(--ink);background:var(--paper)} }
@media(max-width:600px){.video-home>.header{height:78px;padding-inline:5%}.video-home>.header .logo{font-size:28px}.sc-video-hero{height:100svh;min-height:700px}.sc-video-media video{object-position:25% center}.sc-video-copy{left:5%;right:5%;bottom:95px}.sc-video-copy h1{font-size:clamp(42px,11vw,62px);line-height:1.04}.sc-video-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:16px}.sc-video-copy .button{font-size:14px;margin-top:21px;min-height:52px;padding:15px 20px;gap:24px}.sc-video-toggle{right:5%;bottom:20px}}
