.motion-hero{height:calc(100vh - 82px);min-height:420px;background:#050505;margin-top:82px;overflow:hidden;position:relative}.motion-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.sound-toggle{position:absolute;right:5vw;bottom:26px;border:1px solid #fff8;background:#090909d9;color:#fff;padding:12px 16px;font:700 11px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.sound-toggle:hover{background:var(--red);border-color:var(--red)}.welcome{background:var(--paper);color:var(--ink)}.welcome-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.welcome h1,.home-story h2{font-size:clamp(62px,8vw,120px)}.welcome-lead{font-size:21px;font-weight:700;margin:30px 0 0}.welcome-copy{font-size:18px;line-height:1.65;padding-top:10px}.welcome-copy p{margin:0 0 21px}.welcome-copy .button{margin-top:12px}.home-story{background:#151413}.story-grid>div{font-size:18px;line-height:1.65;color:#c6beb4;padding-top:14px}.story-grid p{margin:0 0 21px}.story-end{margin-top:42px!important;color:#fff}.story-end b{color:var(--red)}@media(max-width:780px){.motion-hero{height:calc(100vh - 68px);min-height:340px;margin-top:68px}.sound-toggle{right:6vw;bottom:18px}.welcome-grid,.story-grid{grid-template-columns:1fr;gap:34px}.welcome h1,.home-story h2{font-size:68px}.welcome-copy,.story-grid>div{font-size:16px}.welcome-lead{font-size:18px}}.social-callout{background:var(--red);color:#fff}.social-callout .eyebrow{color:#fff}.social-callout .eyebrow span{background:#090909}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.social-callout h2{font-size:clamp(58px,7vw,105px)}.social-callout h2 em{color:#090909}.social-grid>div>p{font-size:18px;line-height:1.6;margin:7px 0 25px;max-width:430px}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.social-links a{border:1px solid #fff9;padding:14px 15px;display:flex;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,color .2s}.social-links a:hover{background:#090909;color:#fff}@media(max-width:780px){.social-grid{grid-template-columns:1fr;gap:30px}.social-grid>div>p{font-size:16px}.social-links{grid-template-columns:1fr}}.social-links a{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px}.social-links i{font-size:18px;line-height:1}
