body.character-page .character-hero-copy{bottom:30%}
body.character-page .character-hero-copy h1{font-size:clamp(64px,8.5vw,154px);line-height:1;margin-bottom:0}
body.character-page .character-claim{font:400 clamp(28px,3vw,48px)/1.2 Cinzel,Georgia,serif;letter-spacing:-.035em}
body.character-page .character-day{position:absolute;left:0;right:0;bottom:35px;margin-block:0;text-align:right;font:400 clamp(54px,7vw,126px)/1.18 Cinzel,Georgia,serif;letter-spacing:-.045em;color:#d8bd88;text-transform:none;pointer-events:none}
body.character-page .character-hero-foot{justify-content:flex-start}
.character-hero-line{display:block;overflow:hidden;padding-top:.12em;padding-bottom:.08em}
.character-hero-glyph{display:block;transform:translate3d(0,112%,0)}
@media(max-width:800px){body.character-page .character-hero-copy h1{font-size:clamp(48px,12vw,90px)}}
@media(max-width:650px){body.character-page .character-hero-copy{bottom:31%}body.character-page .character-claim{font-size:clamp(25px,7vw,38px)}body.character-page .character-day{bottom:30px;font-size:clamp(28px,8.4vw,54px)}body.character-page .character-hero-foot{bottom:10px}}
@media(prefers-reduced-motion:reduce){.character-hero-glyph{transform:none}}
@media(max-width:650px){body.character-page .character-today{grid-template-columns:minmax(0,1fr)}body.character-page .character-today>*{min-width:0}body.character-page .character-today h2{hyphens:auto;overflow-wrap:break-word}}

body.character-page .character-hero-copy h1 .character-hero-line{padding-bottom:0}
body.character-page .character-claim .character-hero-line{padding-top:0}
body.character-page .character-story-start .character-hero-line{font-size:inherit}
body.character-page .character-story-start .character-hero-glyph{display:inline-flex;align-items:center;gap:12px;font-size:inherit}
body.character-page .character-story-start .character-hero-glyph::after{content:"";width:0;height:0;flex:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor}
