/* The supplied artwork is unchanged. Frames remove only its surrounding whitespace. */
.logo-image{display:block!important;position:relative;width:100%;aspect-ratio:5.45;overflow:hidden;line-height:0}
.logo-image img{display:block;position:absolute;width:122%;max-width:none;height:auto;left:-10%;top:-62%;mix-blend-mode:multiply}
.wordmark{display:block;width:250px;flex-shrink:0}
.brand{display:block;width:100%}
.brand>.logo-image:before{content:none!important}
.sidebar .brand>.logo-image{display:block!important}
.landing-ending .wordmark{width:235px}
.film-stamp{background:#fff;transform:none}
.film-stamp .logo-symbol{display:block;position:relative;width:55px;height:55px;margin:0;overflow:hidden}
.logo-symbol img{position:absolute;width:405px;height:auto;max-width:none;left:-32px;top:-37px}
@media(max-width:1150px){.wordmark{width:218px}.film-stamp .logo-symbol{width:47px;height:47px}.logo-symbol img{width:346px;left:-28px;top:-32px}}
@media(min-width:601px) and (max-width:850px){.sidebar .brand{display:block;width:46px}.sidebar .brand .logo-image{height:48px;aspect-ratio:1}.sidebar .brand .logo-image img{width:344px;left:-27px;top:-31px}}
@media(max-width:600px){.wordmark{width:172px}.landing-actions .button{padding:11px 10px;font-size:8px}.landing-nav{gap:12px}.mobile-home{display:inline-block;width:145px;vertical-align:middle}.brand{display:none}.landing-ending .wordmark{width:195px}.breadcrumb{white-space:nowrap}}
@media(max-width:360px){.wordmark{width:145px}.landing-nav{padding-left:5%;padding-right:5%;gap:9px}.landing-nav .button{padding:10px 8px;font-size:7px;gap:5px}.mobile-home{width:120px}.topbar{padding:0 15px}.top-actions .avatar{display:none}}
.landing-nav .wordmark,.landing-nav .wordmark:hover{padding:0;margin:0;background:transparent;border-radius:0}
