*{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}}
/* P6 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))}}

/* p6 navy and emerald identity */
body{background:#060d22}header{background:#050d26ed;border-color:#ffffff12}.brand-image{width:168px;height:60px;object-fit:contain;image-rendering:auto}.hero{background:radial-gradient(ellipse at top left,#064b3540,transparent 65%),#060d22}.hero h1{font-size:52px}.hero h1 span{font-size:41px;color:#23c66d;line-height:1.5}.button{background:#21c66c;color:#052b19;border-radius:10px;box-shadow:0 5px 25px #20c96820}.button:hover{background:#43db89}.outline-link{border-radius:10px;border-color:#46a97640;color:#b8c7d7}.hero-preview>img{border-radius:24px;border-color:#39745640}.floating-note{background:#122b2be8;border-color:#47795940}.floating-note>span{background:#26c978;color:#073c23}.floating-note strong{color:#e4fff1}.floating-note i{color:#25d079}.hero .eyebrow{color:#4aa579}.hero-meta i{color:#5bb183}.hero-preview>div b{color:#6b9a85}.journey-bar>a{color:#4dc58c}.theme-card{background:#101d2a}.theme-card:hover{border-color:#2eae7160}.theme-text>span{color:#48cf8c}#categories{background:#0b1825}.category-links>a{background:#122634}.category-icon{background:#214134;color:#8fd1ad}.category-links>a:hover{background:#193b3a}.stories article{background:#0c1827}.stories a{color:#44c483}.faq-answers details{border-color:#ffffff12}footer{background:#040a18}footer>.brand-image{width:168px;height:50px}.mobile{background:#0b202bf5;border-color:#36836140}.mobile a{color:#8fcead}.hero-actions>.button,.hero-actions>.outline-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 24px;line-height:1.4;border-radius:10px;box-sizing:border-box;border-width:1px;border-style:solid}.hero-actions>.button{border-color:transparent}@media(max-width:640px){.brand-image{width:135px;height:52px}.hero{background:radial-gradient(ellipse at top left,#064b3540,transparent 70%),#060d22}.hero h1{font-size:42px}.hero h1 span{font-size:32px}.hero-preview>img{border-radius:20px}.hero-actions{gap:12px}.hero-actions>.button,.hero-actions>.outline-link{min-height:46px;font-size:11px;padding:0 18px}.mobile{background:#0b202bf5}footer>.brand-image{width:150px;height:45px}}
/* Uniform collection cards and independent artwork */
.theme-grid{align-items:stretch}.theme-card:first-child,.theme-card:not(: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%;max-width:100%;height:100%;transform:none;object-fit:cover;object-position:center}.theme-text{display:flex;flex-direction:column;flex:1}.theme-text p{min-height:36px}.theme-text>span{margin-top:auto;padding-top:20px}@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}}

