:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#11110f;color:#f7f3e9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{min-width:320px}body{margin:0}a{color:inherit}button,input{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #ffc52b;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:#ffc52b;color:#111}.skip-link:focus{top:12px}.page{min-height:100svh;overflow:hidden;background:radial-gradient(ellipse 75% 28% at 65% 8%,#30261a 0%,#171512 57%,#11110f 100%)}.site-header,.section,.hero,.closing-section,.footer,.subpage-main{width:min(100% - 64px,1380px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid #ffffff1b}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffe28b;border-radius:11px;background:#ffc52b;color:#17120d;font-size:19px;font-weight:850;letter-spacing:-.1em;padding-right:2px}.brand-name{font-size:19px;font-weight:750;letter-spacing:-.05em}.brand-dot{color:#ff9237}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,32px);flex-wrap:wrap}.site-nav a,.footer a{text-decoration:none;color:#d4c9ba}.site-nav a:hover,.footer a:hover{color:#ffc52b}.hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:650px;padding-block:75px 100px}.hero-copy{min-width:0}.eyebrow{margin:0 0 20px;color:#f5b944;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:9ch;margin:0;font-size:clamp(70px,7.6vw,122px);line-height:.93;letter-spacing:-.09em;font-weight:780}.hero h1 em{font-style:normal;color:#ffc52b}.hero-tagline{margin:30px 0 0;font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.3;letter-spacing:-.025em}.hero-description,.prose-lead,.section-heading>p:last-child,.road-section>div>p,.vision-card>p:not(.eyebrow),.closing-section>p:not(.eyebrow){color:#c6bdb1;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero-description{max-width:53ch;margin:19px 0 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:750;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:#ffc52b;color:#17120d}.button-primary:hover{background:#ffe089}.button-secondary{border:1px solid #8c765b;color:#f7f3e9}.button-secondary:hover{background:#ffffff15}.availability{margin:20px 0 0;color:#aaa091;font-size:13px;line-height:1.5}.hero-art{overflow:hidden;width:100%;aspect-ratio:3/2;margin:0;border:1px solid #e7b35d55;border-radius:22px;background:#211b15;box-shadow:0 32px 90px #0008}.hero-art img{display:block;width:100%;height:100%;object-fit:cover}.section{padding-block:95px;border-top:1px solid #ffffff1b}.section h2,.closing-section h2,.subpage-main h1{margin:0;font-size:clamp(39px,4vw,64px);line-height:1.05;letter-spacing:-.055em}.section-heading{max-width:760px;margin-bottom:36px}.section-heading>p:last-child{margin:18px 0 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.prose-lead p{margin:0 0 18px}.card-grid{display:grid;gap:16px}.four-up{grid-template-columns:repeat(4,1fr)}.three-up{grid-template-columns:repeat(3,1fr)}.step-card,.feature-card,.vision-card,.spec-card,.prompt-card{border:1px solid #ffffff1c;border-radius:17px;background:#1c1a16;padding:clamp(22px,2.5vw,34px)}.step-card h3,.feature-card h3,.spec-card h3,.roadmap-list h3,.prompt-card h3{margin:14px 0 9px;font-size:22px;letter-spacing:-.035em}.step-card p,.feature-card p,.spec-card p,.roadmap-list p,.prompt-card p{color:#bcb2a5;line-height:1.65;margin:0}.step-number,.feature-card>span,.phase{color:#f5b944;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.road-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:8vw;align-items:center}.road-section>div>p{margin:22px 0}.text-link{display:inline-flex;margin-top:12px;color:#ffc52b;text-underline-offset:5px;font-weight:750}.spec-card{background:#262116;border-color:#d7a84255}.spec-card h3{margin:0 0 20px}.spec-card dl{margin:0}.spec-card dl div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #ffffff1b}.spec-card dt{color:#bdb2a2}.spec-card dd{margin:0;text-align:right;font-weight:700}.spec-card p{font-size:13px;margin-top:18px}.roadmap-list{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0}.roadmap-list li{border-top:3px solid #ffc52b;padding:24px 14px 0 0}.roadmap-list h3{font-size:20px}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vision-card{padding:clamp(30px,4vw,60px);background:#252016}.vision-card:nth-child(2){background:#201d19}.vision-card h2{font-size:clamp(34px,3vw,48px)}.faq-list{max-width:900px}.faq-list details{border-top:1px solid #ffffff2c;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #ffffff2c}.faq-list summary{cursor:pointer;font-size:19px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:#ffc52b}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:72ch;color:#c6bdb1;line-height:1.7}.closing-section{text-align:center;padding-block:105px 120px}.closing-section>p:not(.eyebrow){max-width:55ch;margin:22px auto 30px}.footer{display:flex;justify-content:space-between;gap:30px;padding-block:32px 48px;border-top:1px solid #ffffff26;color:#aaa091;font-size:13px;line-height:1.6}.footer p{margin:0}.footer-details,.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links{align-items:flex-end}.footer a{color:#ffc52b}.subpage-main{max-width:1020px;padding-block:75px 115px}.subpage-main .lead{max-width:75ch;color:#c6bdb1;font-size:19px;line-height:1.7}.subpage-main h2{margin:44px 0 14px;font-size:27px;letter-spacing:-.03em}.subpage-main h3{margin:30px 0 10px}.subpage-main p,.subpage-main li{line-height:1.7;color:#d0c6b9}.subpage-main ul{padding-left:23px}.subpage-main a:not(.button){color:#ffc52b;text-underline-offset:4px}.prose-panel{max-width:80ch}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.prompt-card{padding:23px}.prompt-card h3{font-size:18px}.prompt-card a{text-decoration:none}.prompt-card a:hover{text-decoration:underline}.prompt-card .prompt-number{color:#f5b944;font-size:12px;font-weight:800;letter-spacing:.13em}.prompt-meta{color:#aaa091;font-size:13px}.prompt-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:#1c1a16;border:1px solid #ffffff1c;border-radius:14px;padding:24px;color:#e8dfd2}.callout{margin:30px 0;padding:22px 26px;border-left:3px solid #ffc52b;background:#252016;border-radius:0 10px 10px 0}.callout p{margin:0}.breadcrumbs{color:#aaa091;font-size:14px;margin-bottom:20px}.breadcrumbs a{color:#ffc52b}@media(max-width:1100px){.four-up{grid-template-columns:repeat(2,1fr)}.roadmap-list{grid-template-columns:repeat(3,1fr)}.prompt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-header{align-items:flex-start;flex-direction:column;padding-block:20px}.site-nav{justify-content:flex-start}.hero{grid-template-columns:1fr;padding-block:65px}.hero h1{max-width:none}.hero-art{max-width:680px}.intro,.road-section,.vision-grid{grid-template-columns:1fr}.three-up{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header,.section,.hero,.closing-section,.footer,.subpage-main{width:min(100% - 36px,1380px)}.site-nav{gap:12px 20px;font-size:13px}.hero{padding-block:55px 75px}.hero h1{font-size:clamp(62px,15vw,88px)}.hero-tagline{font-size:21px}.section{padding-block:65px}.four-up,.three-up,.vision-grid,.prompt-grid{grid-template-columns:1fr}.roadmap-list{grid-template-columns:1fr}.roadmap-list li{padding:17px 0 5px}.footer{flex-direction:column}.footer-links{align-items:flex-start}.subpage-main{padding-block:55px 80px}.prompt-text{padding:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}

