@media screen and (orientation:landscape){:root{--layoutWidth:1280;--layoutHeight:800}}@media screen and (orientation:portrait){:root{--layoutWidth:800;--layoutHeight:1280}}:root{--blue:#0790eb;--cobalt-100:#11192e;--cobalt-200:#404759;--cobalt-60:#7075b2;--cobalt-40:#a1a3ab;--light-grey:#f5f5f5;--white:#fff}.OpeningVideo{height:160vh}.OpeningVideo.ScrollExpandMedia--static{height:auto}.OpeningVideo.ScrollExpandMedia--static .ScrollExpandMedia__sticky{aspect-ratio:9/16;background:0 0;padding:16px}@media only screen and (min-width:512px) and (max-width:1279.98px){.OpeningVideo.ScrollExpandMedia--static .ScrollExpandMedia__sticky{aspect-ratio:16/9}}.OpeningVideo .ScrollExpandMedia__frame{box-shadow:0 24px 64px #0003}@media only screen and (min-width:1280px){.OpeningVideo .ScrollExpandMedia__frame{width:calc(1540px + var(--progress)*(100vw - var(--scrollbar-width,0px) - 1540px));height:calc(866px + var(--progress)*(100vh - 866px));opacity:1;border-radius:calc(30px - var(--progress)*30px);position:relative;inset:auto}}@media only screen and (min-width:1280px) and (max-width:1679.98px){.OpeningVideo .ScrollExpandMedia__frame{width:calc(1184px + var(--progress)*(100vw - var(--scrollbar-width,0px) - 1184px));height:calc(667px + var(--progress)*(100vh - 667px))}}.OpeningVideo.ScrollExpandMedia--static .ScrollExpandMedia__frame{box-shadow:none}.OpeningVideo__frameContent{position:absolute;inset:0}.OpeningVideo__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.OpeningVideo__toggle{z-index:1;background:#ffffffd9;width:56px;height:56px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000026}@media only screen and (min-width:1280px){.OpeningVideo__toggle{width:72px;height:72px}}.OpeningVideo__toggle:hover,.OpeningVideo__toggle:focus-visible{transform:translate(-50%,-50%)scale(1.05)}.OpeningVideo__sound{z-index:1;background:#ffffffd9;width:40px;height:40px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000026}@media only screen and (min-width:1280px){.OpeningVideo__sound{width:52px;height:52px;bottom:28px;right:28px}}.OpeningVideo__sound:hover,.OpeningVideo__sound:focus-visible{transform:scale(1.05)}
