.branding-block svg{--svg--height:7rem;--svg--path--fill:var(--highlight-color);--svg--rect--stroke:var(--highlight-color)}.branding-block__logo-group{display:grid}.branding-block__brand-logo{opacity:0;pointer-events:none;width:0}.branding-block__brand-logo,.branding-block__mini-logo{grid-column:1;grid-row:1;height:1.5rem;transition:all .2s ease-in-out}.branding-block__mini-logo{display:flex;gap:.25em;opacity:1;place-self:center}.branding-block__mini-logo-circle,.branding-block__mini-logo-square{aspect-ratio:1;background-color:var(--highlight-color);display:inline-block;transition:border-radius .2s ease-in-out}.branding-block__mini-logo-circle{border-radius:100%}.branding-block a:focus-visible .branding-block__mini-logo-square,.branding-block a:hover .branding-block__mini-logo-square{border-radius:100%}.branding-block a:focus-visible .branding-block__mini-logo-circle,.branding-block a:hover .branding-block__mini-logo-circle{border-radius:0}@media(width > 32rem){.branding-block__brand-logo{height:7rem;opacity:1;pointer-events:all;width:auto}.branding-block__mini-logo{opacity:0}[data-site-header-small] .branding-block__brand-logo{height:1.5rem;opacity:0;pointer-events:none;width:0}[data-site-header-small] .branding-block__mini-logo{opacity:1}}