body .button.home-button{isolation:isolate;border-radius:999px;justify-content:space-between;gap:26px;width:min(100%,320px);min-width:0;max-width:100%;min-height:60px;padding:7px 8px 7px 24px;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s,box-shadow .22s;position:relative;overflow:hidden}body .home-button.button-primary{color:#fff;background:#0e7490;border-color:#0000;box-shadow:0 5px 12px #0b12201f}.home-button-label{z-index:1;text-align:left;min-width:0;position:relative}.home-button-icon{background:#ffffff2e;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background-color .22s,color .22s;display:grid;position:relative}.home-hero-actions{grid-template-columns:minmax(0,1fr);width:min(100%,260px);display:grid}body .home-hero-actions .home-button{width:100%;min-width:0}body .brand-hero-copy .home-button.button-primary{color:#0b1220;background:#9ce7e3;box-shadow:0 6px 18px #0003}.brand-hero-copy .home-button.button-primary .home-button-icon{color:#9ce7e3;background:#0b1220}body .brand-hero-copy .home-button.button-outline{color:#faf8f3;box-shadow:none;background:#ffffff0a;border-color:#6c7d8f}.brand-hero-copy .home-button.button-outline .home-button-icon{background:#ffffff1a}body .home-button:focus-visible{outline-offset:5px;outline:3px solid #0e7490}body .brand-hero-copy .home-button:focus-visible{outline-color:#9ce7e3}@media (hover:hover) and (pointer:fine){body .home-button.button-primary:hover{background:#095f77;box-shadow:0 9px 20px #0b12202e}body .brand-hero-copy .home-button.button-primary:hover{background:#bbf4ef;box-shadow:0 10px 24px #0000003d}body .brand-hero-copy .home-button.button-outline:hover{background:#1c3040;border-color:#9ce7e3}}@media (max-width:480px){.home-hero-actions{width:100%}body .button.home-button{gap:16px;width:100%;max-width:100%;min-height:56px;padding-left:20px;font-size:14px}}@media (prefers-reduced-motion:reduce){body .button.home-button{transform:none!important}body .button.home-button,.home-button-icon,.home-button-icon svg{transition:none}.home-button:hover .home-button-icon svg{transform:none}}
body .brand-sticky{isolation:isolate;background:#000;overflow:hidden}body .brand-sticky>.brand-video-group{z-index:-2;pointer-events:none;align-self:stretch;height:100%;position:absolute;inset:0}body .brand-sticky>.brand-video-group .brand-video-visual{aspect-ratio:auto;opacity:1;mix-blend-mode:normal;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}body .brand-sticky .brand-video-visual video,body .brand-sticky .brand-video-visual .brand-video-poster{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;margin-inline:auto}body .brand-sticky:after{content:"";z-index:-1;pointer-events:none;background:#00000047;position:absolute;inset:0}body .brand-sticky>.ambient-backdrop{display:none}body .brand-opening{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 36px}body .brand-hero-copy{width:min(100%,620px)}body .brand-stories{z-index:1;position:relative}@media (max-width:639px){body .brand-opening{gap:32px;padding-block:36px;display:grid}body .brand-hero-copy{display:block}body .brand-hero-copy .brand-tagline{margin-block:24px;margin-bottom:calc(56.25vw + 32px)}body .brand-sticky:after{background:#00000029}body .brand-sticky .brand-video-visual video,body .brand-sticky .brand-video-visual .brand-video-poster{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;inset:146px 0 auto;transform:none}body .brand-opening{padding-top:36px}}