/* P6 black and gold edition */
body{background:#100f0b;color:#f5eedb}p{color:#9f9783}header{background:#12110de8;border-color:#6a563733}header nav{color:#bdb193}header nav a:hover{color:#f3d582}.brand-image{width:175px;height:60px;object-fit:contain}.button{background:linear-gradient(115deg,#f1d587,#b68b36);color:#302510;box-shadow:none}.button:hover{background:#f6dfa3}.outline-link{border-color:#9c7b3d55;color:#d7c38f}.hero{background:radial-gradient(ellipse at top left,#85652025,transparent 65%),#100f0b}.hero h1{color:#f6edcf}.hero h1 span{color:#d7b66b}.hero-copy>p:not(.eyebrow){color:#aaa08a}.hero .eyebrow{color:#af925a}.hero-meta{color:#887954}.hero-meta i{color:#c6a564}.hero-preview>img{border-color:#a8863e44}.hero-preview>div{color:#83734d}.hero-preview>div b{color:#b39a63}.floating-note{background:#292316ed;border-color:#856b3544}.floating-note>span{background:#dec17c;color:#3c2e12}.floating-note small{color:#a29169}.floating-note strong{color:#f1e3bd}.floating-note i{color:#dbbb73}.journey-bar{border-color:#7d63302a;color:#a28f63}.journey-bar>b{color:#aa8c48}.journey-bar>a{color:#d2b26b}.collection-label{color:#978154}.theme-card{background:#201c13;border-color:#74603533}.theme-card:hover{border-color:#bc9956}.theme-text small{color:#a58b55}.theme-text h3{color:#e9dab8}.theme-text p{color:#998d72}.theme-text>span{color:#d1af65}#categories{background:#18160e;border-color:#6f5b3220}.category-intro h2 span{color:#ad9568}.category-intro>p:last-child{color:#918265}#categories .category-icon-item{background:linear-gradient(145deg,#292318,#1d1a12);border-color:#6c57342a}#categories .category-icon-item:hover{background:#302819;border-color:#a88a4d70}#categories .category-svg,#categories .category-icon-item:nth-child(2n) .category-svg,#categories .category-icon-item:nth-child(3n) .category-svg{background:linear-gradient(145deg,#44371d,#2d2517);color:#dcc18a;border-color:#a3864925}#categories .category-icon-item h3{color:#e4d5b2}#categories .category-caption{color:#95815d}#categories .category-caption>span{color:#bba061}.journal-heading h2 span{color:#a38d65}.stories article{background:#1d1911;border-color:#65542f35}.stories small{color:#8c774d}.stories p{color:#998b70}.stories a{color:#d1b271}#faq{border-color:#6f5d3033}.faq-heading h2 span{color:#a18a61}.faq-answers details{border-color:#65542c40}.faq-answers summary{color:#d5c4a0}.faq-answers p{color:#97896c}footer{background:#090803;border-color:#6f572c33}footer p{color:#897952}footer>a{color:#cead64}.guide h1{color:#d6b46a}.guide article{border-color:#6d592e40}.guide article p{color:#a2967b}.guide article small{color:#b09459}.guide article a{color:#ceb271}.toc a{border-color:#776035}.mobile{background:#201b10f5;border-color:#92703b55}.mobile a{color:#d8bd86}@media(max-width:640px){.brand-image{width:135px;height:50px}.hero{background:radial-gradient(ellipse at top left,#85652025,transparent 70%),#100f0b}.hero h1 span{font-size:32px}.mobile{background:#201b10f5}}

/* Account actions, trust links, and informational pages */
.auth-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.login-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #9c7b3d70;border-radius:10px;color:#e4d2a5;font-size:12px;font-weight:500}.login-link:hover{border-color:#d7b66b;color:#f6edcf}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#ceb271}.footer-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;background:linear-gradient(115deg,#f1d587,#b68b36);border-radius:10px;color:#302510;font-size:11px;font-weight:600;white-space:nowrap}.guide-intro{max-width:620px;font-size:14px;color:#a2967b}.guide-cta{margin:8px 0 16px}.info-page{max-width:800px;min-height:56vh;margin:auto;padding:80px 45px}.info-page h1{font-size:42px;font-weight:400;color:#d6b46a;margin:12px 0 20px}.info-page>p{max-width:650px;font-size:15px;line-height:2}.info-page .info-note{font-size:12px;color:#a2967b}@media(max-width:1000px){header nav{gap:18px}.auth-actions{gap:7px}.login-link{padding:0 11px}}@media(max-width:640px){header{gap:8px}.auth-actions{gap:6px}.login-link{min-height:38px;padding:0 9px;font-size:10px}header .auth-actions .button{min-height:38px;padding:9px 11px;font-size:10px}.footer-links{margin:18px 0}.footer-cta{margin-top:2px}.info-page{min-height:55vh;padding:55px 22px}.info-page h1{font-size:32px}.info-page>p{font-size:13px}}

/* Clear conversion points and readable supporting details */
:root{--muted-readable:#b7aa91}body{line-height:1.65}p{line-height:1.65}.eyebrow,.theme-text p,#categories .category-caption,.site-footer p,.partner-disclosure,.affiliate-disclosure{color:var(--muted-readable)}.eyebrow{font-size:14px;line-height:1.65}.theme-text p{font-size:14px;line-height:1.65}.category-card small,#categories .category-caption{font-size:14px;line-height:1.65}.site-footer p,.partner-disclosure{font-size:14px;line-height:1.65}.affiliate-disclosure{display:inline-block;margin-top:12px;font-size:14px;line-height:1.6;text-decoration:underline;text-decoration-color:#b7aa9166;text-underline-offset:3px}.affiliate-disclosure:hover{color:#f1e3bd}.collection-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 24px;border:1px solid #6f5d303d;border-radius:14px;background:#17140d}.collection-cta p{margin:0;color:var(--muted-readable);font-size:14px}.cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;background:linear-gradient(115deg,#f1d587,#b68b36);border-radius:10px;color:#302510;font-size:12px;font-weight:600;white-space:nowrap}.site-footer{flex-wrap:wrap}.partner-disclosure{order:2;flex-basis:100%;max-width:680px;margin:0;color:var(--muted-readable)}.site-footer p{order:3}.site-footer .footer-links{order:4}.site-footer .cta-primary{order:5}.site-footer>.brand-image{order:1}.journal-section,.faq-section{padding-top:40px;padding-bottom:40px}.stories,.journal-grid{max-width:1180px;gap:20px}
@media(max-width:640px){.hero{gap:24px}.hero-art{order:2}.hero-floating-card{position:static;margin-top:14px}.hero-art>img{height:auto;aspect-ratio:1.2 / 1;object-fit:cover}.theme-picture,.theme-card:first-child .theme-picture,.collection-card .theme-picture{height:220px}.theme-text{padding:22px 20px}.eyebrow,.theme-text p,#categories .category-caption,.site-footer p,.partner-disclosure{font-size:13px;line-height:1.65}.affiliate-disclosure{font-size:13px;line-height:1.6}.collection-cta{display:block;padding:20px;margin-top:22px}.collection-cta .cta-primary{margin-top:14px}.site-footer{display:block}.partner-disclosure{margin:18px 0}.site-footer p{margin:16px 0}.site-footer .cta-primary{margin-top:4px}#journal,#faq{padding-top:24px;padding-bottom:24px}}

/* CTA clarity, partner disclosure, and readable support text */
:root{--text-muted:#c5bba4}
.affiliate-disclosure{max-width:52ch;color:var(--text-muted);font-size:.875rem;line-height:1.65}
.site-footer__legal,.site-footer p,.card__description,.section-kicker,.footer__legal,.theme-text p,.stories p{font-size:clamp(.875rem,2.9vw,1rem);line-height:1.65;color:var(--text-muted)}
.cta-band--compact{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:1190px!important;margin:0 auto;border:1px solid #8f724039;border-radius:14px;background:#17140d;padding:1.25rem 1.5rem!important}
.cta-band--compact p{margin:0;color:var(--text-muted);font-size:1rem}
.button--primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;white-space:nowrap}
@media(min-width:641px){main>.journal-section,main>.faq-section{padding-top:3.5rem;padding-bottom:3.5rem}.journal-grid article{padding:1.875rem}.journal-grid article p{font-size:1rem}}
@media(max-width:600px){.hero{gap:1.25rem;padding-bottom:1.5rem;min-height:0}.hero-art{order:2;margin-top:.5rem}.hero-floating-card{position:static;left:auto;right:auto;bottom:auto;width:100%;margin-top:-.75rem}.hero-art>img{aspect-ratio:16 / 10;height:auto}.collection-card__content,.collection-card .theme-text{min-height:auto;padding:1.25rem}.collection-card__image,.collection-card .theme-picture{height:auto;aspect-ratio:16 / 10}.collection-card .theme-picture img{height:100%}.cta-band--compact{display:block;margin-inline:22px;padding:1.25rem 1.5rem!important}.cta-band--compact .button--primary{margin-top:.875rem}.site-footer__legal{font-size:.875rem;line-height:1.65}}

/* Mobile navigation and supporting-text readability */
:root{--text-muted:#c8beaa}
.eyebrow,.card__meta,.theme-text small,.stories small{font-size:.75rem;line-height:1.6;color:var(--text-muted)}
.card__link,.theme-text>span,.stories a{font-size:.75rem;line-height:1.6}
.card__description,.footer__legal,.site-footer__legal,.site-footer p,.theme-text p,.stories p{font-size:.875rem;line-height:1.65;color:var(--text-muted)}
.mobile-menu-toggle,.mobile-menu{display:none}
@media(min-width:768px){.card__description,.footer__legal,.site-footer__legal,.site-footer p,.theme-text p,.stories p{font-size:1rem}}
@media(max-width:767px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu[hidden]{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #9c7b3d70;border-radius:10px;background:transparent;color:#f1e3bd;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.mobile-menu-toggle:hover{border-color:#d7b66b;color:#fff7df}.mobile-menu-toggle:focus-visible{outline:2px solid #f1d587;outline-offset:3px}.mobile-menu{position:fixed;top:88px;left:0;right:0;z-index:29;padding:10px 22px 18px;background:#12110df7;border-bottom:1px solid #6a563733;box-shadow:0 16px 30px #0006}.mobile-menu a{display:block;font-size:1rem;line-height:1.6;padding:14px 0;border-bottom:1px solid #6a563733;color:#f5eedb}.mobile-menu a:last-child{border-bottom:0}.hero{padding-block:48px 40px}.collection-card__content,.collection-card .theme-text{padding:20px 18px;min-height:150px}.collection-card__image,.collection-card .theme-picture{aspect-ratio:16 / 9}.collection-card .theme-picture{height:auto}.collection-card .theme-picture img{height:100%}}
@media(max-width:640px){.mobile-menu{top:80px}.auth-actions{gap:4px}.login-link{padding-inline:8px}.auth-actions .button{padding-inline:9px}}
@media(max-width:374px){.brand-image{width:112px}.auth-actions .button{display:none}}

/* Readable supporting text and clear secondary actions */
.button--secondary,.hero-actions>a.button--secondary,.journal-heading>a.button--secondary,.faq-heading>a.button--secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:16px;padding-block:0;border-color:#62553B;color:#E3D3AD;background:transparent;font-size:14px}
.eyebrow,.card-meta,.theme-text small,.stories small,.card-link,.theme-text>span,.stories a,.card-description,.theme-text p,.stories p,.footer-legal,.site-footer__legal,footer p{font-size:14px;line-height:1.65;color:#B8AE9A}
.card-link,.theme-text>span,.stories a{color:#E3D3AD;font-weight:500}
@media(max-width:767px){.eyebrow,.card-meta,.theme-text small,.stories small,.card-link,.theme-text>span,.stories a,.card-description,.theme-text p,.stories p,.footer-legal,.site-footer__legal,footer p{font-size:13px;line-height:1.65}.collection-grid{gap:16px}.collection-card__image,.collection-card .theme-picture{aspect-ratio:16 / 9}.collection-card__body,.collection-card .theme-text{padding:18px 16px 20px}}

/* Accessible supporting copy and secondary-action affordance */
.eyebrow,.card-kicker,.theme-text small,.stories small{font-size:14px;line-height:1.65;color:#b9af9d}
.card-description,.card__description,.theme-text p,.stories p{font-size:14px;line-height:1.65;color:#b9af9d}
.text-link,.card-link,.theme-text>span,.stories a{font-size:14px;line-height:1.65;font-weight:500;color:#ead9ad;text-decoration-line:underline;text-decoration-color:rgba(234,217,173,.45);text-decoration-thickness:1px;text-underline-offset:3px}
.footer-disclosure,.site-footer__legal{font-size:13px;line-height:1.65;max-width:62ch;color:#c6bcaa}
@media(max-width:767px){.eyebrow,.card-kicker,.theme-text small,.stories small,.card-description,.card__description,.theme-text p,.stories p,.text-link,.card-link,.theme-text>span,.stories a{font-size:13px;line-height:1.65}.btn-secondary,.btn-outline,.button--secondary,.outline-link{min-height:42px;padding:0 14px;font-size:14px;border:1px solid rgba(224,190,104,.62);color:#ead9ad;background:transparent}.footer-disclosure,.site-footer__legal{font-size:13px;line-height:1.65;max-width:62ch;color:#c6bcaa}}
@media(max-width:600px){.collection-card .theme-picture,.collection-card__image{height:auto;aspect-ratio:16 / 8.5}.collection-card .theme-text,.collection-card__body{padding:18px}}

