@layer components{:where(.cjp-sh-text){text-wrap:balance}:where(.cjp-sh-text[data-face=display]){font-family:var(--font-display,var(--font-serif,serif));font-weight:400;letter-spacing:-.015em;line-height:1.08}:where(.cjp-sh-center){text-align:center}:where(.cjp-sh-rule){display:block;width:3.5rem;height:2px;margin-top:1.1rem;border-radius:1px;transform-origin:0 50%}:where(.cjp-sh-center .cjp-sh-rule){margin-inline:auto;transform-origin:50% 50%}:where(.cjp-sh-line-mask){padding-bottom:.12em;margin-bottom:-.12em}}