:root{--brand-logo-hit-inline: 82px;--brand-logo-hit-block: 44px;--brand-logo-light-height: 42px;--brand-logo-dark-height: 42px;--brand-logo-dark-shift-x: 0;--brand-logo-fixed-offset-inline: clamp(24px, 4vw, 48px);--brand-logo-fixed-offset-block: clamp(24px, 4vw, 40px)}@media(max-width:640px){:root{--brand-logo-hit-inline: 76px;--brand-logo-light-height: 38px;--brand-logo-dark-height: 38px;--brand-logo-dark-shift-x: 0}}.page-logo,.app-brand{inline-size:var(--brand-logo-hit-inline);min-inline-size:var(--brand-logo-hit-inline);block-size:var(--brand-logo-hit-block);min-block-size:var(--brand-logo-hit-block);display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;line-height:0;text-decoration:none;color:inherit;cursor:pointer}.page-logo img:not(.logo-theme-img),.app-brand img{display:block;inline-size:auto;block-size:var(--brand-logo-light-height);max-inline-size:none;object-fit:contain;object-position:left center;flex:0 0 auto}:root[data-theme=dark] .page-logo img:not(.logo-theme-img),:root[data-theme=dark] .app-brand img{content:url(/assets/images/internal/icon-dark.png);block-size:var(--brand-logo-dark-height);transform:translate(var(--brand-logo-dark-shift-x))}.logo-theme-pair{line-height:0}.logo-theme-pair .logo-theme-img{display:block;inline-size:auto;max-inline-size:none;object-fit:contain;object-position:left center;flex:0 0 auto}.logo-theme-pair .logo-theme-img--light{block-size:var(--brand-logo-light-height)}.logo-theme-pair .logo-theme-img--dark{display:none;block-size:var(--brand-logo-dark-height);transform:translate(var(--brand-logo-dark-shift-x))}:root[data-theme=dark] .logo-theme-pair .logo-theme-img--light{display:none}:root[data-theme=dark] .logo-theme-pair .logo-theme-img--dark{display:block}.page-logo.logo-fixed-left{position:absolute;inset-block-start:var(--brand-logo-fixed-offset-block);inset-inline-start:var(--brand-logo-fixed-offset-inline);z-index:50}.page-logo:hover,.app-brand:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.page-logo,.app-brand{transition:transform .18s ease}.page-logo:hover,.app-brand:hover{transform:translateY(-1px)}:root[data-theme=dark] .page-logo:hover img:not(.logo-theme-img),:root[data-theme=dark] .app-brand:hover img,:root[data-theme=dark] .logo-theme-pair:hover .logo-theme-img--dark{transform:translate(var(--brand-logo-dark-shift-x))}}@media(prefers-reduced-motion:reduce){.page-logo,.app-brand,.page-logo img,.app-brand img,.logo-theme-img{transition:none}.page-logo:hover,.app-brand:hover{transform:none}}:root{--brand-wordmark-inline: 150px}@media(max-width:768px){:root{--brand-wordmark-inline: 126px}}@media(max-width:420px){:root{--brand-wordmark-inline: 112px}}.page-logo--wordmark{inline-size:var(--brand-wordmark-inline);min-inline-size:var(--brand-wordmark-inline)}.page-logo--wordmark .logo-theme-img{inline-size:100%;block-size:auto;max-inline-size:100%;height:auto;width:100%;object-fit:contain;object-position:left center;transform:none}:root[data-theme=dark] .page-logo--wordmark.logo-theme-pair .logo-theme-img--dark{transform:none}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .page-logo--wordmark.logo-theme-pair:hover .logo-theme-img--dark{transform:none}}