/* MetaMoto play-world theme */
:root{color-scheme:light;background:#fff7e8;color:#26324e;font-family:"Trebuchet MS",ui-rounded,Arial,sans-serif}
body{background:#fff7e8}
a:focus-visible,summary:focus-visible{outline-color:#f35f57}
.skip-link{background:#26324e;color:#fff}
.page{background:radial-gradient(circle at 5% 9%,#ffca5e4d 0 10%,transparent 10.1%),radial-gradient(circle at 96% 22%,#68d5cd4f 0 8%,transparent 8.1%),#fff7e8}
.site-header{min-height:92px;border-bottom:2px dashed #cfbfa4}
.brand{transform:rotate(-2deg)}
.brand-mark{width:46px;height:46px;border:3px solid #26324e;border-radius:13px;background:#ffcf53;color:#26324e;box-shadow:4px 4px 0 #26324e;font-size:25px}
.brand-name{font-size:22px;font-weight:900;color:#26324e}
.brand-dot{color:#f36a5e}
.site-nav a{color:#26324e;font-weight:800;padding:10px 2px}
.site-nav a:hover{color:#ef5e55;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.hero{min-height:690px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,60px);padding-block:64px 90px}
.eyebrow{color:#ee635a;font-size:13px;letter-spacing:.14em}
.hero .eyebrow{display:inline-block;padding:10px 14px;margin-bottom:25px;border:2px solid #26324e;border-radius:99px;background:#fff;box-shadow:4px 4px 0 #26324e;transform:rotate(-2deg)}
.hero h1{font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;max-width:9ch;font-size:clamp(67px,7.5vw,117px);letter-spacing:-.075em;line-height:.96;color:#26324e}
.hero h1 em{color:#f36a5e;text-shadow:3px 4px 0 #ffd65e}
.hero-tagline{color:#26324e;font-weight:900}
.hero-description,.prose-lead,.section-heading>p:last-child,.road-section>div>p,.vision-card>p:not(.eyebrow),.closing-section>p:not(.eyebrow){color:#475373}
.hero-description{font-size:19px}
.button{border:3px solid #26324e;border-radius:13px;box-shadow:5px 5px 0 #26324e;transition:transform .18s,box-shadow .18s,background .18s}
.button:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #26324e}
.button-primary{background:#ffcb50;color:#26324e}
.button-primary:hover{background:#ffe080}
.button-secondary{background:#fff;color:#26324e}
.button-secondary:hover{background:#e2fbf6}
.availability{color:#5e6880;font-size:14px;font-weight:700}
.hero-art{position:relative;overflow:visible;aspect-ratio:900/650;border:0;border-radius:0;background:transparent;box-shadow:none;animation:float-scene 6s ease-in-out infinite alternate}
.hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(9px 13px 0 #26324e)}
.hero-sticker{position:absolute;z-index:2;display:block;padding:12px 17px;background:#ffcf53;border:3px solid #26324e;border-radius:9px;box-shadow:4px 4px 0 #26324e;color:#26324e;font-size:18px;font-weight:900;letter-spacing:.05em}
.sticker-one{top:-18px;right:17px;transform:rotate(9deg)}
.sticker-two{bottom:-22px;left:-15px;background:#ff7d72;transform:rotate(-10deg)}
.section{border-top:0;border-radius:30px;padding:clamp(42px,6vw,78px);margin-block:22px;width:min(100% - 64px,1380px);border:3px solid #26324e;box-shadow:7px 8px 0 #26324e}
.section h2,.closing-section h2,.subpage-main h1{font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;color:#26324e}
.section-heading>p:last-child{font-weight:600}
.intro{background:#ffdc73}
.intro .eyebrow{color:#ad3c45}
.prose-lead p{color:#39435e;font-weight:600}
#how{background:#fffdf7}
.step-card,.feature-card,.vision-card,.spec-card,.prompt-card{background:#fff;border:3px solid #26324e;border-radius:19px;box-shadow:5px 5px 0 #26324e}
.step-card:nth-child(1){background:#ffded7}.step-card:nth-child(2){background:#dcf7f1}.step-card:nth-child(3){background:#fff0ad}.step-card:nth-child(4){background:#e5dcfa}
.step-number,.feature-card>span,.phase,.prompt-card .prompt-number{color:#e75852;font-weight:900}
.step-card h3,.feature-card h3,.spec-card h3,.roadmap-list h3,.prompt-card h3{color:#26324e}
.step-card p,.feature-card p,.spec-card p,.roadmap-list p,.prompt-card p{color:#526078}
.photo-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5vw;align-items:center;background:#aff0e4}
.photo-copy p:not(.eyebrow){color:#38516a;font-size:19px;line-height:1.7;font-weight:600}
.photo-spark{display:block;margin-top:30px;color:#ff6a61;font-size:37px;letter-spacing:20px;transform:rotate(-7deg)}
.world-photo{position:relative;margin:0;transform:rotate(2deg)}
.world-photo img{display:block;width:100%;border:5px solid #26324e;border-radius:19px;box-shadow:9px 10px 0 #26324e}
.world-photo figcaption{position:absolute;right:-20px;bottom:-25px;padding:10px 15px;background:#ffcf53;border:3px solid #26324e;border-radius:9px;box-shadow:4px 4px 0 #26324e;color:#26324e;font-weight:900;transform:rotate(-5deg)}
.road-section{background:#e8dfff}
.road-section>div>p{color:#42516d}
.text-link,.subpage-main a:not(.button){color:#af3854}
.spec-card{background:#fff8dc;border-color:#26324e}
.spec-card dl div{border-top:2px dashed #c2ac87}
.spec-card dt{color:#546078}
.spec-card dd{color:#26324e}
#collection{background:#fffdf7}
.feature-card:nth-child(6n+1){background:#e8f8f0}.feature-card:nth-child(6n+2){background:#fff0b5}.feature-card:nth-child(6n+3){background:#ffe1dd}.feature-card:nth-child(6n+4){background:#e9e0ff}.feature-card:nth-child(6n+5){background:#dff4fa}.feature-card:nth-child(6n+6){background:#ffe5c2}
#roadmap{background:#ffe4ae}
.roadmap-list li{border-top:6px solid #f36a5e}
.vision-grid{border:0;box-shadow:none;padding:0;width:min(100% - 64px,1380px);background:transparent}
.vision-card{background:#e9e0ff}.vision-card:nth-child(2){background:#d5f4e9}
.vision-card .eyebrow{color:#a94b60}
#faq{background:#fffdf7}
.faq-list details{border-top:2px dashed #c6cad3}.faq-list details:last-child{border-bottom:2px dashed #c6cad3}
.faq-list summary{color:#26324e}.faq-list summary:after{color:#f36a5e}
.faq-list details p{color:#536078}
.closing-section{position:relative;width:min(100% - 64px,1380px);margin-block:22px 65px;padding:85px 30px;background:#ff8277;border:3px solid #26324e;border-radius:30px;box-shadow:8px 9px 0 #26324e}
.closing-section:before,.closing-section:after{content:'✦';position:absolute;color:#ffdf74;font-size:74px;animation:twinkle 3s ease-in-out infinite alternate}.closing-section:before{left:8%;top:17%}.closing-section:after{right:8%;bottom:10%;animation-delay:1s}
.closing-section .eyebrow{color:#26324e}
.closing-section>p:not(.eyebrow){color:#26324e;font-weight:700}
.footer{width:100%;max-width:none;padding:45px max(32px,calc((100vw - 1380px)/2));background:#26324e;color:#e4edfa;border:0}
.footer a{color:#ffdb75}
.footer a:hover{color:#fff}
.subpage-main{width:min(100% - 64px,1020px);padding-block:65px 110px}
.subpage-main h1{color:#26324e}
.subpage-main .lead{color:#4f5b73}
.subpage-main p,.subpage-main li{color:#47536d}
.subpage-main h2,.subpage-main h3{color:#26324e}
.prompt-card{background:#fffdf7}
.prompt-card:nth-child(4n+1){background:#ffebe0}.prompt-card:nth-child(4n+2){background:#e7f8ef}.prompt-card:nth-child(4n+3){background:#fff1bd}.prompt-card:nth-child(4n+4){background:#eae2fa}
.prompt-card a{color:#26324e}
.prompt-card .prompt-number{color:#ad3c45}
.prompt-meta{color:#68718a}
.prompt-text{background:#fffdf7;border:3px solid #26324e;color:#26324e;box-shadow:5px 5px 0 #26324e}
.callout{background:#fff0b9;border-left:7px solid #f36a5e;border-radius:9px}
.breadcrumbs{color:#5d677b}
.breadcrumbs a{color:#ad3c45}
@keyframes float-scene{to{transform:translateY(-12px)}}
@keyframes twinkle{to{transform:rotate(24deg) scale(1.2)}}
@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:0}.hero-art{max-width:680px;margin:20px auto 0}.photo-section{grid-template-columns:1fr}.world-photo{margin:20px 10px 30px}.hero h1{max-width:none}}
@media(max-width:600px){.site-header,.hero,.subpage-main{width:min(100% - 36px,1380px)}.site-header{padding-block:20px}.site-nav{gap:4px 16px}.site-nav a{font-size:13px;padding:5px 0}.hero{padding-block:48px 62px}.hero h1{font-size:clamp(62px,15vw,83px)}.hero-tagline{font-size:21px}.hero-art{width:calc(100% - 18px);margin:38px auto 0}.hero-sticker{font-size:11px;padding:8px 9px}.sticker-one{right:-6px;top:-13px}.sticker-two{left:-8px;bottom:-14px}.section{width:min(100% - 28px,1380px);padding:38px 22px;border-radius:22px;box-shadow:4px 5px 0 #26324e}.vision-grid{width:min(100% - 28px,1380px);padding:0}.world-photo figcaption{position:static;display:inline-block;margin-top:-4px;font-size:13px;transform:rotate(-3deg)}.closing-section{width:min(100% - 28px,1380px);padding:60px 20px}.closing-section:before,.closing-section:after{font-size:34px}.footer{width:100%;padding:38px 20px}.subpage-main{padding-block:48px 75px}.prompt-text{padding:16px}}
@media(prefers-reduced-motion:reduce){.hero-art,.closing-section:before,.closing-section:after{animation:none!important}}

/* Printable road library */
.printable-feature{background:#c8f0e4}
.printable-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 30px}
.printable-preview-card{display:flex;flex-direction:column;gap:0;overflow:hidden;border:3px solid #26324e;border-radius:18px;background:#fff;box-shadow:5px 5px 0 #26324e;text-decoration:none;transition:transform .18s,box-shadow .18s}
.printable-preview-card:hover,.printable-card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #26324e}
.printable-preview-card img{width:100%;aspect-ratio:8.5/11;object-fit:cover;background:#e6eddf}
.printable-preview-card span{display:block;padding:15px 17px;color:#26324e;font-size:16px;font-weight:900}
.printable-intro-actions{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0 55px}
.printable-group{margin-top:55px}
.printable-group h2{margin-bottom:22px}
.printable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.printable-card{overflow:hidden;border:3px solid #26324e;border-radius:18px;background:#fffdf7;box-shadow:5px 5px 0 #26324e;transition:transform .18s,box-shadow .18s}
.printable-card:nth-child(4n+1){background:#fff0be}.printable-card:nth-child(4n+2){background:#def6eb}.printable-card:nth-child(4n+3){background:#ffe2db}.printable-card:nth-child(4n+4){background:#eae1fa}
.printable-card-image{display:block;overflow:hidden;background:#d8e4d0}
.printable-card-image img{display:block;width:100%;aspect-ratio:8.5/11;object-fit:cover}
.printable-card-copy{padding:19px}
.printable-card h3{margin:10px 0 15px;font-size:21px;line-height:1.25}
.printable-card h3 a{color:#26324e!important;text-decoration:none}
.printable-card h3 a:hover{text-decoration:underline}
.printable-card .prompt-actions{margin:0;font-size:14px;font-weight:800}
.printable-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 42px}
.printable-pages figure{margin:0}
.printable-pages img{display:block;width:100%;height:auto;border:3px solid #26324e;border-radius:12px;box-shadow:5px 5px 0 #26324e;background:#fff}
.printable-pages figcaption{margin-top:14px;color:#5b6680;font-weight:700}
@media(max-width:850px){.printable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.printable-preview-grid,.printable-grid,.printable-pages{grid-template-columns:1fr}.printable-preview-grid{gap:16px}.printable-preview-card img{max-height:330px;object-fit:cover;object-position:center top}.printable-card-image img{max-height:360px;object-fit:cover;object-position:center top}.printable-intro-actions{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.printable-preview-card,.printable-card{transition:none}}
.hero h1{max-width:none;font-size:clamp(56px,6.2vw,100px)}
.print-guide{margin:-12px 0 22px;border:2px dashed #a8afbd;border-radius:12px;padding:15px 20px;background:#fffdf7}.print-guide summary{cursor:pointer;color:#26324e;font-weight:900}.print-guide p{margin:12px 0 0}
/* Expanded collection */
.printable-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.collection-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 10px}
.collection-jumps a{display:inline-flex;padding:10px 14px;border:2px solid #26324e;border-radius:999px;background:#fff;font-weight:900;text-decoration:none;box-shadow:3px 3px 0 #26324e;color:#26324e!important}
.collection-jumps a:hover{background:#ffdc73}
.collection-jumps a:first-child{background:#d9f5e9}
.collection-sheets{font-size:14px;color:#59637b!important}
@media(max-width:1100px){.printable-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.printable-preview-grid{grid-template-columns:1fr}}
/* Hero wording */
.hero h1{max-width:12ch;font-size:clamp(64px,6.4vw,105px)}
@media(max-width:600px){.hero h1{font-size:clamp(56px,14vw,76px)}}

/* Play and future-world image galleries */
.photo-section{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,58px)}
.play-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center;padding:18px 6px 24px}
.play-gallery .world-photo{min-width:0;margin:0;transform:rotate(-3deg)}
.play-gallery .world-photo-secondary{transform:rotate(3deg) translateY(20px)}
.play-gallery .world-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.play-gallery .world-photo figcaption{right:-10px;bottom:-15px;white-space:nowrap}
.play-gallery .world-photo-secondary figcaption{left:-10px;right:auto;background:#ff9c8c;transform:rotate(5deg)}
.future-showcase{background:#dce2ff;overflow:hidden}
.future-showcase .section-heading{max-width:850px}
.future-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:36px}
.future-card{min-width:0;overflow:hidden;margin:0;border:3px solid #26324e;border-radius:22px;background:#fffdf7;box-shadow:7px 8px 0 #26324e;transition:transform .2s,box-shadow .2s}
.future-card:hover{transform:translateY(-5px);box-shadow:7px 13px 0 #26324e}
.future-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.future-card figcaption{display:grid;gap:8px;padding:23px 25px 27px;color:#33425d}
.future-card-label{width:max-content;max-width:100%;padding:7px 11px;border:2px solid #26324e;border-radius:99px;background:#ffcb50;color:#26324e;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.future-card:nth-child(2) .future-card-label{background:#a9ebdd}
.future-card strong{color:#26324e;font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.15}
.future-card figcaption>span:last-child{font-size:16px;line-height:1.5;font-weight:600}
.future-note{margin:27px 0 0;color:#45516d;font-size:14px;font-weight:800}
@media(max-width:1050px){.photo-section{grid-template-columns:1fr}.photo-copy{max-width:690px}.play-gallery{max-width:850px;margin-inline:auto;width:100%}}
@media(max-width:700px){.future-gallery,.play-gallery{grid-template-columns:1fr}.play-gallery{gap:28px;padding-inline:8px}.play-gallery .world-photo{transform:rotate(-2deg)}.play-gallery .world-photo-secondary{transform:rotate(2deg)}.play-gallery .world-photo figcaption{font-size:12px;padding:7px 9px}.future-card figcaption{padding:19px}}
@media(prefers-reduced-motion:reduce){.future-card{transition:none}}
