@layer arche.base;@layer arche.components{.arche-heading{color:var(--arche-color-text-strong);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;scroll-margin-top:var(--arche-heading-scroll-margin,5rem);margin-inline:0}.arche-heading:where(:not(.arche-prose>*)){margin-block:0}.arche-heading[data-size="4xl"],.arche-heading[data-size="2xl"],.arche-heading[data-size=xl]{font-family:var(--arche-font-family-sans);font-weight:var(--arche-font-weight-extrabold);font-stretch:var(--arche-font-width-extra-condensed);line-height:var(--arche-font-line-height-display);letter-spacing:var(--arche-font-letter-spacing-display);text-transform:uppercase;text-shadow:var(--arche-glow-text)}.arche-heading[data-size="4xl"]{font-size:var(--arche-font-size-4xl)}.arche-heading[data-size="2xl"]{font-size:var(--arche-font-size-2xl)}.arche-heading[data-size=xl]{font-size:var(--arche-font-size-xl)}.arche-heading[data-size=lg]{font:var(--arche-typography-heading);font-stretch:var(--arche-typography-heading-font-width);letter-spacing:var(--arche-typography-heading-letter-spacing);text-transform:var(--arche-typography-heading-text-transform)}.arche-heading[data-size=md]{font-family:var(--arche-font-family-sans);font-size:var(--arche-font-size-md);font-weight:var(--arche-font-weight-semibold);line-height:var(--arche-font-line-height-body)}.arche-heading em{color:inherit;font-style:normal}.arche-heading :lang(ja),.arche-heading:lang(ja){font-synthesis:none;font-style:normal}}
