/* One illustrated identity, from the welcome page to the last chapter. */
:root{--cartoon-border:2px solid var(--ink);--cartoon-shadow:3px 4px 0 var(--ink);--cartoon-radius:24px 28px 23px 27px;--sky:#ccecff;--peach:#ffd3a3}
.icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;overflow:visible}
.brand-name strong .icon{width:.66em;height:.66em;fill:var(--sun);stroke:var(--ink);stroke-width:1.3;filter:drop-shadow(0 2px 0 var(--ink))}
.site-nav{gap:12px}.site-nav>a,.site-nav .nav-story{border:var(--cartoon-border);border-radius:var(--cartoon-radius);box-shadow:2px 3px 0 var(--ink);padding:8px 16px;min-height:44px;background:var(--paper);color:var(--ink);font-size:.9375rem;font-weight:800;line-height:1.5;transition:transform .18s,box-shadow .18s,background .18s}
.site-nav>a:hover,.site-nav>a[aria-current=page],.site-nav .nav-story:hover,.site-nav .nav-story[aria-current=page]{background:var(--sun);color:var(--ink);border-color:var(--ink)}.site-nav .nav-story{background:var(--sun)}
:is(.sun-button,.button,.listen-button,.text-button,.menu-toggle,.carousel-arrow,.journey-bottom .text-link,.end-paths .text-link){border:var(--cartoon-border);border-radius:var(--cartoon-radius);box-shadow:var(--cartoon-shadow);background:var(--sun);color:var(--ink);min-height:48px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font:800 1rem/1.4 Nunito,Arial,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}
:is(.sun-button,.button,.listen-button,.text-button,.menu-toggle,.carousel-arrow,.journey-bottom .text-link,.end-paths .text-link):hover:not(:disabled),.site-nav>a:hover{background:#ffe775;color:var(--ink);border-color:var(--ink);transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--ink)}
:is(.sun-button,.button,.listen-button,.text-button,.menu-toggle,.carousel-arrow,.journey-bottom .text-link,.end-paths .text-link):active:not(:disabled),.site-nav>a:active{transform:translate(2px,3px);box-shadow:0 1px 0 var(--ink)}
.listen-button[aria-pressed=true]{background:#236da9;color:white}.listen-button[aria-pressed=true]:hover{background:#185887;color:white}.journey-helper .listen-button{border-radius:var(--cartoon-radius)}
.site-header .menu-toggle{display:none}.carousel-arrow{width:48px;padding:9px;flex-shrink:0}.carousel-arrow:disabled{opacity:.45;box-shadow:1px 2px 0 var(--ink)}.sun-button>span{font-size:1.15rem}.night-action .sun-button{border:var(--cartoon-border);box-shadow:var(--cartoon-shadow)}
.cloud-button{border:3px solid var(--ink);box-shadow:5px 7px 0 var(--ink);border-radius:45% 52% 47% 53% / 46% 43% 56% 54%;outline:5px solid #fffbed;outline-offset:0}.cloud-button:before{border:2px solid #fffbed;inset:-13px -11px}.cloud-blue{background:#b9e5ff;color:var(--ink)}.cloud-peach{background:var(--peach)}.cloud-button:hover{box-shadow:7px 10px 0 var(--ink);transform:translate(-1px,-3px) rotate(1deg)}.cloud-button:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,4px)}.cloud-arrow{border:2px solid var(--ink);font-size:1.6rem}.cloud-arrow .icon{width:1.3em;height:1.3em}
.sign,.journey-sign{border:var(--cartoon-border);box-shadow:var(--cartoon-shadow);border-radius:var(--cartoon-radius)}.sign:hover,.journey-sign:hover{box-shadow:5px 6px 0 var(--ink)}.journey-sign>span:last-child{font-size:1.65rem}.journey-sign .icon{width:1.4em;height:1.4em}
.hero-doodle .icon{width:1em;height:1em}.night-sparkles .icon{fill:currentColor;stroke-width:1}.scroll-invitation{border:var(--cartoon-border);box-shadow:2px 3px 0 var(--ink);padding:9px 17px 4px}.scroll-invitation>span:last-child{font-size:1.2rem}.night-note .icon{width:1em;height:1em}
.reading-card{border:2px solid var(--ink);padding:7px;border-radius:18px;box-shadow:3px 4px 0 var(--ink);background:#fffaf3}.reading-portrait{border-radius:10px;border:1px solid var(--ink)}.reading-portrait img{position:static;width:100%;height:100%;object-fit:cover;transform:none;max-width:100%}.reading-link{background:var(--sun);border:var(--cartoon-border);border-radius:var(--cartoon-radius);padding:8px 10px;margin:auto 4px 6px;box-shadow:2px 3px 0 var(--ink);font-size:.875rem}.reading-link>span{font-size:1.1rem}.reading-tag{font-size:.875rem}.carousel-status{font-size:.875rem}.friend-photo{border:2px solid var(--ink);box-shadow:5px 7px 0 var(--ink);border-radius:7px}.footer-nav{font-size:.9375rem}.footer-bottom{font-size:.875rem}.footer-bottom p{font-size:inherit}.footer-motto .icon{width:1em;height:1em}.footer-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.inner-page{background:var(--paper)}.inner-page .site-header{border-bottom:2px solid var(--ink);background:var(--paper)}.journey-page,.journey-self,.journey-helper{background:linear-gradient(180deg,#d3edff 0,#ecf7ff 440px,var(--paper) 820px);--purple:#1462a8;--purple-dark:#124b80;--lilac:#eaf4ff}.journey-helper{background:linear-gradient(180deg,#ffdda9 0,#fff0d6 440px,var(--paper) 820px)}
.breadcrumb{font-size:.875rem;padding-top:23px}.breadcrumb a{font-weight:800;color:var(--ink)}
.journey-heading,.journey-helper .journey-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:50px;padding:34px 0 45px}
.journey-self .journey-heading h1,.journey-helper .journey-heading h1{font-family:var(--display);font-weight:400;letter-spacing:0;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.07;max-width:660px;margin-top:20px;transform:rotate(-2deg);transform-origin:left center}.journey-heading h1 span{display:block;color:#1767a6}.journey-intro>p{font-size:1.125rem;line-height:1.6;color:var(--muted);margin-top:23px;max-width:590px}
.journey-route-label,.journey-helper .journey-route-label,.welcome-pill{display:inline-flex;background:var(--sun);color:var(--ink);border:var(--cartoon-border);border-radius:var(--cartoon-radius);box-shadow:2px 3px 0 var(--ink);font-size:.875rem;font-weight:800;padding:7px 15px;line-height:1.5;transform:rotate(-2deg)}
.journey-hero-art{position:relative;min-width:0;background:var(--paper);border:var(--cartoon-border);border-radius:28px 35px 27px 34px;padding:8px;box-shadow:6px 7px 0 var(--ink);transform:rotate(2deg)}.journey-hero-art img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:20px 27px 19px 26px}.journey-hero-art figcaption{font-family:var(--display);font-size:1.125rem;text-align:center;padding:8px 4px 2px;line-height:1.3}
.journey-layout,.journey-helper .journey-layout{grid-template-columns:285px minmax(0,1fr);gap:34px}.journey-rail{top:124px}.rail-title{color:var(--ink);font-family:var(--display);font-weight:400;font-size:1.25rem;letter-spacing:0;margin-bottom:18px}
.journey-topic,.journey-helper .journey-topic{border:var(--cartoon-border);border-radius:22px 27px 21px 25px;box-shadow:var(--cartoon-shadow);padding:18px 16px;min-height:99px;gap:12px;transition:transform .18s,box-shadow .18s;background:var(--blue)}
.journey-topic.yellow{background:#ffe9a0}.journey-topic.pink{background:#ffd6e2}.journey-topic.lilac{background:#e2ddff}.journey-topic.mint{background:#c9edd6}.journey-topic:hover,.journey-helper .journey-topic:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--ink)}.journey-topic[aria-current=true],.journey-self .journey-topic[aria-current=true],.journey-helper .journey-topic[aria-current=true]{background:var(--sun);border-color:var(--ink);box-shadow:var(--cartoon-shadow)}
.journey-topic-icon,.journey-helper .journey-topic-icon{background:#fffaf3;color:var(--ink);border:2px solid var(--ink);border-radius:13px;box-shadow:1px 2px 0 var(--ink);width:38px;height:40px;font:400 1.1rem/1 var(--display)}.journey-topic strong,.journey-helper .journey-topic strong{font:400 1.32rem/1.2 var(--display);letter-spacing:0}.journey-topic small,.journey-helper .journey-topic small{font-size:.875rem;color:#35415a}.journey-topic-arrow{color:var(--ink)}
.journey-reassurance{background:#fff0be;border:var(--cartoon-border);border-radius:20px;box-shadow:var(--cartoon-shadow);overflow:visible;padding:16px}.journey-reassurance img{border:2px solid var(--ink);border-radius:12px;transform:rotate(-2deg)}.journey-reassurance p{font-size:1rem;padding:16px 0 0;color:var(--ink)}.journey-principle{background:#fff5cf;border:var(--cartoon-border);border-radius:var(--cartoon-radius);box-shadow:var(--cartoon-shadow);padding:22px;margin-top:28px;transform:rotate(-2deg)}.journey-principle .mini-label{font-size:.875rem;color:#34435a}.journey-principle p{font:400 1.9rem/1.25 var(--display);color:var(--ink)}
.journey-panel,.journey-self .journey-panel,.journey-helper .journey-panel{border:var(--cartoon-border);border-radius:28px;box-shadow:5px 6px 0 var(--ink);background:#fffdf8;scroll-margin-top:120px}
.journey-topic-header,.journey-self .journey-topic-header,.journey-helper .journey-topic-header{padding:27px 30px;border-bottom:var(--cartoon-border);background:var(--sky)}.journey-topic-header.yellow{background:#ffe9a0}.journey-topic-header.pink{background:#ffd6e2}.journey-helper .journey-topic-header.lilac{background:#e2ddff}.journey-helper .journey-topic-header.mint{background:#c9edd6}
.journey-self .journey-topic-header h2,.journey-helper .journey-topic-header h2{font:400 clamp(1.9rem,2.6vw,2.6rem)/1.13 var(--display);letter-spacing:0;margin-top:20px}.topic-heading-top .mini-label{color:var(--ink);font-size:.875rem;font-weight:800}.topic-count,.journey-helper .topic-count{background:#fffdf3;border:1.5px solid var(--ink);border-radius:20px;padding:4px 11px;font-size:.875rem;color:var(--ink)}.journey-topic-header>p,.journey-helper .journey-topic-header>p{color:#35415a;font-size:1.0625rem;line-height:1.55}
.journey-question-body{padding:25px}.question-prompt{font-size:.9375rem}.journey-helper .questions,.questions{gap:14px}
.question,.journey-self .question,.journey-helper .question,.journey-helper .question:last-child,.story-chapter{border:2px solid var(--ink);border-radius:19px;background:#fffdf8;box-shadow:2px 3px 0 var(--ink);overflow:hidden}
.question summary,.journey-self .question summary,.journey-helper .question summary{border-radius:16px;min-height:78px;font-size:1.125rem;line-height:1.4;padding:17px;gap:13px;color:var(--ink);letter-spacing:0;font-weight:800}
.question summary:hover,.journey-helper .question summary:hover,.story-chapter summary:hover{background:#fff0ba}.question[open],.journey-self .question[open],.story-chapter[open]{border-color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.question[open] summary,.story-chapter[open] summary{background:#fff3cc;border-bottom:2px solid var(--ink);border-radius:16px 16px 0 0}
.question-icon,.journey-self .question-icon,.journey-helper .question-icon{background:var(--sky);border:1.5px solid var(--ink);color:var(--ink);width:38px;height:38px;border-radius:12px;font:400 1rem/1 var(--display)}.question-icon.yellow{background:#ffe9a0}.question-icon.pink{background:#ffd6e2}.question-icon.mint{background:#c9edd6}.question-icon.lilac{background:#e2ddff}
.question .plus,.story-chapter .plus{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--sun);font:400 1.3rem/1 Arial,sans-serif;margin-left:auto;padding:0}.question[open] .plus,.story-chapter[open] .plus{transform:rotate(45deg)}
.answer,.journey-self .answer,.journey-helper .answer{padding:23px}.answer h3,.journey-helper .answer h3{font:400 1.6rem/1.2 var(--display);letter-spacing:0}.answer p{font-size:1.0625rem;line-height:1.7}.small-step,.journey-self .small-step,.journey-helper .small-step{background:#fff1b6;border:2px solid var(--ink);border-radius:17px;box-shadow:2px 3px 0 var(--ink);padding:18px;margin:20px 0}.small-step .mini-label{font-size:.875rem;color:var(--ink)}.topic-end-note{font-size:.9375rem;color:var(--muted)}.journey-bottom{gap:18px;flex-wrap:wrap;padding:8px 0}.journey-bottom .text-link{font-size:.9375rem}.source-note{font-size:.875rem}
.story-page{background:linear-gradient(180deg,#ffe5bb 100px,var(--paper) 900px)}.story-heading{gap:50px}.story-heading h1{font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,4.4vw,4.4rem);letter-spacing:0;line-height:1.08;transform:rotate(-2deg);transform-origin:left center}.story-deck{line-height:1.6}.story-image{border:var(--cartoon-border);border-radius:26px;background:var(--paper);padding:9px;box-shadow:6px 7px 0 var(--ink)}.story-image img{aspect-ratio:1.35;border-radius:18px;object-position:center}.story-image figcaption{font-size:1rem;font-family:var(--display);padding:4px 4px 6px;color:var(--ink)}.byline{font-size:.9375rem;flex-wrap:wrap}.story-summary{border:var(--cartoon-border);box-shadow:4px 5px 0 var(--ink);border-radius:24px;background:#194d77}.story-summary .mini-label{font-size:.9375rem;color:#fff3b6}
.toc{padding-right:5px}.toc .mini-label{font:400 1.25rem/1.3 var(--display);color:var(--ink)}.toc a{border:var(--cartoon-border);border-radius:17px;box-shadow:2px 3px 0 var(--ink);background:#e0efff;padding:13px;margin-bottom:12px;align-items:center;font-size:.9375rem;font-weight:800;color:var(--ink);transition:transform .18s,background .18s}.toc a:hover,.toc a[aria-current=location]{background:var(--sun);color:var(--ink);transform:translateX(2px)}.toc a span{font:400 1.125rem/1.3 var(--display);color:var(--ink);padding:0}.toc-note{font-size:1rem}.reading-note{font-size:1rem}.story-chapter summary{gap:15px;padding:23px}.chapter-number{border:1.5px solid var(--ink);background:var(--sky);color:var(--ink);font:400 1.125rem/1 var(--display)}.story-chapter summary strong{font:400 1.6rem/1.2 var(--display);letter-spacing:0}.story-chapter summary small{line-height:1.55}.chapter-body{padding:25px 28px 9px}.chapter-body p{color:#35415a}.article-letter{border:var(--cartoon-border);box-shadow:4px 5px 0 var(--ink);border-radius:25px;transform:rotate(-1deg)}.article-letter h2{font:400 2.1rem/1.13 var(--display);letter-spacing:0}.end-paths{gap:20px;flex-wrap:wrap}.error-content{min-height:650px;text-align:center;padding-block:50px 80px}.error-content h1{font:400 clamp(2.7rem,6vw,4.5rem)/1.1 var(--display)}.error-content>img{width:min(450px,100%);aspect-ratio:2;object-fit:cover;border:var(--cartoon-border);border-radius:25px;box-shadow:var(--cartoon-shadow);margin:30px auto;transform:rotate(-2deg)}.error-content .button{margin-top:25px}
@media(max-width:1150px){.site-nav{gap:8px}.site-nav>a,.site-nav .nav-story{padding:8px 12px}.header-inner{gap:24px}.journey-heading,.journey-helper .journey-heading{gap:30px}.journey-layout,.journey-helper .journey-layout{grid-template-columns:255px minmax(0,1fr);gap:26px}.journey-topic strong,.journey-helper .journey-topic strong{font-size:1.2rem}.journey-question-body{padding:21px}.journey-topic-header,.journey-self .journey-topic-header,.journey-helper .journey-topic-header{padding:25px}}
@media(max-width:950px) and (min-width:801px){.site-nav{gap:7px}.site-nav>a,.site-nav .nav-story{font-size:.875rem;padding:7px 10px}.header-inner{gap:14px}.brand-name strong{font-size:2.7rem}.wrap{width:calc(100% - 48px)}}
@media(max-width:800px){.js .site-header .menu-toggle{display:inline-flex}.site-nav{gap:10px;padding:16px}.site-nav>a,.site-nav .nav-story{font-size:.9375rem;flex:1 0 40%;text-align:center;padding:10px}.journey-heading,.journey-helper .journey-heading{gap:25px;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);padding:30px 0 35px}.journey-self .journey-heading h1,.journey-helper .journey-heading h1{font-size:clamp(2.3rem,5.7vw,3.2rem)}.journey-intro>p{font-size:1rem;margin-top:18px}.journey-hero-art{padding:6px;box-shadow:4px 5px 0 var(--ink)}.journey-hero-art img{aspect-ratio:1.1}.journey-hero-art figcaption{font-size:1rem;padding:8px 3px 4px}.journey-layout,.journey-helper .journey-layout{grid-template-columns:1fr;gap:24px}.journey-rail{position:static}.journey-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-topic,.journey-helper .journey-topic{padding:16px 13px;min-height:125px;gap:13px}.journey-topic strong,.journey-helper .journey-topic strong{font-size:1.18rem;line-height:1.15}.journey-topic-icon,.journey-helper .journey-topic-icon{width:34px;height:35px}.journey-topic-arrow{display:none}.journey-topic-header,.journey-self .journey-topic-header,.journey-helper .journey-topic-header{padding:24px}.journey-panel,.journey-helper .journey-panel{scroll-margin-top:110px}.journey-reassurance,.journey-principle{display:none}.story-heading{grid-template-columns:1fr 1fr;gap:28px}.story-heading h1{font-size:2.8rem}.story-image img{aspect-ratio:1.05}.story-image figcaption{font-size:1rem}.story-summary{grid-template-columns:1fr;gap:12px}.toc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toc>.mini-label{grid-column:1/-1}.toc a{margin:0;font-size:.9375rem}.toc-note{display:none}.footer-bottom{font-size:.875rem}.sun-button{font-size:1rem}.reading-tag{font-size:.875rem}.carousel-status{font-size:.875rem}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:88px}.journey-heading,.journey-helper .journey-heading{grid-template-columns:1fr;gap:28px;padding:29px 0 37px}.journey-self .journey-heading h1,.journey-helper .journey-heading h1{font-size:2.8rem;margin-top:20px}.journey-hero-art{max-width:460px;width:100%;transform:rotate(1deg)}.journey-hero-art img{aspect-ratio:1.85;object-position:center 52%}.journey-hero-art figcaption{font-size:1.125rem}.journey-topic-nav{gap:9px}.journey-topic,.journey-helper .journey-topic{border-radius:17px;padding:14px 10px;min-height:129px;box-shadow:2px 3px 0 var(--ink)}.journey-topic strong,.journey-helper .journey-topic strong{font-size:1.125rem;overflow-wrap:normal;hyphens:auto}.journey-topic-icon,.journey-helper .journey-topic-icon{width:32px;height:33px}.journey-topic-header,.journey-self .journey-topic-header,.journey-helper .journey-topic-header{padding:22px 18px}.journey-self .journey-topic-header h2,.journey-helper .journey-topic-header h2{font-size:2rem}.journey-question-body{padding:21px 13px}.question summary,.journey-self .question summary,.journey-helper .question summary{padding:15px 12px;gap:10px;font-size:1rem}.question-icon,.journey-self .question-icon,.journey-helper .question-icon{width:30px;height:33px;border-radius:10px;font-size:.95rem}.question .plus,.story-chapter .plus{width:25px;height:25px}.answer,.journey-self .answer,.journey-helper .answer{padding:20px 16px}.answer p{font-size:1rem}.journey-bottom .text-link{font-size:.9375rem;flex:1 0 100%}.topic-count{padding:4px 8px}.story-heading{grid-template-columns:1fr;padding-top:32px;gap:30px}.story-heading h1{font-size:3rem}.story-image img{aspect-ratio:1.6}.story-deck{margin-top:20px;font-size:1.0625rem}.story-summary{padding:24px 21px}.toc{grid-template-columns:1fr}.toc a{padding:12px;font-size:.9375rem}.story-chapter summary{padding:18px 13px;gap:10px}.story-chapter summary strong{font-size:1.4rem}.story-chapter summary small{font-size:1rem}.chapter-number{width:29px;height:32px;font-size:1rem}.chapter-body{padding:22px 20px 8px}.chapter-body p{font-size:1rem}.chapter-toolbar .text-button{width:100%;font-size:.9375rem}.article-letter{padding:24px}.article-letter h2{font-size:1.9rem}.end-paths>*{width:100%}.reading-cards{padding-bottom:20px}.reading-card{flex-basis:83%}.reading-portrait{height:165px}.cloud-button{min-height:150px}.cloud-peach strong{font-size:.83em}.footer-nav{font-size:.9375rem;gap:12px 22px}.footer-bottom p{font-size:.875rem}.footer-motto{font-size:.875rem}}
@media(max-width:350px){.wrap{width:calc(100% - 28px)}.journey-self .journey-heading h1,.journey-helper .journey-heading h1{font-size:2.4rem}.journey-topic strong,.journey-helper .journey-topic strong{font-size:1rem}.question-icon,.journey-self .question-icon,.journey-helper .question-icon{display:none}.story-heading h1{font-size:2.65rem}.topic-heading-top{flex-wrap:wrap}.hero-kicker{font-size:.875rem}.world-choice>p{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.site-nav>a:hover,.journey-topic:hover,.journey-helper .journey-topic:hover{transform:none}}
@media print{.site-header,.site-footer,.journey-rail,.journey-bottom,.listen-button,.chapter-toolbar,.end-paths{display:none!important}.journey-heading,.journey-layout,.journey-helper .journey-layout,.story-heading,.reading-layout{display:block}.journey-hero-art,.story-image{max-width:350px;box-shadow:none;transform:none}.journey-panel[hidden]{display:block!important}.journey-panel,.question,.story-chapter{box-shadow:none;break-inside:avoid}.wrap{width:100%}.story-page,.journey-page{background:white}}

/* Solid reading surfaces keep the welcome text legible over every part of the illustration. */
.hero-message{background:#fffaf0;border:var(--cartoon-border);border-radius:29px 35px 27px 32px;box-shadow:5px 7px 0 var(--ink);padding:22px 24px 19px}
.hero-message .hero-kicker{font:800 1rem/1.5 Nunito,Arial,sans-serif;color:#35415a;max-width:none;margin:0 0 12px}
.hero-message h1{font-size:clamp(2.35rem,3.7vw,3.65rem);line-height:1.08;text-transform:none}
.hero-message h1 span:first-child{color:#125b94}
.hero-message h1 span:nth-child(2){color:#6940a5}
.hero-message h1 span:last-child{color:#a33e0b;font-size:1em;line-height:1.08;margin-top:0}
.world-choice>p{display:inline-block;max-width:100%;background:#fffaf0;color:#243d62;border:2px solid var(--ink);border-radius:17px;box-shadow:2px 3px 0 var(--ink);padding:11px 15px;font:800 1rem/1.5 Nunito,Arial,sans-serif;letter-spacing:0}
.nova-note{background:#fffaf0;color:#6940a5;border:2px solid var(--ink);border-radius:18px;box-shadow:2px 3px 0 var(--ink);padding:12px 16px}
@media(max-width:800px){.hero-message{padding:18px 20px 16px}.hero-message h1{font-size:clamp(2.25rem,7vw,3.25rem)}.world-choice>p{padding:10px 12px}}
@media(max-width:480px){.hero-message{padding:16px 14px 14px}.hero-message .hero-kicker{font-size:1rem}.hero-message h1{font-size:clamp(2rem,8.5vw,2.55rem)}.world-choice>p{font-size:1rem;padding:9px 10px;line-height:1.4}}
