.introduction-copy h1{font-size:34px;line-height:40px;white-space:normal;overflow-wrap:normal}
.introduction-copy h1 span{display:inline}
.journal-copy h3 a{font-weight:600;line-height:inherit;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.journal-copy h3 a:hover{color:var(--bright)}
.journal-copy>p{margin-bottom:0}
.journal-cover{display:block}
.reading-topic-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}
.reading-topic-links a{color:#8fc4ff;font-size:14px;line-height:1.65;text-decoration:underline;text-underline-offset:4px}
.reading-topic-links a:hover{color:#c1e0ff}
.footer-navigation a{color:var(--muted);font-size:14px;line-height:1.7}
.footer-navigation a:hover{color:var(--bright)}
.membership-period{white-space:nowrap}
.membership-choice>strong{font-size:39px}
.membership-choice>b{font-size:13px;text-transform:none}
.membership-upgrade{margin-top:10px}
.build-character-tile,.membership-choice{min-height:0;aspect-ratio:13/19}
@media(min-width:768px) and (max-width:1100px){.introduction-copy h1{font-size:30px;line-height:36px}.introduction-copy>p{font-size:15px;line-height:23px;margin-block:24px}}
@media(max-width:767px){.introduction-copy h1{font-size:30px;line-height:36px}.membership-choice>strong{font-size:30px}.membership-period{font-size:12px;padding-inline:8px}.membership-choice>b{font-size:12px}.membership-choice>p{font-size:12px;line-height:16px}.membership-upgrade{margin-top:8px}.reading-topic-links{gap:12px 20px}}
@media(max-width:359px){.introduction-copy h1{font-size:28px;line-height:34px}.build-character-tile{gap:6px}.build-character-tile>strong{line-height:20px}.build-character-tile>span{font-size:12px;line-height:16px}.build-character-tile>b{margin-top:6px;line-height:18px}.membership-choice>strong{font-size:25px}.membership-upgrade{padding-inline:10px;font-size:12px;margin-top:4px}.membership-choice{gap:3px}.membership-period{padding:3px 7px}}
