*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#160407;color:#fff2df;font:14px/1.85 'Kanit',Tahoma,sans-serif}a{color:inherit;text-decoration:none}p{color:#b99890}img{max-width:100%}a:focus-visible,summary:focus-visible{outline:2px solid #f0d48e;outline-offset:4px}.skip{position:absolute;top:-100px;background:#f1d288;color:#4a090c;padding:12px;z-index:30}.skip:focus{top:0}header{display:flex;align-items:center;gap:35px;padding:15px 5%;height:100px;background:linear-gradient(#4c0409,#240307);border-bottom:1px solid #a16535}.logo{margin-right:auto}.wordmark{font-size:35px;font-weight:700;letter-spacing:-1px;color:#f9da8d;line-height:1;display:block}.wordmark>span{color:#ffb34c}.wordmark i{display:block;font-style:normal;font-size:7px;letter-spacing:2px;color:#ba8a60;margin-top:9px}header nav{display:flex;gap:28px;font-size:12px;color:#e6c8b6}.button{background:linear-gradient(110deg,#fce6a1,#d49b3a);color:#48220d;border-radius:8px;padding:12px 24px;display:inline-block;font-weight:500;font-size:12px}.hero{position:relative;min-height:600px;padding:60px 6% 90px;display:flex;align-items:center;background:linear-gradient(90deg,#1d0307e8,#240407a8 40%,#24040700 75%),url('assets/cartoon-hero.png') center/cover}.hero-copy{max-width:600px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#d9ac67}.hero h1{font-size:68px;line-height:1.2;color:#f2d084;letter-spacing:-1px;margin:25px 0}.hero h1 span{display:block;font-size:39px;color:#fff2e0;line-height:1.5;margin-top:15px;font-weight:400}.hero-copy>p:not(.eyebrow){color:#d5b3a6;font-size:13px}.hero-copy .button{margin-top:15px}.hero-foot{position:absolute;bottom:23px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6b75c40;padding-top:15px;font-size:8px;letter-spacing:2px;color:#ba8a67}.hero-foot a{font-size:11px;color:#ead08d}main>section:not(.hero){max-width:1250px;margin:auto;padding:60px 45px}h2{font-size:29px;line-height:1.5;font-weight:400;margin:10px 0 28px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.theme-card{border:1px solid #93512f70;border-radius:18px;overflow:hidden;background:#2c0b10;transition:transform .2s,border-color .2s}.theme-card:hover{transform:translateY(-5px);border-color:#e5bd6f}.theme-picture{height:245px;overflow:hidden;background:#43050c}.theme-picture img{width:100%;height:100%;object-fit:cover}.dragon img{object-position:100% center;width:230%;max-width:none;transform:translateX(-55%)}.cat img{width:220%;max-width:none;transform:translateX(-42%);object-position:70% 70%}.treasure img{width:210%;max-width:none;transform:translateX(-20%);object-position:60% 10%}.theme-text{padding:25px}.theme-text small{font-size:8px;letter-spacing:2px;color:#c58b5c}.theme-text h3{font-weight:400;font-size:23px;margin:15px 0 10px}.theme-text p{font-size:11px}.theme-text>span{font-size:11px;color:#f0c878;display:inline-block;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{position:relative;border:1px solid #713c2d;background:linear-gradient(145deg,#321015,#23080e);border-radius:13px;padding:23px}.card small{font-size:9px;color:#b47e5b}.card>b{display:block;font-size:32px;color:#ebbd6b;margin:15px 0}.card h3{font-size:18px;font-weight:400;margin:0}.card p{font-size:11px}.card>span{font-size:10px;color:#d7a764}.intro{background:linear-gradient(110deg,#451019,#29060d);border-block:1px solid #713827}.intro>p:not(.eyebrow){max-width:850px;font-size:13px}.intro a{font-size:12px;color:#eac379}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stories article{padding:26px;background:#2b0a11;border-top:2px solid #c69349}.stories small{font-size:8px;letter-spacing:2px;color:#b68057}.stories h3{font-size:20px;font-weight:400;margin:22px 0 15px}.stories p{font-size:12px}.stories a{font-size:11px;color:#eac379}details{padding:20px 0;border-bottom:1px solid #71372c}summary{cursor:pointer;font-size:14px}details p{font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 5%;background:#0c0104;border-top:1px solid #6e3927}footer p{font-size:10px}footer>a{font-size:11px;color:#e5bb70}.mobile{display:none}.guide{max-width:950px;padding:45px 30px;margin:auto}.guide h1{font-size:42px;color:#f0ce88;font-weight:400}.toc{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.toc a{padding:8px 18px;border:1px solid #855033;border-radius:25px;font-size:12px}.guide article{padding:35px 0;border-bottom:1px solid #71372c}.guide article small{font-size:9px;color:#bc8b58;letter-spacing:2px}.guide article p{font-size:14px;line-height:2.1}.guide article a{font-size:12px;color:#eac379}@media(max-width:950px){header nav{gap:15px}.hero{background-position:60% center}.hero h1 span{font-size:33px}.theme-grid{gap:15px}.theme-picture{height:210px}.theme-text{padding:20px}}@media(max-width:640px){header{height:85px;padding:12px 22px;gap:15px}header nav{display:none}.wordmark{font-size:29px}.wordmark i{font-size:6px;letter-spacing:1px}header .button{font-size:10px;padding:10px 16px}.hero{min-height:590px;padding:35px 24px 80px;align-items:start;background-image:linear-gradient(180deg,#210408e8,#240407c9 50%,#24040755),url('assets/cartoon-hero.png');background-position:70% center}.hero h1{font-size:52px;margin:22px 0}.hero h1 span{font-size:31px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-foot{left:24px;right:24px;font-size:6px;letter-spacing:1px}main>section:not(.hero){padding:40px 22px}h2{font-size:25px}.theme-grid{grid-template-columns:1fr;gap:18px}.theme-picture{height:245px}.theme-text{padding:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:18px}.card h3{font-size:16px}.card p{font-size:10px}.stories{grid-template-columns:1fr;gap:15px}.mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#29070ff5;border-top:1px solid #8e542e;backdrop-filter:blur(12px);z-index:25}.mobile a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;font-size:10px;color:#e3c18a}.mobile b{font-size:23px;line-height:1;font-weight:400}footer{display:block;padding:30px 22px calc(110px + env(safe-area-inset-bottom))}.guide{padding:35px 22px}.guide h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--gold:#a7d7fa;--muted:#9cb7cb}body{background:#17354d;color:#f0f7ff}p{color:#9fb9cd}header{background:#204969;border-color:#457a9e;height:94px}.wordmark{color:#fff}.wordmark>span{color:#49b6f5}.wordmark i{color:#87b8dc}header nav{color:#c2ddef}.button{background:linear-gradient(115deg,#b9db48,#80b42a);color:#213913;border-radius:6px}.hero{min-height:510px;background-image:linear-gradient(90deg,#0c2035ef,#0c2944b0 43%,#0b244000 80%),url('assets/cartoon-hero.png');border-bottom:1px solid #4787b1}.hero h1{color:#fff}.hero h1 span{color:#a9dcff;font-size:36px}.hero-copy>p:not(.eyebrow){color:#a7c9df}.eyebrow{color:#8bc4ec}.hero-foot{border-color:#92cefa33;color:#8ab6d5}.hero-foot a{color:#b0daee}.discovery-layout{display:grid;grid-template-columns:190px 1fr;gap:25px;max-width:1250px;margin:auto;padding:45px}.side-menu{background:#20465f;border:1px solid #5d8dad25;border-radius:12px;padding:23px 20px}.side-menu h2{font-size:23px;margin-bottom:25px}.side-menu a:not(.button){display:block;padding:12px 0;border-bottom:1px solid #ffffff10;font-size:11px;color:#a9cce4}.side-menu .button{font-size:10px;margin-top:25px;padding:11px 16px}.discovery-layout>#themes{padding:0;min-width:0}.theme-grid{gap:15px}.theme-card{background:#214a68;border-color:#5488ad35;border-radius:13px}.theme-card:hover{border-color:#82c9f7}.theme-picture{height:200px;background:#153650}.theme-text{padding:22px}.theme-text small{color:#85b8d8;font-size:7px}.theme-text h3{font-size:20px}.theme-text p{color:#a3bed1;font-size:10px}.theme-text>span{color:#b7d978}.card{background:linear-gradient(135deg,#245475,#1d425b);border-color:#5887a733}.card small{color:#87b2ce}.card>b{color:#8fcdf4}.card p{color:#a3c0d4}.card>span{color:#b6d984}.intro{background:linear-gradient(110deg,#235e8e,#1c4361);border-color:#5a94bd44}.intro a{color:#b6da8d}.stories article{background:#214a68;border-color:#5fa7d9}.stories small{color:#84b3d2}.stories p{color:#a3c0d4}.stories a{color:#bddc88}details{border-color:#547c9a55}footer{background:#10293f;border-color:#486d8c}footer>a{color:#b7d97b}.guide h1{color:#a7d8fa}.toc a{border-color:#4d7998}.guide article{border-color:#4e769255}.guide article small{color:#81afd0}.guide article a{color:#b8d97e}.mobile{background:#173c59f5;border-color:#4f7d9d}.mobile a{color:#acd8f5}@media(max-width:1000px){.discovery-layout{grid-template-columns:160px 1fr;padding:35px 28px;gap:20px}.side-menu{padding:20px 15px}.side-menu h2{font-size:21px}.theme-grid{grid-template-columns:1fr}.theme-card a{display:grid;grid-template-columns:1fr 1fr}.theme-picture{height:210px}.theme-text{align-self:center}}@media(max-width:640px){header{height:84px}.hero{min-height:565px;background-image:linear-gradient(180deg,#0c2035e8,#0c2944bd 60%,#0b244077),url('assets/cartoon-hero.png');background-position:70% center}.hero h1 span{font-size:30px}.discovery-layout{display:block;padding:38px 22px}.side-menu{display:none}.discovery-layout>#themes{padding:0}.theme-card a{display:block}.theme-picture{height:230px}.theme-text{padding:22px}.mobile{background:#173c59f5}}

