@font-face{font-family:'Berkshire Swash';src:url('assets/fonts/berkshire-swash.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Alegreya Sans';src:url('assets/fonts/alegreya-sans-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Uncial Antiqua';src:url('assets/fonts/uncial-antiqua.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
/* A mischievous storybook display face; humanist calligraphic shapes for reading. */
h2{font-family:'Berkshire Swash',Georgia,serif;font-weight:400;letter-spacing:0!important;line-height:1.12!important}
body p:not(.kicker):not(.ed-meta):not(.ed-note):not(.newsletter-note):not(.newsletter-status):not(.scene-disclosure){font-family:'Alegreya Sans',Arial,sans-serif;font-weight:400;font-size:clamp(18px,1.3vw,21px);line-height:1.65;letter-spacing:.1px}
body .door p{font-size:17px}body footer p{font-size:15px!important}.page-hero> .wrap>p{max-width:650px}
/* The reusable CTA is a pointed heraldic seal, rather than torn paper. */
.talisman{
 --emblem-shape:polygon(0 50%,8%26%,12%26%,16%10%,42%10%,50%0,58%10%,84%10%,88%26%,92%26%,100%50%,92%74%,88%74%,84%90%,58%90%,50%100%,42%90%,16%90%,12%74%,8%74%);
 isolation:isolate;clip-path:var(--emblem-shape);background:linear-gradient(115deg,#6c4f22 0%,#e1c88c 20%,#9a7137 38%,#f3deb1 53%,#ad8342 69%,#665024 85%,#dfc17e 100%);
 padding:22px 42px!important;min-height:68px;min-width:230px;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.2px;text-transform:none;text-align:center;color:#162005;box-shadow:none;border:0;overflow:hidden;
}
.talisman:before{content:'';display:block;position:absolute;inset:2px;z-index:-1;clip-path:var(--emblem-shape);background:linear-gradient(180deg,#b9ff32,#b5f932);border:0;pointer-events:none}
.talisman:after{content:'';display:block;position:absolute;inset:10px 27px;border-top:1px solid #3e530750;border-bottom:1px solid #3e530750;clip-path:polygon(0 50%,8%0,92%0,100%50%,92%100%,8%100%);pointer-events:none}
.talisman:hover{filter:brightness(1.04);transform:translateY(-2px)}
.talisman:focus-visible{outline:none;background:#fff6de;filter:drop-shadow(0 0 3px #fff6de)}
.talisman:focus-visible:before{inset:4px}
@media(max-width:720px){body p:not(.kicker):not(.ed-meta):not(.ed-note):not(.newsletter-note):not(.newsletter-status):not(.scene-disclosure){font-size:18px;line-height:1.6}.talisman{min-width:220px;padding:22px 35px!important;font-size:16px}.cinematic-home .lore-feature-copy h2,.cinematic-home .bell-lore-feature .lore-feature-copy h2{font-size:39px}.cinematic-home .music-copy h2{font-size:51px}.cinematic-home .newsletter-copy h2{font-size:49px}.cinematic-home .challenge-world h2{font-size:88px}.cinematic-home .awards-world h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.talisman:hover{transform:none}}
html[data-motion=paused] .talisman:hover{transform:none}
#featured-lore-title em{white-space:nowrap}
