.hero-copy h1[data-hero-copy-heading]{font-size:var(--cycle-font-size,clamp(42px,4.6vw,66px));min-height:3.99em;line-height:1.33;letter-spacing:-.035em}
.hero-cycle-line{display:block;white-space:nowrap}
.hero-cycle-text{display:inline-block;background:transparent;color:var(--ink);line-height:1.33}
.hero-cycle-line span:has(>.hero-cycle-char){display:inline-block;overflow:clip;vertical-align:bottom}
.hero-cycle-char{position:relative;text-align:center}
.hero-cycle-char>[inert]{position:absolute;top:100%;left:0;white-space:pre;width:100%}
.hero-language-tag{display:inline-flex;align-items:center;justify-content:center;min-width:4ch;max-width:12ch;margin:0 0 12px 8px;padding:7px 10px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--ink);font:600 10px/1.4 monospace;letter-spacing:.05em;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-language-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.hero-copy .hero-language-row>.eyebrow{border:1px solid var(--line);border-radius:30px;letter-spacing:1.5px;margin:0;padding:8px 13px;font-size:9px}
.hero-language-row>.hero-language-tag{margin:0}
.hero-label-text{display:inline-block;perspective:240px;white-space:pre;line-height:1.4}
.hero-label-char{position:relative;display:inline-block;transform-style:preserve-3d;line-height:1.4}
.hero-label-face{backface-visibility:hidden;white-space:pre;font:inherit;color:inherit;line-height:inherit}
.hero-label-front{position:relative;transform:translateZ(.7em)}
.hero-label-top,.hero-label-back,.hero-label-bottom{position:absolute;inset:0}
.hero-label-top{transform:rotateX(90deg) translateZ(.7em)}
.hero-label-back{transform:rotateX(180deg) translateZ(.7em)}
.hero-label-bottom{transform:rotateX(270deg) translateZ(.7em)}
.hero-copy-entry{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;min-width:0}
.hero-copy-entry label,#hero-copy-editor>label{display:block;margin:10px 0}
.hero-copy-entry input{width:100%}
#hero-copy-editor input[type=checkbox]{width:auto}
@media(max-width:760px){.hero-copy h1[data-hero-copy-heading]{font-size:var(--cycle-font-size,40px)}}