body{background:#080e29;color:#f0f4fc}p{color:#8f9ab6}header{background:#060d27;border-color:#ffffff10;height:95px}.brand-image{width:170px;height:75px;object-fit:contain}header nav{color:#c0c8dd}.button{background:#20c46c;color:#052c1c;border-radius:8px;box-shadow:0 6px 20px #12c66b12}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;min-height:540px;background:radial-gradient(ellipse at top left,#0c3b3b66,transparent 65%),linear-gradient(120deg,#080e25,#0d1240);padding:60px 6%}.hero h1{font-size:63px;color:#fff;margin:25px 0}.hero h1 span{font-size:38px;color:#23cc7b;font-weight:400;line-height:1.55}.hero-copy>p:not(.eyebrow){color:#929fbb;font-size:13px}.hero .eyebrow{font-size:8px;color:#ab8ce5;letter-spacing:1.8px}.hero .eyebrow>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #7650a6;border-radius:50%;margin-right:8px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.outline-link{border:1px solid #23b77b66;color:#60cba1;padding:11px 24px;border-radius:8px;font-size:12px}.hero-preview{overflow:hidden;border-radius:24px;background:#17203d;border:1px solid #a086de25;box-shadow:0 25px 60px #0004;transform:rotate(2deg)}.hero-preview>img{width:100%;height:290px;object-fit:cover;object-position:85% center}.hero-preview>div{display:flex;justify-content:space-between;padding:20px;font-size:8px;letter-spacing:1.5px;color:#969bc0}.hero-preview b{font-weight:400;color:#6dd8b1}.discovery-layout{display:block;padding:55px 45px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.theme-card a{display:block}.theme-card{background:#131a36;border-color:#ffffff12;border-radius:18px}.theme-card:hover{border-color:#9975d6}.theme-picture{height:235px}.theme-text{padding:25px}.theme-text small{color:#9678c4}.theme-text h3{font-size:22px}.theme-text p{color:#939eb9}.theme-text>span{color:#4cda98}.eyebrow{color:#9a7acb}.card{background:linear-gradient(145deg,#151e38,#11172e);border-color:#ffffff10}.card small{color:#8b78b2}.card>b{color:#9d7fe1}.card p{color:#929bb7}.card>span{color:#59d59a}.intro{background:linear-gradient(110deg,#17273c,#1d1740);border-color:#ffffff10}.intro a{color:#56d799}.stories article{background:#111a34;border-color:#6c4aaf;border-radius:0 0 15px 15px}.stories small{color:#9976c6}.stories p{color:#8c99b6}.stories a{color:#58dba0}details{border-color:#ffffff14}footer{background:#050a1d;border-color:#ffffff10}footer>.brand-image{width:160px;height:70px}footer>a{color:#49d891}.guide h1{color:#48d59a}.toc a{border-color:#5d4b7a}.guide article{border-color:#ffffff14}.guide article small{color:#9d7ac7}.guide article a{color:#53d79d}.mobile{background:#0f1733f5;border-color:#6f529544}.mobile a{color:#ad9acb}@media(max-width:950px){.hero{gap:30px}.hero h1{font-size:52px}.hero h1 span{font-size:31px}.hero-preview>img{height:260px}.theme-grid{gap:16px}.theme-text{padding:20px}.theme-text h3{font-size:20px}.theme-picture{height:210px}}@media(max-width:640px){header{height:84px}.brand-image{width:130px;height:64px}.hero{grid-template-columns:1fr;gap:30px;padding:35px 24px;background:radial-gradient(ellipse at top left,#0c3b3b66,transparent 70%),#0a102e;min-height:0}.hero h1{font-size:49px}.hero h1 span{font-size:31px}.hero-actions{gap:15px}.outline-link{padding:11px 20px;font-size:11px}.hero-preview{transform:rotate(1deg);border-radius:17px}.hero-preview>img{height:220px}.hero-preview>div{padding:16px;font-size:7px}.discovery-layout{padding:38px 22px}.theme-grid{grid-template-columns:1fr}.theme-picture{height:245px}.theme-text{padding:23px}.mobile{background:#0f1733f5}footer>.brand-image{width:140px;height:65px}}
/* MN99 editorial layout */
body{background:#080e22}header{height:88px;background:#080e22e8;position:sticky;top:0;z-index:30;backdrop-filter:blur(20px);border-color:#ffffff0b;padding-inline:5%;gap:40px}.brand-image{width:145px;height:70px}header nav{font-size:12px;color:#919eb9;gap:30px}header nav a:hover{color:#67e3ac}.button{border-radius:30px;padding:13px 25px;background:#54df9e;color:#0c3024}.outline-link{border-radius:30px;border-color:#8a9cbd30;color:#bbc6dc}.hero{max-width:1420px;margin:auto;grid-template-columns:.95fr 1.3fr;gap:50px;background:radial-gradient(ellipse at right,#3f1f7b30,transparent 65%),#080e22;padding:65px 5% 70px;min-height:610px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{font-size:8px;letter-spacing:2px;color:#8e82b8}.hero h1{font-size:56px;font-weight:400;line-height:1.45;letter-spacing:-1.4px;margin:25px 0}.hero h1 span{font-size:inherit;color:#74e9b4;font-weight:400;line-height:inherit}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:#8796b3}.hero-actions{gap:15px;margin-top:30px}.hero-meta{display:flex;align-items:center;gap:15px;margin-top:35px;font-size:7px;letter-spacing:1.4px;color:#687998}.hero-meta i{color:#a28ac9;font-style:normal;font-size:14px}.hero-preview{position:relative;overflow:visible;border:0;background:transparent;transform:none;box-shadow:none;padding-bottom:30px}.hero-preview>img{display:block;object-fit:cover;object-position:78% center;width:100%;height:400px;border-radius:140px 25px 25px 25px;border:1px solid #9174bd35;box-shadow:0 30px 70px #0004}.hero-preview>div{padding:16px 10px;color:#69799a;font-size:7px;letter-spacing:1.5px}.hero-preview>div b{font-size:7px;color:#8795ad}.floating-note{position:absolute;bottom:55px;left:-35px;display:flex;align-items:center;gap:15px;padding:18px 23px;border-radius:15px;background:#1c2440ed;border:1px solid #788aaf30;backdrop-filter:blur(15px);box-shadow:0 15px 35px #0004;min-width:300px}.floating-note>span{width:40px;height:40px;display:grid;place-items:center;background:#6bddad;color:#17392a;border-radius:12px;font-size:24px}.floating-note small{display:block;font-size:6px;letter-spacing:1.3px;color:#8f9cba}.floating-note strong{display:block;font-size:13px;font-weight:400;color:#eef6ff}.floating-note i{font-style:normal;margin-left:auto;color:#69dfaa}.journey-bar{max-width:1190px;margin:0 auto;padding:22px 30px;display:flex;gap:40px;align-items:center;border-block:1px solid #ffffff0d;font-size:12px;color:#8292b1}.journey-bar>b{font-weight:400;color:#7d669f}.journey-bar>a{margin-left:auto;font-size:10px;color:#8adfba}.discovery-layout{padding:60px 45px;max-width:1280px}.collection-label{font-size:8px;letter-spacing:2px;color:#627492;margin-bottom:22px}#themes .heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}#themes .heading>.eyebrow{display:none}#themes h2{font-size:30px;margin:0;font-weight:400}.theme-grid{grid-template-columns:1.35fr 1fr 1fr;gap:20px;align-items:stretch}.theme-card{border:1px solid #ffffff0d;border-radius:20px;background:#111a31;transition:transform .25s,box-shadow .25s}.theme-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #0003;border-color:#7f65b766}.theme-picture{height:250px}.theme-card:first-child .theme-picture{height:290px}.theme-card:first-child{margin-top:0}.theme-card:not(:first-child){margin-top:40px}.theme-text{padding:24px}.theme-text small{font-size:7px;letter-spacing:1.8px;color:#7f79a4}.theme-text h3{font-size:21px;margin:15px 0 10px}.theme-text p{font-size:10px;color:#7d8ca7}.theme-text>span{font-size:10px;color:#73d5ab;margin-top:15px}#categories{display:grid;grid-template-columns:.75fr 1.5fr;gap:70px;background:#0d152b;border-block:1px solid #ffffff08;max-width:none;padding-inline:max(45px,calc((100% - 1190px)/2))}.category-intro h2{font-size:31px;font-weight:400;margin:16px 0}.category-intro h2 span{color:#8793b2}.category-intro>p:last-child{font-size:12px;line-height:1.9;color:#6f809e}.category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-links>a{display:flex;gap:16px;align-items:center;background:#141e36;padding:20px;border:1px solid #ffffff08;border-radius:13px}.category-links>a:hover{border-color:#6b8d9e50;background:#192740}.category-icon{width:40px;height:43px;border-radius:12px;display:grid;place-items:center;background:#25314c;color:#9a9ec4;font-size:25px}.category-links small{font-size:6px;letter-spacing:1.5px;color:#6c7a98}.category-links h3{font-size:15px;font-weight:400;margin:4px 0 0}.category-links b{margin-left:auto;font-size:18px;font-weight:400;color:#678c9f}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.journal-heading h2{font-size:30px;font-weight:400;margin:15px 0 0}.journal-heading h2 span{color:#7d8caa}.stories{gap:20px}.stories article{padding:26px;background:transparent;border:1px solid #ffffff0d;border-radius:16px}.stories small{font-size:7px;color:#6d7597;letter-spacing:1.5px}.stories h3{margin:25px 0 15px;font-size:20px}.stories p{font-size:11px;color:#7a89a4}.stories a{color:#75d6ae;font-size:10px;display:block;margin-top:25px}#faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid #ffffff0b}.faq-heading h2{font-size:30px;font-weight:400;line-height:1.6;margin:15px 0 25px}.faq-heading h2 span{color:#7a88a7}.faq-answers details{border-color:#ffffff0d;padding:22px 0}.faq-answers summary{font-size:13px;color:#c2cbe0}.faq-answers p{font-size:11px;color:#7a88a3}footer{background:#050a19;border-color:#ffffff0a;padding:35px 5%}footer p{color:#5b6c88}.mobile{background:#0e162cf5}.guide{padding-top:55px}.guide h1{font-weight:400}@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:45px}.hero-preview>img{height:350px}.floating-note{left:-20px;min-width:260px;padding:15px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.theme-picture,.theme-card:first-child .theme-picture{height:210px}.theme-text{padding:20px}.theme-text h3{font-size:18px}#categories{gap:35px}.category-links>a{padding:16px;gap:12px}.category-links h3{font-size:14px}.journey-bar{margin-inline:30px;gap:25px}}@media(max-width:640px){header{height:80px;padding-inline:22px}.brand-image{width:120px;height:60px}.hero{grid-template-columns:1fr;padding:35px 24px 30px;gap:30px;min-height:0}.hero h1{font-size:40px;line-height:1.45;margin:20px 0}.hero h1 span{font-size:inherit}.hero-copy>p:not(.eyebrow){font-size:12px}.hero .eyebrow{font-size:7px}.hero-meta{margin-top:25px;font-size:6px}.hero-preview{padding-bottom:35px}.hero-preview>img{height:285px;border-radius:85px 18px 18px 18px}.hero-preview>div{font-size:6px;padding:13px 2px}.hero-preview>div b{font-size:6px}.floating-note{left:0;right:20px;bottom:45px;min-width:0;padding:14px;gap:12px}.floating-note>span{width:35px;height:35px;font-size:20px}.floating-note strong{font-size:12px}.floating-note small{font-size:5px}.journey-bar{margin-inline:22px;padding:18px 0;gap:18px;font-size:10px}.journey-bar>a{display:none}.journey-bar>b{font-size:10px}.discovery-layout{padding:38px 22px}#themes h2{font-size:25px}.collection-label{font-size:7px;margin-bottom:17px}.theme-grid{grid-template-columns:1fr;gap:17px}.theme-card:not(:first-child){margin:0}.theme-picture,.theme-card:first-child .theme-picture{height:245px}.theme-text{padding:23px}.theme-text h3{font-size:21px}.theme-text p{font-size:11px}#categories{grid-template-columns:1fr;gap:20px;padding:38px 22px}.category-intro h2{font-size:27px}.category-intro h2 br{display:none}.category-intro>p:last-child{font-size:11px}.category-intro>p:last-child br{display:none}.category-links{gap:10px}.category-links>a{display:block;position:relative;padding:18px}.category-icon{margin-bottom:13px;width:35px;height:37px;font-size:22px}.category-links b{position:absolute;top:17px;right:17px}.category-links small{font-size:5px}.category-links h3{font-size:15px}.journal-heading{display:block;margin-bottom:25px}.journal-heading h2{font-size:26px}.journal-heading .outline-link{margin-top:20px;font-size:10px;padding:9px 17px}.stories{gap:13px}.stories article{padding:23px}.stories h3{margin:18px 0 12px}#faq{grid-template-columns:1fr;gap:25px}.faq-heading h2{font-size:26px;margin-bottom:20px}.faq-heading h2 br{display:none}.faq-heading .outline-link{font-size:10px}.faq-answers summary{font-size:12px}footer{padding:28px 22px calc(110px + env(safe-area-inset-bottom))}}
/* Equal icon tiles, scoped to category section */
#categories .category-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}#categories .category-icon-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;min-height:170px;padding:24px 12px;background:linear-gradient(145deg,#192641,#111b33);border:1px solid #ffffff0c;border-radius:18px;transition:transform .2s,border-color .2s,background .2s}#categories .category-icon-item:hover{transform:translateY(-4px);border-color:#6fe0ab55;background:#1b2d47}#categories .category-svg{display:grid;place-items:center;width:64px;height:64px;margin-bottom:15px;border-radius:20px;background:linear-gradient(145deg,#34435f,#23304a);border:1px solid #a5bdd920;color:#b7c9f0;box-shadow:0 8px 20px #0002}#categories .category-icon-item:nth-child(2n) .category-svg{background:linear-gradient(145deg,#20463e,#18332f);color:#8de3bd;border-color:#80dcb920}#categories .category-icon-item:nth-child(3n) .category-svg{background:linear-gradient(145deg,#3b3058,#29213e);color:#c4acf0;border-color:#be9ee820}#categories .category-svg svg{display:block;width:31px;height:31px}#categories .category-icon-item h3{font-size:15px;font-weight:400;line-height:1.5;margin:0;color:#e1e9f8}#categories .category-caption{display:block;font-size:9px;line-height:1.5;color:#7c8ca9;margin-top:6px}#categories .category-caption>span{color:#7bbaaa;margin-left:3px}@media(max-width:640px){#categories .category-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#categories .category-icon-item{padding:18px 6px;min-height:149px;border-radius:14px}#categories .category-svg{width:53px;height:53px;border-radius:17px;margin-bottom:12px}#categories .category-svg svg{width:27px;height:27px}#categories .category-icon-item h3{font-size:12px}#categories .category-caption{font-size:7px}}@media(max-width:340px){#categories .category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

body{background:#fff6fc;color:#49263c}p{color:#a07794}header{background:#290516ed;border-color:#9d366b44}header nav{color:#e8bed6}header nav a:hover{color:#ffadd8}.brand-image{width:135px;height:83px;object-fit:contain}.button{background:linear-gradient(115deg,#ed65b2,#c92e87);color:#fff;border-radius:30px;box-shadow:0 7px 25px #d4409320}.outline-link{border-color:#d69abb;color:#ac4b81}.hero{background:radial-gradient(ellipse at right,#bceafd55,transparent 65%),linear-gradient(125deg,#fff3fc,#ffecf5)}.hero h1{color:#57334a}.hero h1 span{color:#d53a92}.hero-copy>p:not(.eyebrow){color:#9e7c91}.hero .eyebrow{color:#bd6d9b}.hero-meta{color:#ae8da4}.hero-meta i{color:#d27aa9}.hero-preview>img{border-color:#f1bfdd;box-shadow:0 25px 60px #b8478820}.hero-preview>div{color:#af88a1}.hero-preview>div b{color:#9abccf}.floating-note{background:#fff8fced;border-color:#ecd0e0;box-shadow:0 10px 35px #c33a8915}.floating-note>span{background:#ed91c4;color:#8e2c67}.floating-note small{color:#b691a9}.floating-note strong{color:#77455f}.floating-note i{color:#c3639b}.journey-bar{border-color:#edcede;color:#b688a3}.journey-bar>b{color:#d781b0}.journey-bar>a{color:#ad6a90}.collection-label{color:#bb8ba7}.theme-card{background:#fff;border-color:#f0d6e6}.theme-card:hover{border-color:#e29cc8;box-shadow:0 15px 40px #d54a9420}.theme-picture{background:#ffedf9}.theme-text small{color:#c08ba8}.theme-text h3{color:#72435e}.theme-text p{color:#b58ba2}.theme-text>span{color:#cc5c9d}#categories{background:#f5eaf5;border-color:#ead4e5}.category-intro h2{color:#704963}.category-intro h2 span{color:#b47a9f}.category-intro>p:last-child{color:#ad8ca6}#categories .category-icon-item{background:linear-gradient(145deg,#fff,#fff2fa);border-color:#edcfe3}#categories .category-icon-item:hover{border-color:#e6a3cc;background:#fff9fd}#categories .category-svg{background:linear-gradient(145deg,#e6f5ff,#d4eefa);border-color:#bee1f1;color:#6296bb;box-shadow:0 8px 20px #b972a510}#categories .category-icon-item:nth-child(2n) .category-svg{background:linear-gradient(145deg,#ffe0f2,#f8cfe8);color:#c265a1;border-color:#efbddd}#categories .category-icon-item:nth-child(3n) .category-svg{background:linear-gradient(145deg,#f6eaff,#e9dcf6);color:#9b75bb;border-color:#dfcbf0}#categories .category-icon-item h3{color:#885273}#categories .category-caption{color:#bd93ae}#categories .category-caption>span{color:#cf84ad}.journal-heading h2{color:#714a64}.journal-heading h2 span{color:#bc8aa7}.stories article{background:#fff;border-color:#efd2e2}.stories small{color:#be8da9}.stories h3{color:#885573}.stories p{color:#ae8b9f}.stories a{color:#c36499}#faq{border-color:#efd5e5}.faq-heading h2{color:#70465f}.faq-heading h2 span{color:#bc8ba8}.faq-answers details{border-color:#ebd4e3}.faq-answers summary{color:#8b5875}.faq-answers p{color:#b38a9f}footer{background:#290516;border-color:#6c2448}footer p{color:#bc8da8}footer>a{color:#ed9ac9}.guide h1{color:#c74795}.guide article h2{color:#8a5375}.guide article p{color:#a47c95}.guide article{border-color:#ecd0e1}.guide article small{color:#bc7aa3}.guide article a{color:#c55d99}.toc a{border-color:#e2bdd5}.mobile{background:#350b24f5;border-color:#8c366d55}.mobile a{color:#eeb6d5}@media(max-width:640px){header{height:83px}.brand-image{width:110px;height:74px}.hero{background:radial-gradient(ellipse at right,#bceafd55,transparent 70%),#fff2fa}.mobile{background:#350b24f5}}
/* Account calls to action */
.account-actions{display:flex;align-items:center;gap:10px}.account-login{padding:10px 16px;border:1px solid #d69abb;color:#ad4f82;border-radius:30px;font-size:12px;line-height:1.4;white-space:nowrap}.account-signup{white-space:nowrap}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%}.footer-info{display:flex;align-items:center;gap:25px}.footer-links{display:flex;gap:18px;font-size:11px;color:#ed9ac9}.updated{font-size:9px;color:#a97d98}@media(max-width:640px){header{gap:9px}.brand-image{width:88px;height:60px}.account-actions{gap:6px}.account-login{padding:8px 9px;font-size:10px}.account-signup{padding:9px 11px;font-size:10px}.footer-content,.footer-info{display:block}.footer-info .brand-image{display:block;margin-bottom:12px}.footer-links{margin:16px 0}.updated{display:block;margin-top:12px}}
/* Equal collection cards */
.theme-grid{align-items:stretch}.theme-card,.theme-card:not(:first-child),.theme-card:first-child{margin-top:0}.theme-card>a{height:100%;display:flex;flex-direction:column}.theme-picture,.theme-card:first-child .theme-picture{height:240px;flex-shrink:0}.theme-picture img,.dragon img,.cat img,.treasure img{display:block;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:center}.theme-text{display:flex;flex-direction:column;flex:1}.theme-text>span{margin-top:auto;padding-top:20px}.theme-text p{min-height:36px}@media(max-width:1000px){.theme-picture,.theme-card:first-child .theme-picture{height:210px}}@media(max-width:640px){.theme-picture,.theme-card:first-child .theme-picture{height:245px}}
/* Align hero actions on a common baseline */
.hero-actions{display:flex;align-items:center;gap:15px}.hero-actions>.button,.hero-actions>.outline-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:0;padding:0 24px;border:1px solid transparent;border-radius:30px;line-height:1.4;font-size:12px;vertical-align:middle;white-space:nowrap}.hero-actions>.outline-link{border-color:#d69abb}@media(max-width:640px){.hero-actions{gap:12px}.hero-actions>.button,.hero-actions>.outline-link{min-height:46px;padding:0 20px;font-size:11px}}

/* Clarity and accessible calls to action */
:root{--surface:#fff6fc;--text-primary:#49263c;--text-muted:#704f60;--text-soft:#8a6274;--cta-pink:#c92e87;--cta-pink-dark:#a91f6b}body{font-size:16px;line-height:1.7;color:var(--text-primary)}p{color:var(--text-muted)}.theme-text p,.stories p,.category-intro>p:last-child,.category-caption,.faq-answers p,.guide article p{color:var(--text-muted)}.card p,.section-kicker,.card-link{font-size:.875rem;line-height:1.6}.card-link,.theme-text>.card-link,.stories a{font-weight:600;color:#9b2766}.theme-text>span{padding-top:24px}.cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:linear-gradient(115deg,#ed65b2,var(--cta-pink));color:#fff;font-weight:600;line-height:1.35;box-shadow:0 7px 25px #d440932b}.conversion-cta{max-width:1190px;margin:0 auto;padding:20px 45px 60px;text-align:center}.conversion-cta p{margin:0 0 14px;font-size:.9375rem;color:var(--text-muted)}footer{flex-wrap:wrap}.affiliate-disclosure{flex-basis:100%;max-width:52ch;margin:16px 0 0;font-size:.875rem;line-height:1.65;color:#eec6dc}.menu-toggle{display:none}
@media(max-width:700px){header{position:sticky}.menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;padding:0;border:1px solid #d69abb;background:#fff6fc;color:#7c2858;border-radius:50%;font:inherit;line-height:1;cursor:pointer}.menu-toggle>span:first-child{font-size:17px}.menu-label{font-size:7px;line-height:1}header .logo{margin-right:0}header .account-actions{margin-left:auto}header .account-actions .account-login{display:none}header #primary-nav{display:none;position:absolute;top:100%;left:16px;right:16px;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid #e2bdd5;border-radius:14px;box-shadow:0 16px 30px #6f1d4c24;color:var(--text-primary)}header #primary-nav.is-open{display:flex}header #primary-nav a{padding:11px 14px;font-size:.9375rem;border-bottom:1px solid #f1dce8}header #primary-nav a:last-child{border-bottom:0}.conversion-cta{padding:14px 22px 40px}.affiliate-disclosure{margin-top:16px}.footer-content{gap:20px}}
@media(max-width:380px){.menu-label{display:none}.menu-toggle{width:40px;height:40px}header{padding-inline:14px}.brand-image{width:78px}}

/* Stronger content hierarchy and clear next-step links */
.affiliate-disclosure{max-width:42ch;margin-top:12px;font-size:14px;line-height:1.65;color:#6b4b5d}.site-footer .affiliate-disclosure{color:#f5d7e7}.eyebrow,.card__meta{font-size:11px;letter-spacing:.12em;color:#8c6577}.card__description,.journal-card__excerpt,.theme-text .card__description,.stories .journal-card__excerpt{font-size:15px;line-height:1.7;color:#674b59}.category-intro>p:last-child,.section-intro{color:var(--text-muted)}.collection-card{display:flex;flex-direction:column}.collection-card__body>.collection-card__link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding-top:0;font-size:14px;font-weight:700;color:#a21d68}.journal-card__link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:#a21d68}.collection-card__link:hover,.journal-card__link:hover,.journal-card__link:focus-visible,.collection-card>a:focus-visible .collection-card__link{text-decoration:underline;outline-color:#d92e8a}@media(max-width:700px){.affiliate-disclosure{font-size:13px}}

/* Clear, legible content paths and mobile navigation */
.affiliate-disclosure{max-width:42ch;margin-top:12px;font-size:.875rem;line-height:1.65;color:#765466}.conversion-cta .affiliate-disclosure{margin:12px auto 0}.eyebrow,.card__meta{font-size:.7rem;letter-spacing:.08em}.card__description,.journal-card p{font-size:.95rem;line-height:1.7;color:#684b5b}.card-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-weight:700;color:#a51d62;text-decoration:underline;text-underline-offset:3px}.collection-card__body{display:flex;flex-direction:column}.collection-card__cta{margin-top:20px}.collection-card__body .collection-card__cta{margin-top:20px;padding-top:0}.site-footer .affiliate-disclosure{color:#f5d7e7}@media(max-width:640px){.mobile-bottom-nav{height:64px;background:rgba(58,16,38,.94);backdrop-filter:blur(10px)}.mobile-bottom-nav a{min-width:44px;min-height:44px;font-size:.72rem}main{padding-bottom:80px}footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.card__description,.journal-card p{font-size:.875rem}}

/* CTA clarity, disclosure, and card readability */
.affiliate-disclosure{margin-top:10px;max-width:34ch;font-size:.78rem;line-height:1.65;color:#765566}.header-disclosure{margin:6px 0 0;max-width:26ch;font-size:.65rem;line-height:1.35;color:#f3c9df}.card-eyebrow,.journal-eyebrow,.card__meta{font-size:.72rem;letter-spacing:.12em;color:#8a6678}.card-description,.card__description,.journal-card p{font-size:.95rem;line-height:1.7;color:#563d4c}.card-link,.journal-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #e6a8c6;border-radius:999px;font-size:.92rem;font-weight:700;color:#9b235d;text-decoration:none;text-underline-offset:4px}.card-link:hover,.journal-link:hover,.card-link:focus-visible,.journal-link:focus-visible{background:#fff0f7;outline:2px solid #c92d7d;outline-offset:2px}.collection-card__body{padding:24px}.collection-card__description{margin:16px 0 22px}.collection-card__body>.collection-card__link{margin-top:0}.site-footer__legal{margin-top:18px;max-width:68ch}.site-footer .affiliate-disclosure{color:#f5d7e7}
header{height:auto;min-height:88px}header .account-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}header .header-disclosure{flex-basis:100%;width:205px;text-align:right}
hero .affiliate-disclosure,.conversion-cta .affiliate-disclosure{margin-top:10px;max-width:34ch;font-size:.78rem;line-height:1.65;color:#765566}.collection-card>a:focus-visible .card-link{background:#fff0f7;outline:2px solid #c92d7d;outline-offset:2px}
@media(max-width:640px){header{min-height:83px}header .account-actions{max-width:118px}header .header-disclosure{display:block;width:auto;font-size:.62rem;line-height:1.3}.hero{padding-bottom:84px}.mobile-bottom-nav{height:auto;background:rgba(53,11,36,.9)}.mobile-bottom-nav a{min-height:56px;font-size:.72rem}.card__description,.journal-card p{font-size:.95rem}}

/* SEO, disclosure, and content legibility refinements */
:root{--text-muted:#765e6d}
.hero .affiliate-disclosure,.conversion-cta .affiliate-disclosure{max-width:38ch;margin-top:12px;font-size:14px;line-height:1.65;color:#765e6d}
.card-eyebrow,.journal-eyebrow,.card__meta{font-size:14px;line-height:1.65;color:#765e6d}.card-description,.card__description,.journal-card p{font-size:14px;line-height:1.65;color:#765e6d}.card-link{font-size:14px;line-height:1.65;font-weight:600}.collection-card__body{display:flex;flex-direction:column}.collection-card__body .card-link{margin-top:20px}.collection-card .card-link,.journal-card .card-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;border-color:#c55a91;color:#8a315f;font-size:14px;font-weight:600}.collection-card__body .card-link{margin-top:20px}
@media(max-width:640px){.hero{padding-bottom:84px}.mobile-bottom-nav a{min-height:56px;font-size:12px}.mobile-nav__label{font-size:13px;line-height:1.65}.card-eyebrow,.journal-eyebrow,.card__meta{font-size:13px;line-height:1.65}.card-description,.card__description,.journal-card p,.card-link{font-size:13px;line-height:1.65}}

