.c-theme-heading{display:grid}.c-theme-heading :where(.c-theme-heading__en){text-transform:uppercase}.c-theme-heading:where(.has-direction-horizontal){grid-auto-flow:column;align-items:baseline;justify-content:start}h2.c-theme-heading{font-size:3rem;-moz-column-gap:.33em;column-gap:.33em}h2.c-theme-heading:where(.has-direction-vertical){text-align:center}:where(h2.c-theme-heading) .c-theme-heading__en{color:currentColor;font-style:italic}:where(h2.c-theme-heading) .c-theme-heading__title{color:var(--theme-color--green);font-size:.33em}h3.c-theme-heading{position:relative;font-size:1.875rem;-moz-column-gap:.33em;column-gap:.33em;padding-left:.75em}h3.c-theme-heading:where(.has-direction-vertical){text-align:left}h3.c-theme-heading::before{display:block;position:absolute;top:0px;left:0px;width:.25em;height:100%;background-color:var(--decoration-color, var(--theme-color--dark-green));content:""}:where(h3.c-theme-heading) .c-theme-heading__en{color:currentColor;font-style:italic;text-box:trim-start cap arabic}:where(h3.c-theme-heading) .c-theme-heading__title{color:var(--theme-color--gray);font-size:.45em;text-box-trim:trim-end}:where(h3.c-theme-heading):where(.has-direction-vertical) .c-theme-heading__en{text-box-trim:trim-start}:where(h3.c-theme-heading):where(.has-direction-vertical) .c-theme-heading__title{text-box-trim:trim-end}@media (max-width: 600px){h2.c-theme-heading{font-size:2.4rem}}
