.avatar.avatar--portrait{border-radius:28%;position:relative}.avatar.avatar--portrait:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--portrait-ring,1.5px) var(--portrait-ring-colour,transparent);pointer-events:none;position:absolute;inset:0}.portrait{display:block}.portrait__closed{opacity:0}@media (prefers-reduced-motion:no-preference){.portrait--alive .portrait__open{animation:11s infinite portrait-open}.portrait--alive .portrait__closed{animation:11s infinite portrait-closed}}@keyframes portrait-open{0%,96.6%,98.4%,to{opacity:1}96.8%,98.2%{opacity:0}}@keyframes portrait-closed{0%,96.6%,98.4%,to{opacity:0}96.8%,98.2%{opacity:1}}.logo{--logo-ink:#3b2f2a;align-items:center;gap:var(--s-2);color:var(--logo-ink);-webkit-tap-highlight-color:transparent;border-radius:12px;text-decoration:none;display:inline-flex}.logo__bg{transition:fill .6s}.logo:focus-visible{box-shadow:var(--focus-ring)}.logo__mark{display:block;overflow:hidden}.logo__word{font-family:var(--font-display);font-weight:750;font-size:var(--t-14);letter-spacing:-.01em;white-space:nowrap}.brandbar{align-items:center;height:32px;margin:-4px 0 -10px -2px;display:flex}@media (width>=960px){.brandbar{display:none}}.rail .logo{flex-direction:column;gap:2px;padding:2px 4px 4px}.rail .logo__word{font-size:var(--t-12)}
