@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.brandLogoLockup{width:var(--brand-logo-size);height:var(--brand-logo-size);isolation:isolate;flex:none;min-width:0;line-height:0;display:inline-grid;position:relative}.brandLogoLockup--chrome{--brand-logo-size:var(--fr-brand-logo-size-chrome)}.brandLogoLockup--navigation{--brand-logo-size:var(--fr-brand-logo-size-navigation)}.brandLogoLockup--access{--brand-logo-size:var(--fr-brand-logo-size-access)}.brandLogoLockup--hero{--brand-logo-size:var(--fr-brand-logo-size-hero);justify-self:start}.brandLogo{width:100%;height:100%;display:block;overflow:hidden}.brandLogo img{object-fit:contain;width:100%;height:100%;display:block}.brandText--current{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.brandLogoContext{z-index:1;max-width:calc(100% - var(--fr-brand-logo-context-inset));border-radius:var(--fr-brand-logo-context-radius);padding:var(--fr-space-1) var(--fr-space-2);color:var(--fr-foreground-default);background:var(--fr-surface-raised);box-shadow:var(--fr-control-subtle-stroke);font-size:var(--fr-brand-logo-context-font-size);font-weight:var(--fr-brand-logo-context-font-weight);line-height:var(--fr-typography-caption-line-height);text-overflow:ellipsis;white-space:nowrap;position:absolute;inset-block-end:calc(var(--fr-brand-logo-context-inset) * -1);inset-inline-start:var(--fr-brand-logo-context-inset);overflow:hidden}@media (max-width:720px){.brandLogoLockup--hero{justify-self:center}}@media (max-width:420px){.brandLogoLockup--navigation{--brand-logo-size:var(--fr-brand-logo-size-navigation-compact)}.brandLogoLockup--hero{--brand-logo-size:var(--fr-brand-logo-size-hero-compact)}}}@layer utilities;
