:root{--brand-logo-h-desktop: 52px;--brand-logo-max-w-desktop: 240px;--brand-logo-h-compact: 40px;--brand-logo-max-w-compact: 180px;--brand-logo-h: var(--brand-logo-h-desktop);--brand-logo-max-w: var(--brand-logo-max-w-desktop)}.brand-logo.svelte-1p12sx7{height:var(--brand-logo-h);width:auto;max-width:var(--brand-logo-max-w);object-fit:contain;vertical-align:middle;flex-shrink:0;margin-right:.5rem}@media(max-width:768px){.brand-logo.svelte-1p12sx7{--brand-logo-h: var(--brand-logo-h-compact);--brand-logo-max-w: var(--brand-logo-max-w-compact);margin-right:.4rem}}.announcement-wrapper+.site .brand-logo{height:32px;max-width:170px}@media(max-width:768px){.announcement-wrapper+.site .brand-logo{height:26px;max-width:120px}}:is(.site,.app) header .mark:has(.brand-logo--badge-none),:is(.site,.app) header .m:has(.brand-logo--badge-none),:is(.site,.app) header .lp:has(.brand-logo--badge-none){width:auto;height:auto;background:none;border-radius:0;padding:0}:is(.site,.app) header .mark:has(.brand-logo--badge-wide),:is(.site,.app) header .m:has(.brand-logo--badge-wide),:is(.site,.app) header .lp:has(.brand-logo--badge-wide){width:auto;min-width:72px;height:auto;padding:.3rem .85rem;border-radius:999px}:is(.site,.app) header .logo,:is(.site,.app) header .nav-logo{flex-shrink:0}@media(max-width:768px){.announcement-wrapper+.site header .logo,.announcement-wrapper+.site header .nav-logo{max-width:calc(100vw - 4.5rem)}}@media(max-width:768px){:is(.site,.app):not(.announcement-wrapper+.site) header .logo,:is(.site,.app):not(.announcement-wrapper+.site) header .nav-logo,:is(.site,.app):not(.announcement-wrapper+.site) header .brand{max-width:calc(100vw - 4.5rem);flex-shrink:1;min-width:0}}@media(max-width:599px){:is(.site,.app):not(.announcement-wrapper+.site) header *:has(>.logo .brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header *:has(>.nav-logo .brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header *:has(>.brand .brand-logo){height:auto!important;padding-block:.6rem!important}:is(.site,.app):not(.announcement-wrapper+.site) header .logo:has(.brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header .nav-logo:has(.brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header .brand:has(.brand-logo){display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:calc(100vw - 4.5rem);overflow:visible;white-space:normal}:is(.site,.app):not(.announcement-wrapper+.site) header .logo:has(.brand-logo)>:not(.brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header .nav-logo:has(.brand-logo)>:not(.brand-logo),:is(.site,.app):not(.announcement-wrapper+.site) header .brand:has(.brand-logo)>:not(.brand-logo){white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}:is(.site,.app):not(.announcement-wrapper+.site) header .brand-logo{margin-right:0}}
