/* Independent fictional monogram. CSS-only to avoid React hydration mismatches. */
svg.logo {opacity:0!important}
a:has(>svg.logo){position:relative}
a:has(>svg.logo)::after{
  content:"K/M";position:absolute;top:50%;left:50%;z-index:3;
  transform:translate(-50%,-50%);pointer-events:none;
  color:#f2f1ed;font:normal 25px/1 Georgia,"Times New Roman",serif;
  letter-spacing:-.12em;white-space:nowrap;
}
@media(max-width:420px){a:has(>svg.logo)::after{font-size:23px}}
