:root{--night:#241936;--purple:#342452;--ink:#2d213e;--yellow:#ffde69;--lilac:#c5b1f2;--coral:#ff9471;--cream:#fcf9f2;--muted:#726881;--line:#e4deeb;--font:'Nunito Sans',sans-serif;--display:'Fredoka','Trebuchet MS',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a06cf0;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon.filled{fill:currentColor;stroke:none}.container{width:min(1216px,calc(100% - 80px));margin:auto}.section{padding:96px 0}.eyebrow{font-size:13px;font-weight:800;letter-spacing:1.9px;margin:0 0 18px;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.07;letter-spacing:-.7px}h2{font-size:clamp(36px,4vw,54px);margin-bottom:20px}h3{font-size:28px}h2 span{color:#8052a5}button{border:0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:55px;padding:13px 24px;border-radius:11px;font-weight:800;font-size:16px;line-height:1.35;transition:background .2s,transform .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-yellow{color:var(--night);background:var(--yellow);border:1px solid var(--yellow)}.btn-yellow:hover{background:#ffe98c}.btn-purple{background:var(--purple);color:#fff}.btn-outline{border:1px solid #736780;color:#fff;background:transparent}.btn-outline:hover{background:#ffffff0e}.btn-outline-dark{border:1.5px solid #5f476e;background:transparent;color:var(--ink)}.btn-small{min-height:46px;padding:11px 18px;font-size:14px}.text-link{text-decoration:underline;text-underline-offset:6px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-80px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{background:var(--night);color:var(--cream);border-bottom:1px solid #ffffff12;position:relative;z-index:20}.header-inner{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:21px;line-height:1.05;letter-spacing:.2px}.brand img{width:65px;height:65px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:700}.desktop-nav>a:not(.btn):hover{color:var(--yellow)}.menu-toggle{display:none}.icon-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:inherit;border-radius:8px}.icon-button:hover{background:#ffffff10}.mobile-menu{padding:6px 24px 24px;background:var(--night)}.mobile-menu a{display:block;padding:12px}.hero{background:radial-gradient(ellipse at 79% 35%,#483061 0,transparent 48%),var(--night);color:var(--cream);overflow:hidden;padding-bottom:36px}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;min-height:563px;gap:14px;padding-top:40px;padding-bottom:30px}.hero-copy{position:relative;z-index:2;padding-top:3px}.hero-copy .eyebrow{color:#d6c8e4;font-size:12px;letter-spacing:2px}.small-star{color:var(--yellow);font-size:23px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(46px,5.15vw,72px);line-height:1.045;letter-spacing:-1.2px;margin-bottom:23px}h1 span{color:var(--yellow)}.hero-lead{font-size:19px;line-height:1.6;max-width:490px;color:#e5dcec;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .btn{padding:15px 20px}.hero-note{font-size:14px;color:#c2b5d0;margin:19px 0 0;display:flex;gap:9px;align-items:center}.hero-note .icon{width:17px;height:17px}.hero-visual{position:relative;min-width:0}.hero-team{width:100%;transform:rotate(1deg);position:relative;z-index:1;filter:drop-shadow(0 20px 28px #0b001530)}.hero-stamp{position:absolute;right:-5px;top:-5px;background:var(--yellow);color:var(--night);border-radius:100%;height:111px;width:111px;display:grid;place-content:center;text-align:center;font-family:var(--display);font-size:20px;line-height:1.1;transform:rotate(12deg);z-index:3;box-shadow:0 0 0 6px #241936}.host-label{position:absolute;bottom:2%;left:14%;background:#fcf9f2;z-index:4;color:var(--night);padding:12px 21px;border-radius:12px;box-shadow:0 9px 30px #10081938;transform:rotate(-5deg)}.host-label span{display:block;font-size:10px;letter-spacing:2px;font-weight:800}.host-label strong{font-family:var(--display);font-size:23px;font-weight:500}.latest-strip{display:flex;align-items:center;gap:16px;border:1px solid #ffffff25;border-radius:14px;padding:14px 19px;background:#ffffff05;transition:background .2s}.latest-strip:hover{background:#ffffff0c}.latest-art img{border-radius:8px;object-fit:cover}.latest-label{font-size:10px;letter-spacing:1.6px;color:#c3b2d5;font-weight:800}.latest-label strong{display:block;font-size:17px;letter-spacing:0;color:#fff;margin-top:3px}.latest-date{font-size:14px;color:#c3b2d5;margin-left:auto}.latest-listen{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;padding-left:24px;margin-left:18px;border-left:1px solid #ffffff25}.latest-listen svg{width:30px;height:30px;background:var(--yellow);border-radius:50%;padding:7px;color:var(--night)}.word-ribbon{display:flex;align-items:center;justify-content:center;gap:36px;white-space:nowrap;overflow:hidden;background:var(--lilac);color:var(--purple);padding:16px 0;font-size:16px}.word-ribbon span{font-family:var(--display);font-size:23px}.section-heading{margin-bottom:40px}.section-heading .eyebrow{color:#7e598e}.section-heading p:not(.eyebrow){font-size:18px;color:#746980;margin-bottom:0}.centered{text-align:center}.section-heading.split{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading.split h2{margin:0}.section-heading.split>p{padding-bottom:5px}.wish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0 28px}.wish-card{padding:26px 14px;text-align:center;border:1.5px solid var(--line);border-radius:18px;background:#fffdf9;transition:background .15s,border-color .15s,transform .15s}.wish-card:hover{transform:translateY(-4px);border-color:#aa83c2}.wish-card.selected{border:2px solid #8655ad;padding:25.5px 13.5px;background:#f2eafa;box-shadow:0 0 0 3px #8655ad09}.wish-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 16px;border-radius:18px;transform:rotate(-4deg)}.wish-icon .icon{width:29px;height:29px;stroke-width:1.6}.wish-icon>span{font:500 34px var(--display)}.lilac{background:#dbcbf4}.peach{background:#ffdfcd}.yellow{background:#ffeab1}.mint{background:#d7e8d9}.wish-card strong{display:block;font:500 25px var(--display);margin-bottom:7px}.wish-card>span:last-child{color:#7a6a81;font-size:14px}.wish-send{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:42px;background:var(--purple);color:var(--cream);border-radius:20px;padding:36px 40px}.wish-send .eyebrow{color:var(--lilac);font-size:11px;margin-bottom:12px}.wish-send h3{font-size:30px;margin-bottom:13px}.wish-send-copy>p:not(.eyebrow){max-width:580px;color:#d2c5de;font-size:16px;margin-bottom:20px}.wish-formats{display:flex;gap:24px;font-size:13px;color:#e2d8ed}.wish-formats span{display:flex;align-items:center;gap:8px}.wish-formats .icon{width:18px;height:18px;color:var(--yellow)}.wish-cta{text-align:center}.wish-cta .btn{font-size:15px;width:100%;padding-left:15px;padding-right:15px}.wish-cta .btn .icon{width:17px;height:17px}.wish-cta p{font-size:12px;line-height:1.7;color:#c2b1d3;margin:13px 0 0}.parent-note{max-width:830px;text-align:center;font-size:12px;color:#847889;margin:22px auto 0}.parent-note a{text-decoration:underline}.episodes{background:#f0ecf5}.search-sort{display:flex;gap:14px}.search-box{display:flex;align-items:center;gap:13px;flex:1;background:#fff;border:1px solid #d8cfdf;border-radius:12px;padding:0 18px}.search-box .icon{color:#8a719a}.search-box input{border:0;outline:0;background:none;width:100%;height:58px;min-width:0;color:var(--ink);font-size:16px}.search-box:focus-within{outline:2px solid #9c79b5;outline-offset:2px}.search-box input:focus-visible{outline:none}.sort-box select{height:58px;border:1px solid #d8cfdf;background:#fff;border-radius:12px;padding:0 36px 0 18px;color:var(--ink);font-size:15px}.theme-filters{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 24px}.theme-chip{border:1px solid #d7cddf;background:transparent;padding:9px 16px;border-radius:100px;font-size:14px;font-weight:700;min-height:42px}.theme-chip.active{background:var(--purple);border-color:var(--purple);color:#fff}.theme-chip:hover:not(.active){background:#e5dced}.results-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#776582;margin-bottom:18px}.results-line p{margin:0}.text-button{background:none;padding:5px;color:#6d378b;text-decoration:underline}.episode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.episode-card{border-radius:16px;background:#fff;overflow:hidden;border:1px solid #e2dae9;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.episode-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #34245212}.episode-image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#e3d5f3}.episode-image{width:100%;height:100%;object-fit:cover}.episode-type{position:absolute;left:12px;bottom:12px;background:#fffef4ed;border:1px solid #ffffff80;font-size:11px;color:var(--ink);border-radius:6px;padding:4px 9px;font-weight:800;backdrop-filter:blur(8px)}.episode-copy{padding:18px;display:flex;flex-direction:column;flex:1}.episode-date{font-size:11px;letter-spacing:.6px;font-weight:800;text-transform:uppercase;color:#887492;margin-bottom:9px}.episode-card h3{font-size:23px;line-height:1.16;letter-spacing:-.2px;margin:0 0 13px}.episode-snippet{color:#7e6b87;font-size:13px;line-height:1.6;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-bottom{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:auto}.play-episode{display:flex;align-items:center;gap:9px;background:transparent;padding:0;font-size:14px;font-weight:800;color:var(--purple);min-height:42px}.play-circle{display:grid;place-items:center;background:var(--purple);color:var(--yellow);width:35px;height:35px;border-radius:50%}.play-circle .icon{width:20px;height:20px}.episode-duration{font-size:12px;color:#84718b}.load-more-wrap{text-align:center;margin-top:33px}.empty-state{text-align:center;padding:52px 20px;background:#fffcfa;border:1px dashed #bdaccb;border-radius:16px}.empty-state>.icon{width:40px;height:40px;color:#a783bf;margin-bottom:16px}.empty-state h3{font-size:29px;margin-bottom:12px}.catalog-info{margin-top:27px;color:#82718d;font-size:12px}.catalog-info summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.catalog-info p{max-width:900px;margin-top:13px;margin-bottom:0}.catalog-info a{text-decoration:underline}.pod-platforms{padding-top:36px;margin-top:34px;border-top:1px solid #d9cfdf;display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px;color:#7d668a}.pod-platforms>div{display:flex;gap:12px;flex-wrap:wrap}.platform-link{color:var(--purple);font-weight:800;border:1px solid #cbbdd7;border-radius:8px;min-height:43px;padding:9px 16px;display:flex;gap:8px;align-items:center}.platform-link:hover{background:#e5dbed}.platform-link .icon{width:17px;height:17px}.audiobooks{background:var(--night);color:var(--cream)}.audiobooks .eyebrow{color:var(--lilac)}.audiobooks h2 span{color:var(--yellow)}.audiobooks .section-heading>p{color:#c3b4cf}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.book-card{border:1px solid #ffffff25;border-radius:16px;padding:22px;background:#ffffff04}.book-cover-box{background:#493659;border-radius:10px;margin-bottom:24px;aspect-ratio:1.1;display:grid;place-items:center;overflow:hidden}.book-cover-box img{width:80%;height:90%;object-fit:contain;filter:drop-shadow(8px 12px 7px #10061655);transform:rotate(-4deg)}.book-card:nth-child(2) .book-cover-box{background:#314947}.book-card:nth-child(3) .book-cover-box{background:#654e41}.book-card:nth-child(2) img{transform:rotate(4deg)}.book-card h3{font-size:27px;line-height:1.15;margin-bottom:12px}.book-card .book-author{font-size:13px;color:#c5b4d3;margin-bottom:14px}.book-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.book-links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0a;border:1px solid #8c769f;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:800;min-height:42px}.book-links a:hover{background:#ffffff17}.book-links a .icon{width:14px;height:14px}.book-note{font-size:12px;color:#b4a1c4;margin:30px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about-visual{position:relative}.about-visual img{width:100%}.about-badge{display:flex;align-items:center;gap:10px;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(-6deg);white-space:nowrap;background:var(--yellow);padding:12px 20px;border-radius:10px;font:500 21px var(--display)}.about-badge .icon{width:20px;height:20px}.about-copy .eyebrow{color:#88679e}.about-copy p:not(.eyebrow){color:#7d6b83}.about-copy .text-link{display:inline-block;margin-top:5px}.club-section{background:var(--purple);color:var(--cream);padding:66px 0}.club-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.club-inner>.eyebrow{color:var(--lilac)}.club-inner h2{font-size:43px}.club-inner p:not(.eyebrow){font-size:16px;color:#cdbedb}.club-inner .eyebrow{color:#bda3d6;font-size:11px}.club-inner .btn{margin-top:11px}.club-side{border-left:1px solid #ffffff30;padding-left:66px}.club-side>.icon{width:47px;height:47px;color:var(--yellow);margin-bottom:18px}.club-side h3{font-size:32px;margin-bottom:15px}.club-side .text-link{display:inline-block;margin-top:7px}footer{background:#1c132b;color:var(--cream);padding:43px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:37px}.footer-top>p{font-size:14px;color:#bbaaC9;margin:0}.footer-top .btn{font-size:14px;min-height:45px}.footer-bottom{border-top:1px solid #ffffff15;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a68dbb}.footer-bottom>div{display:flex;gap:27px}.footer-bottom a:hover{color:var(--yellow)}.audio-player{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#211630f5;color:#fff;border-top:1px solid #88669d;box-shadow:0 -10px 40px #130d2725;backdrop-filter:blur(20px)}.player-inner{display:flex;align-items:center;gap:18px;padding:15px 0}.player-inner>img{border-radius:8px;width:56px;height:56px;object-fit:cover}.player-meta{flex:1;min-width:0;line-height:1.3}.player-meta>span{font-size:9px;color:var(--yellow);font-weight:800;letter-spacing:1.6px;display:block;margin-bottom:4px}.player-meta strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-meta>a{color:#c3afd5;text-decoration:underline;font-size:11px}.audio-controls{width:38%;max-width:470px}.audio-controls audio{width:100%;height:43px}.audio-controls p{font-size:12px;color:var(--yellow);margin:5px 0 0}body.has-player{padding-bottom:95px}
@media(min-width:1440px){.hero-grid{min-height:600px}.hero-team{max-width:565px;margin:auto}.hero-stamp{right:0;top:5%}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.desktop-nav{gap:20px}.hero-grid{min-height:515px}.hero-copy .eyebrow{letter-spacing:1.1px;font-size:11px}.hero-actions .btn{font-size:14px;padding:13px 15px}.hero-lead{font-size:17px}.hero-stamp{height:94px;width:94px;font-size:18px;right:0;top:-3%}.host-label{left:11%;padding:10px 16px}.host-label strong{font-size:20px}.wish-send{gap:25px;padding:30px}.wish-formats{gap:15px;font-size:12px}.episode-grid{gap:16px}.episode-copy{padding:14px}.episode-card h3{font-size:21px}.about-grid{gap:50px}.club-inner{gap:60px}.book-card h3{font-size:25px}}
@media(max-width:800px){.section{padding:65px 0}.header-inner{height:80px}.desktop-nav{display:none}.menu-toggle{display:grid}.brand{font-size:19px}.brand img{width:56px;height:56px}.hero-grid{grid-template-columns:1.2fr 1fr;min-height:440px;padding-top:36px}.hero-copy h1{font-size:46px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.hero-copy .small-star{font-size:16px}.hero-lead{font-size:16px;margin-bottom:24px}.hero-note{font-size:12px}.hero-actions{gap:9px}.hero-actions .btn{font-size:13px;min-height:48px;padding:11px 12px}.hero-actions .icon{width:18px;height:18px}.hero-stamp{width:80px;height:80px;font-size:16px;top:-14px}.host-label{bottom:0;left:8%;padding:9px 12px}.host-label strong{font-size:17px}.host-label span{font-size:8px}.wish-card{padding:22px 10px}.wish-card.selected{padding:21.5px 9.5px}.wish-card strong{font-size:22px}.wish-card>span:last-child{font-size:12px}.wish-send{grid-template-columns:1fr;gap:25px}.wish-cta{display:flex;align-items:center;gap:22px;text-align:left}.wish-cta .btn{width:auto}.wish-cta p{margin:0}.episode-grid{grid-template-columns:repeat(3,1fr)}.section-heading.split{display:block}.section-heading.split>p{margin-top:20px}.section-heading.split>p br{display:none}.book-grid{gap:14px}.book-card{padding:16px}.book-card h3{font-size:22px}.book-cover-box{margin-bottom:20px}.book-links a{font-size:12px;padding:8px 10px}.about-grid{gap:32px}.about-copy h2{font-size:38px}.about-copy p:not(.eyebrow){font-size:15px}.about-badge{font-size:17px;padding:10px 15px}.club-inner{gap:35px}.club-side{padding-left:35px}.club-inner h2{font-size:35px}.club-side h3{font-size:29px}.footer-top{flex-wrap:wrap}.footer-top>p{display:none}.pod-platforms{flex-direction:column;gap:13px}.player-inner{gap:12px}.player-inner>img{display:none}.player-meta strong{font-size:14px}.audio-controls{width:45%}}
@media(max-width:600px){html{scroll-padding-top:20px}.container{width:calc(100% - 36px)}.header-inner{height:78px}.hero-grid{display:flex;flex-direction:column;gap:25px;padding-top:30px;padding-bottom:27px;min-height:0}.hero-copy{width:100%;text-align:center}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:18px}.hero-copy h1{font-size:48px;line-height:1.02;letter-spacing:-1px;margin-bottom:22px}.hero-lead{font-size:16px;line-height:1.6;max-width:360px;margin:0 auto 23px}.hero-actions{justify-content:center;gap:10px}.hero-actions .btn{min-height:48px;font-size:13px;padding:12px}.hero-note{justify-content:center;margin-top:15px;font-size:11px}.hero-visual{width:min(86%,340px);margin:7px auto 0}.hero-stamp{width:83px;height:83px;top:-6px;right:-12px;font-size:16px}.host-label{left:9%;bottom:1%}.host-label strong{font-size:19px}.hero{padding-bottom:24px}.latest-strip{padding:10px;gap:11px;border-radius:11px}.latest-art img{width:44px;height:44px}.latest-label{font-size:8px;letter-spacing:1.4px;min-width:0}.latest-label strong{font-size:14px;line-height:1.3}.latest-date{display:none}.latest-listen{margin-left:auto;padding-left:0;border:0;font-size:0;gap:0}.word-ribbon{padding:12px 0;gap:25px}.word-ribbon span{font-size:20px}.section{padding:57px 0}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:14px}h2{font-size:36px;letter-spacing:-.5px}.section-heading{margin-bottom:27px}.section-heading p:not(.eyebrow){font-size:16px}.section-heading p br{display:none}.wish-grid{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0 20px}.wish-card{padding:20px 7px}.wish-card.selected{padding:19.5px 6.5px}.wish-icon{width:52px;height:52px;border-radius:15px;margin-bottom:14px}.wish-icon .icon{width:26px;height:26px}.wish-card strong{font-size:23px}.wish-card>span:last-child{font-size:11px}.wish-send{padding:26px 22px;border-radius:16px;gap:23px}.wish-send h3{font-size:29px;line-height:1.1}.wish-send-copy>p:not(.eyebrow){font-size:15px}.wish-formats{flex-direction:column;gap:10px;font-size:12px}.wish-cta{display:block;text-align:center}.wish-cta .btn{width:100%;font-size:14px}.wish-cta p{font-size:11px;margin-top:13px}.parent-note{font-size:11px;margin-top:20px;text-align:left}.search-sort{flex-direction:column;gap:10px}.search-box{padding:0 14px}.search-box input{font-size:14px;height:52px}.sort-box select{width:100%;height:46px;font-size:14px}.theme-filters{gap:7px;margin-top:15px;margin-bottom:20px}.theme-chip{font-size:12px;min-height:38px;padding:7px 13px}.results-line{font-size:11px;margin-bottom:14px}.episode-grid{grid-template-columns:1fr 1fr;gap:13px}.episode-card{border-radius:12px}.episode-copy{padding:12px}.episode-card h3{font-size:20px;line-height:1.15}.episode-date{font-size:9px;letter-spacing:.25px}.episode-snippet{font-size:12px;-webkit-line-clamp:2;margin-bottom:12px}.episode-type{font-size:9px;left:8px;bottom:8px;padding:3px 7px}.episode-bottom{gap:5px;flex-wrap:wrap}.play-episode{font-size:12px;gap:6px;min-height:36px}.play-circle{width:30px;height:30px}.episode-duration{font-size:10px}.catalog-info{font-size:11px}.pod-platforms{padding-top:25px;margin-top:26px;font-size:13px}.pod-platforms>div{gap:8px;justify-content:center}.platform-link{font-size:12px;padding:8px 12px}.book-grid{grid-template-columns:1fr;gap:20px}.book-card{display:grid;grid-template-columns:125px 1fr;gap:0 18px;padding:17px;align-items:center}.book-cover-box{grid-column:1;grid-row:1/5;aspect-ratio:.82;margin:0;align-self:stretch;min-height:170px}.book-cover-box img{height:auto;width:92%}.book-card h3{font-size:24px;grid-column:2;align-self:end;margin:0 0 8px}.book-card .book-author{grid-column:2;font-size:11px;margin-bottom:12px}.book-links{grid-column:2;gap:7px;margin-top:0}.book-links a{padding:7px 10px;font-size:11px;min-height:36px}.book-note{font-size:11px}.audiobooks h2{font-size:40px}.about-grid{display:flex;flex-direction:column-reverse;gap:38px}.about-copy h2{font-size:39px}.about-copy p:not(.eyebrow){font-size:16px}.about-visual{width:85%}.about-badge{font-size:19px}.club-section{padding:50px 0}.club-inner{grid-template-columns:1fr;gap:40px}.club-inner h2{font-size:37px}.club-side{padding-left:0;padding-top:34px;border-left:none;border-top:1px solid #ffffff25}.club-side>.icon{float:right;width:54px;height:54px;margin:0}.club-side h3{font-size:29px}.club-side p{max-width:80%}footer{padding-top:34px}.footer-top{gap:27px;padding-bottom:28px}.footer-top .brand{font-size:18px;gap:7px}.footer-top .brand img{width:52px;height:52px}.footer-top .btn{font-size:12px;padding:10px 12px;min-height:41px}.footer-bottom{flex-direction:column;font-size:11px;gap:15px}.footer-bottom>div{gap:24px}.player-inner{display:grid;grid-template-columns:1fr 38px;gap:10px;padding:13px 0}.player-meta{grid-column:1;grid-row:1}.audio-controls{grid-column:1/3;grid-row:2;width:100%;max-width:none}.player-inner>.icon-button{grid-column:2;grid-row:1}.player-meta strong{font-size:13px}.player-meta>span{font-size:8px}.player-meta>a{font-size:10px}body.has-player{padding-bottom:143px}.audio-controls audio{height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.books-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px;margin-top:30px}.books-actions .text-link{font-size:14px}.book-card h3{overflow-wrap:anywhere}@media(max-width:600px){.books-actions{flex-direction:column;gap:20px}.books-actions .btn{width:100%;font-size:14px}.books-actions .text-link{font-size:12px}}
/* Revision 2: a story-led visual system and an honest, local-only wish studio. */
:root{--night:#20142e;--purple:#39264f;--ink:#30223b;--yellow:#ffda73;--lilac:#c4abe6;--cream:#fffaf2}
.header-inner{height:102px}.brand{font-size:22px}.desktop-nav{gap:31px}.hero{background:radial-gradient(ellipse at 76% 40%,#4a2e50 0,transparent 65%),var(--night);padding-bottom:32px}.hero-grid{grid-template-columns:1fr 1.02fr;gap:36px;min-height:626px;padding-top:49px;padding-bottom:55px}.hero-copy .eyebrow{font-size:11px;letter-spacing:2.7px;color:#d7bfdf}.hero-copy h1{font-size:clamp(50px,5.5vw,76px);line-height:1.025;letter-spacing:-1.9px;margin-bottom:27px}.hero-copy h1 span{display:inline-block}.hero-lead{font-size:19px;line-height:1.7;max-width:480px;color:#d9cbdc;margin-bottom:30px}.hero-visual{isolation:isolate}.hero-image-frame{position:relative;aspect-ratio:1.075;overflow:hidden;border-radius:44% 44% 21px 21px;border:1px solid #ffffff29;background:#674560;box-shadow:0 24px 70px #14031f55}.hero-team{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;filter:none;max-width:none}.hero-stamp{top:-11px;right:-19px;border-radius:50%;font-size:19px;width:109px;height:109px;box-shadow:0 0 0 5px #302037;transform:rotate(10deg)}.host-label{left:-20px;bottom:24px;transform:rotate(-5deg);padding:15px 24px;border-radius:12px;box-shadow:0 8px 35px #11091c35}.host-label span{letter-spacing:1.7px;font-size:9px}.host-label strong{font-size:23px}.hero-actions .btn{padding:15px 20px}.latest-strip{background:#ffffff06;border-radius:12px;padding:12px 18px}.word-ribbon{padding:15px 0;background:#be9cdf}.section{padding:104px 0}.wish-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:start}.wish-intro{position:sticky;top:44px;padding-top:23px}.wish-intro>.eyebrow{color:#8a639a;font-size:11px;letter-spacing:2px}.wish-intro h2{font-size:62px;line-height:1.025;letter-spacing:-1.4px;margin-bottom:28px}.wish-intro>p:not(.eyebrow){font-size:18px;color:#7c697f;line-height:1.75;max-width:400px;margin-bottom:16px}.wish-inspiration{display:flex;gap:18px;border-top:1px solid #dacdde;border-bottom:1px solid #dacdde;padding:26px 0;margin-top:34px}.inspiration-icon{font-size:34px;color:#a56eaf;line-height:1}.wish-inspiration .eyebrow{font-size:9px;letter-spacing:1.6px;color:#96759e;display:block;margin-bottom:11px}.wish-inspiration h3{font-size:27px;line-height:1.16;margin-bottom:12px}.wish-inspiration p{font-size:14px;color:#8b778e;line-height:1.75;margin:0}.voice-tip{display:flex;gap:14px;align-items:center;margin-top:27px}.voice-tip>.icon{width:26px;height:26px;color:#a874ad}.voice-tip p{font-size:13px;line-height:1.8;color:#97839a;margin:0}.voice-tip strong{font-weight:700;color:#705276}.real-form-link{display:block;margin-top:32px;font-size:12px;color:#8e7598;text-decoration:underline;text-underline-offset:4px;max-width:340px;line-height:1.8}.real-form-link .icon{width:13px;height:13px;margin-left:3px}.wish-form-wrap{background:#fff;border:1px solid #e5d8e9;border-radius:22px;box-shadow:0 18px 55px #57345d0c;overflow:hidden}.form-demo-banner{display:flex;gap:13px;align-items:center;background:#f2eaf7;border-bottom:1px solid #e8d9f0;padding:16px 29px}.form-demo-banner>span{font-size:9px;font-weight:800;letter-spacing:1.6px;padding:4px 7px;border-radius:4px;background:#dfc9eb;color:#63407b}.form-demo-banner p{font-size:12px;color:#816a8d;margin:0}#wish-form{padding:30px}.wish-category-field{border:0;margin:0 0 27px;padding:0;min-width:0}.wish-category-field legend,.form-field label{font-size:14px;font-weight:800;display:block;margin-bottom:10px;color:#47324f}.wish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.wish-card,.wish-card.selected{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #dfd2e6;border-radius:10px;padding:15px 7px;min-height:89px;box-shadow:none;transition:background .15s,border-color .15s,transform .15s}.wish-card:hover{transform:translateY(-2px);border-color:#9e71b4}.wish-card.selected{background:#f3eafb;border:2px solid #9a66b0;padding:14px 6px}.wish-card>.icon{width:24px;height:24px;color:#805591}.wish-card strong{font-family:var(--font);font-size:12px;line-height:1.2;letter-spacing:0;font-weight:800;margin:0}.question-mark{font:500 28px/24px var(--display);color:#805591;height:24px}.form-field{margin-bottom:24px}.form-field label>span{color:#a392a8;font-size:12px;font-weight:400;margin-left:4px}.form-field input,.form-field textarea{width:100%;background:#fdfbfe;border:1px solid #dacddd;border-radius:9px;padding:13px 15px;color:var(--ink);font-size:15px;line-height:1.7;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:#9d73ae;box-shadow:0 0 0 3px #b080c319}.form-field input::placeholder,.form-field textarea::placeholder{color:#ad9ab6;opacity:1}.form-field textarea{resize:vertical;min-height:139px;max-height:440px}.form-field textarea[aria-invalid="true"]{border-color:#bd526a}.field-hint{font-size:11px;line-height:1.6;color:#9c88a5;margin:8px 0 0}.field-meta{display:flex;gap:12px;align-items:start;justify-content:space-between}.field-meta>span{font-size:10px;white-space:nowrap;color:#ab94b1;margin-top:8px}.field-error{color:#a43852;font-size:12px;line-height:1.5;margin:9px 0 0}.voice-box{border:1px dashed #ceb7dc;background:#faf6fc;border-radius:12px;padding:20px}.voice-box-heading{display:flex;gap:11px;align-items:center}.recording-icon{width:38px;height:38px;border-radius:10px;background:#ebdff4;display:grid;place-items:center;color:#845c98}.recording-icon .icon{width:20px;height:20px}.voice-box-heading strong{font-size:14px;font-weight:800;display:block;line-height:1.5}.voice-box-heading p{font-size:10px;color:#9c80ac;margin:2px 0 0}.optional-badge{margin-left:auto;font-size:8px;letter-spacing:1.1px;border:1px solid #dccae7;border-radius:4px;padding:3px 6px;color:#94759e;font-weight:800}.voice-description{font-size:12px;line-height:1.7;color:#9a82a4;margin:16px 0}.voice-actions{display:flex;gap:10px}.record-button,.upload-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbb3d9;border-radius:8px;background:white;min-height:41px;padding:9px 14px;font-size:12px;font-weight:800;color:#805293}.record-button .icon{width:16px;height:16px}.record-button:hover,.upload-button:hover{background:#efe4f7}.record-button.is-recording{background:#ad435b;color:#fff;border-color:#ad435b}.record-button:disabled{opacity:.6}.upload-hint{font-size:10px;color:#a38caf;margin:12px 0 0}.audio-status{color:#806187;font-size:12px;line-height:1.6;margin:9px 0 0}.audio-status:empty{display:none}.local-audio-preview{margin-top:15px;border-top:1px solid #e5d8ed;padding-top:13px}.local-audio-title{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px}.local-audio-title>span{font-size:11px;color:#8d7199;overflow-wrap:anywhere}.local-audio-title button{background:none;text-decoration:underline;text-underline-offset:3px;font-size:11px;white-space:nowrap;padding:0;color:#8e597d}.local-audio-preview audio{width:100%;height:40px}.form-privacy-note{font-size:11px;line-height:1.75;color:#9d88a6;margin:22px 0}.preview-wish{width:100%;font-size:14px;min-height:51px;border-radius:9px}.preview-wish .icon{width:20px;height:20px;color:var(--yellow)}.form-bottom-note{text-align:center;font-size:10px;color:#a08eab;margin:11px 0 0;line-height:1.65}.episodes{background:#f0eaf4}.section-heading.split{align-items:center;margin-bottom:40px}.section-heading.split h2{line-height:1.03}.section-heading .eyebrow{font-size:11px;letter-spacing:2px}.search-sort{gap:14px}.episode-card{border-radius:14px;border:0;box-shadow:0 3px 12px #43284b05}.episode-card h3{font-size:24px;line-height:1.17}.episode-copy{padding:20px}.episode-date{font-size:10px;letter-spacing:.8px}.episode-image-wrap{border-radius:14px 14px 0 0}.episode-grid{gap:24px}.episode-type{background:#fdf8eeeb;font-size:10px}.play-circle{background:var(--purple);width:33px;height:33px}.episode-bottom{padding-top:5px}.book-card{border:0;background:#39283f;border-radius:16px;padding:24px}.book-cover-box{border-radius:10px;background:#705368;aspect-ratio:1.12;margin-bottom:23px}.book-card:nth-child(2) .book-cover-box{background:#355850}.book-card:nth-child(3) .book-cover-box{background:#766149}.book-card h3{font-size:28px}.about-grid{grid-template-columns:1.12fr 1fr;gap:68px}.about-visual{width:100%}.about-scene{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:center;border-radius:20px 20px 120px 20px}.about-badge{background:var(--yellow);left:52%;bottom:-16px;transform:translateX(-50%) rotate(-5deg);padding:15px 24px;font-size:22px}.about-copy h2{font-size:52px}.about-copy p:not(.eyebrow){font-size:17px;line-height:1.8}.club-section{padding:74px 0}.club-inner{grid-template-columns:1.1fr 1fr;gap:120px}.club-inner h2{font-size:46px}.club-side{padding-left:70px}.wish-preview-dialog{border:1px solid #e3d3eb;border-radius:22px;width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:40px;background:var(--cream);color:var(--ink);box-shadow:0 25px 100px #12032265;overflow-y:auto}.wish-preview-dialog::backdrop{background:#1e102abf;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:13px;top:12px;color:#8b6c96}.wish-preview-dialog>.eyebrow{font-size:9px;color:#8d619f;letter-spacing:1.5px;margin-top:8px}.wish-preview-dialog h2{font-size:39px;margin-bottom:15px;line-height:1.07}.preview-demo-note{font-size:13px;line-height:1.7;color:#8c7396}.preview-paper{border:1px solid #e4d7e9;background:#fff;border-radius:12px;padding:25px;margin:23px 0}.preview-category{display:inline-block;font-size:10px;font-weight:800;background:#eadcf3;color:#7e5590;padding:4px 9px;border-radius:5px;margin-bottom:15px}.preview-paper h3{font-size:24px;margin-bottom:13px}.preview-paper>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#806a89;font-size:15px;line-height:1.8;margin-bottom:0}#preview-audio-wrap{border-top:1px solid #e9def0;padding-top:15px;margin-top:20px}#preview-audio-wrap>span{display:block;font-size:11px;color:#9a83a4;margin-bottom:9px}#preview-audio-wrap audio{height:40px;width:100%}.wish-preview-dialog>.btn{font-size:14px;min-height:48px}.wish-preview-dialog>.text-button{margin-left:10px;font-size:12px}
@media(max-width:1100px){.hero-grid{gap:25px;min-height:566px}.hero-copy h1{font-size:60px}.hero-stamp{right:-11px;top:-15px;width:94px;height:94px;font-size:17px}.hero-lead{font-size:17px}.hero-actions .btn{font-size:13px;padding:13px 15px}.wish-layout{gap:44px;grid-template-columns:.83fr 1.17fr}.wish-intro h2{font-size:53px}.wish-intro>p:not(.eyebrow){font-size:17px}#wish-form{padding:26px}.form-demo-banner{padding:15px 26px}.wish-card strong{font-size:11px}.wish-card,.wish-card.selected{min-height:81px}.episode-grid{gap:18px}.episode-copy{padding:16px}.episode-card h3{font-size:22px}.about-grid{gap:46px}.about-copy h2{font-size:45px}.club-inner{gap:70px}.club-side{padding-left:50px}}
@media(max-width:800px){.section{padding:75px 0}.header-inner{height:84px}.hero-grid{gap:23px;padding-top:42px;padding-bottom:46px;min-height:515px}.hero-copy h1{font-size:48px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.9px}.hero-lead{font-size:16px;line-height:1.7}.hero-image-frame{aspect-ratio:.84}.hero-stamp{width:86px;height:86px;font-size:15px}.host-label{bottom:17px;left:-10px;padding:12px 15px}.host-label strong{font-size:18px}.host-label span{font-size:8px}.wish-layout{grid-template-columns:1fr;gap:32px}.wish-intro{position:static;max-width:100%;padding-top:0}.wish-intro h2{font-size:48px;margin-bottom:20px}.wish-intro h2 br{display:none}.wish-intro>p:not(.eyebrow){max-width:580px;font-size:16px}.wish-inspiration{max-width:100%;padding:20px 0;margin-top:23px}.wish-inspiration p{max-width:560px}.voice-tip{margin-top:21px;display:none}.real-form-link{max-width:100%;margin-top:19px;font-size:11px}.wish-form-wrap{border-radius:18px}.wish-grid{gap:12px}.wish-card,.wish-card.selected{min-height:86px}.wish-card strong{font-size:13px}.form-demo-banner p{font-size:12px}.form-field input,.form-field textarea{font-size:16px}.form-field label{font-size:15px}.episode-grid{grid-template-columns:repeat(3,1fr);gap:16px}.episode-copy{padding:15px}.episode-card h3{font-size:21px}.book-card{padding:19px}.book-card h3{font-size:23px}.about-grid{gap:33px}.about-copy h2{font-size:38px}.about-copy p:not(.eyebrow){font-size:15px}.about-scene{aspect-ratio:.78;border-radius:16px 16px 90px 16px}.about-badge{font-size:18px;padding:12px 15px}.club-inner{gap:45px}.club-inner h2{font-size:38px}.club-side{padding-left:40px}}
@media(max-width:600px){.header-inner{height:79px}.brand{font-size:20px}.brand img{width:56px;height:56px}.section{padding:62px 0}.hero-grid{padding-top:33px;padding-bottom:32px;display:flex;flex-direction:column;gap:35px;min-height:0}.hero-copy h1{font-size:51px;line-height:1.015;letter-spacing:-1.2px;margin-bottom:23px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.hero-copy .small-star{font-size:16px}.hero-lead{font-size:16px;line-height:1.7;max-width:360px;margin-bottom:23px}.hero-actions{gap:9px}.hero-actions .btn{font-size:12px;padding:12px 13px;min-height:49px;gap:8px}.hero-note{font-size:11px;margin-top:16px}.hero-visual{width:calc(100% - 12px);max-width:430px;margin:0 auto}.hero-image-frame{aspect-ratio:1.1;border-radius:38% 38% 16px 16px}.hero-stamp{width:84px;height:84px;right:-7px;top:-12px;font-size:15px}.host-label{left:-5px;bottom:15px;padding:11px 17px;transform:rotate(-4deg)}.host-label strong{font-size:19px}.host-label span{font-size:8px}.hero{padding-bottom:25px}.latest-strip{padding:11px;gap:11px}.latest-label strong{font-size:13px}.latest-label{letter-spacing:1px}.latest-art img{width:42px;height:42px}.word-ribbon{padding:11px 0;gap:25px}.word-ribbon span{font-size:19px}.wish-layout{gap:25px}.wish-intro>.eyebrow{font-size:9px;letter-spacing:1.7px}.wish-intro h2{font-size:43px;margin-bottom:21px}.wish-intro h2 br{display:block}.wish-intro>p:not(.eyebrow){font-size:15px;line-height:1.75}.wish-inspiration{padding:19px 0;gap:13px;margin-top:24px}.wish-inspiration h3{font-size:24px}.wish-inspiration p{font-size:13px}.inspiration-icon{font-size:29px}.real-form-link{font-size:11px;line-height:1.8;margin-top:18px}.wish-form-wrap{border-radius:16px}#wish-form{padding:22px 18px}.form-demo-banner{padding:14px 17px;gap:10px}.form-demo-banner p{font-size:11px;line-height:1.55}.form-demo-banner>span{font-size:8px;padding:4px 6px;flex-shrink:0}.wish-category-field{margin-bottom:25px}.wish-category-field legend,.form-field label{font-size:14px;margin-bottom:10px}.wish-grid{gap:7px;grid-template-columns:repeat(4,1fr);margin:0}.wish-card,.wish-card.selected{min-height:80px;padding:12px 5px;gap:9px;border-radius:9px}.wish-card.selected{padding:11px 4px}.wish-card strong{font-size:10px}.wish-card>.icon{width:23px;height:23px}.form-field{margin-bottom:22px}.form-field input,.form-field textarea{font-size:16px;padding:12px 13px;line-height:1.65}.field-hint{font-size:10px}.field-meta>span{font-size:9px}.form-field label>span{font-size:11px}.voice-box{padding:16px}.voice-description{font-size:11px;line-height:1.8;margin-top:14px}.voice-box-heading strong{font-size:13px}.voice-box-heading p{font-size:9px}.recording-icon{width:35px;height:35px}.voice-actions{gap:9px}.record-button,.upload-button{font-size:11px;padding:9px 12px;min-height:40px}.upload-hint{font-size:9px}.form-privacy-note{font-size:10px;line-height:1.8;margin:20px 0}.preview-wish{font-size:13px;min-height:49px}.form-bottom-note{font-size:9px;line-height:1.7}.section-heading.split{margin-bottom:28px}.section-heading.split h2{font-size:39px;line-height:1.07}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.section-heading.split>p{margin-top:19px;font-size:15px}.episode-grid{grid-template-columns:1fr 1fr;gap:14px}.episode-copy{padding:13px}.episode-card h3{font-size:20px;line-height:1.2;margin-bottom:14px}.episode-date{font-size:9px;letter-spacing:.2px}.episode-type{font-size:9px;left:9px;bottom:9px}.play-circle{width:28px;height:28px}.play-episode{font-size:11px;gap:6px}.episode-duration{font-size:10px}.book-grid{gap:18px}.book-card{padding:18px;grid-template-columns:118px 1fr;gap:0 17px}.book-card h3{font-size:22px;line-height:1.17}.book-cover-box{min-height:166px;margin:0;aspect-ratio:.75}.book-links a{font-size:10px;padding:8px 9px}.book-card .book-author{font-size:10px;line-height:1.6}.about-grid{gap:35px}.about-visual{width:100%;margin-bottom:13px}.about-scene{aspect-ratio:1.08;border-radius:16px 16px 85px 16px}.about-copy h2{font-size:43px}.about-copy p:not(.eyebrow){font-size:16px}.about-badge{font-size:20px;padding:13px 19px}.club-section{padding:54px 0}.club-inner{grid-template-columns:1fr;gap:35px}.club-inner h2{font-size:39px}.club-side{padding-left:0;padding-top:30px}.club-side h3{font-size:29px}.wish-preview-dialog{padding:32px 22px;border-radius:17px}.wish-preview-dialog h2{font-size:33px}.preview-paper{padding:21px}.wish-preview-dialog>.btn{width:100%;font-size:13px}.wish-preview-dialog>.text-button{display:block;margin:13px auto 0;font-size:12px}.preview-demo-note{font-size:12px}}
/* Preserve the original violet, coral, and warm gold brand. */
:root{--night:#2b1d43;--purple:#392451;--coral:#ff9471}
img{height:auto}.hero-team{height:100%}.episode-image{height:100%}.book-cover-box img{height:90%}.brand img{height:65px}.player-inner>img{height:56px}.hero-image-frame{aspect-ratio:1.075}.menu-toggle.icon-button{display:none}.hero{position:relative;background:radial-gradient(ellipse at 73% 28%,#4d3164 0,transparent 62%),#2b1d43}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#ffe3a0 0 1px,transparent 1.6px),radial-gradient(circle,#dec9f2 0 1px,transparent 1.5px);background-size:163px 159px,239px 227px;background-position:46px 17px,120px 110px;opacity:.25}.hero>.container{position:relative;z-index:1}.hero-actions>.btn-yellow,.desktop-nav>.btn-yellow{background:#ff9471;border-color:#ff9471;color:#2b1d43}.hero-actions>.btn-yellow:hover,.desktop-nav>.btn-yellow:hover{background:#ffb18c}.preview-wish{background:#ff9471;color:#2b1d43}.preview-wish .icon{color:#633448}.record-button{background:#fff1ea;border-color:#e9bba8;color:#8a523f}.record-button:hover{background:#ffe6d8}.hero-grid{min-height:554px;padding-top:40px;padding-bottom:41px}.header-inner{height:86px}.hero-copy h1{font-size:clamp(48px,5.15vw,71px)}.hero-visual{max-height:505px}.hero-image-frame{max-height:505px}.hero-team{object-position:50% 45%}.hero-copy{padding-top:0}.hero-stamp{background:#ffd978}.hero-note{color:#d2bddf}.about-scene{height:auto}.about-visual img.about-scene{aspect-ratio:1.12;object-fit:cover}.latest-art img{height:56px}.book-card .book-cover-box img{max-height:95%}
@media(max-width:1100px){.hero-grid{min-height:508px}.hero-copy h1{font-size:58px}.hero-image-frame{aspect-ratio:.98}.hero-visual{max-height:465px}}
@media(max-width:800px){.menu-toggle.icon-button{display:grid}.header-inner{height:80px}.brand img{height:56px}.hero-grid{min-height:450px;padding-top:36px;padding-bottom:36px}.hero-copy h1{font-size:47px}.hero-image-frame{aspect-ratio:.88}.hero-visual{max-height:425px}.latest-art img{height:56px}}
@media(max-width:600px){.hero-grid{min-height:0;padding-top:29px;padding-bottom:30px}.hero-copy h1{font-size:51px}.hero-visual{max-height:none}.hero-image-frame{aspect-ratio:1.12;max-height:none}.hero-team{height:100%;object-position:50% 45%}.header-inner{height:77px}.brand img{height:56px}.latest-art img{height:42px}.book-cover-box img{height:auto}.about-visual img.about-scene{aspect-ratio:1.08;height:auto}}
:root{--night:#342452;--purple:#342452;--coral:#ff7f59}.hero{background:radial-gradient(ellipse at 73% 28%,#51326b 0,transparent 65%),#342452}.site-header{background:#342452}.hero-actions>.btn-yellow,.desktop-nav>.btn-yellow,.preview-wish{background:#ff7f59;border-color:#ff7f59;color:#29193e}.hero-stamp{right:-10px;top:auto;bottom:-13px;width:97px;height:97px;box-shadow:0 0 0 5px #342452;font-size:17px}.header-inner{height:84px}.hero-grid{min-height:546px}.hero-image-frame{aspect-ratio:1.25}.host-label{bottom:12px}.episodes{background:#f8f3ed}.theme-worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 32px}.theme-world{background:#342452;position:relative;padding:0;border-radius:15px;overflow:hidden;aspect-ratio:1.66;text-align:left;color:#fff;transition:transform .2s}.theme-world:hover{transform:translateY(-4px)}.theme-world::after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#190d31e3 0,#190d314a 45%,transparent 75%);pointer-events:none}.theme-world img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .3s}.theme-world:first-child img{object-position:center 25%}.theme-world:hover img{transform:scale(1.035)}.theme-world>span{position:absolute;z-index:1;bottom:20px;left:22px;right:20px}.theme-world small{display:block;color:#e9d6f6;font-size:9px;letter-spacing:1.4px;font-weight:800;margin-bottom:6px}.theme-world strong{font:500 30px/1.1 var(--display)}.theme-world[aria-pressed="true"]{outline:3px solid #ad7fbd;outline-offset:3px}.audio-controls audio{height:43px}
@media(max-width:1100px){.hero-grid{min-height:503px}.hero-image-frame{aspect-ratio:1.14}.theme-worlds{gap:17px}.theme-world strong{font-size:26px}.theme-world>span{left:18px;bottom:17px}.theme-world small{font-size:8px;letter-spacing:1.1px}}
@media(max-width:800px){.hero-grid{min-height:450px}.hero-image-frame{aspect-ratio:.95}.hero-stamp{width:83px;height:83px;font-size:15px}.theme-worlds{gap:12px}.theme-world{aspect-ratio:1.2}.theme-world strong{font-size:24px}.theme-world>span{left:15px;bottom:15px}.theme-world small{font-size:7px;letter-spacing:.8px}.header-inner{height:80px}}
@media(max-width:600px){.hero-grid{min-height:0;padding-bottom:28px;gap:30px}.hero-image-frame{aspect-ratio:1.5;border-radius:25px;max-height:none}.hero-visual{width:100%;margin:0}.hero-team{height:100%;object-position:50% 45%}.hero-stamp{width:76px;height:76px;font-size:14px;bottom:-9px;right:2px;box-shadow:0 0 0 4px #342452}.host-label{bottom:8px;left:5px;padding:8px 13px}.host-label strong{font-size:15px}.host-label span{font-size:7px}.hero{padding-bottom:22px}.header-inner{height:77px}.wish-grid{grid-template-columns:1fr 1fr;gap:9px}.wish-card,.wish-card.selected{flex-direction:row;min-height:51px;padding:12px 11px;gap:9px}.wish-card.selected{padding:11px 10px}.wish-card strong{font-size:12px}.wish-card>.icon{width:22px;height:22px}.record-button,.upload-button{min-height:46px;font-size:12px;flex:1}.theme-worlds{gap:10px;margin-bottom:25px}.theme-world{aspect-ratio:.88;border-radius:10px}.theme-world>span{left:11px;right:8px;bottom:13px}.theme-world strong{font-size:19px;line-height:1.06}.theme-world small{display:none}.theme-world img{object-position:50% 35%}.theme-world:first-child img{object-position:50% 24%}.audio-controls audio{height:36px}}
.field-hint,.voice-description,.upload-hint,.form-privacy-note,.form-bottom-note{color:#806c8a}.field-hint{font-size:12px}.voice-description{font-size:13px}.form-privacy-note{font-size:12px}.form-bottom-note{font-size:11px}.form-demo-banner p{color:#71577e;font-size:13px}.field-meta>span{color:#8d7398;font-size:11px}.upload-hint{font-size:11px}.theme-chip{min-height:44px}.text-button{min-height:44px}.audio-status{font-size:12px}.real-form-link{font-size:12px}.theme-world img{height:100%}
@media(max-width:600px){.field-hint{font-size:11px}.voice-description{font-size:12px}.form-privacy-note{font-size:11px}.form-bottom-note{font-size:10px}.form-demo-banner p{font-size:12px}.field-meta>span{font-size:10px}.upload-hint{font-size:10px}.theme-chip{min-height:44px}.real-form-link{font-size:11px}}
/* Revision 5: preserve the photo's natural edge and full composition. */
.hero-visual{max-height:none}.hero-image-frame{aspect-ratio:3/2;max-height:none;border:0;border-radius:18px;background:transparent;box-shadow:0 14px 42px #1b0e2926;overflow:hidden}.hero-team{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border:0}.hero-stamp{display:none}.host-label{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:none;background:transparent;color:#eadff1;border-radius:0;box-shadow:none;padding:16px 2px 0;margin:0}.host-label span{font-size:9px;letter-spacing:1.5px;color:#bfa9d0}.host-label strong{font-size:19px;line-height:1.2;font-weight:500}
@media(max-width:800px){.host-label{gap:10px;flex-direction:column;align-items:flex-start;padding-top:13px}.host-label strong{font-size:18px}.host-label span{font-size:8px}}
@media(max-width:600px){.hero-image-frame{border-radius:14px;aspect-ratio:3/2}.hero-team{height:auto;aspect-ratio:3/2}.host-label{flex-direction:row;align-items:center;padding:14px 1px 0;gap:12px}.host-label span{font-size:8px;letter-spacing:1px}.host-label strong{font-size:16px}.hero-visual{width:100%;margin:0}}
/* Aidas butik: a complete, source-linked storefront section. */
.shop-section{padding:92px 0;background:#f3d5c5;color:#3b254c;scroll-margin-top:25px}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:36px}.shop-heading .eyebrow{color:#a06b64;font-size:11px;letter-spacing:2px}.shop-heading h2{font-size:56px;line-height:1.04;margin:0}.shop-heading h2 span{color:#9b4f58}.shop-heading>div:last-child{max-width:445px}.shop-heading p:not(.eyebrow){font-size:17px;line-height:1.8;color:#896168;margin-bottom:0}.shop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop-product{display:block;overflow:hidden;background:#fff8f3;border-radius:15px;border:1px solid #e7bbab;transition:transform .2s,box-shadow .2s}.shop-product:hover{transform:translateY(-4px);box-shadow:0 15px 25px #75405212}.shop-product-image{display:grid;place-items:center;aspect-ratio:1;background:#fff}.shop-product-image img{width:100%;height:100%;object-fit:contain;padding:12px}.shop-product-copy{padding:19px 20px 20px}.shop-product-copy>span{font-size:9px;letter-spacing:1.4px;color:#a07679;font-weight:800;display:block;margin-bottom:8px}.shop-product h3{font-size:24px;line-height:1.16;margin:0 0 16px}.shop-product-link{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;color:#89536c}.shop-product-link .icon{width:13px;height:13px}.shop-actions{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:33px}.shop-actions .btn{font-size:14px;background:#392451;color:#fff7f1}.shop-actions p{font-size:12px;line-height:1.8;color:#8f6570;max-width:590px;margin:0}.shop-actions p a{text-decoration:underline;text-underline-offset:3px}.club-benefits{display:grid;gap:13px;margin:0;padding:0;list-style:none}.club-benefits li{display:flex;gap:11px;align-items:center;font-size:15px;color:#e5d7ed}.club-benefits .icon{width:18px;height:18px;color:#ffda73}.about-signature{font-family:var(--display);font-size:24px!important;color:#86559c!important;margin-top:23px;margin-bottom:20px}.about-copy .text-link{font-size:15px}
@media(max-width:1100px){.shop-heading{gap:36px}.shop-heading h2{font-size:49px}.shop-heading>div:last-child{max-width:410px}.shop-product-grid{gap:16px}.shop-product-copy{padding:16px}.shop-product h3{font-size:22px}}
@media(max-width:800px){.shop-section{padding:70px 0}.shop-heading{display:block;margin-bottom:30px}.shop-heading h2{font-size:46px;margin-bottom:21px}.shop-heading>div:last-child{max-width:100%}.shop-heading p:not(.eyebrow){font-size:16px}.shop-product-grid{grid-template-columns:1fr 1fr;gap:18px}.shop-product h3{font-size:25px}.shop-actions{align-items:start;gap:25px}.shop-actions p{font-size:11px}.about-signature{font-size:22px!important}}
@media(max-width:600px){.shop-section{padding:58px 0}.shop-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.shop-heading h2{font-size:43px;line-height:1.08}.shop-heading p:not(.eyebrow){font-size:15px;line-height:1.8}.shop-product-grid{gap:13px}.shop-product{border-radius:12px}.shop-product-copy{padding:14px 13px 17px}.shop-product-copy>span{font-size:8px;letter-spacing:.8px}.shop-product h3{font-size:21px;margin-bottom:13px}.shop-product-link{font-size:10px;gap:5px}.shop-product-link .icon{width:11px;height:11px}.shop-product-image img{padding:8px}.shop-actions{display:block;margin-top:26px}.shop-actions .btn{width:100%;font-size:13px}.shop-actions p{font-size:11px;margin-top:17px;line-height:1.8}.club-benefits li{font-size:14px}.about-signature{font-size:21px!important}}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:14px}.desktop-nav .btn-small{font-size:13px;padding:11px 15px}}
@media(max-width:920px){.desktop-nav{display:none}.menu-toggle.icon-button{display:grid}}
/* Revision 7: a calm, three-step wish composer. */
.composer-heading{text-align:center;max-width:670px;margin:0 auto 37px}.composer-heading .eyebrow{font-size:10px;color:#9671a1;letter-spacing:2px}.composer-heading h2{font-size:51px;line-height:1.05;margin-bottom:19px}.composer-heading h2 span{color:#9261a9}.composer-heading>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#927c9a;margin:0}.composer-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;max-width:1080px;margin:auto;background:#342452;border-radius:28px;padding:36px;color:#fff8f1;box-shadow:0 20px 50px #3b244314}.composer-aside{padding:10px 28px 13px 0;border-right:1px solid #ffffff19}.composer-aside>img{width:90px;height:90px;object-fit:contain;margin:0 0 23px}.composer-aside h3{font-size:38px;line-height:1.04;letter-spacing:-.5px;color:#ffda73;margin-bottom:22px}.composer-aside>p{font-size:14px;line-height:1.9;color:#c1add2;margin-bottom:29px}.composer-aside>a{font-size:10px;line-height:1.8;color:#baa1ce;text-decoration:underline;text-underline-offset:4px;display:block}.composer-aside>a .icon{width:12px;height:12px;margin-left:5px}.composer-main{min-width:0}.composer-topline{display:flex;flex-direction:column;gap:14px;align-items:start;border-bottom:1px solid #ffffff1c;padding-bottom:25px;margin-bottom:27px}.composer-progress{display:flex;gap:23px;list-style:none;margin:0;padding:0}.composer-progress li{display:flex;align-items:center;gap:8px;font-size:12px;color:#9d85b0;white-space:nowrap;font-weight:700}.composer-progress li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #806593;border-radius:50%;font-size:11px}.composer-progress li.current{color:#ffda73}.composer-progress li.current>span{color:#342452;background:#ffda73;border-color:#ffda73}.composer-progress li.complete{color:#d7c2e8}.composer-progress li.complete>span{border-color:#c19bd8;color:#e2cdea}.composer-demo{font-size:10px;color:#bfa7cf;letter-spacing:.3px}#wish-form.staged-wish-form{padding:0}.composer-panel>h3{font-size:31px;line-height:1.14;margin:0 0 13px;letter-spacing:-.2px;outline:none}.composer-panel>h3:focus-visible{outline:none}.composer-lead{font-size:15px;color:#bfaaca;line-height:1.7;margin:0 0 26px}.staged-wish-form .wish-category-field{margin:0}.staged-wish-form .wish-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0}.staged-wish-form .wish-card{position:relative;display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:left;gap:13px;min-height:102px;padding:21px 17px;background:#442e61;border:1px solid #765889;border-radius:13px;box-shadow:none;color:#fdf5ec;transform:none}.staged-wish-form .wish-card:hover{background:#4f356a;border-color:#b389c7;transform:translateY(-2px)}.staged-wish-form .wish-card.selected{background:#513351;border:2px solid #ff9471;padding:20px 16px;box-shadow:none}.category-symbol{display:grid;place-items:center;flex-shrink:0;width:37px;height:42px;color:#d0ade9}.category-symbol .icon{width:28px;height:28px;stroke-width:1.6}.staged-wish-form .wish-card.selected .category-symbol{color:#ffb394}.staged-wish-form .wish-card strong{font-family:var(--display);font-size:21px;font-weight:500;line-height:1.1;margin:0 0 7px;display:block}.staged-wish-form .wish-card small{display:block;font-size:10px;line-height:1.45;color:#bfa5ce}.staged-wish-form .wish-card.selected small{color:#dfb5cc}.category-check{display:none!important;position:absolute;top:10px;right:11px;color:#ffad87;font-size:12px}.selected>.category-check{display:block!important}.category-symbol.question-mark{font-size:35px;line-height:1}.composer-step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #ffffff19}.composer-step-actions>span{font-size:11px;color:#b69cc8;max-width:210px;line-height:1.7}.composer-next{background:#ff7f59;border:1px solid #ff7f59;color:#2b1c3f;border-radius:10px;min-height:50px;font-size:14px;padding:13px 23px;gap:10px;white-space:nowrap;width:auto}.composer-next:hover{background:#ffab81;border-color:#ffab81}.composer-next .icon{width:18px;height:18px;color:#633448}.composer-back{background:transparent;color:#c9afdb;font-size:13px;font-weight:700;min-height:46px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.staged-wish-form .form-field{margin-bottom:20px}.staged-wish-form .idea-field{margin-top:23px}.staged-wish-form textarea{background:#fffaf4;color:#45314e;border:0;border-radius:12px;min-height:180px;padding:19px;font-size:16px;line-height:1.8}.staged-wish-form textarea::placeholder{color:#a38da9}.staged-wish-form textarea:focus{box-shadow:0 0 0 3px #ffb3927a}.staged-wish-form .field-hint{font-size:11px;color:#bfa8cf;margin-top:10px}.staged-wish-form .field-meta>span{font-size:10px;color:#b79bc7;margin-top:10px}.staged-wish-form .field-error{color:#ffc3b2;font-size:13px;margin-top:12px}.staged-wish-form .composer-name{display:grid;grid-template-columns:125px minmax(0,1fr);gap:17px;align-items:center;margin-bottom:24px}.staged-wish-form .composer-name label{font-size:13px;font-weight:700;color:#e9d9f2;margin:0}.staged-wish-form .composer-name label>span{display:block;margin:3px 0 0;color:#ae93c0;font-size:10px;font-weight:400}.staged-wish-form .composer-name input{background:#44315d;color:#fff6ed;border:1px solid #775888;font-size:15px;border-radius:9px;padding:12px 14px;line-height:1.6;min-width:0}.staged-wish-form .composer-name input::placeholder{color:#b69fc5}.staged-wish-form .composer-name input:focus{border-color:#c495d6;box-shadow:0 0 0 2px #b487d327}.voice-disclosure{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.voice-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:59px;padding:13px 0}.voice-disclosure summary::-webkit-details-marker{display:none}.voice-disclosure-label{display:flex;align-items:center;gap:10px;color:#ddc7ec;font-size:14px;font-weight:700}.voice-disclosure-label>.icon{width:20px;height:20px;color:#ffb399}.voice-disclosure-label>span{font-size:10px;color:#ac8fc0;font-weight:400}.voice-expand{font-size:23px;color:#c09ed5;line-height:1}.voice-disclosure[open] .voice-expand{transform:rotate(45deg)}.staged-wish-form .voice-box{padding:0 0 20px;border:0;border-radius:0;background:transparent}.staged-wish-form .voice-description{font-size:12px;color:#bda4cd;margin:0 0 16px;line-height:1.8}.staged-wish-form .voice-actions{gap:11px}.staged-wish-form .record-button,.staged-wish-form .upload-button{min-height:45px;font-size:12px;padding:10px 16px;border-radius:8px;flex:0 1 auto}.staged-wish-form .record-button{background:#ffe2d3;border:1px solid #ffb393;color:#724b51}.staged-wish-form .upload-button{background:#48315f;color:#e5d3f0;border-color:#836296}.staged-wish-form .record-button.is-recording{background:#d55965;border-color:#e16a71;color:#fff}.staged-wish-form .upload-hint{color:#a98abb;font-size:10px;margin-top:14px}.staged-wish-form .audio-status{color:#d6bee7;font-size:12px}.staged-wish-form .local-audio-preview{border-top:1px solid #ffffff20}.staged-wish-form .local-audio-title>span{color:#cdb4e0;font-size:11px}.staged-wish-form .local-audio-title button{color:#ffc0a5;font-size:11px}.staged-wish-form .local-audio-preview audio{height:39px}.staged-wish-form .preview-paper{background:#fffaf4;border:0;border-radius:14px;margin:22px 0 0;padding:27px;color:#493150;box-shadow:0 7px 0 #b19ac018}.staged-wish-form .preview-paper h4{font-family:var(--display);font-size:23px;font-weight:500;line-height:1.3;margin:6px 0 17px;color:#845394}.staged-wish-form .preview-paper>p{font-size:16px;color:#7e6289;line-height:1.9}.staged-wish-form .preview-category{font-size:10px;background:#eadcf2;color:#89599f;letter-spacing:.3px;margin-bottom:12px;padding:5px 10px}.staged-wish-form #preview-audio-wrap>span{font-size:12px;color:#8c7298}.staged-wish-form #preview-audio-wrap audio{height:40px}.wishes{background:#f8f1ea}.staged-wish-form .preview-wish{width:auto}
@media(max-width:1100px){.composer-shell{grid-template-columns:200px minmax(0,1fr);gap:29px;padding:31px}.composer-aside{padding-right:22px}.composer-aside h3{font-size:34px}.composer-aside>p{font-size:13px}.composer-progress{gap:16px}.composer-progress li{font-size:11px}.staged-wish-form .wish-card{gap:9px;padding:19px 13px;min-height:96px}.staged-wish-form .wish-card.selected{padding:18px 12px}.staged-wish-form .wish-card strong{font-size:19px}.staged-wish-form .wish-card small{font-size:9px}.category-symbol{width:31px}.category-symbol .icon{width:25px;height:25px}.composer-next{font-size:13px;padding:13px 18px}}
@media(max-width:800px){.composer-heading h2{font-size:44px}.composer-shell{grid-template-columns:1fr;gap:25px;padding:31px}.composer-aside{border:0;padding:0;display:grid;grid-template-columns:60px 1fr;gap:3px 18px;align-items:center}.composer-aside>img{grid-row:1/3;width:60px;height:60px;margin:0}.composer-aside h3{font-size:24px;margin:0;line-height:1.2}.composer-aside h3 br{display:none}.composer-aside h3 br::after{content:" "}.composer-aside>p{font-size:12px;line-height:1.7;margin:0;max-width:520px}.composer-aside>a{grid-column:2;font-size:9px;line-height:1.7;margin-top:8px}.composer-topline{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;border-top:1px solid #ffffff1b;margin-bottom:24px}.composer-demo{font-size:9px}.composer-progress{gap:17px}.composer-progress li{font-size:11px}.composer-progress li>span{width:23px;height:23px;font-size:10px}.composer-panel>h3{font-size:31px}.staged-wish-form .wish-card{min-height:91px;padding:20px 18px;gap:15px}.staged-wish-form .wish-card.selected{padding:19px 17px}.staged-wish-form .wish-card strong{font-size:22px}.staged-wish-form .wish-card small{font-size:11px}.category-symbol{width:34px}.composer-step-actions>span{max-width:none}.composer-aside h3{word-spacing:2px}}
@media(max-width:600px){.composer-heading{margin-bottom:27px;text-align:left}.composer-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.composer-heading h2{font-size:38px;line-height:1.07;margin-bottom:16px}.composer-heading>p:not(.eyebrow){font-size:15px;line-height:1.8}.composer-heading>p br{display:none}.composer-shell{border-radius:21px;padding:23px 20px;gap:20px}.composer-aside{grid-template-columns:45px 1fr;gap:3px 13px}.composer-aside>img{width:45px;height:45px}.composer-aside h3{font-size:23px;word-spacing:1px}.composer-aside>p{display:none}.composer-aside>a{font-size:9px;grid-column:2;margin-top:4px;line-height:1.6;max-width:235px}.composer-topline{display:block;padding:20px 0 17px;margin-bottom:25px}.composer-progress{justify-content:space-between;gap:8px}.composer-progress li{font-size:9px;gap:6px}.composer-progress li>span{width:22px;height:22px;font-size:10px}.composer-demo{display:block;font-size:9px;line-height:1.6;margin-top:15px;color:#b99aca}.composer-panel>h3{font-size:29px;line-height:1.12;margin-bottom:12px}.composer-lead{font-size:13px;line-height:1.7;margin-bottom:23px}.staged-wish-form .wish-grid{gap:10px;grid-template-columns:1fr 1fr}.staged-wish-form .wish-card{min-height:107px;flex-direction:column;align-items:start;justify-content:center;gap:10px;padding:16px 13px;border-radius:12px}.staged-wish-form .wish-card.selected{padding:15px 12px}.category-symbol{height:24px;width:26px;place-items:start}.category-symbol .icon{width:23px;height:23px}.category-symbol.question-mark{font-size:27px;line-height:24px}.staged-wish-form .wish-card strong{font-size:20px;margin-bottom:5px;line-height:1.12}.staged-wish-form .wish-card small{font-size:9px;line-height:1.45}.category-check{top:10px;right:11px;font-size:11px}.composer-step-actions{margin-top:25px;padding-top:20px;gap:15px}.composer-step-actions>span{font-size:9px;max-width:128px;line-height:1.7}.composer-next{min-height:48px;font-size:12px;padding:12px 17px;gap:8px}.composer-next .icon{width:17px;height:17px}.composer-back{font-size:12px;min-height:48px}.staged-wish-form textarea{font-size:16px;min-height:190px;padding:16px;line-height:1.8}.staged-wish-form .field-hint{font-size:10px}.staged-wish-form .field-meta>span{font-size:9px}.staged-wish-form .composer-name{display:block;margin-top:22px;margin-bottom:22px}.staged-wish-form .composer-name label{margin-bottom:10px;font-size:12px}.staged-wish-form .composer-name label>span{display:inline;margin-left:7px;font-size:10px}.staged-wish-form .composer-name input{font-size:16px;min-height:47px;padding:11px 13px}.voice-disclosure summary{min-height:58px;padding:13px 0;gap:11px}.voice-disclosure-label{gap:8px;font-size:12px}.voice-disclosure-label>.icon{width:18px;height:18px}.voice-disclosure-label>span{font-size:9px}.voice-expand{font-size:22px}.staged-wish-form .voice-description{font-size:11px;line-height:1.8}.staged-wish-form .record-button,.staged-wish-form .upload-button{font-size:11px;padding:10px 12px;min-height:45px;flex:1}.staged-wish-form .upload-hint{font-size:9px;line-height:1.7}.staged-wish-form .preview-wish{padding-left:14px;padding-right:14px;font-size:11px;gap:7px}.staged-wish-form .preview-paper{padding:21px}.staged-wish-form .preview-paper h4{font-size:21px}.staged-wish-form .preview-paper>p{font-size:15px;line-height:1.85}.staged-wish-form .preview-category{font-size:9px}.staged-wish-form .field-error{font-size:12px}}
/* Respect typography baked into the original covers: no artwork overlays. */
.episode-image{object-fit:contain}.episode-type{display:none}.episode-category{display:block;color:#9366a3;font-size:10px;font-weight:800;letter-spacing:.5px;margin-bottom:9px;line-height:1.4}.episode-card .episode-image-wrap{border-radius:14px 14px 0 0}.play-episode[aria-pressed="true"] .play-circle{background:#ff9471;color:#342452}.book-card{background:transparent;padding:0;border:0;border-radius:0}.book-cover-box,.book-card:nth-child(2) .book-cover-box,.book-card:nth-child(3) .book-cover-box{background:transparent;border-radius:0;overflow:visible;aspect-ratio:1}.book-cover-box img,.book-card:nth-child(2) img{width:100%;height:100%;max-height:100%;object-fit:contain;transform:none;filter:drop-shadow(4px 14px 12px #12082455)}.book-card .book-cover-box img{max-height:100%}.book-grid{gap:38px}.book-card h3{padding-top:0}.book-author{font-size:13px}
@media(max-width:800px){.book-grid{gap:25px}}
@media(max-width:600px){.episode-category{font-size:9px;margin-bottom:8px}.book-grid{gap:26px}.book-card{grid-template-columns:125px minmax(0,1fr);gap:0 16px;padding:0}.book-cover-box{aspect-ratio:1;min-height:148px;align-self:center}.book-cover-box img,.book-card:nth-child(2) img{width:100%;height:100%;max-height:100%;transform:none}.book-card h3{font-size:22px}}
.composer-demo{font-size:11px}.composer-progress li{font-size:12px}.staged-wish-form .wish-card small{font-size:11px}.composer-aside>a{font-size:11px}.composer-step-actions>span{font-size:12px}.staged-wish-form .field-hint{font-size:12px}.staged-wish-form .field-meta>span{font-size:11px}.voice-disclosure-label>span{font-size:11px}.staged-wish-form .upload-hint{font-size:11px}
@media(max-width:600px){.composer-progress li{font-size:11px;gap:5px}.composer-progress{gap:7px}.composer-progress li>span{width:21px;height:21px;font-size:10px}.composer-demo{font-size:11px}.staged-wish-form .wish-card small{font-size:11px}.staged-wish-form .wish-card{min-height:120px}.composer-aside>a{font-size:11px}.composer-step-actions>span{font-size:11px;max-width:132px}.staged-wish-form .field-hint{font-size:11px}.staged-wish-form .field-meta>span{font-size:11px}.voice-disclosure-label>span{font-size:11px}.staged-wish-form .upload-hint{font-size:11px}.staged-wish-form .composer-name label>span{font-size:11px}}
/* Dedicated About page: the personal, story-world character of the original. */
.about-page-hero{background:radial-gradient(ellipse at 77% 21%,#513667,transparent 63%),#342452;color:#fff8ef;padding:31px 0 79px}.about-home-link{display:inline-block;font-size:11px;color:#bca6cf;margin-bottom:39px}.about-page-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.about-page-hero .eyebrow{color:#ccb2df;font-size:10px;letter-spacing:2.3px}.about-page-hero h1{font-size:59px;line-height:1.04;letter-spacing:-1px;margin-bottom:14px}.about-page-hero h1 span{color:#ffda73}.about-aida-intro{font:500 29px/1.2 var(--display)!important;color:#efcba8!important;margin-bottom:25px!important}.about-page-hero p:not(.eyebrow){color:#d2bfdc;font-size:16px;line-height:1.85;margin-bottom:17px}.about-page-signature{font-family:var(--display);color:#ffe098!important;font-size:25px!important;margin:24px 0!important}.about-page-hero .btn{font-size:14px;background:#ff7f59;border-color:#ff7f59;color:#2a1c3d}.about-story-frame{margin:0;padding:6px;border:1px solid #dcb8778c;border-radius:21px;background:#fff3d408;transform:rotate(2deg)}.about-story-frame img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:15px}.about-story-frame figcaption{font-size:11px;color:#c5add7;text-align:center;padding:14px 10px 8px;line-height:1.6}.about-facts{background:#fcf8f1}.about-facts .section-heading{text-align:center;margin-bottom:37px}.about-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.about-faq-grid details{background:#fff;border:1px solid #e6d7e9;border-radius:13px;padding:0 24px}.about-faq-grid summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;min-height:78px;padding:22px 0;font-family:var(--display);font-size:23px;line-height:1.2;color:#80538e}.about-faq-grid summary::-webkit-details-marker{display:none}.about-faq-grid summary>span{font-family:var(--font);color:#bc8ba9;font-size:27px;flex-shrink:0;font-weight:400}.about-faq-grid details[open] summary>span{transform:rotate(45deg)}.about-faq-grid details>p{font-size:15px;line-height:1.85;color:#8f7498;margin:0 0 22px}.about-faq-grid details>a{display:inline-block;color:#815096;font-size:13px;font-weight:800;margin:0 0 23px;text-decoration:underline;text-underline-offset:4px}.about-collaborate{background:#eadff3;padding:66px 0;overflow:hidden}.about-feature-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:86px;align-items:center}.aida-feature-art{display:flex;align-items:center;justify-content:center}.aida-feature-art img{width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 17px 19px #4d2a6812)}.about-feature-grid .eyebrow{font-size:10px;color:#9c70a6;letter-spacing:1.8px}.about-feature-grid h2{font-size:52px;line-height:1.06;margin-bottom:27px}.about-feature-grid h2 span{color:#a25c94}.about-feature-grid p:not(.eyebrow){font-size:17px;line-height:1.85;color:#886b92;margin-bottom:20px}.about-feature-grid .btn{font-size:14px;margin-top:9px}.about-press{background:#fffaf2}.press-intro{grid-template-columns:1.08fr 1fr;gap:90px;margin-bottom:67px}.press-art img{max-height:400px}.press-intro .text-link{font-size:16px;display:block;margin:26px 0 16px}.secondary-press-link{font-size:13px;color:#98729e;text-decoration:underline;text-underline-offset:4px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.press-card{display:flex;flex-direction:column;min-height:276px;border:1px solid #e6d6e9;background:#fff;border-radius:15px;padding:27px;transition:transform .2s,box-shadow .2s}.press-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #62426c09}.press-card>span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#a57aa6;margin-bottom:17px}.press-card h3{font-size:27px;line-height:1.13;margin-bottom:14px;color:#543665}.press-card>p{font-size:14px;line-height:1.8;color:#94779e;margin-bottom:21px}.press-card>strong{display:flex;gap:8px;align-items:center;font-size:12px;color:#885295;margin-top:auto}.press-card>strong .icon{width:14px;height:14px}.research-note{display:flex;gap:18px;align-items:start;border-top:1px solid #e7dbe9;margin-top:35px;padding-top:29px;color:#a080aa}.research-note>.icon{width:25px;height:25px;flex-shrink:0;margin-top:4px}.research-note p{font-size:13px;line-height:1.8;margin:0}.research-note a{text-decoration:underline;text-underline-offset:3px}.about-last-word{background:#342452;text-align:center;color:#fff7f0;padding:66px 0}.about-last-word .eyebrow{font-size:10px;letter-spacing:2px;color:#c1a0d9}.about-last-word h2{font-size:52px;margin-bottom:26px}.about-last-word .btn{font-size:14px}.desktop-nav>a[aria-current="page"]{color:#ffda73}.about-page .brand img{height:65px}
@media(max-width:1100px){.about-page-hero-grid{gap:40px}.about-page-hero h1{font-size:52px}.about-page-hero p:not(.eyebrow){font-size:15px}.about-feature-grid{gap:49px}.about-feature-grid h2{font-size:46px}.about-feature-grid p:not(.eyebrow){font-size:16px}.press-intro{gap:60px}.press-card{padding:23px}.press-card h3{font-size:25px}}
@media(max-width:800px){.about-page-hero{padding-bottom:61px}.about-page-hero-grid{grid-template-columns:1fr;gap:35px}.about-page-hero h1{font-size:56px}.about-page-hero p:not(.eyebrow){font-size:16px}.about-story-frame{max-width:550px;margin:0 auto;width:90%;transform:rotate(1deg)}.about-home-link{margin-bottom:30px}.about-faq-grid{gap:13px}.about-faq-grid summary{font-size:21px}.about-faq-grid details{padding:0 20px}.about-feature-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.about-feature-grid h2{font-size:37px}.about-feature-grid p:not(.eyebrow){font-size:15px}.press-intro{grid-template-columns:1.2fr .8fr;gap:34px;margin-bottom:42px}.press-grid{gap:14px}.press-card{padding:20px;min-height:285px}.press-card h3{font-size:23px}.press-card>p{font-size:13px}.press-card>span{font-size:8px;letter-spacing:1px}.about-page .brand img{height:56px}}
@media(max-width:600px){.about-page-hero{padding:23px 0 52px}.about-home-link{font-size:10px;margin-bottom:27px}.about-page-hero-grid{gap:35px}.about-page-hero h1{font-size:43px;line-height:1.06;letter-spacing:-.6px}.about-page-hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:17px}.about-aida-intro{font-size:26px!important;margin-bottom:24px!important}.about-page-hero p:not(.eyebrow){font-size:15px;line-height:1.9}.about-page-signature{font-size:23px!important}.about-page-hero .btn{font-size:12px;min-height:49px;padding:13px 17px}.about-story-frame{width:100%;padding:5px;border-radius:17px;transform:none}.about-story-frame img{border-radius:12px}.about-story-frame figcaption{font-size:10px;padding:12px 8px 7px}.about-facts .section-heading{text-align:left;margin-bottom:26px}.about-facts .section-heading h2{font-size:37px}.about-faq-grid{grid-template-columns:1fr;gap:11px}.about-faq-grid details{padding:0 20px;border-radius:11px}.about-faq-grid summary{min-height:68px;padding:19px 0;font-size:21px;line-height:1.22}.about-faq-grid details>p{font-size:14px}.about-faq-grid details>a{font-size:12px}.about-collaborate{padding:49px 0}.about-feature-grid{display:flex;flex-direction:column;gap:30px}.aida-feature-art{width:100%;max-width:300px;margin:auto}.aida-feature-art img{max-height:310px}.about-feature-grid h2{font-size:39px;line-height:1.08;margin-bottom:23px}.about-feature-grid .eyebrow{font-size:9px;letter-spacing:1.6px}.about-feature-grid p:not(.eyebrow){font-size:15px;line-height:1.85}.about-feature-grid .btn{font-size:13px;min-height:49px}.press-intro{flex-direction:column-reverse;margin-bottom:37px;gap:27px}.press-art{max-width:265px}.press-art img{max-height:278px}.press-intro .text-link{font-size:14px;overflow-wrap:anywhere}.secondary-press-link{font-size:12px}.press-grid{grid-template-columns:1fr;gap:15px}.press-card{min-height:0;padding:25px;border-radius:13px}.press-card h3{font-size:27px;line-height:1.16;margin-bottom:14px}.press-card>span{font-size:9px;letter-spacing:1.2px;margin-bottom:15px}.press-card>p{font-size:14px;margin-bottom:20px}.press-card>strong{font-size:12px}.research-note{gap:13px;margin-top:29px;padding-top:25px}.research-note p{font-size:12px;line-height:1.9}.about-last-word{padding:52px 0}.about-last-word h2{font-size:39px}.about-last-word .btn{font-size:12px;min-height:48px}}
.theme-world,.theme-world:first-child{aspect-ratio:1.6}.theme-world img,.theme-world:first-child img{object-position:50% 45%}.theme-world>span{bottom:19px;left:20px}.theme-world strong{font-size:28px}
@media(max-width:800px){.theme-world,.theme-world:first-child{aspect-ratio:1.2}.theme-world strong{font-size:23px}.theme-world>span{left:15px;bottom:15px}}
@media(max-width:600px){.theme-worlds{grid-template-columns:1fr;gap:13px}.theme-world,.theme-world:first-child{aspect-ratio:2.25;border-radius:12px}.theme-world img,.theme-world:first-child img{object-position:50% 43%}.theme-world>span{left:18px;bottom:16px}.theme-world strong{font-size:27px}.theme-world small{display:block;font-size:9px;letter-spacing:1.3px;margin-bottom:5px}}
@media(max-width:600px){.theme-worlds{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 13px;margin-left:-3px;margin-right:-3px;scrollbar-width:thin;scrollbar-color:#bea3cf transparent}.theme-world,.theme-world:first-child{flex:0 0 86%;aspect-ratio:1.6;scroll-snap-align:start}.theme-world strong{font-size:27px}.theme-world img,.theme-world:first-child img{object-position:50% 45%}}
.play-episode{min-height:44px}.local-audio-title button{min-height:44px;padding:8px 6px}.staged-wish-form .local-audio-title button{min-height:44px;padding:8px 6px}.local-audio-title{align-items:center}
.staged-wish-form .wish-card .category-check{color:#ffb594;font-size:13px}
/* Revision 8: all nine worlds in a native, user-controlled image carousel. */
.theme-browser{min-width:0;max-width:100%;margin:0 0 30px}.theme-browser-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:15px}.theme-browser-title{font-family:var(--display);font-size:24px;line-height:1.2;color:#68457b;margin:0 0 5px}.theme-browser-toolbar #theme-browse-hint{font-size:12px;color:#957d9c;margin:0;line-height:1.6}.theme-browser-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}.theme-position{font-size:11px;color:#9a7fa6;min-width:50px;text-align:center;margin-right:9px;font-variant-numeric:tabular-nums}.theme-scroll-button{height:44px;width:44px;display:grid;place-items:center;background:#fffaf5;color:#684379;border:1px solid #d8c4df;border-radius:50%;transition:background .15s,color .15s,opacity .15s}.theme-scroll-button .icon{height:18px;width:18px;stroke-width:1.7}.theme-scroll-button:hover:not(:disabled){background:#342452;color:#ffda73;border-color:#342452}.theme-scroll-button:disabled{opacity:.35;cursor:default}.theme-browser .theme-worlds{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 40px)/3.18);gap:20px;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;scroll-snap-type:x mandatory;scroll-padding:6px;padding:6px 6px 17px;margin:0 -6px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b89fc9 #e8dfeb;touch-action:auto}.theme-browser .theme-world,.theme-browser .theme-world:first-child{flex:none;width:auto;min-width:0;aspect-ratio:1.6;scroll-snap-align:start;scroll-snap-stop:normal;border-radius:14px}.theme-browser .theme-world img,.theme-browser .theme-world:first-child img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.theme-browser .theme-world[data-world="rymden"] img{object-position:50% 25%}.theme-browser .theme-world[data-world="djur"] img{object-position:50% 35%}.theme-browser .theme-world>.theme-world-label{bottom:19px;left:20px;right:15px}.theme-browser .theme-world strong{font-size:27px;line-height:1.1}.theme-browser .theme-world small{font-size:9px;letter-spacing:1.2px;line-height:1.5}.theme-browser .theme-world>.theme-count{position:absolute;top:13px;right:13px;left:auto;bottom:auto;font-size:10px;line-height:1.3;letter-spacing:.1px;padding:5px 8px;border:1px solid #ffffff30;border-radius:6px;background:#241534a8;backdrop-filter:blur(7px);color:#fff4e5;z-index:2;pointer-events:none}.theme-browser .theme-world[aria-pressed="true"]{outline:3px solid #a96eba;outline-offset:3px}.theme-browser .theme-world[aria-pressed="true"]>.theme-count{background:#ffcc92;color:#4b294f;border-color:#ffcc92}
@media(max-width:1100px){.theme-browser .theme-worlds{grid-auto-columns:calc((100% - 36px)/2.85);gap:18px}.theme-browser .theme-world strong{font-size:25px}.theme-browser .theme-world>.theme-world-label{left:17px;bottom:16px}.theme-browser .theme-world small{font-size:8px;letter-spacing:1px}}
@media(max-width:800px){.theme-browser .theme-worlds{grid-auto-columns:calc((100% - 18px)/2.15);gap:17px}.theme-browser-title{font-size:23px}.theme-browser .theme-world strong{font-size:26px}.theme-browser .theme-world small{font-size:9px}.theme-browser .theme-world>.theme-count{font-size:10px;padding:5px 7px;top:11px;right:11px}}
@media(max-width:600px){.theme-browser{margin-bottom:24px}.theme-browser-toolbar{gap:12px;align-items:center;margin-bottom:12px}.theme-browser-title{font-size:22px;line-height:1.12;max-width:185px;margin-bottom:6px}.theme-browser-toolbar #theme-browse-hint{font-size:11px;line-height:1.6;max-width:200px}.theme-position{display:none}.theme-browser-controls{gap:7px}.theme-scroll-button{width:41px;height:44px;border-radius:12px}.theme-scroll-button .icon{width:17px;height:17px}.theme-browser .theme-worlds{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:13px;scroll-snap-type:x mandatory;padding:6px 6px 15px;margin:0 -6px}.theme-browser .theme-world,.theme-browser .theme-world:first-child{aspect-ratio:1.6;border-radius:12px;flex:none}.theme-browser .theme-world>.theme-world-label{left:18px;bottom:17px;right:14px}.theme-browser .theme-world strong{font-size:27px}.theme-browser .theme-world small{font-size:9px;letter-spacing:1px}.theme-browser .theme-world>.theme-count{font-size:10px;padding:5px 7px;top:11px;right:11px}}
.hero-copy h1{font-size:clamp(47px,4.7vw,65px);line-height:1.035;letter-spacing:-1.1px}.hero-copy h1 span{display:inline-block}.hero-lead{margin-top:22px}
@media(max-width:1100px){.hero-copy h1{font-size:51px}}
@media(max-width:800px){.hero-copy h1{font-size:44px}}
@media(max-width:600px){.hero-copy h1{font-size:43px;line-height:1.035;letter-spacing:-.6px}.hero-lead{margin-top:20px}}
@media(max-width:360px){.hero-copy h1{font-size:38px}}
@media(max-width:1100px){.hero-copy h1{font-size:48px}}
@media(max-width:800px){.hero-copy h1{font-size:44px}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(34px,10.3vw,43px);letter-spacing:-.6px}}
/* Dedicated club page, with the existing Spotify and member flows retained. */
.membership-hero{padding:30px 0 79px;background:radial-gradient(ellipse at 23% 10%,#51366b,transparent 61%),#342452;color:#fff7ee}.membership-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.membership-hero-copy>.eyebrow{font-size:10px;letter-spacing:2px;color:#ccb4dc}.membership-hero-copy h1{font-size:55px;line-height:1.055;margin-bottom:26px;letter-spacing:-.8px}.membership-hero-copy h1 span{color:#ffda73}.membership-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#d0bbde;max-width:560px;margin-bottom:27px}.membership-team{width:100%;height:auto;max-width:520px;aspect-ratio:1.6;object-fit:cover;object-position:50% 42%;border-radius:16px}.already-member-link{display:inline-block;margin-top:19px;color:#d2b7e5;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:700}.membership-card{background:#fff6e9;color:#473053;border:2px solid #e9be70;border-radius:22px;padding:36px 33px;box-shadow:0 20px 60px #190d2829;position:relative}.membership-badge{display:block;font-size:9px;line-height:1.6;letter-spacing:1.5px;color:#af837d;font-weight:800;margin-bottom:20px}.membership-card h2{font-size:46px;line-height:1.05;margin-bottom:21px}.membership-card h2 span{color:#ab6464}.membership-price{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;color:#5c395e}.membership-price>strong{font-family:var(--display);font-size:80px;line-height:1;font-weight:500;letter-spacing:-1px}.membership-price>span{font-size:15px;color:#a07d83}.membership-terms{font-size:12px;line-height:1.7;color:#a07886;margin:14px 0 24px}.membership-card ul{list-style:none;padding:22px 0 0;border-top:1px solid #dfc8c3;margin:0 0 28px;display:grid;gap:13px}.membership-card li{display:flex;gap:11px;align-items:center;font-size:14px;color:#825b7b}.membership-card li>.icon{width:19px;height:19px;color:#aa748c}.membership-join{width:100%;font-size:15px;background:#ff7f59;color:#352042;border:1px solid #ff7f59}.membership-join:hover{background:#ffa17b}.membership-checkout-note{font-size:10px;line-height:1.8;color:#9c7a88;margin:15px 0 0}.membership-benefits{background:#fffaf2}.membership-benefits h2{font-size:46px;line-height:1.1}.membership-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;text-align:center;margin-top:42px}.membership-benefit-grid article>span{display:grid;place-items:center;background:#eddef1;color:#9b6da7;height:67px;width:67px;margin:0 auto 22px;border-radius:20px}.membership-benefit-grid article:nth-child(2)>span{background:#ffe2cf;color:#b88075}.membership-benefit-grid article:nth-child(3)>span{background:#f7e9b9;color:#a78a61}.membership-benefit-grid .icon{width:30px;height:30px;stroke-width:1.6}.membership-benefit-grid h3{font-size:31px;margin-bottom:16px}.membership-benefit-grid p{color:#957a9c;font-size:16px;line-height:1.8;max-width:300px;margin:0 auto}.membership-bonus{background:#eae0f2}.membership-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.membership-bonus-card{background:#fff;border:1px solid #ddcbe5;border-radius:16px;overflow:hidden;padding:19px 19px 25px}.membership-bonus-card>div{height:256px;display:grid;place-items:center;background:#f9f4fa;border-radius:9px;padding:14px;margin-bottom:22px}.membership-bonus-card img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 5px 6px #3c1d4c12)}.membership-bonus-card h3{font-size:29px;margin:0 3px 11px}.membership-bonus-card p{font-size:14px;line-height:1.7;color:#92749a;margin:0 3px}.membership-material-action{display:flex;align-items:center;justify-content:center;gap:31px;margin-top:38px}.membership-material-action .btn{font-size:14px}.membership-material-action>p{font-size:12px;line-height:1.8;color:#997da3;max-width:360px;margin:0}.membership-faq{background:#fffaf2}.membership-page .about-faq-grid summary{font-size:22px;line-height:1.3}.membership-page .brand img{height:65px}
@media(max-width:1100px){.membership-hero-grid{gap:45px;grid-template-columns:1.1fr .9fr}.membership-hero-copy h1{font-size:48px}.membership-card{padding:31px 27px}.membership-card h2{font-size:43px}.membership-card li{font-size:13px}.membership-benefit-grid{gap:35px}.membership-bonus-grid{gap:21px}.membership-bonus-card>div{height:240px}.membership-bonus-card{padding:16px 16px 23px}.membership-bonus-card h3{font-size:27px}}
@media(max-width:800px){.membership-hero{padding-bottom:60px}.membership-hero-grid{grid-template-columns:1fr;gap:34px}.membership-hero-copy h1{font-size:52px}.membership-hero-copy>p:not(.eyebrow){max-width:100%;font-size:16px}.membership-team{max-width:100%;aspect-ratio:1.9}.membership-card{max-width:470px;margin:0 auto;width:100%;padding:32px}.membership-card h2{font-size:46px}.membership-card li{font-size:15px}.membership-benefit-grid{gap:22px}.membership-benefit-grid h3{font-size:28px}.membership-benefit-grid p{font-size:14px}.membership-benefits h2{font-size:40px}.membership-bonus-grid{grid-template-columns:1fr 1fr;gap:22px}.membership-bonus-card>div{height:255px}.membership-material-action{gap:25px}.membership-material-action>p{font-size:11px}.membership-page .brand img{height:56px}}
@media(max-width:600px){.membership-hero{padding:23px 0 50px}.membership-hero-copy>.eyebrow{font-size:9px;letter-spacing:1.7px}.membership-hero-copy h1{font-size:40px;line-height:1.08;letter-spacing:-.6px;margin-bottom:24px}.membership-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.membership-team{aspect-ratio:1.5;border-radius:13px}.already-member-link{font-size:12px;margin-top:16px}.membership-card{padding:29px 24px;border-radius:18px}.membership-badge{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.membership-card h2{font-size:43px}.membership-price>strong{font-size:75px}.membership-price>span{font-size:14px}.membership-terms{font-size:12px}.membership-card ul{margin-bottom:26px;gap:13px}.membership-card li{font-size:14px}.membership-join{min-height:51px;font-size:14px}.membership-checkout-note{font-size:11px;line-height:1.8}.membership-benefits h2{font-size:35px;line-height:1.13}.membership-benefit-grid{grid-template-columns:1fr;gap:33px;margin-top:32px}.membership-benefit-grid article>span{height:58px;width:58px;margin-bottom:18px;border-radius:17px}.membership-benefit-grid .icon{width:27px;height:27px}.membership-benefit-grid h3{font-size:29px;margin-bottom:13px}.membership-benefit-grid p{font-size:15px}.membership-bonus-grid{gap:14px}.membership-bonus-card{padding:12px 12px 19px;border-radius:12px}.membership-bonus-card>div{height:180px;padding:9px;margin-bottom:17px;border-radius:7px}.membership-bonus-card h3{font-size:22px;line-height:1.15;margin-left:0;margin-right:0;margin-bottom:10px}.membership-bonus-card p{font-size:12px;line-height:1.7;margin:0}.membership-material-action{display:block;margin-top:28px;text-align:center}.membership-material-action .btn{font-size:13px;width:100%}.membership-material-action>p{font-size:11px;margin:16px auto 0;line-height:1.8}.membership-page .about-faq-grid summary{font-size:21px}.membership-faq .section-heading h2{font-size:37px}}
/* The older square portraits keep all three characters visible. */
.theme-browser .theme-world[data-world="rymden"] img,.theme-browser .theme-world[data-world="djur"] img{object-fit:contain;object-position:center;background:#302343}
/* The decorative word ribbon moves independently of the manual theme carousel. */
.word-ribbon{position:relative;display:block;overflow:hidden;max-width:100%;padding:0;background:#be9cdf}.ribbon-track{display:flex;width:max-content;will-change:transform;animation:wordRibbonTravel 36s linear infinite}.ribbon-sequence{display:flex;align-items:center;justify-content:space-around;gap:37px;min-width:100vw;flex-shrink:0;padding:15px 21px}.word-ribbon .ribbon-sequence>span{font-family:var(--display);font-size:23px;line-height:1.5;white-space:nowrap;flex-shrink:0}.word-ribbon .ribbon-sequence>.ribbon-star{font-size:17px}.word-ribbon.is-paused .ribbon-track{animation-play-state:paused}.ribbon-toggle{position:absolute;top:50%;right:11px;transform:translateY(-50%);width:40px;height:44px;display:grid;place-items:center;color:#342452;background:#d0b0e8;border:1px solid #88659e80;border-radius:10px;box-shadow:0 0 0 6px #be9cdf}.ribbon-toggle .icon{width:19px;height:19px}.ribbon-toggle:hover{background:#e0c8f0}@keyframes wordRibbonTravel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.ribbon-sequence{gap:28px;padding:12px 17px}.word-ribbon .ribbon-sequence>span{font-size:20px}.word-ribbon .ribbon-sequence>.ribbon-star{font-size:15px}.ribbon-toggle{width:37px;height:40px;right:9px;border-radius:9px}.ribbon-toggle .icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;transform:none}.ribbon-toggle{display:none}}
/* Listening stays with the listener's chosen platform, including club access. */
.access-tabs{display:flex;align-items:center;gap:7px;background:#eee4f2;border:1px solid #ddcbe5;border-radius:12px;padding:5px;margin-bottom:18px;width:fit-content;max-width:100%}.access-tab{display:flex;align-items:center;gap:8px;padding:10px 17px;min-height:45px;border:1px solid transparent;border-radius:8px;background:transparent;color:#98769f;font-size:13px;font-weight:800;white-space:nowrap}.access-tab.active{background:#342452;color:#fff9f0}.access-tab>span{font-size:10px;line-height:1.4;padding:2px 6px;background:#ffffff42;border-radius:4px;color:inherit}.access-tab:not(.active)>span{background:#ddcce7;color:#8c6799}.access-tab .icon{height:15px;width:15px}.episode-club-label{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:800;color:#a16656;background:#ffe1ce;border-radius:5px;padding:4px 7px;margin:0 0 10px}.episode-club-label .icon{height:12px;width:12px}.listen-dialog{position:fixed;border:1px solid #e5d5ec;background:#fffaf3;color:#473153;border-radius:22px;padding:34px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 25px 100px #1d0b2b55}.listen-dialog::backdrop{background:#211032b8;backdrop-filter:blur(7px)}.listen-close{position:absolute;right:10px;top:10px;color:#98729f}.listen-dialog>.eyebrow{font-size:9px;letter-spacing:1.8px;color:#a17aaa;margin-top:4px;margin-bottom:15px}.listen-dialog>h2{font-size:37px;line-height:1.1;margin-bottom:24px}.listen-episode{display:flex;align-items:center;gap:17px;padding:17px;background:#f1e8f6;border-radius:12px;margin-bottom:23px}.listen-episode>img{height:78px;width:78px;border-radius:8px;object-fit:contain;flex-shrink:0}.listen-episode h3{font-size:24px;line-height:1.18;margin:0 0 7px}.listen-episode button{font-size:11px;line-height:1.5;color:#9b73a6;text-decoration:underline;text-underline-offset:4px;background:transparent;padding:8px 0;min-height:35px}.listen-club-notice{display:flex;gap:9px;align-items:start;background:#ffe4ce;border:1px solid #edc3a8;padding:14px;border-radius:9px;color:#a56a57;font-size:12px;line-height:1.7;margin:0 0 19px}.listen-club-notice .icon{height:17px;width:17px;margin-top:2px}.listen-choices{display:grid;gap:11px}.listen-choice{display:flex;align-items:center;gap:14px;border:1px solid #d8c5e4;background:#fff;border-radius:11px;min-height:74px;padding:15px;transition:background .2s,border-color .2s}.listen-choice:hover{background:#f5eef9;border-color:#a676bc}.listen-app-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;background:#e0efd9;color:#446544;flex-shrink:0}.apple-choice .listen-app-icon{background:#e9daf4;color:#87579a}.listen-choice strong{font-size:16px;line-height:1.4;display:block;font-weight:800}.listen-choice small{display:block;font-size:11px;color:#a080aa;margin-top:5px;line-height:1.55}.listen-choice .choice-external{height:17px;width:17px;margin-left:auto;color:#a27faf}.listen-other-apps{border-top:1px solid #e3d5e9;margin-top:22px;padding-top:4px}.listen-other-apps summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:#9368a1;min-height:55px;cursor:pointer;font-weight:800;list-style:none}.listen-other-apps summary::-webkit-details-marker{display:none}.listen-other-apps summary>span{font-size:22px;line-height:1;font-weight:400}.listen-other-apps[open] summary>span{transform:rotate(45deg)}.listen-other-apps p{font-size:12px;color:#a184ab;line-height:1.8;margin:0 0 15px}.listen-other-apps>div{display:grid;gap:8px}.listen-other-apps a{font-size:12px;color:#825591;text-decoration:underline;text-underline-offset:4px;line-height:1.8;padding:6px 0;display:inline-block;min-height:36px}.listen-footnote{font-size:11px;color:#a68bad;line-height:1.8;margin:21px 0 0}.listen-footnote a{text-decoration:underline;text-underline-offset:3px}
.theme-filters{position:relative;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;gap:8px;padding:4px 3px 11px;margin-left:-3px;margin-right:-3px;scrollbar-width:thin;scrollbar-color:#bda3cb transparent;overscroll-behavior-x:contain}.theme-chip{flex:0 0 auto;white-space:nowrap}
@media(max-width:600px){.access-tabs{width:100%;padding:4px;gap:3px;margin-bottom:15px}.access-tab{flex:1;padding:10px 8px;gap:5px;justify-content:center;font-size:11px;min-height:44px}.access-tab>span{font-size:9px;padding:2px 4px}.access-tab .icon{width:13px;height:13px}.episode-club-label{font-size:9px;padding:3px 6px;margin-bottom:8px}.listen-dialog{padding:29px 22px;border-radius:18px}.listen-dialog>h2{font-size:32px;margin-bottom:21px}.listen-episode{padding:13px;gap:13px}.listen-episode>img{height:66px;width:66px}.listen-episode h3{font-size:21px}.listen-episode button{font-size:10px;min-height:38px}.listen-choice{min-height:74px;padding:14px;gap:12px}.listen-choice strong{font-size:15px}.listen-choice small{font-size:11px}.listen-app-icon{height:39px;width:39px}.listen-club-notice{font-size:11px;line-height:1.8}.listen-other-apps summary{font-size:12px}.listen-other-apps p,.listen-other-apps a{font-size:11px}.listen-footnote{font-size:10px}.theme-filters{gap:7px;padding-bottom:10px}}
.theme-browser .theme-world[data-world="prinsessor"] img{object-fit:contain;object-position:center;background:#f1edf4}.theme-browser .theme-world[data-world="prinsessor"] strong{font-size:24px}.theme-browser .theme-world[data-world="prinsessor"] small{font-size:8px}
@media(max-width:600px){.theme-browser .theme-world[data-world="prinsessor"] strong{font-size:24px}.theme-browser .theme-world[data-world="prinsessor"] small{font-size:9px}}
.ribbon-toggle{width:44px;height:44px}.listen-episode button{min-height:44px}
@media(max-width:600px){.ribbon-toggle{width:44px;height:44px}.listen-episode button{min-height:44px}}
/* Revision 11: one continuous brand world, with the club visible early. */
.hero-club-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;min-height:31px;padding:0 4px}.hero-club-line>p{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;color:#c9afd9;font-size:12px;line-height:1.6;margin:0}.hero-club-line .icon{width:16px;height:16px;color:#ffb294}.hero-club-line strong{font-weight:800;color:#f4e7f7;font-size:12px}.hero-club-line b{font-weight:800;color:#ffda73}.hero-club-line>a{font-size:12px;font-weight:800;color:#ffcf8a;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;padding:7px 0;min-height:31px}.wishes{background:#342452;color:#fff8ee;padding:89px 0 66px;position:relative;overflow:hidden}.wishes::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:radial-gradient(circle,#ffe3aa 0 1px,transparent 1.5px),radial-gradient(circle,#cab2e2 0 1px,transparent 1.4px);background-size:227px 217px,313px 287px;background-position:52px 42px,158px 153px;opacity:.16}.wishes>.container{position:relative;z-index:1}.composer-shell{display:grid;grid-template-columns:310px minmax(0,1fr);gap:76px;max-width:1140px;width:100%;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:start}.composer-aside{padding:45px 0 0;border:0;display:block;position:static}.composer-aside>.eyebrow{color:#c5a5da;font-size:11px;letter-spacing:2.1px;line-height:1.6;margin:0 0 19px;display:block}.composer-aside>h2{font-size:52px;line-height:1.04;letter-spacing:-.7px;color:#fff5ed;margin:0 0 26px}.composer-aside>h2 span{color:#ffda73}.composer-aside>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c8aedb;max-width:290px;margin:0 0 25px;display:block}.composer-aside>a{font-size:11px;line-height:1.9;color:#c1a2d4;text-decoration:underline;text-underline-offset:4px;max-width:280px;display:block;margin:0}.composer-aside>a .icon{width:12px;height:12px}.composer-main{padding:0;min-width:0}.composer-topline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:0 0 23px;border:0;margin:0 0 9px}.composer-progress{gap:16px}.composer-progress li{font-size:11px;gap:7px}.composer-progress li>span{width:24px;height:24px}.composer-demo{font-size:10px;white-space:nowrap;margin:0;color:#bca0ce}.composer-panel>h3{font-size:29px;line-height:1.15;margin-bottom:25px}.composer-panel>.composer-lead{font-size:14px;margin-top:-12px;margin-bottom:22px}.staged-wish-form .wish-card{min-height:92px;padding:18px 15px;border-color:#7c5b90;background:#3e2b58}.staged-wish-form .wish-card.selected{padding:17px 14px;border-color:#ff9770;background:#58354f}.staged-wish-form .wish-card strong{font-size:23px}.staged-wish-form .wish-card small{font-size:11px;color:#c4a7d6;line-height:1.6}.staged-wish-form .wish-card.selected small{color:#e5b5cc}.staged-wish-form .category-symbol{width:37px}.composer-step-actions{border:0;margin-top:23px;padding-top:0;gap:19px}.composer-step-actions>span{font-size:11px;color:#ba9ecb}.composer-next{border-radius:13px;min-height:49px;font-size:14px;padding:13px 23px}.staged-wish-form .idea-field{margin-top:0}.staged-wish-form .preview-paper{box-shadow:none}.early-club{background:radial-gradient(ellipse at 24% 48%,#62405748,transparent 43%),#342452;color:#fff7ec;padding:50px 0 61px;position:relative;overflow:hidden}.early-club::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#f7d778 0 1px,transparent 1.6px),radial-gradient(circle,#d6b2e8 0 .8px,transparent 1.4px);background-size:209px 187px,323px 263px;background-position:74px 13px,165px 133px;opacity:.23}.early-club-grid{position:relative;z-index:1;display:grid;grid-template-columns:.77fr 1.23fr;gap:72px;align-items:center;max-width:1150px}.early-club-figure{width:100%;height:410px;margin:0;display:flex;align-items:center;justify-content:center}.early-club-figure>img{width:344px;height:410px;object-fit:cover;object-position:center;filter:drop-shadow(0 15px 24px #13091e29)}.early-club-badge{display:inline-flex;align-items:center;gap:8px;color:#ff9477;border:1px solid #a1678877;border-radius:100px;background:#5b345755;font-size:10px;line-height:1.7;font-weight:800;letter-spacing:1px;padding:7px 13px;margin:0 0 23px}.early-club-badge .icon{width:14px;height:14px;fill:currentColor;stroke:none}.early-club-copy h2{font-size:45px;line-height:1.08;letter-spacing:-.5px;margin:0 0 20px;color:#fff8ef}.early-club-copy h2 span{color:#ffda73}.early-club-copy>p:not(.early-club-badge):not(.early-club-note){font-size:17px;line-height:1.85;color:#d1bbdf;max-width:630px;margin:0 0 21px}.early-club-copy strong{color:#f7dfaa;font-weight:800}.early-club-benefits{display:flex;flex-wrap:wrap;gap:10px 23px;list-style:none;padding:0;margin:0 0 27px;color:#d8c4e6;font-size:12px}.early-club-benefits li{display:flex;align-items:center;gap:7px}.early-club-benefits .icon{width:17px;height:17px;color:#dcbd94}.early-club-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.early-club-join{background:#ff7f59;color:#2d1a41;border:1px solid #ff7f59;min-height:53px;font-size:14px;padding:14px 21px;border-radius:100px}.early-club-join:hover{background:#ffa67e}.early-club-join .icon{height:18px;width:18px;fill:currentColor;stroke:none}.early-club-details{border:1px solid #b8a169;color:#ffe08a;background:transparent;min-height:53px;font-size:14px;padding:14px 21px;border-radius:100px}.early-club-details:hover{background:#ffdf8210}.early-club-note{font-size:11px;line-height:1.8;color:#ae91c2;max-width:590px;margin:17px 0 0}
@media(min-width:801px){.hero-grid{min-height:530px;padding-bottom:25px}.hero{padding-bottom:22px}}
@media(max-width:1100px){.composer-shell{grid-template-columns:270px minmax(0,1fr);gap:47px}.composer-aside>h2{font-size:47px}.composer-progress{gap:12px}.composer-progress li{font-size:10px}.composer-topline{gap:10px}.composer-demo{font-size:9px}.staged-wish-form .wish-card{padding:17px 12px;gap:10px}.staged-wish-form .wish-card.selected{padding:16px 11px}.staged-wish-form .wish-card strong{font-size:21px}.early-club-grid{gap:41px;grid-template-columns:.78fr 1.22fr}.early-club-figure{height:390px}.early-club-figure>img{height:390px;width:328px}.early-club-copy h2{font-size:41px}.early-club-copy>p:not(.early-club-badge):not(.early-club-note){font-size:16px}.early-club-benefits{gap:10px 17px;font-size:11px}.early-club-join,.early-club-details{font-size:13px;padding:13px 18px;min-height:50px}}
@media(max-width:800px){.hero-club-line{align-items:start;gap:14px}.hero-club-line>p{font-size:11px;gap:7px 10px}.hero-club-line strong{font-size:11px}.hero-club-line>a{font-size:11px}.wishes{padding:64px 0 44px}.composer-shell{grid-template-columns:1fr;gap:28px}.composer-aside{padding:0}.composer-aside>.eyebrow{font-size:10px;margin-bottom:15px}.composer-aside>h2{font-size:43px;line-height:1.07;margin-bottom:19px}.composer-aside>h2 br{display:none}.composer-aside>p:not(.eyebrow){font-size:15px;max-width:580px;line-height:1.8;margin-bottom:14px}.composer-aside>a{max-width:580px;font-size:11px}.composer-topline{justify-content:space-between;margin-bottom:5px;padding-bottom:20px}.composer-progress{gap:20px}.composer-progress li{font-size:12px}.composer-demo{font-size:11px}.composer-panel>h3{font-size:29px;margin-bottom:22px}.staged-wish-form .wish-card{min-height:91px;padding:19px 18px;gap:15px}.staged-wish-form .wish-card.selected{padding:18px 17px}.staged-wish-form .wish-card strong{font-size:23px}.composer-next{min-height:50px;font-size:14px}.early-club{padding:42px 0 54px}.early-club-grid{grid-template-columns:.7fr 1.3fr;gap:23px}.early-club-figure{height:320px}.early-club-figure>img{height:320px;width:269px}.early-club-badge{font-size:8px;letter-spacing:.7px;padding:7px 10px;margin-bottom:18px}.early-club-copy h2{font-size:36px}.early-club-copy>p:not(.early-club-badge):not(.early-club-note){font-size:15px;line-height:1.8}.early-club-benefits{margin-bottom:23px;gap:10px 15px;font-size:11px}.early-club-actions{gap:10px}.early-club-join,.early-club-details{min-height:48px;font-size:12px;padding:12px 18px}.early-club-note{font-size:10px}}
@media(max-width:600px){.hero-club-line{display:block;padding:0 2px;margin-top:13px}.hero-club-line>p{font-size:11px;gap:6px 9px;line-height:1.65}.hero-club-line strong{font-size:11px}.hero-club-line>p>span{flex-basis:100%;padding-left:25px}.hero-club-line>a{display:inline-block;font-size:11px;min-height:38px;padding:8px 0 3px;margin-left:25px}.wishes{padding:52px 0 34px}.composer-shell{gap:27px;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.composer-aside{display:block;padding:0;border:0}.composer-aside>.eyebrow{font-size:10px;letter-spacing:1.7px;margin:0 0 15px}.composer-aside>h2{font-size:39px;line-height:1.08;margin:0 0 18px}.composer-aside>h2 br{display:block}.composer-aside>p:not(.eyebrow){display:block;font-size:15px;line-height:1.8;max-width:100%;margin:0 0 14px}.composer-aside>a{font-size:11px;line-height:1.8;max-width:100%;margin:0}.composer-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 14px;padding:0;margin:0 0 23px;border:0}.composer-progress{width:auto;gap:13px;justify-content:start}.composer-progress li{font-size:11px;gap:6px}.composer-progress li>span{width:22px;height:22px;font-size:10px}.composer-demo{display:block;font-size:11px;margin:0;line-height:1.5;white-space:normal}.composer-panel>h3{font-size:27px;line-height:1.13;margin-bottom:20px}.staged-wish-form .wish-grid{gap:10px}.staged-wish-form .wish-card{min-height:111px;flex-direction:column;align-items:start;justify-content:center;gap:9px;padding:15px 13px;border-radius:11px}.staged-wish-form .wish-card.selected{padding:14px 12px}.staged-wish-form .wish-card strong{font-size:22px;line-height:1.12;margin-bottom:5px}.staged-wish-form .wish-card small{font-size:11px;line-height:1.55}.staged-wish-form .category-symbol{width:26px;height:24px}.staged-wish-form .category-symbol .icon{width:23px;height:23px}.composer-step-actions{margin-top:23px;padding:0;border:0;gap:17px}.composer-step-actions>span{font-size:11px;line-height:1.7;max-width:145px}.composer-next{min-height:48px;font-size:13px;padding:12px 19px}.early-club{padding:43px 0 38px}.early-club-grid{display:flex;flex-direction:column-reverse;gap:14px;align-items:stretch}.early-club-copy{width:100%}.early-club-badge{font-size:9px;letter-spacing:.5px;line-height:1.5;padding:7px 10px;margin-bottom:20px;max-width:100%}.early-club-badge .icon{width:12px;height:12px}.early-club-copy h2{font-size:36px;line-height:1.1;letter-spacing:-.4px;margin-bottom:20px}.early-club-copy>p:not(.early-club-badge):not(.early-club-note){font-size:15px;line-height:1.85;margin-bottom:20px}.early-club-benefits{font-size:11px;gap:10px 15px;margin-bottom:24px}.early-club-benefits .icon{width:15px;height:15px}.early-club-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px}.early-club-join,.early-club-details{min-height:49px;font-size:14px;padding:13px 19px}.early-club-note{font-size:11px;line-height:1.8;margin-top:17px}.early-club-figure{height:237px;margin-top:2px}.early-club-figure>img{height:237px;width:204px;object-fit:cover;object-position:center}.wishes::before{opacity:.12}.early-club::before{opacity:.16}}
/* A centered opening lets the welcome section introduce the people. */
.hero.hero-centered{padding:53px 0 28px;background:radial-gradient(ellipse at 50% 28%,#51336a7a,transparent 64%),#342452}.hero-centered>.container{position:relative;z-index:1}.hero-centered .hero-copy{max-width:960px;width:100%;margin:0 auto;text-align:center;padding:0}.hero-centered .hero-copy h1{font-size:72px;line-height:1.04;letter-spacing:-1.3px;margin:0 0 22px;color:#fff8ef;font-weight:500}.hero-centered .hero-copy h1 span{color:#ffda73;display:inline}.hero-centered .hero-lead{font-size:18px;line-height:1.75;max-width:620px;text-align:center;color:#d9c4e5;margin:0 auto 26px}.hero-centered .hero-actions{justify-content:center;gap:13px;margin:0}.hero-centered .hero-actions .btn{min-height:53px;padding:14px 23px;font-size:15px}.hero-centered .hero-actions .btn-outline{border-color:#9e81b470;color:#e4d2ee;background:#ffffff03}.hero-centered .hero-actions .btn-outline:hover{background:#ffffff0a}.hero-listening{width:100%;max-width:760px;margin:31px auto 0}.hero-centered .latest-strip{width:min(640px,100%);margin:0 auto;padding:11px 15px;border-radius:11px;background:#ffffff04;border-color:#ffffff24;min-height:68px}.hero-centered .latest-art img{width:44px;height:44px;border-radius:7px}.hero-centered .latest-label strong{font-size:16px}.hero-centered .latest-label{font-size:9px;letter-spacing:1.4px}.hero-centered .latest-date{font-size:12px}.hero-centered .latest-listen{font-size:13px;padding-left:17px;margin-left:10px;gap:8px}.hero-centered .latest-listen .icon{width:29px;height:29px}.hero-centered .hero-club-line{max-width:725px;margin:12px auto 0;min-height:31px;gap:17px;padding:0;justify-content:center}.hero-centered .hero-club-line>p{font-size:12px;gap:8px 11px;line-height:1.6}.hero-centered .hero-club-line strong{font-size:12px}.hero-centered .hero-club-line>a{font-size:12px;min-height:31px;padding:5px 0}.hero-centered::before{opacity:.17}.about-visual img.about-scene{aspect-ratio:3/2;height:auto;border-radius:18px;object-fit:contain}.composer-topline{justify-content:flex-start}.composer-aside>a{display:none}.composer-panel#composer-step-3>.composer-lead{display:none}
@media(max-width:1100px){.hero-centered .hero-copy h1{font-size:66px}.hero.hero-centered{padding-top:49px}.hero-centered .hero-lead{font-size:18px;max-width:610px}}
@media(max-width:800px){.hero.hero-centered{padding:43px 0 25px}.hero-centered .hero-copy h1{font-size:56px;line-height:1.05;letter-spacing:-.9px;margin-bottom:22px}.hero-centered .hero-lead{font-size:17px;line-height:1.8;max-width:610px;margin-bottom:24px}.hero-listening{margin-top:29px;max-width:650px}.hero-centered .hero-club-line{flex-wrap:wrap;gap:3px 17px;align-items:center}.hero-centered .hero-club-line>p{font-size:11px;justify-content:center;gap:7px 10px}.hero-centered .hero-club-line strong{font-size:11px}.hero-centered .hero-club-line>a{font-size:11px}.about-visual img.about-scene{aspect-ratio:3/2;height:auto;border-radius:16px}}
@media(max-width:600px){.hero.hero-centered{padding:37px 0 22px}.hero-centered .hero-copy h1{font-size:clamp(30px,9.05vw,42px);line-height:1.075;letter-spacing:-.5px;margin-bottom:21px}.hero-centered .hero-lead{font-size:15px;line-height:1.85;max-width:390px;margin-bottom:24px}.hero-centered .hero-actions{gap:10px;flex-wrap:wrap}.hero-centered .hero-actions .btn{min-height:49px;padding:12px 13px;font-size:12px;gap:8px}.hero-centered .hero-actions .icon{width:18px;height:18px}.hero-listening{margin-top:27px;width:100%;max-width:420px}.hero-centered .latest-strip{padding:10px 11px;min-height:65px;gap:11px}.hero-centered .latest-art img{width:42px;height:42px}.hero-centered .latest-label{font-size:8px;letter-spacing:1.1px}.hero-centered .latest-label strong{font-size:14px;line-height:1.4}.hero-centered .latest-listen{font-size:0;margin-left:auto;padding-left:0;border:0;gap:0}.hero-centered .latest-listen .icon{height:29px;width:29px}.hero-centered .hero-club-line{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:15px;padding:0}.hero-centered .hero-club-line>p{font-size:11px;justify-content:center;gap:6px 8px;text-align:center}.hero-centered .hero-club-line>p>span{flex-basis:100%;padding:0;font-size:11px}.hero-centered .hero-club-line strong{font-size:11px}.hero-centered .hero-club-line>a{font-size:11px;min-height:38px;padding:8px 0 2px;margin:0}.about-visual img.about-scene{aspect-ratio:3/2;height:auto;border-radius:14px}.composer-topline{margin-bottom:24px}.composer-progress{width:100%;justify-content:space-between;gap:8px}.staged-wish-form .preview-wish{font-size:11px;padding-left:13px;padding-right:13px;gap:7px}}
/* Simple, source-linked merits, rather than a wall of promotional badges. */
.hero-merits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:770px;margin:22px auto 0;padding-top:20px;border-top:1px solid #e2cdeb24;text-align:center;gap:15px}.hero-merits>a{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-height:54px;text-decoration:none;color:#cbb7d9;padding:0 12px}.hero-merits>a+a{border-left:1px solid #e2cdeb24}.hero-merits strong{font-size:12px;color:#e9d8ef;font-weight:800}.hero-merits span{font-size:10px;line-height:1.65}.hero-merits small{font-size:9px;color:#b6a0c6;line-height:1.6}.hero-merits a:hover strong{color:#ffda73}.about-merits{background:#f3ece8;color:#342452}.about-merits .section-heading{margin-bottom:30px}.about-merits h2{font-size:43px}.about-merit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.about-merit-grid article{border-top:1px solid #34245229;padding-top:23px}.about-merit-grid article>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#745287}.about-merit-grid h3{font:500 26px/1.15 Fredoka,sans-serif;margin:12px 0}.about-merit-grid p{font-size:14px;line-height:1.8;color:#6b5b72;margin:0 0 12px}.about-merit-grid a{font-size:12px;font-weight:800;color:#67447e;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.about-chart-note{font-size:11px;color:#78677c;margin:25px 0 0}
/* Aidas butik: real products and a direct path to each product's options. */
.store-page{background:#fffaf4;color:#342452}.store-intro{background:radial-gradient(ellipse at 80% 0,#62467855,transparent 65%),#342452;color:#fff8ef;padding:29px 0 47px}.store-intro .about-home-link{font-size:11px;color:#bba2cf;margin-bottom:30px}.store-intro .eyebrow{font-size:10px;letter-spacing:1.8px;color:#d2a8c8;margin:0 0 14px}.store-intro h1{font:500 62px/1.05 Fredoka,sans-serif;letter-spacing:-.8px;margin:0 0 18px}.store-intro h1 span{color:#ffda73}.store-intro>.container>p:last-child{font-size:17px;line-height:1.8;color:#dac7e4;max-width:660px;margin:0}.store-catalog{padding:34px 0 74px}.store-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.store-filters{display:flex;flex-wrap:wrap;gap:9px}.store-filters[hidden]{display:none}.store-filters button{font:800 13px var(--font);color:#695473;border:1px solid #ded2e1;background:transparent;min-height:46px;padding:10px 18px;border-radius:100px;display:flex;align-items:center;gap:10px;cursor:pointer}.store-filters button span{font-size:11px;color:#8e7a99}.store-filters button[aria-pressed="true"]{background:#342452;color:#fff9ee;border-color:#342452}.store-filters button[aria-pressed="true"] span{color:#d4bfeb}.store-filters button:hover{border-color:#735183}.store-toolbar>p{font-size:12px;color:#7e6b84;margin:0;white-space:nowrap}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px}.store-product{min-width:0;display:flex;flex-direction:column}.store-product[hidden]{display:none}.store-product-image{display:block;background:#fff;aspect-ratio:1/1;border-radius:15px;overflow:hidden;border:1px solid #efe7ed}.store-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.store-product-image:hover img{transform:scale(1.035)}.store-product-copy{padding:17px 1px 0;display:flex;flex-direction:column;flex:1}.store-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px;margin-bottom:9px;font-size:10px;font-weight:800;color:#8c6e98;letter-spacing:.5px}.store-stock{color:#8e4c38;background:#f5e4da;border-radius:4px;padding:4px 6px;line-height:1.2;letter-spacing:0}.store-product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.store-product-heading h2{font:500 24px/1.13 Fredoka,sans-serif;margin:0;color:#342452}.store-price{font-size:14px;font-weight:800;white-space:nowrap;color:#4c365d}.store-product-copy>p{font-size:13px;color:#7b687f;line-height:1.75;margin:11px 0 9px;flex:1}.store-options{font-size:11px;line-height:1.7;color:#88718f;margin:0 0 14px}.store-product-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;color:#553367;border:1px solid #d7c6dd;border-radius:9px;font-size:12px;font-weight:800;padding:11px 13px;text-decoration:none;line-height:1.4}.store-product-link:hover{background:#342452;color:#fff7ed;border-color:#342452}.store-product-link .icon{width:15px;height:15px;flex:none}.store-information{margin:32px 0 30px;padding-top:25px;border-top:1px solid #e5dae8;display:flex;justify-content:space-between;gap:15px}.store-information p{font-size:12px;line-height:1.8;color:#7c6985;margin:0}.store-information p.store-updated{font-size:10px}.store-club-note{display:flex;align-items:center;gap:19px;background:#eee5f2;border-radius:13px;padding:24px 27px}.store-club-note>.icon{color:#7c548e;width:29px;height:29px;flex:none}.store-club-note h2{font:500 23px Fredoka,sans-serif;margin:0 0 6px}.store-club-note p{font-size:13px;line-height:1.75;color:#776282;margin:0}.store-club-note>a{display:flex;gap:9px;align-items:center;margin-left:auto;min-height:44px;font-size:12px;font-weight:800;white-space:nowrap;color:#5b386e;text-underline-offset:4px}.store-club-note>a>.icon{width:15px;height:15px}
@media(max-width:1000px){.store-grid{gap:30px 18px}.store-product-heading{display:block}.store-price{display:inline-block;margin-top:9px}.store-product-heading h2{font-size:23px}.store-product-copy>p{font-size:12px}.store-product-link{font-size:11px;padding:10px}.store-club-note{gap:15px}.about-merit-grid{gap:25px}.about-merit-grid h3{font-size:23px}}
@media(max-width:800px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.store-product-heading{display:flex}.store-price{margin-top:0}.store-product-heading h2{font-size:26px}.store-product-copy>p{font-size:14px}.store-product-link{font-size:13px;padding:12px 14px;min-height:47px}.store-intro h1{font-size:54px}.store-club-note{flex-wrap:wrap}.store-club-note>a{margin-left:48px}.hero-merits{gap:8px;margin-top:20px;padding-top:19px}.hero-merits>a{padding:0 8px}.hero-merits strong{font-size:11px}.about-merit-grid{grid-template-columns:1fr;gap:26px}.about-merits h2{font-size:38px}.about-merit-grid h3{font-size:27px}.about-merit-grid p{margin-bottom:2px}.about-merit-grid article{padding-top:20px}.about-chart-note{line-height:1.8}}
@media(max-width:600px){.store-intro{padding:20px 0 34px}.store-intro .about-home-link{font-size:10px;margin-bottom:25px}.store-intro .eyebrow{font-size:9px;margin-bottom:12px}.store-intro h1{font-size:45px;letter-spacing:-.5px;margin-bottom:16px}.store-intro>.container>p:last-child{font-size:14px;line-height:1.8}.store-intro br{display:none}.store-catalog{padding:24px 0 51px}.store-toolbar{display:block;margin-bottom:21px}.store-filters{gap:7px}.store-filters button{font-size:11px;gap:7px;padding:10px 13px;min-height:44px}.store-filters button span{font-size:10px}.store-toolbar>p{font-size:11px;margin-top:15px}.store-grid{gap:28px 14px}.store-product-image{border-radius:11px}.store-product-copy{padding:13px 0 0}.store-product-meta{font-size:9px;letter-spacing:.3px;gap:6px;margin-bottom:8px;min-height:24px}.store-stock{font-size:9px;padding:4px}.store-product-heading{display:block}.store-product-heading h2{font-size:23px;line-height:1.12}.store-price{font-size:13px;margin-top:8px}.store-product-copy>p{font-size:12px;line-height:1.7;margin:10px 0 8px}.store-options{font-size:10px;margin-bottom:12px}.store-product-link{font-size:10px;line-height:1.5;min-height:46px;padding:10px 9px;gap:6px}.store-product-link .icon{width:13px;height:13px}.store-information{display:block;margin:28px 0 24px;padding-top:22px}.store-information p{font-size:11px}.store-information p.store-updated{margin-top:7px}.store-club-note{padding:20px;gap:10px 13px}.store-club-note>.icon{width:23px;height:23px}.store-club-note>div{flex:1;min-width:0}.store-club-note h2{font-size:24px;margin-bottom:7px}.store-club-note p{font-size:12px}.store-club-note>a{margin-left:36px;font-size:11px;white-space:normal}.hero-merits{grid-template-columns:1fr;max-width:320px;gap:0;padding-top:15px;margin-top:12px;text-align:left}.hero-merits>a{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;column-gap:10px;padding:8px 0;min-height:44px}.hero-merits>a+a{border-left:0;border-top:1px solid #e2cdeb17}.hero-merits strong{font-size:10px}.hero-merits span{font-size:9px;line-height:1.7}.hero-merits small{grid-column:2;font-size:9px;margin-top:-3px}.about-merits h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.store-product-image img{transition:none}.store-product-image:hover img{transform:none}}
/* Owner's final preference: introduce the people in the opening again. */
.hero.hero-photo-led{padding:38px 0 24px;background:radial-gradient(ellipse at 76% 25%,#5a3d7078,transparent 65%),#342452}.hero-photo-led>.container{position:relative;z-index:1}.hero-intro-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:45px}.hero-photo-led .hero-copy{padding:0;max-width:none;text-align:left}.hero-photo-led .hero-copy h1{font-size:58px;line-height:1.035;letter-spacing:-.9px;margin:0 0 22px;color:#fff8ef}.hero-photo-led .hero-copy h1 span{display:inline;color:#ffda73}.hero-photo-led .hero-lead{font-size:17px;line-height:1.85;max-width:530px;text-align:left;color:#d8c3e3;margin:0 0 24px}.hero-photo-led .hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0}.hero-photo-led .hero-actions .btn{min-height:52px;padding:13px 20px;font-size:14px}.hero-photo-led .hero-actions .btn-outline{border-color:#ab91bd66;color:#e5d2ee;background:transparent}.hero-intro-photo{margin:0;min-width:0}.hero-intro-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:0;border-radius:15px;box-shadow:none}.hero-intro-photo figcaption{font:500 16px/1.5 Fredoka,sans-serif;color:#decee7;text-align:right;padding-top:10px}.hero-photo-led .hero-listening{max-width:820px;margin:23px auto 0}.hero-photo-led .latest-strip{width:min(660px,100%);margin:0 auto;padding:10px 14px;min-height:66px;border-radius:10px;background:#ffffff04;border-color:#ffffff24}.hero-photo-led .latest-art img{width:44px;height:44px;border-radius:7px}.hero-photo-led .latest-label{font-size:9px;letter-spacing:1.3px}.hero-photo-led .latest-label strong{font-size:16px}.hero-photo-led .latest-date{font-size:12px}.hero-photo-led .latest-listen{font-size:12px;padding-left:15px;margin-left:10px;gap:8px}.hero-photo-led .latest-listen .icon{width:27px;height:27px}.hero-photo-led .hero-club-line{max-width:755px;margin:10px auto 0;min-height:31px;gap:17px;padding:0;justify-content:center}.hero-photo-led .hero-club-line>p{font-size:11px;gap:8px 10px;line-height:1.6}.hero-photo-led .hero-club-line strong{font-size:11px}.hero-photo-led .hero-club-line>a{font-size:11px;min-height:31px;padding:5px 0}.hero-photo-led .hero-merits{margin-top:15px;padding-top:15px}.hero-photo-led::before{opacity:.17}
@media(max-width:1100px){.hero-intro-grid{gap:32px}.hero-photo-led .hero-copy h1{font-size:52px}.hero-photo-led .hero-lead{font-size:16px}.hero-photo-led .hero-actions .btn{font-size:12px;padding:12px 15px;min-height:49px}}
@media(max-width:800px){.hero.hero-photo-led{padding-top:32px}.hero-intro-grid{gap:26px;grid-template-columns:1.04fr 1fr}.hero-photo-led .hero-copy h1{font-size:43px;margin-bottom:19px}.hero-photo-led .hero-lead{font-size:14px;line-height:1.8;margin-bottom:22px}.hero-photo-led .hero-actions{gap:9px}.hero-photo-led .hero-actions .btn{font-size:11px;min-height:46px;padding:11px 12px}.hero-photo-led .hero-actions .icon{width:17px;height:17px}.hero-intro-photo figcaption{font-size:14px}.hero-photo-led .hero-club-line{flex-wrap:wrap;gap:0 15px}.hero-photo-led .hero-club-line>p{justify-content:center}.hero-photo-led .hero-listening{margin-top:26px}}
@media(max-width:600px){.hero.hero-photo-led{padding:30px 0 21px}.hero-intro-grid{display:flex;flex-direction:column;align-items:stretch;gap:27px}.hero-photo-led .hero-copy h1{font-size:clamp(35px,10.3vw,45px);line-height:1.04;letter-spacing:-.6px;margin-bottom:20px}.hero-photo-led .hero-lead{font-size:15px;line-height:1.8;margin-bottom:22px}.hero-photo-led .hero-actions{gap:9px;flex-wrap:wrap}.hero-photo-led .hero-actions .btn{font-size:11px;padding:12px 13px;min-height:49px;gap:7px}.hero-intro-photo>img{border-radius:12px}.hero-intro-photo figcaption{font-size:14px;padding-top:9px}.hero-photo-led .hero-listening{margin-top:23px;width:100%;max-width:420px}.hero-photo-led .latest-strip{padding:10px 11px;min-height:65px;gap:11px}.hero-photo-led .latest-art img{width:42px;height:42px}.hero-photo-led .latest-label{font-size:8px;letter-spacing:1.1px}.hero-photo-led .latest-label strong{font-size:14px;line-height:1.4}.hero-photo-led .latest-listen{font-size:0;margin-left:auto;padding-left:0;border:0;gap:0}.hero-photo-led .latest-listen .icon{height:29px;width:29px}.hero-photo-led .hero-club-line{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:15px;padding:0}.hero-photo-led .hero-club-line>p{font-size:11px;justify-content:center;gap:6px 8px;text-align:center}.hero-photo-led .hero-club-line>p>span{flex-basis:100%;padding:0;font-size:11px}.hero-photo-led .hero-club-line>a{font-size:11px;min-height:38px;padding:8px 0 2px;margin:0}}
.about-visual img.about-scene{aspect-ratio:auto}
/* One shared control language and a shorter homepage handoff to the shop. */
.btn,.early-club-join,.early-club-details{border-radius:12px}.hero-photo-led .hero-actions .btn,.early-club-actions .btn{font-size:14px;min-height:50px}.listen-choice small{font-size:13px;color:#785d84}.listen-club-notice{font-size:13px;color:#815040}.listen-other-apps summary{font-size:14px;color:#674274}.listen-other-apps p,.listen-other-apps a{font-size:13px;color:#72577e}.listen-other-apps a{min-height:44px}.listen-footnote{font-size:12px;color:#7e6588}.listen-episode button{font-size:13px;min-height:44px;color:#74507f}.intro-merits{display:none}.shop-teaser{padding:62px 0;background:#f0ded3}.shop-teaser-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.shop-teaser-copy{max-width:490px}.shop-teaser-copy>.eyebrow{font-size:11px;color:#896270;letter-spacing:1.6px;margin-bottom:16px}.shop-teaser-copy h2{font-size:52px;line-height:1.04;margin:0 0 21px}.shop-teaser-copy h2 span{color:#98575e}.shop-teaser-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#7b5c69;margin:0 0 25px}.shop-teaser-copy>.btn{min-height:50px;font-size:14px}.shop-teaser-art{display:grid;grid-template-columns:1fr 1fr;gap:19px}.shop-teaser-art figure{margin:0;min-width:0}.shop-teaser-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff}.shop-teaser-art figcaption{font-size:11px;color:#836372;font-weight:700;margin-top:12px;text-align:center}.store-product-link{font-size:13px;min-height:48px}.store-filters button{font-size:13px}.store-club-note>a{font-size:13px}.store-information p{font-size:13px}
@media(max-width:1100px){.hero-photo-led .hero-actions{gap:10px}.hero-photo-led .hero-actions .btn{font-size:13px;padding:12px 16px}.shop-teaser-grid{gap:48px}.shop-teaser-copy h2{font-size:47px}.shop-teaser-copy>p:not(.eyebrow){font-size:16px}}
@media(max-width:800px){.hero-photo-led .hero-actions .btn{font-size:13px;padding:12px 15px}.shop-teaser{padding:50px 0}.shop-teaser-grid{gap:33px}.shop-teaser-copy h2{font-size:42px}.shop-teaser-copy>p:not(.eyebrow){font-size:15px}.shop-teaser-art{gap:13px}.shop-teaser-art figcaption{font-size:10px}}
@media(max-width:600px){.hero-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hero-photo-led .hero-copy{display:contents}.hero-photo-led .hero-copy h1{order:1;margin-bottom:23px}.hero-intro-photo{order:2;margin-bottom:20px}.hero-photo-led .hero-lead{order:3;margin-bottom:21px}.hero-photo-led .hero-actions{order:4;display:grid;grid-template-columns:1fr;gap:10px}.hero-photo-led .hero-actions .btn{font-size:14px;min-height:49px;padding:12px 18px}.hero-photo-led .hero-merits{display:none}.about-copy .intro-merits{display:grid;max-width:none;margin-top:23px;border-color:#5631652b;color:#6d4c7b}.about-copy .intro-merits>a{border-color:#56316520;padding:10px 0;grid-template-columns:1fr 1.25fr}.about-copy .intro-merits strong{font-size:12px;color:#5b3f6c}.about-copy .intro-merits span{font-size:11px;color:#755c80}.about-copy .intro-merits small{font-size:10px;color:#81698b}.early-club-actions .btn{font-size:14px;min-height:50px}.staged-wish-form .preview-wish{font-size:14px;padding:13px 15px;min-height:50px}.composer-panel#composer-step-2 .composer-step-actions{display:grid;grid-template-columns:1fr;gap:8px}.composer-panel#composer-step-2 .preview-wish{grid-row:1}.composer-panel#composer-step-2 .composer-back{justify-self:start;font-size:14px;min-height:44px}.composer-next,.composer-back{font-size:14px}.voice-actions button{font-size:13px;min-height:46px}.staged-wish-form .wish-card small{font-size:12px}.listen-choice small{font-size:13px}.listen-other-apps summary{font-size:14px}.listen-club-notice,.listen-other-apps p,.listen-other-apps a{font-size:13px}.listen-footnote{font-size:12px}.listen-episode button{font-size:13px}.shop-teaser-grid{grid-template-columns:1fr;gap:30px}.shop-teaser-copy{max-width:none}.shop-teaser-copy h2{font-size:42px;margin-bottom:19px}.shop-teaser-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:23px}.shop-teaser-copy>.btn{font-size:14px;min-height:50px}.shop-teaser-art{gap:15px}.shop-teaser-art figcaption{font-size:11px}.store-filters button{font-size:13px}.store-product-link{font-size:13px;min-height:49px;line-height:1.5}.store-club-note>a{font-size:13px}.store-information p{font-size:12px}}

.listen-choice small,.listen-other-apps p,.listen-other-apps a,.listen-footnote{color:#72567d}
/* Revision 13: five quiet regions, one purpose per region. */
.home-page .hero{padding:46px 0 52px;background:#342452}.home-page .hero::before{opacity:.12}.home-page .hero-listen-link{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 4px;color:#e2d2ec;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.home-page .hero-listen-link .icon{width:18px;height:18px}.home-page .hero-actions{align-items:center;gap:24px}.home-page .hero-intro-photo figcaption{padding-top:12px;font-size:15px}.home-page .wishes{background:#efe8f5;color:#342452;padding:86px 0}.home-page .wishes::before{display:none}.home-page .composer-shell{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.home-page .composer-aside>h2{color:#342452;font-size:49px;line-height:1.05;margin-bottom:24px}.home-page .composer-aside>h2 span{color:#815397}.home-page .composer-aside>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#755d81;max-width:330px;margin-bottom:0}.home-page .composer-topline{margin:0 0 27px;padding:0}.home-page .composer-progress{gap:22px}.home-page .composer-progress li{font-size:12px;color:#886d97}.home-page .composer-progress li>span{border-color:#bea8cc;color:#846492;background:transparent}.home-page .composer-progress li.current{color:#563169}.home-page .composer-progress li.current>span{color:#fffaf4;background:#68417d;border-color:#68417d}.home-page .composer-progress li.complete{color:#6f4c83}.home-page .composer-progress li.complete>span{border-color:#9571a9;color:#6f4c83}.home-page .composer-panel>h3:not(.sr-only){color:#342452;font-size:28px;margin-bottom:23px}.home-page .staged-wish-form .wish-card{background:#f9f5fc;border:1px solid #d7c5e1;color:#342452;border-radius:12px;min-height:95px}.home-page .staged-wish-form .wish-card.selected{background:#ffe7d8;border:2px solid #da865e;color:#342452}.home-page .staged-wish-form .wish-card strong{color:#342452}.home-page .staged-wish-form .wish-card small,.home-page .staged-wish-form .wish-card.selected small{color:#785b81;font-size:12px}.home-page .staged-wish-form .category-symbol{color:#805594}.home-page .staged-wish-form .wish-card .category-check{color:#a95735}.home-page .staged-wish-form .wish-card:hover{background:#fffaf4;border-color:#aa85bd}.home-page .composer-step-actions{justify-content:flex-end;margin-top:25px}.home-page .composer-back{color:#674378}.home-page .composer-next{background:#ff7f59;color:#342452;border-color:#ff7f59;min-height:50px;font-size:14px}.home-page .composer-next:hover{background:#ff9a78}.home-page .staged-wish-form textarea,.home-page .staged-wish-form .composer-name input{background:#fffaf4;color:#342452;border-color:#c8afd7;font-size:16px}.home-page .staged-wish-form textarea::placeholder,.home-page .staged-wish-form .composer-name input::placeholder{color:#8a7097}.home-page .staged-wish-form .field-hint,.home-page .staged-wish-form .field-meta>span{color:#80618e;font-size:12px}.home-page .staged-wish-form .field-error{color:#9b3548;font-size:13px}.home-page .staged-wish-form .composer-name label{color:#553267}.home-page .staged-wish-form .composer-name label>span{color:#836391}.home-page .voice-disclosure{border-color:#d5c3df}.home-page .voice-disclosure-label{color:#553568;font-size:14px}.home-page .voice-disclosure-label>.icon{color:#976247}.home-page .voice-disclosure-label>span,.home-page .voice-expand{color:#82618f}.home-page .staged-wish-form .voice-description,.home-page .audio-status,.home-page .upload-hint{color:#775b84;font-size:13px}.home-page .staged-wish-form .upload-button{background:#fdf8ff;color:#68457a;border-color:#bfa3ce;font-size:13px}.home-page .staged-wish-form .record-button{font-size:13px;color:#704335}.home-page .local-audio-preview{border-color:#d5c1e0;background:#fffaf4}.home-page .local-audio-title,.home-page #remove-audio{color:#71507f}.home-page .staged-wish-form .preview-paper{border:1px solid #d7c3e2;background:#fffaf4;color:#533463}.home-page .staged-wish-form .preview-paper>p{color:#62496f}.home-page .early-club{padding:66px 0;background:#342452}.home-page .early-club::before{display:none}.home-page .early-club-grid{grid-template-columns:.65fr 1.35fr;gap:70px;max-width:1040px}.home-page .early-club-figure{height:315px}.home-page .early-club-figure>img{height:315px;width:265px;filter:none}.home-page .early-club-copy>.eyebrow{font-size:10px;letter-spacing:1.5px;color:#bca0ce;margin:0 0 22px;line-height:1.5}.home-page .early-club-copy h2{font-size:43px;margin-bottom:22px}.home-page .early-club-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#d4bfdf;max-width:565px;margin-bottom:27px}.home-page .early-club-join{font-size:14px;min-height:51px;padding:14px 24px}.home-letter{background:#fffaf3;color:#342452;padding:91px 0}.home-letter-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.home-letter h2{font-size:47px;line-height:1.08;margin:0}.home-letter h2 span{color:#8a609a}.home-letter-grid>div>p{font-size:17px;line-height:1.95;color:#77647e;margin:0 0 20px;max-width:660px}.home-letter-grid .home-letter-signature{font:500 22px/1.5 var(--display);color:#6a4a7b;margin:27px 0 9px}.home-letter .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;color:#725181}.home-listen{background:#efe8f5;color:#342452;padding:81px 0 87px}.home-listen-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:36px}.home-listen h2{font-size:45px;line-height:1.08;margin:0 0 16px}.home-listen h2 span{color:#815a92}.home-listen-heading p{font-size:16px;line-height:1.8;color:#7c6489;margin:0}.home-listen-heading .btn{min-height:50px;font-size:14px;white-space:nowrap}.home-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;max-width:920px}.home-episode{min-width:0;display:block}.home-episode img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f8f1fc}.home-episode h3{font-size:23px;line-height:1.22;color:#4c305e;margin:17px 0 0}.home-episode:hover h3{text-decoration:underline;text-underline-offset:4px}.footer-destinations{display:flex;gap:20px 32px;flex-wrap:wrap;padding:0 0 26px;font-size:14px;color:#dbc5e8}.footer-destinations a{display:inline-flex;align-items:center;min-height:44px}.footer-destinations a:hover{text-decoration:underline;text-underline-offset:4px}.library-intro{background:#342452;color:#fff8ee;padding:27px 0 35px}.library-intro .about-home-link{margin-bottom:22px;color:#c6afd6;font-size:11px}.library-intro h1{font-size:47px;line-height:1.1;letter-spacing:-.6px;margin:0 0 16px}.library-intro h1 span{color:#ffda73}.library-intro>.container>p{font-size:16px;color:#d8c3e4;margin:0;line-height:1.8}.catalogue-page .episodes{padding:33px 0 75px}.catalogue-page .theme-browser{margin-top:0}.catalogue-page .theme-worlds{margin-bottom:26px}.books-page .audiobooks{padding:48px 0 78px;background:#fffaf3}.books-page .book-note{color:#7c6688}.books-page .books-actions .btn{color:#634576;border-color:#ac90bd}.books-page .book-card h3{color:#442753}.books-page .book-author{color:#8c7297}.books-page .book-links a{color:#69417d;border-color:#b99dca}.books-page .books-actions .text-link{color:#69417d}
@media(max-width:1000px){.home-page .composer-shell,.home-letter-grid{gap:47px;grid-template-columns:.8fr 1.2fr}.home-page .composer-aside>h2,.home-letter h2{font-size:43px}.home-page .composer-progress{gap:14px}.home-page .early-club-grid{gap:40px}.home-page .early-club-copy h2{font-size:40px}}
@media(max-width:800px){.home-page .wishes,.home-letter{padding:66px 0}.home-page .composer-shell,.home-letter-grid{grid-template-columns:1fr;gap:32px}.home-page .composer-aside>p:not(.eyebrow){max-width:560px;font-size:16px}.home-page .composer-aside>h2{font-size:43px;margin-bottom:17px}.home-letter h2{font-size:43px}.home-page .early-club-grid{grid-template-columns:.65fr 1.35fr;gap:29px}.home-page .early-club-figure,.home-page .early-club-figure>img{height:260px}.home-page .early-club-figure>img{width:218px}.home-page .early-club-copy h2{font-size:35px}.home-page .early-club-copy>p:not(.eyebrow){font-size:16px}.home-listen{padding:66px 0}.home-listen-heading{gap:28px;align-items:start}.home-listen h2{font-size:39px}.home-listen-heading p{font-size:15px}.home-episode-grid{gap:20px}.home-episode h3{font-size:21px}.library-intro h1{font-size:43px}}
@media(max-width:600px){.home-page .hero{padding:32px 0 38px}.home-page .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.home-page .hero-actions .btn{min-height:50px;font-size:14px}.home-page .hero-listen-link{justify-content:center;min-height:46px;font-size:14px}.home-page .hero-intro-photo{margin-bottom:21px}.home-page .wishes{padding:54px 0 61px}.home-page .composer-shell{gap:29px}.home-page .composer-aside>h2{font-size:40px;line-height:1.07;margin-bottom:19px}.home-page .composer-aside>h2 br{display:none}.home-page .composer-aside>p:not(.eyebrow){font-size:15px;line-height:1.85}.home-page .composer-topline{margin-bottom:23px}.home-page .composer-progress{gap:10px}.home-page .composer-progress li{font-size:11px;gap:6px}.home-page .staged-wish-form .wish-card{min-height:112px}.home-page .staged-wish-form .wish-card strong{font-size:22px}.home-page .staged-wish-form .wish-card small{font-size:12px}.home-page .composer-next{font-size:14px;min-height:50px}.home-page .composer-panel>h3:not(.sr-only){font-size:27px}.home-page .staged-wish-form .field-hint,.home-page .staged-wish-form .field-meta>span{font-size:11px}.home-page .voice-disclosure-label{font-size:13px}.home-page .voice-disclosure-label>span{font-size:11px}.home-page .early-club{padding:53px 0 40px}.home-page .early-club-grid{display:flex;flex-direction:column-reverse;gap:19px}.home-page .early-club-copy>.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}.home-page .early-club-copy h2{font-size:36px;margin-bottom:22px}.home-page .early-club-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:24px}.home-page .early-club-join{font-size:14px;min-height:50px;width:100%;padding:13px 22px}.home-page .early-club-figure{height:225px;margin:0}.home-page .early-club-figure>img{height:225px;width:189px}.home-letter{padding:59px 0 63px}.home-letter-grid{gap:27px}.home-letter h2{font-size:39px;line-height:1.08}.home-letter-grid>div>p{font-size:15px;line-height:1.95;margin-bottom:18px}.home-letter-grid .home-letter-signature{font-size:21px;margin-top:25px}.home-letter .text-link{font-size:14px}.home-listen{padding:56px 0 62px}.home-listen-heading{display:block;margin-bottom:29px}.home-listen h2{font-size:36px;line-height:1.1;margin-bottom:18px}.home-listen-heading p{font-size:15px;line-height:1.85}.home-listen-heading .btn{margin-top:23px;min-height:50px;font-size:14px}.home-episode-grid{gap:12px}.home-episode img{border-radius:8px}.home-episode h3{font-size:16px;line-height:1.3;margin-top:12px;letter-spacing:-.2px}.footer-destinations{font-size:14px;gap:4px 24px;padding-bottom:25px}.library-intro{padding:22px 0 31px}.library-intro .about-home-link{font-size:10px;margin-bottom:21px}.library-intro h1{font-size:39px;line-height:1.09;margin-bottom:17px}.library-intro>.container>p{font-size:15px;line-height:1.8}.catalogue-page .episodes{padding:29px 0 57px}.books-page .audiobooks{padding:34px 0 59px}}
/* Keep small text legible on the new pale-lilac section. */
.home-page .composer-progress li,.home-page .staged-wish-form .field-hint,.home-page .staged-wish-form .field-meta>span,.home-page .staged-wish-form .composer-name label>span,.home-page .voice-disclosure-label>span,.home-page .voice-expand,.home-listen-heading p{color:#745a83}.home-page .staged-wish-form textarea::placeholder,.home-page .staged-wish-form .composer-name input::placeholder{color:#735880}
.home-page .composer-aside{padding:0}
/* Restore the owner's two requested visual entry points without merging regions. */
.home-letter-with-photo .home-letter-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:68px}.home-letter-photo{margin:0;min-width:0}.home-letter-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:14px;box-shadow:none}.home-letter-copy>h2{font-size:43px;line-height:1.08;margin-bottom:25px}.home-letter-body>p{font-size:16px;line-height:1.9;color:#77647e;margin:0 0 19px}.home-letter-body>.home-letter-signature{font:500 21px/1.5 var(--display);color:#6a4a7b;margin:24px 0 8px}.home-listen .theme-browser{margin-bottom:0}.home-listen .theme-browser-toolbar{margin-bottom:13px}.home-listen .theme-worlds{margin-bottom:0}.home-listen a.theme-world{display:block;text-decoration:none}.home-listen .home-listen-heading{margin-bottom:27px}.home-listen .theme-world:hover{transform:translateY(-3px)}
@media(max-width:1000px){.home-letter-with-photo .home-letter-grid{gap:41px}.home-letter-copy>h2{font-size:39px}.home-letter-body>p{font-size:15px}}
@media(max-width:800px){.home-letter-with-photo .home-letter-grid{grid-template-columns:.92fr 1.08fr;gap:30px;align-items:start}.home-letter-copy>h2{font-size:34px}.home-letter-body>p{font-size:15px;line-height:1.85}.home-letter-photo img{border-radius:12px}.home-letter-photo{margin-top:6px}}
@media(max-width:600px){.home-letter-with-photo .home-letter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home-letter-copy{display:contents}.home-letter-copy>h2{order:1;font-size:39px;margin:0 0 26px}.home-letter-photo{order:2;margin:0 0 26px}.home-letter-body{order:3}.home-letter-photo img{border-radius:12px;aspect-ratio:4/3}.home-letter-body>p{font-size:15px;line-height:1.95;margin-bottom:19px}.home-letter-body>.home-letter-signature{font-size:21px;margin-top:24px}.home-listen .home-listen-heading{margin-bottom:25px}.home-listen .theme-browser-toolbar{gap:14px}.home-listen #theme-browse-hint{font-size:12px;line-height:1.7;max-width:185px}.home-listen .theme-world:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.home-listen .theme-world:hover{transform:none}}
/* Sketch-led revision: listening first, clearer text and two action styles. */
:root{--page-light:#f1ebf8;--page-paper:#fffdfa;--text-light-surface:#4f4067;--text-on-plum:#e6def3;--action-coral:#ff8a5c}body{font-size:18px;line-height:1.6}.home-page .hero-positioning{font-size:15px;font-weight:700;line-height:1.6;color:#d9c8e7;max-width:500px;margin:0 0 18px}.home-page .hero.hero-photo-led{padding:42px 0 45px}.home-page .hero-copy h1{font-size:55px;line-height:1.04;margin-bottom:22px}.home-page .hero-lead{font-size:18px;line-height:1.65;color:var(--text-on-plum);margin-bottom:25px}.home-page .hero-actions{gap:14px}.home-page .hero-actions .btn{font-size:17px;min-height:52px;min-width:153px;padding:14px 25px;border-radius:13px}.home-page .hero-actions .action-primary{background:var(--action-coral);color:#2a1c42;border:1px solid var(--action-coral)}.home-page .hero-actions .action-secondary{background:transparent;color:#fff8ee;border:1px solid #c7b3d9}.home-page .hero-actions .action-primary:hover{background:#ffab86}.home-page .hero-actions .action-secondary:hover{background:#ffffff0b}.site-header .desktop-nav>.btn-small{background:transparent;border:1px solid #b49bca;color:#fff8ef;font-size:15px;min-height:50px;padding:12px 22px;border-radius:13px}.site-header .desktop-nav>.btn-small:hover{background:#ffffff0b}.home-page .home-listen,.home-page .home-letter{background:var(--page-light);padding:70px 0}.home-page .wishes{background:var(--page-paper);padding:72px 0}.home-page .home-listen h2,.home-letter-copy>h2,.home-page .composer-aside>h2{font-size:44px;line-height:1.1}.home-page .home-listen-heading p,.home-page .composer-aside>p:not(.eyebrow),.home-letter-body>p{font-size:18px;line-height:1.65;color:var(--text-light-surface)}.home-page .home-listen-heading p{max-width:630px}.home-page .home-listen-heading .btn{background:var(--action-coral);color:#2a1c42;border:1px solid var(--action-coral);font-size:16px;min-height:51px;border-radius:13px;padding:13px 22px}.home-page #theme-browse-hint,.home-page .theme-position{font-size:14px;color:#625071}.home-page .theme-world-label small{font-size:12px;letter-spacing:1px}.home-page .theme-count{font-size:13px}.home-page .composer-shell{gap:59px;grid-template-columns:.8fr 1.2fr;align-items:start}.home-page .composer-aside{padding:0}.home-page .composer-aside>p:not(.eyebrow){max-width:390px}.home-page .composer-progress li{font-size:14px;color:#625071}.home-page .composer-progress li>span{height:27px;width:27px;font-size:12px}.home-page .composer-topline{margin-bottom:25px}.home-page .staged-wish-form .wish-card{background:#fff;border-color:#d3c3df;min-height:100px;padding:18px}.home-page .staged-wish-form .wish-card.selected{background:#fff0e7;border-color:#e6885b;padding:17px}.home-page .staged-wish-form .wish-card strong{font-size:24px}.home-page .staged-wish-form .wish-card small,.home-page .staged-wish-form .wish-card.selected small{font-size:14px;color:#554265;line-height:1.5}.home-page .staged-wish-form .wish-card.selected .category-symbol,.home-page .staged-wish-form .wish-card.selected .category-symbol .icon{color:#8a503b}.home-page .composer-next{background:var(--action-coral);border-color:var(--action-coral);font-size:17px;min-height:52px;padding:14px 25px;border-radius:13px}.home-page .composer-back{font-size:16px;min-height:50px}.home-page .staged-wish-form textarea,.home-page .staged-wish-form .composer-name input{font-size:17px;background:#fff;border-color:#bfa7cf}.home-page .staged-wish-form .field-hint,.home-page .staged-wish-form .field-meta>span,.home-page .staged-wish-form .composer-name label>span{font-size:14px;color:#6d547d}.home-page .staged-wish-form .composer-name label{font-size:16px}.home-page .voice-disclosure-label,.home-page .staged-wish-form .voice-description,.home-page .staged-wish-form .record-button,.home-page .staged-wish-form .upload-button{font-size:15px}.home-page .voice-disclosure-label>span,.home-page .upload-hint{font-size:14px}.home-page .early-club{padding:60px 0}.home-page .early-club-grid{grid-template-columns:.65fr 1.35fr;gap:45px;max-width:1120px}.home-page .early-club-copy>.eyebrow{font-size:13px!important;letter-spacing:1.3px;line-height:1.6;margin-bottom:20px!important;color:#d0bee1!important}.home-page .early-club-copy h2{font-size:43px;line-height:1.1;max-width:650px}.home-page .early-club-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;color:var(--text-on-plum);max-width:660px;text-wrap:pretty}.home-page .early-club-copy strong{white-space:nowrap;color:#ffda73}.home-page .early-club-join{background:var(--action-coral);border-color:var(--action-coral);color:#2a1c42;font-size:17px;min-height:52px;border-radius:13px;padding:14px 24px}.home-letter-with-photo .home-letter-grid{gap:49px}.home-letter-copy>h2{margin-bottom:22px}.home-letter-body>p{margin-bottom:20px}.home-letter-body>.home-letter-signature{font-size:23px;margin:23px 0 8px}.home-letter .text-link{font-size:17px;min-height:48px;color:#4f4067}.footer-top>p,.footer-destinations,.footer-bottom{font-size:15px}.about-merit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-copy>p{font-size:15px;line-height:1.65;color:#654f72}.store-options{font-size:13px;color:#6e547b}.store-product-link{font-size:14px}.book-author,.book-note{font-size:14px!important}.book-links a{font-size:15px}.episode-date,.episode-duration{font-size:13px}.play-episode{font-size:14px;min-height:46px}.catalogue-page #catalog-note{font-size:14px;line-height:1.65}.catalogue-page .theme-chip,.catalogue-page .access-tab{font-size:14px}
@media(max-width:1100px){.home-page .hero-copy h1{font-size:49px}.home-page .hero-positioning{font-size:14px}.home-page .hero-lead{font-size:18px}.home-page .hero-actions .btn{font-size:16px;padding:13px 21px;min-width:145px}.home-page .composer-shell{gap:39px}.home-page .composer-progress{gap:13px}.home-page .composer-progress li{font-size:13px}.home-letter-with-photo .home-letter-grid{gap:37px}.home-page .early-club-copy h2{font-size:40px}}
@media(max-width:800px){body{font-size:17px}.home-page .hero-copy h1{font-size:41px}.home-page .hero-positioning{font-size:14px;margin-bottom:16px}.home-page .hero-lead{font-size:17px;line-height:1.65}.home-page .hero-actions .btn{font-size:16px;min-height:50px;min-width:130px;padding:12px 18px}.home-page .home-listen,.home-page .home-letter,.home-page .wishes{padding:59px 0}.home-page .composer-shell{grid-template-columns:1fr;gap:30px}.home-page .home-listen h2,.home-letter-copy>h2,.home-page .composer-aside>h2{font-size:40px}.home-page .home-listen-heading p,.home-page .composer-aside>p:not(.eyebrow),.home-letter-body>p{font-size:17px;line-height:1.7}.home-letter-with-photo .home-letter-grid{grid-template-columns:.88fr 1.12fr;gap:29px}.home-page .early-club-copy h2{font-size:35px}.home-page .early-club-copy>p:not(.eyebrow){font-size:17px}.home-page .early-club-copy>.eyebrow{font-size:12px!important}}
@media(max-width:600px){.home-page .hero.hero-photo-led{padding:29px 0 37px}.home-page .hero-copy h1{font-size:clamp(35px,10.3vw,45px);margin-bottom:23px;order:2}.home-page .hero-positioning{order:1;font-size:14px;line-height:1.55;margin:0 0 17px;max-width:390px}.home-page .hero-intro-photo{order:3;margin:0 0 24px}.home-page .hero-lead{order:4;font-size:17px;line-height:1.65;margin:0 0 24px}.home-page .hero-actions{order:5;display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-page .hero-actions .btn{font-size:16px;padding:13px 15px;min-width:0;min-height:51px;gap:8px}.home-page .hero-actions .icon{width:18px;height:18px}.home-page .home-listen,.home-page .home-letter,.home-page .wishes{padding:54px 0 58px}.home-page .home-listen h2,.home-letter-copy>h2,.home-page .composer-aside>h2{font-size:38px;line-height:1.1}.home-page .home-listen-heading p,.home-page .composer-aside>p:not(.eyebrow),.home-letter-body>p{font-size:17px;line-height:1.65}.home-page .home-listen-heading .btn{font-size:16px;min-height:51px;margin-top:23px}.home-page #theme-browse-hint{font-size:14px;max-width:200px;line-height:1.5}.home-page .theme-position{font-size:13px}.home-page .composer-progress{gap:8px}.home-page .composer-progress li{font-size:12px;gap:5px}.home-page .composer-progress li>span{height:24px;width:24px;font-size:11px}.home-page .staged-wish-form .wish-card{padding:16px 13px;min-height:126px}.home-page .staged-wish-form .wish-card.selected{padding:15px 12px}.home-page .staged-wish-form .wish-card strong{font-size:22px;line-height:1.13}.home-page .staged-wish-form .wish-card small,.home-page .staged-wish-form .wish-card.selected small{font-size:14px;line-height:1.5}.home-page .composer-next,.home-page .staged-wish-form .preview-wish{font-size:16px;min-height:51px;padding:13px 20px}.home-page .composer-back{font-size:16px}.home-page .staged-wish-form .field-hint,.home-page .staged-wish-form .field-meta>span{font-size:13px}.home-page .voice-disclosure-label{font-size:15px;flex-wrap:wrap;gap:6px 9px}.home-page .voice-disclosure-label>span{font-size:13px}.home-page .early-club{padding:53px 0 37px}.home-page .early-club-grid{gap:21px}.home-page .early-club-copy>.eyebrow{font-size:12px!important;letter-spacing:.9px;line-height:1.65;margin-bottom:20px!important}.home-page .early-club-copy h2{font-size:36px}.home-page .early-club-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;margin-bottom:25px}.home-page .early-club-join{font-size:16px;min-height:51px}.home-letter-with-photo .home-letter-grid{grid-template-columns:minmax(0,1fr);gap:0}.home-letter-copy>h2{margin-bottom:26px}.home-letter-body>.home-letter-signature{font-size:22px;margin-top:24px}.home-letter .text-link{font-size:16px}.footer-top>p,.footer-destinations,.footer-bottom{font-size:14px}.about-merit-grid{grid-template-columns:1fr}.store-product-copy>p{font-size:14px}.store-options{font-size:12px}.store-product-link{font-size:14px}.catalogue-page .theme-chip,.catalogue-page .access-tab{font-size:13px}}
.catalogue-fallback-note{font-size:16px;line-height:1.65;color:#4f4067}.catalogue-fallback-note a,.book-static-extra a{text-decoration:underline;text-underline-offset:4px}.book-static-extra{margin-top:40px}.book-static-extra h2{font-size:31px}.book-static-extra ul{padding:0;list-style:none}.book-static-extra li{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #d9cbe3;font-size:16px;color:#4f4067}.book-static-extra li span{white-space:nowrap}@media(max-width:600px){.book-static-extra li{display:block}.book-static-extra li span{display:block;margin-top:8px}}
/* Subpages use the same calm type, spacing and actions as the approved home. */
.about-page,.membership-page,.catalogue-page,.books-page,.store-page{font-size:18px;line-height:1.65}.about-page .btn,.membership-page .btn,.catalogue-page .btn,.books-page .btn,.store-page .btn{min-height:51px;border-radius:13px;font-size:16px;padding:13px 22px}.subpage-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.subpage-primary{background:var(--action-coral);color:#2a1c42;border:1px solid var(--action-coral)}.subpage-outline{background:transparent;border:1px solid #c7b3d9;color:#fff8ef}.subpage-primary:hover{background:#ffab86}.subpage-outline:hover{background:#ffffff0b}.about-page-hero{background:#342452;padding:29px 0 62px}.about-page-hero-grid{grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.about-page .about-home-link,.membership-page .about-home-link,.catalogue-page .about-home-link,.books-page .about-home-link,.store-page .about-home-link{font-size:14px;line-height:1.6;color:#d5c1e2;margin-bottom:32px;min-height:35px}.about-page-hero h1{font-size:54px;line-height:1.08;letter-spacing:-.8px;margin:0 0 17px}.about-page-hero .about-aida-intro{font:500 26px/1.3 var(--display);color:#ffda73;margin:0 0 22px}.about-page-hero-grid>div>p:not(.about-aida-intro){font-size:18px;line-height:1.7;color:#e6def3;max-width:580px;margin:0 0 18px}.about-page .about-story-frame{transform:none;border:0;border-radius:0;background:transparent;padding:0;max-width:510px;width:100%;margin:0 auto}.about-page .about-story-frame img{width:100%;height:auto;aspect-ratio:1168/1113;object-fit:contain;border-radius:0}.about-process{padding:75px 0;background:var(--page-light);color:#342452}.about-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-process h2{font-size:43px;line-height:1.1;margin:0 0 29px}.about-process h2 span{color:#815a92}.about-process-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:14px}.about-process-steps{display:grid;gap:29px}.about-process-steps article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:19px;align-items:start}.about-process-steps article>span{font:500 24px/1.3 var(--display);color:#916a9e;padding-top:3px}.about-process-steps h3{font-size:27px;line-height:1.2;margin:0 0 13px}.about-process-steps p{font-size:18px;line-height:1.7;color:#4f4067;margin:0}.about-page .about-merits{padding:59px 0 65px;background:var(--page-paper)}.about-page .about-merits .eyebrow{font-size:13px;color:#745685;letter-spacing:1px}.about-page .about-merits h2{font-size:40px}.about-page .about-merit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.about-page .about-merit-grid article>span{font-size:14px;color:#735180}.about-page .about-merit-grid h3{font-size:27px}.about-page .about-merit-grid p{font-size:18px;color:#4f4067;line-height:1.65}.about-page .about-merit-grid a{font-size:16px;min-height:48px;color:#674178}.about-page .about-collaborate{background:var(--page-light);padding:63px 0}.about-page .about-feature-grid{grid-template-columns:.85fr 1.15fr;gap:69px;align-items:center}.about-page .aida-feature-art img{max-height:380px;object-fit:contain;width:100%;height:auto}.about-page .about-feature-grid .eyebrow,.about-page .about-press .eyebrow{font-size:13px;line-height:1.6;letter-spacing:1px;color:#795389}.about-page .about-feature-grid h2{font-size:42px;line-height:1.1;margin-bottom:23px}.about-page .about-feature-grid p:not(.eyebrow){font-size:18px;line-height:1.7;color:#4f4067;margin-bottom:20px}.about-page .about-collaborate .btn{background:var(--action-coral);color:#2a1c42;border:1px solid var(--action-coral);margin-top:5px}.about-page .about-press{padding:72px 0;background:var(--page-paper)}.about-page .press-intro{display:block;max-width:800px;margin-bottom:31px}.about-page .press-intro h2{font-size:43px}.about-page .press-intro p:not(.eyebrow){font-size:18px;line-height:1.7;color:#4f4067}.about-page .press-intro .text-link,.about-page .secondary-press-link{font-size:16px;min-height:48px;color:#654175;display:inline-flex;align-items:center;margin:0 24px 0 0}.about-page .press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.about-page .press-card{padding:27px;border:1px solid #d4c2df;border-radius:13px;background:#fff}.about-page .press-card>span{font-size:13px;color:#785488;line-height:1.5}.about-page .press-card h3{font-size:27px;line-height:1.2}.about-page .press-card p{font-size:17px;line-height:1.7;color:#4f4067}.about-page .press-card strong{font-size:16px;color:#684277}.about-page .research-note{margin-top:30px;padding:0;border:0;background:none}.about-page .research-note p{font-size:15px;line-height:1.75;color:#685275}.about-page .research-note a{color:#624071;text-underline-offset:4px}
.membership-page .membership-hero{background:#342452;padding:28px 0 66px}.membership-page .membership-hero-grid{grid-template-columns:1fr 1fr;gap:72px;align-items:start}.membership-page .membership-hero-copy>.eyebrow{font-size:13px;color:#cfbadd;letter-spacing:1.2px}.membership-page .membership-hero-copy h1{font-size:50px;line-height:1.08;margin-bottom:24px}.membership-page .membership-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#e6def3;max-width:550px}.membership-mascot{width:174px;height:207px;object-fit:cover;object-position:center;margin:25px 0 0 15px;opacity:.98}.membership-page .membership-card{background:var(--page-paper);border:1px solid #d6b7e1;border-radius:17px;padding:31px 33px;box-shadow:none}.membership-page .membership-badge{font-size:12px;line-height:1.6;color:#775685;letter-spacing:.9px}.membership-page .membership-card h2{font-size:40px;line-height:1.06;margin:19px 0 20px}.membership-page .membership-price{margin-bottom:16px}.membership-page .membership-price>strong{font-size:67px;line-height:1}.membership-page .membership-price>span{font-size:18px;color:#674c74}.membership-page .membership-terms{font-size:15px;color:#624e70;line-height:1.65}.membership-page .membership-card li{font-size:17px;color:#4f4067;line-height:1.6}.membership-page .membership-card ul{margin:23px 0 25px;gap:13px}.membership-page .membership-join{background:var(--action-coral);border:1px solid var(--action-coral);color:#2a1c42;font-size:17px;min-height:52px}.membership-page .membership-checkout-note{font-size:14px;line-height:1.7;color:#6e567b;margin:17px 0 0}.membership-page .already-member-link{font-size:15px;line-height:1.6;min-height:48px;margin:19px 0 0;padding:17px 0 0;border-top:1px solid #dfd0e7;display:flex;gap:10px;align-items:center;color:#694178;text-underline-offset:4px}.membership-page .already-member-link .icon{width:16px;height:16px}.membership-page .membership-bonus{background:var(--page-light);padding:73px 0}.membership-page .membership-bonus .eyebrow{font-size:13px;color:#7a5889;letter-spacing:1px}.membership-page .membership-bonus h2,.membership-page .membership-faq h2{font-size:43px;line-height:1.1}.membership-page .section-heading.split>p{font-size:18px;line-height:1.7;color:#4f4067}.membership-page .membership-bonus-card h3{font-size:27px;line-height:1.15}.membership-page .membership-bonus-card p{font-size:17px;line-height:1.65;color:#4f4067}.membership-page .membership-bonus-card>div{background:#fff;border-radius:13px;overflow:hidden}.membership-page .membership-bonus-card img{object-fit:contain}.membership-page .membership-material-action .btn{background:transparent;color:#593469;border:1px solid #9473a7;font-size:16px;min-height:51px}.membership-page .membership-faq{background:var(--page-paper);padding:72px 0}.membership-page .membership-faq .eyebrow{font-size:13px;color:#755584;line-height:1.6}.membership-page .about-faq-grid summary{font-size:20px;line-height:1.4;min-height:65px;color:#4d2e5e}.membership-page .about-faq-grid p{font-size:17px;line-height:1.7;color:#4f4067}.membership-page .about-faq-grid a{font-size:16px;min-height:44px;color:#674276;display:inline-flex;align-items:center}
.catalogue-page .library-intro,.books-page .library-intro,.store-page .store-intro{background:#342452;padding:26px 0 35px}.catalogue-page .library-intro h1,.books-page .library-intro h1,.store-page .store-intro h1{font-size:49px;line-height:1.09;margin-bottom:18px}.catalogue-page .library-intro p,.books-page .library-intro p,.store-page .store-intro>.container>p:last-child{font-size:18px;line-height:1.65;color:#e6def3}.catalogue-page .episodes,.books-page .audiobooks,.store-page .store-catalog{background:var(--page-paper)}.catalogue-page .theme-browser-title{font-size:16px;color:#543463}.catalogue-page #theme-browse-hint,.catalogue-page .theme-position{font-size:14px;color:#675174}.catalogue-page .explorer{margin-top:30px}.catalogue-page .access-tabs{gap:9px;margin-bottom:20px}.catalogue-page .access-tab{min-height:49px;font-size:15px;padding:11px 17px}.catalogue-page .access-tab span{font-size:13px}.catalogue-page .search-box input,.catalogue-page .sort-box select{font-size:16px;min-height:51px;color:#4f4067;background:#fff}.catalogue-page .search-box input::placeholder{color:#7b6588}.catalogue-page .search-sort{gap:14px}.text-theme-options{margin:16px 0 0;border-bottom:1px solid #dfd2e5}.text-theme-options summary{font-size:15px;font-weight:700;color:#6d497e;min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.text-theme-options summary::-webkit-details-marker{display:none}.text-theme-options summary>span{font-size:24px;font-weight:400}.text-theme-options[open] summary>span{transform:rotate(45deg)}.text-theme-options .theme-filters{padding-bottom:18px;margin-top:8px}.catalogue-page .theme-chip{min-height:45px;font-size:14px}.catalogue-page .results-line{margin:19px 0 22px;gap:20px}.catalogue-page #result-count{font-size:16px;color:#5b4469}.catalogue-page #reset-filters{font-size:15px;min-height:45px;color:#6d477d}.catalogue-page .episode-copy{padding:18px}.catalogue-page .episode-copy h3{font-size:25px;line-height:1.18}.catalogue-page .episode-category{font-size:13px;color:#795086}.catalogue-page .episode-date,.catalogue-page .episode-duration{font-size:14px;color:#756080}.catalogue-page .play-episode{font-size:15px;min-height:48px;color:#5e3770}.catalogue-page .episode-club-label{font-size:13px;color:#875139}.catalogue-page #catalog-note{font-size:14px;line-height:1.7;color:#6f597b}.catalogue-page #load-more{font-size:16px;min-height:51px;color:#624172;border:1px solid #ae90bf;background:transparent}.catalogue-page .platform-link{font-size:15px;min-height:48px}
.books-page .audiobooks{padding:43px 0 72px}.books-page .book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 33px}.books-page .book-card{display:flex;flex-direction:column;min-width:0;padding:0;background:none;border:0}.books-page .book-cover-box{aspect-ratio:1;min-height:0;overflow:visible;background:none;margin:0 0 22px;display:grid;place-items:center}.books-page .book-cover-box img{width:100%;height:100%;max-height:100%;object-fit:contain;transform:none;filter:drop-shadow(3px 9px 9px #32213f1c)}.books-page .book-card h3{font-size:27px;line-height:1.18;color:#3f264e;margin-bottom:12px}.books-page .book-author{font-size:15px!important;line-height:1.6;color:#6c537b;margin-bottom:19px}.books-page .book-links{display:flex;gap:11px;margin-top:auto;flex-wrap:wrap}.books-page .book-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px solid #a68ab8;border-radius:13px;padding:11px 17px;font-size:16px;color:#603d73;background:transparent;flex:1}.books-page .book-links a:hover{background:#f1ebf8;border-color:#77568b}.books-page .books-actions{margin-top:41px;gap:21px}.books-page .books-actions .btn{font-size:16px;min-height:51px;color:#694778;border:1px solid #a388b5;background:transparent}.books-page .books-actions .text-link{font-size:16px;min-height:48px;display:inline-flex;align-items:center;color:#654374}.books-page .book-note{font-size:14px!important;line-height:1.7;color:#6c5778;margin-top:28px}
.store-page .store-intro .eyebrow{font-size:13px;color:#cfbadf;letter-spacing:1.2px}.store-page .store-catalog{padding:32px 0 69px}.store-page .store-filters button{font-size:15px;min-height:49px;padding:11px 18px}.store-page .store-filters button span{font-size:13px}.store-page #store-result-count{font-size:14px;color:#725a80}.store-page .store-grid{gap:36px 24px}.store-page .store-product-image{aspect-ratio:1;border-radius:13px;border-color:#e6dce9;background:#fff}.store-page .store-product-image img{object-fit:contain}.store-page .store-product-meta{font-size:13px;letter-spacing:0;min-height:30px;color:#765485}.store-page .store-stock{font-size:12px;padding:5px 7px;line-height:1.3;color:#81452f}.store-page .store-product-heading{display:grid;grid-template-columns:1fr;gap:9px;align-items:start}.store-page .store-product-heading h2{font-size:26px;line-height:1.17;min-height:31px}.store-page .store-price{font-size:17px;line-height:1.4;margin:0}.store-page .store-product-copy>p{font-size:16px;line-height:1.65;color:#5a4469;min-height:53px;margin-top:14px}.store-page .store-options{font-size:14px;line-height:1.6;color:#73577f;min-height:22px;margin-bottom:17px}.store-page .store-product-link{font-size:15px;min-height:49px;border-radius:13px;padding:12px 14px;gap:10px}.store-page .store-information p,.store-page .store-information p.store-updated{font-size:14px;line-height:1.65;color:#70587c}.store-page .store-club-note h2{font-size:27px}.store-page .store-club-note p{font-size:16px;line-height:1.65;color:#654b75}.store-page .store-club-note>a{font-size:15px;min-height:48px}
@media(max-width:1000px){.about-page-hero-grid{gap:35px}.about-page-hero h1{font-size:48px}.about-process-grid{gap:42px}.about-page .about-feature-grid{gap:41px}.membership-page .membership-hero-grid{gap:40px}.membership-page .membership-hero-copy h1{font-size:44px}.membership-page .membership-card{padding:29px 27px}.books-page .book-grid{gap:37px 24px}.store-page .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 26px}.store-page .store-product-heading{grid-template-columns:1fr auto;gap:13px}.store-page .store-product-heading h2{min-height:0}.store-page .store-product-copy>p{min-height:0}.store-page .store-product-link{font-size:16px}}
@media(max-width:800px){.about-page,.membership-page,.catalogue-page,.books-page,.store-page{font-size:17px}.about-page-hero-grid{grid-template-columns:1fr;gap:31px}.about-page .about-story-frame{max-width:440px}.about-page-hero{padding-bottom:51px}.about-page-hero h1{font-size:47px}.about-page-hero-grid>div>p:not(.about-aida-intro){font-size:17px;max-width:690px}.about-process{padding:59px 0}.about-process-grid{grid-template-columns:1fr 1.05fr;gap:31px;align-items:start}.about-process h2{font-size:36px}.about-process-steps h3{font-size:24px}.about-process-steps p{font-size:17px}.about-process-steps article{grid-template-columns:28px minmax(0,1fr);gap:12px}.about-page .about-feature-grid{grid-template-columns:.7fr 1.3fr;gap:31px}.about-page .about-feature-grid h2,.about-page .press-intro h2{font-size:37px}.about-page .about-feature-grid p:not(.eyebrow),.about-page .press-intro p:not(.eyebrow){font-size:17px}.about-page .press-grid{gap:21px}.about-page .press-card{padding:23px}.about-page .press-card h3{font-size:25px}.membership-page .membership-hero-grid{grid-template-columns:1fr;gap:29px}.membership-mascot{display:none}.membership-page .membership-hero-copy h1{font-size:45px}.membership-page .membership-hero-copy>p:not(.eyebrow){font-size:17px;max-width:650px}.membership-page .membership-card{max-width:600px;margin:0;width:100%}.membership-page .membership-bonus{padding:59px 0}.membership-page .section-heading.split>p{font-size:17px}.membership-page .membership-bonus h2,.membership-page .membership-faq h2{font-size:38px}.catalogue-page .library-intro h1,.books-page .library-intro h1,.store-page .store-intro h1{font-size:44px}.catalogue-page .library-intro p,.books-page .library-intro p,.store-page .store-intro>.container>p:last-child{font-size:17px}.books-page .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.books-page .book-card h3{font-size:24px}.books-page .book-links{gap:9px}.books-page .book-links a{padding:10px 12px;font-size:16px;flex:1 1 100%}.books-page .book-author{font-size:14px!important}}
@media(max-width:600px){.about-page .about-home-link,.membership-page .about-home-link,.catalogue-page .about-home-link,.books-page .about-home-link,.store-page .about-home-link{font-size:13px;margin-bottom:24px}.about-page-hero{padding:23px 0 48px}.about-page-hero h1{font-size:40px;line-height:1.08;margin-bottom:17px}.about-page-hero .about-aida-intro{font-size:24px;margin-bottom:21px}.about-page-hero-grid>div>p:not(.about-aida-intro){font-size:17px;line-height:1.7;margin-bottom:18px}.subpage-actions{margin-top:25px;gap:12px}.subpage-actions .btn{min-width:132px;font-size:16px;padding:13px 21px}.about-page .about-story-frame{max-width:390px}.about-process{padding:54px 0 57px}.about-process-grid{grid-template-columns:1fr;gap:31px}.about-process h2{font-size:38px;margin-bottom:26px}.about-process-visual img{border-radius:12px}.about-process-steps{gap:28px}.about-process-steps article{grid-template-columns:30px minmax(0,1fr);gap:14px}.about-process-steps h3{font-size:26px}.about-process-steps p{font-size:17px;line-height:1.7}.about-page .about-merits{padding:52px 0 54px}.about-page .about-merits h2{font-size:36px}.about-page .about-merit-grid{grid-template-columns:1fr;gap:26px}.about-page .about-merit-grid h3{font-size:27px}.about-page .about-merit-grid p{font-size:17px}.about-page .about-collaborate{padding:51px 0 58px}.about-page .about-feature-grid{display:flex;flex-direction:column;gap:27px;align-items:stretch}.about-page .aida-feature-art{order:2}.about-page .aida-feature-art img{max-height:245px;width:auto;max-width:100%;margin:0 auto}.about-page .about-feature-grid h2,.about-page .press-intro h2{font-size:37px}.about-page .about-feature-grid p:not(.eyebrow){font-size:17px}.about-page .about-press{padding:54px 0 59px}.about-page .press-intro{display:block;margin-bottom:27px}.about-page .press-intro .text-link,.about-page .secondary-press-link{font-size:16px;max-width:100%;overflow-wrap:anywhere}.about-page .press-grid{grid-template-columns:1fr;gap:19px}.about-page .press-card{padding:23px}.about-page .research-note{margin-top:27px}.about-page .research-note p{font-size:15px;line-height:1.7}.membership-page .membership-hero{padding:23px 0 50px}.membership-page .membership-hero-copy>.eyebrow{font-size:12px}.membership-page .membership-hero-copy h1{font-size:39px;line-height:1.08}.membership-page .membership-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}.membership-page .membership-card{padding:26px 23px;border-radius:15px}.membership-page .membership-card h2{font-size:37px}.membership-page .membership-badge{font-size:11px;line-height:1.6}.membership-page .membership-price>strong{font-size:65px}.membership-page .membership-price>span{font-size:17px}.membership-page .membership-card li{font-size:16px}.membership-page .membership-join{font-size:16px}.membership-page .membership-checkout-note{font-size:14px;line-height:1.7}.membership-page .already-member-link{font-size:15px;line-height:1.6}.membership-page .membership-bonus,.membership-page .membership-faq{padding:54px 0 58px}.membership-page .membership-bonus h2,.membership-page .membership-faq h2{font-size:37px}.membership-page .membership-bonus-card h3{font-size:25px}.membership-page .membership-bonus-card p{font-size:16px;line-height:1.65}.membership-page .about-faq-grid summary{font-size:20px;line-height:1.4;min-height:67px}.membership-page .about-faq-grid p{font-size:17px}.catalogue-page .library-intro,.books-page .library-intro,.store-page .store-intro{padding:22px 0 30px}.catalogue-page .library-intro h1,.books-page .library-intro h1,.store-page .store-intro h1{font-size:39px}.catalogue-page .library-intro p,.books-page .library-intro p,.store-page .store-intro>.container>p:last-child{font-size:17px;line-height:1.65}.catalogue-page .access-tabs{gap:7px;margin-bottom:17px;flex-wrap:wrap}.catalogue-page .access-tab{font-size:14px;min-height:47px;padding:10px 13px}.catalogue-page .access-tab span{font-size:12px}.catalogue-page .search-box input,.catalogue-page .sort-box select{font-size:16px;min-height:51px}.catalogue-page .results-line{gap:13px}.catalogue-page #result-count{font-size:15px}.catalogue-page #reset-filters{font-size:14px}.catalogue-page .episode-copy{padding:14px}.catalogue-page .episode-copy h3{font-size:22px;line-height:1.18}.catalogue-page .episode-date,.catalogue-page .episode-duration{font-size:13px}.catalogue-page .episode-category,.catalogue-page .episode-club-label{font-size:12px}.catalogue-page .play-episode{font-size:14px;min-height:48px}.catalogue-page #catalog-note{font-size:14px}.books-page .audiobooks{padding:34px 0 56px}.books-page .book-grid{grid-template-columns:1fr;gap:31px}.books-page .book-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:0 18px;align-items:start;padding:0 0 30px;border-bottom:1px solid #dfd1e7}.books-page .book-cover-box{grid-column:1;grid-row:1/5;aspect-ratio:1;min-height:0;margin:0;align-self:start}.books-page .book-cover-box img{width:100%;height:100%;object-fit:contain}.books-page .book-card h3{font-size:24px;line-height:1.18;margin:0 0 11px}.books-page .book-author{font-size:14px!important;margin-bottom:14px}.books-page .book-links{display:flex;flex-direction:column;gap:9px;margin-top:0}.books-page .book-links a{font-size:16px;min-height:48px;padding:10px 13px;flex:auto}.books-page .books-actions{margin-top:30px;gap:14px}.books-page .book-note{font-size:14px!important}.store-page .store-catalog{padding:27px 0 55px}.store-page .store-toolbar{margin-bottom:25px}.store-page .store-filters{gap:8px}.store-page .store-filters button{font-size:14px;min-height:48px;padding:11px 15px}.store-page .store-grid{gap:32px 19px}.store-page .store-product-heading{grid-template-columns:1fr;gap:9px}.store-page .store-product-heading h2{font-size:25px}.store-page .store-price{font-size:17px}.store-page .store-product-copy>p{font-size:16px;line-height:1.65}.store-page .store-product-meta{font-size:13px}.store-page .store-stock{font-size:12px}.store-page .store-options{font-size:14px}.store-page .store-product-link{font-size:15px;padding:12px 13px;min-height:49px}.store-page .store-information p,.store-page .store-information p.store-updated{font-size:14px}.store-page .store-club-note p{font-size:16px}.store-page .store-club-note>a{font-size:15px}}
@media(max-width:390px){.store-page .store-grid{grid-template-columns:1fr}.store-page .store-product-image{max-width:100%}.store-page .store-product-heading{grid-template-columns:1fr auto}.store-page .store-product-link{font-size:16px}.books-page .book-card{grid-template-columns:100px minmax(0,1fr);gap:0 14px}.books-page .book-card h3{font-size:22px}}
/* Three formerly square themes now have real, expanded 16:10 backgrounds. */
.theme-browser .theme-world[data-world="rymden"] img,.theme-browser .theme-world[data-world="djur"] img,.theme-browser .theme-world[data-world="prinsessor"] img{object-fit:cover;object-position:50% 50%;background:transparent}.theme-browser .theme-world[data-world="rymden"]:hover img,.theme-browser .theme-world[data-world="djur"]:hover img,.theme-browser .theme-world[data-world="prinsessor"]:hover img{transform:none}
.about-page .subpage-primary{background:var(--action-coral);border-color:var(--action-coral);color:#2a1c42}.about-page .subpage-outline{background:transparent;border-color:#c7b3d9;color:#fff8ef}.about-page .subpage-outline:hover{background:#ffffff0b}
/* Optional details remain local to the wish preview. */
.home-page .composer-aside>.wish-adult-note{font-size:15px!important;line-height:1.65!important;color:#6d557a!important;margin:24px 0 0!important;max-width:390px}.wish-person-details{border:0;padding:0;margin:24px 0 25px;min-width:0}.wish-person-details legend{font-size:16px;font-weight:700;line-height:1.6;color:#553466;padding:0;max-width:100%}.details-optional{font-size:14px;line-height:1.6;color:#745b81;margin:7px 0 18px}.wish-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px}.wish-details-grid .form-field{min-width:0;margin:0}.wish-details-grid label{display:block;font-size:15px;font-weight:700;line-height:1.5;color:#553466;margin-bottom:9px}.wish-details-grid input{display:block;width:100%;min-width:0;min-height:49px;border:1px solid #bfa7cf;border-radius:10px;background:#fff;color:#342452;font-size:17px;line-height:1.5;padding:11px 13px}.wish-details-grid input::placeholder{color:#785d85}.wish-details-grid input:focus{border-color:#9471aa;outline:2px solid #aa85bd55;outline-offset:2px}.wish-details-grid input[aria-invalid="true"]{border-color:#a83d50}.wish-club-choice{display:flex;align-items:flex-start;gap:12px;padding:18px 0 0;margin-top:6px}.wish-club-choice input{width:21px;height:21px;min-width:21px;accent-color:#704386;margin:3px 0 0;cursor:pointer}.wish-club-choice label{font-size:15px;line-height:1.7;color:#5f456e;min-height:44px;cursor:pointer}.wish-club-choice a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:#69437b}.wish-preview-details{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #decde6;display:grid;gap:10px}.wish-preview-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;font-size:14px;line-height:1.6}.wish-preview-details dt{color:#83618f}.wish-preview-details dd{margin:0;color:#533360;overflow-wrap:anywhere}.home-page .staged-wish-form .wish-details-grid .field-error{font-size:13px;margin:8px 0 0}
@media(max-width:600px){.home-page .composer-aside>.wish-adult-note{font-size:15px!important;margin-top:20px!important}.wish-person-details{margin-top:24px}.wish-person-details legend{font-size:16px}.details-optional{font-size:14px;margin-bottom:18px}.wish-details-grid{gap:18px 13px}.wish-details-grid label{font-size:14px;min-height:42px;display:flex;align-items:end}.wish-details-grid input{font-size:16px;min-height:49px;padding:11px 12px}.wish-club-choice{gap:12px;padding-top:17px}.wish-club-choice label{font-size:15px;line-height:1.7}.wish-preview-details>div{grid-template-columns:110px minmax(0,1fr);font-size:14px;gap:12px}}
/* Press: clear source links and direct editorial contact. */
.press-page{background:var(--page-paper);font-size:18px;color:#342452}.press-page-intro{background:#342452;color:#fff8ef;padding:26px 0 48px}.press-page-intro .about-home-link{font-size:14px;line-height:1.6;color:#d5c1e2;margin-bottom:25px}.press-page-intro-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:center}.press-page-intro h1{font-size:54px;line-height:1.08;margin:0 0 24px;letter-spacing:-.8px}.press-page-intro h1 span{color:#ffda73}.press-page-intro p{font-size:18px;line-height:1.7;color:#e6def3;max-width:690px;margin-bottom:25px}.press-page-intro .btn{font-size:16px;min-height:52px;padding:14px 22px;border-radius:13px;overflow-wrap:anywhere}.press-page-intro-grid>img{width:100%;height:auto;max-height:290px;object-fit:contain}.press-media-list{padding:69px 0;background:var(--page-paper)}.press-media-list .eyebrow{font-size:13px;letter-spacing:1.2px;color:#7b558a}.press-media-list h2,.press-more>div>h2{font-size:42px;line-height:1.1;margin:0 0 28px}.media-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.media-entry{padding:29px 0;border-top:1px solid #d8c7e3}.media-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px;font-size:13px;line-height:1.5;color:#7a5a89;font-weight:700;margin-bottom:16px}.press-premium{background:#eee4f3;border-radius:4px;padding:4px 7px;color:#6a467b;font-size:12px}.media-entry h2{font-size:28px;line-height:1.17;margin:0 0 15px;color:#452753}.media-entry p{font-size:17px;line-height:1.7;color:#4f4067;margin:0 0 15px}.media-entry>a{font-size:16px;display:inline-flex;align-items:center;gap:9px;min-height:48px;color:#704481;font-weight:700;text-decoration:underline;text-underline-offset:4px}.media-entry>a .icon{width:17px;height:17px}.press-more{padding:61px 0 70px;background:var(--page-light)}.press-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.press-more h3{font-size:27px;line-height:1.15;margin:0 0 15px}.press-more p{font-size:18px;line-height:1.7;color:#4f4067;margin:0 0 16px}.press-more a{font-size:16px;color:#684479;text-decoration:underline;text-underline-offset:4px;min-height:48px;display:inline-flex;align-items:center}
@media(max-width:800px){.press-page-intro-grid{gap:30px;grid-template-columns:1.5fr .65fr}.press-page-intro h1{font-size:46px}.press-page-intro p{font-size:17px}.press-page-intro-grid>img{max-height:245px}.press-media-list{padding:56px 0}.media-entry-grid{gap:0 27px}.media-entry h2{font-size:26px}.press-more{padding:55px 0 60px}.press-more p{font-size:17px}}
@media(max-width:600px){.press-page{font-size:17px}.press-page-intro{padding:23px 0 42px}.press-page-intro .about-home-link{font-size:13px;margin-bottom:24px}.press-page-intro-grid{grid-template-columns:1fr;gap:24px}.press-page-intro h1{font-size:40px;margin-bottom:21px}.press-page-intro p{font-size:17px;line-height:1.65}.press-page-intro .btn{font-size:14px;min-height:51px;max-width:100%;padding:13px 16px;gap:9px}.press-page-intro-grid>img{max-height:210px;margin:auto}.press-media-list{padding:51px 0}.press-media-list h2,.press-more>div>h2{font-size:36px}.media-entry-grid{grid-template-columns:1fr;gap:0}.media-entry{padding:25px 0}.media-entry h2{font-size:27px}.media-entry p{font-size:17px}.media-entry-meta{font-size:13px}.press-more{padding:52px 0 59px}.press-more-grid{grid-template-columns:1fr;gap:29px}.press-more h3{font-size:27px}}
/* More themes, still large enough to recognize: two horizontal rows. */
.theme-browser .theme-worlds[data-theme-rows="2"]{grid-template-rows:repeat(2,auto);grid-auto-flow:column;row-gap:19px;align-items:start}.theme-browser .theme-worlds[data-theme-rows="2"] .theme-world{min-height:0;align-self:start}.theme-browser .theme-world[data-world="drakar"] img,.theme-browser .theme-world[data-world="magi"] img,.theme-browser .theme-world[data-world="matgodis"] img,.theme-browser .theme-world[data-world="musikdans"] img,.theme-browser .theme-world[data-world="leksakerlego"] img,.theme-browser .theme-world[data-world="skola"] img,.theme-browser .theme-world[data-world="forskola"] img{object-fit:cover;object-position:50% 45%}.theme-browser .theme-world[data-world="prinsessor"] strong{font-size:25px}.theme-browser .theme-world[data-world="leksakerlego"] strong,.theme-browser .theme-world[data-world="familjsyskon"] strong{font-size:25px}
@media(max-width:600px){.theme-browser .theme-worlds[data-theme-rows="2"]{grid-template-rows:repeat(2,auto);grid-auto-columns:86%;row-gap:14px}.theme-browser .theme-worlds[data-theme-rows="2"] .theme-world{aspect-ratio:1.6}.theme-browser .theme-world[data-world="prinsessor"] strong,.theme-browser .theme-world[data-world="leksakerlego"] strong,.theme-browser .theme-world[data-world="familjsyskon"] strong{font-size:24px}}
.episode-bottom{flex-wrap:wrap}.episode-club-note{display:flex;align-items:center;gap:6px;flex-basis:100%;font-size:13px;line-height:1.5;color:#78523f;margin-top:3px}.episode-club-note .icon{height:14px;width:14px;stroke-width:1.8}.catalogue-page .episode-club-note{font-size:13px;color:#78523f}.episode-card .play-episode{cursor:pointer}
.home-discovery-search{margin:0 0 27px}.home-discovery-search>label{display:block;font-size:16px;font-weight:700;color:#553568;margin:0 0 12px}.home-search-row{display:flex;gap:12px;align-items:stretch}.home-search-field{display:flex;align-items:center;gap:11px;min-width:0;flex:1;background:#fff;border:1px solid #bfa7cf;border-radius:13px;padding:0 14px;min-height:53px}.home-search-field>.icon{width:21px;height:21px;color:#886294}.home-search-field input{width:100%;min-width:0;border:0;background:transparent;color:#3f2850;font-size:17px;line-height:1.5;min-height:51px;padding:12px 0;outline-offset:0}.home-search-field input::placeholder{color:#80628e}.home-search-field:focus-within{outline:2px solid #9d75b0;outline-offset:2px}.home-search-field input:focus{outline:none}.home-search-clear{display:grid;place-items:center;border:0;background:transparent;min-height:46px;min-width:40px;color:#80578f;padding:8px}.home-search-clear>.icon{width:19px;height:19px}.home-page .home-search-submit{background:var(--action-coral);color:#2a1c42;border:1px solid var(--action-coral);font-size:16px;min-height:53px;padding:13px 26px;border-radius:13px}.search-scope-note{font-size:14px;line-height:1.65;color:#745a83;margin:12px 0 0}.matching-theme-results{padding:17px 0 4px}.matching-theme-results h2{font-family:var(--font);font-size:15px;font-weight:700;line-height:1.5;color:#654477;margin:0 0 11px;letter-spacing:0}.matching-theme-results>div{display:flex;flex-wrap:wrap;gap:9px}.theme-result-chip{display:flex;align-items:center;gap:10px;border:1px solid #b99aca;border-radius:100px;color:#633d75;background:#f1e7f7;min-height:46px;padding:10px 15px;font-size:14px;font-weight:700}.theme-result-chip span{font-size:12px;color:#775389}.theme-result-chip:hover{background:#e7d8f0}
@media(max-width:600px){.home-discovery-search{margin-bottom:25px}.home-discovery-search>label{font-size:15px;margin-bottom:12px}.home-search-row{gap:9px}.home-search-field{padding:0 11px;gap:8px;min-height:52px}.home-search-field input{font-size:16px;min-height:50px}.home-search-field>.icon{width:19px;height:19px}.home-page .home-search-submit{font-size:15px;min-height:52px;padding:12px 18px}.home-search-clear{min-width:32px;padding:6px}.search-scope-note{font-size:14px}.theme-result-chip{font-size:14px;min-height:46px}}
.home-page .home-listen-heading .btn{background:transparent;color:#603b73;border-color:#9f7bb2}.home-page .home-listen-heading .btn:hover{background:#e8dcf1}

/* Clear writing surfaces and a single catalogue action after theme browsing. */
.home-page .staged-wish-form textarea,.home-page .staged-wish-form .wish-details-grid input{background:#fff;color:#342452;border:2px solid #90739f;border-radius:12px;box-shadow:0 2px 5px #34245208}
.home-page .staged-wish-form textarea::placeholder,.home-page .staged-wish-form .wish-details-grid input::placeholder{color:#72567d;opacity:1}
.home-page .staged-wish-form textarea:focus,.home-page .staged-wish-form .wish-details-grid input:focus{border-color:#70468b;outline:3px solid #70468b;outline-offset:3px;box-shadow:none}
.home-page .staged-wish-form textarea[aria-invalid="true"],.home-page .staged-wish-form .wish-details-grid input[aria-invalid="true"]{border-color:#a83d50}
.home-listen-footer{display:flex;justify-content:center;margin-top:29px}.home-page .home-listen-footer .btn{background:transparent;color:#603b73;border:1px solid #9f7bb2;min-height:51px;border-radius:13px;font-size:16px;padding:13px 22px}.home-page .home-listen-footer .btn:hover{background:#e8dcf1}
@media(max-width:600px){.home-listen-footer{margin-top:25px;justify-content:flex-start}}

/* Natural landscape portrait and one swipeable row of all themes. */
.about-page .about-story-frame img{aspect-ratio:3/2;object-fit:contain;border-radius:15px}
.theme-browser .theme-worlds[data-theme-rows="1"]{grid-template-rows:auto;grid-auto-flow:column;align-items:start}.theme-browser .theme-worlds[data-theme-rows="1"] .theme-world{min-height:0;align-self:start}
/* Shop product choices and a per-tab basket with explicit WooCommerce handoff. */
.store-toolbar-actions{display:flex;align-items:center;gap:22px}.store-toolbar-actions>p{font-size:14px;margin:0;color:#695077;white-space:nowrap}.shop-basket-button{display:inline-flex;align-items:center;gap:10px;min-height:50px;border:1px solid #9473a4;border-radius:13px;background:transparent;color:#342452;font-size:16px;font-weight:800;padding:11px 16px;white-space:nowrap}.shop-basket-button>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#342452;color:white;font-size:13px}.shop-load-note{font-size:15px;color:#6f517d;line-height:1.6;margin:0 0 25px}.shop-dialog{color:#342452;background:#fffaf4;border:0;border-radius:22px;padding:0;width:min(960px,calc(100% - 40px));max-height:calc(100dvh - 40px);box-shadow:0 24px 90px #1c122966;overflow:auto}.shop-dialog::backdrop{background:#1d122bbf;backdrop-filter:blur(4px)}.shop-dialog-close{position:absolute;top:15px;right:15px;width:46px;height:46px;display:grid;place-items:center;background:#fff;color:#342452;border:1px solid #d8c9df;border-radius:50%;z-index:2}.product-dialog-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:start}.product-dialog-image{background:white;border-radius:22px 0 0 22px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:24px}.product-dialog-image img{width:100%;height:auto;max-height:520px;object-fit:contain;aspect-ratio:1}.product-dialog-copy{padding:47px 36px 35px}.shop-dialog-eyebrow{font:800 12px/1.4 var(--font);letter-spacing:1.4px;color:#886294;margin:0 0 11px}.shop-dialog h2{font-size:35px;line-height:1.12;margin:0 0 14px}.product-dialog-price{font-size:23px;font-weight:800;margin:0 0 16px}.product-dialog-copy>p:not(.shop-dialog-eyebrow):not(.product-dialog-price){font-size:16px;line-height:1.65;color:#624970;margin-bottom:23px}.shop-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-option label{display:block;font-size:15px;font-weight:800;margin-bottom:8px}.shop-option select,.shop-option input{display:block;width:100%;min-width:0;min-height:50px;border:1.5px solid #9c7bae;border-radius:10px;background:white;color:#342452;padding:11px 13px;font:400 16px/1.5 var(--font)}.shop-stock-message{font-size:14px;line-height:1.6;color:#735780;margin:16px 0}.shop-add-row{display:flex;align-items:end;gap:13px}.shop-quantity{width:82px;flex-shrink:0}.shop-primary,.shop-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;padding:13px 20px;min-height:51px;font:800 16px/1.4 var(--font);text-align:center}.shop-primary{background:#ff7f59;color:#291b3b;border:1px solid #ff7f59}.shop-primary:hover{background:#ff956f}.shop-primary:disabled{background:#e8dde9;color:#76657c;border-color:#e8dde9;cursor:not-allowed}.shop-outline{background:transparent;color:#604173;border:1px solid #a083af}.shop-outline:hover{background:#eee4f3}.shop-add-row .shop-primary{flex:1}.shop-error{color:#9b3548;font-size:15px;line-height:1.5;margin:15px 0}.shop-added{color:#356747;font-size:15px;line-height:1.5;margin:14px 0}.shop-added:empty{display:none}.shop-source-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:23px;color:#775385}.shop-source-link .icon{width:16px;height:16px}.basket-dialog{width:min(670px,calc(100% - 40px))}.basket-dialog-inner{padding:40px}.basket-dialog h2{margin-bottom:25px}.basket-items{display:grid;gap:22px}.basket-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:19px;padding-bottom:22px;border-bottom:1px solid #dfd1e5}.basket-item>img{width:82px;height:90px;object-fit:contain;background:white;border-radius:10px}.basket-item h3{font-size:23px;line-height:1.2;letter-spacing:-.3px;margin:0 0 8px}.basket-item-options{font-size:14px;line-height:1.5;color:#745580;margin:0 0 9px}.basket-item-price{font-size:17px;font-weight:800;margin:0 0 10px}.basket-item-controls{display:flex;align-items:center;gap:12px}.basket-item-controls label{font-size:14px}.basket-item-controls input{width:69px;min-height:45px;border:1px solid #a386b1;border-radius:9px;background:white;color:#342452;padding:8px 10px;font-size:16px}.basket-remove{background:transparent;color:#755281;text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:44px;padding:8px;margin-left:auto}.basket-total{display:flex;justify-content:space-between;gap:20px;font-size:21px;line-height:1.4;margin:26px 0 15px}.basket-checkout-note{font-size:14px;line-height:1.7;color:#745580;margin:0 0 23px}#shop-start-checkout{width:100%}.basket-handoff{border-top:1px solid #dfd1e5;padding-top:23px}.basket-handoff h3{font-size:25px;line-height:1.2;margin-bottom:13px}.basket-handoff p{font-size:16px;line-height:1.65;color:#624970;margin:0 0 14px}.basket-handoff>div{display:flex;gap:12px;margin-top:22px}.basket-handoff .shop-primary{flex:1}#shop-cart-empty p{font-size:17px;line-height:1.6;color:#624970}.shop-dialog :focus-visible{outline:3px solid #795191;outline-offset:3px}
@media(max-width:900px){.store-toolbar{flex-wrap:wrap}.store-toolbar-actions{margin-left:auto}.product-dialog-grid{grid-template-columns:.9fr 1.1fr}.product-dialog-copy{padding:44px 25px 30px}.product-dialog-image{padding:15px}.shop-product-options{grid-template-columns:1fr}}
@media(max-width:600px){.store-toolbar-actions{margin-top:19px;justify-content:space-between;gap:15px}.shop-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:17px}.shop-dialog-close{top:10px;right:10px}.product-dialog-grid{grid-template-columns:1fr}.product-dialog-image{border-radius:17px 17px 0 0;padding:22px 55px 10px;max-height:255px}.product-dialog-image img{max-height:230px}.product-dialog-copy{padding:25px 22px 29px}.shop-dialog h2{font-size:30px}.shop-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-add-row{gap:10px}.shop-add-row .shop-primary{padding:13px 12px;font-size:15px}.basket-dialog-inner{padding:35px 21px 28px}.basket-dialog h2{margin-bottom:27px}.basket-item{grid-template-columns:62px minmax(0,1fr);gap:13px}.basket-item>img{width:62px;height:78px}.basket-item h3{font-size:21px}.basket-item-controls{gap:9px}.basket-item-controls label{font-size:13px}.basket-item-controls input{width:61px}.basket-remove{font-size:13px;padding:8px 2px}.basket-handoff>div{flex-direction:column-reverse}.basket-total{font-size:20px}.basket-handoff p{font-size:16px}.shop-basket-button{font-size:15px}.store-toolbar-actions>p{font-size:14px}}

.basket-item-source{display:inline-block;margin-top:8px;color:#72517f;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:35px;padding:7px 0}.basket-handoff .basket-test-note{background:#eee3f5;border-left:3px solid #8b629e;border-radius:0 9px 9px 0;padding:13px 15px;color:#503760;font-size:15px}

/* Keep navigation and real source links usable when enhancement is unavailable. */
.nojs-nav{display:none}.data-load-note{padding:21px 24px;margin:0 0 25px;border:1px solid #b99bcb;border-radius:13px;background:#eee5f5;color:#513a63}.data-load-note p{font-size:16px;line-height:1.6;margin:0 0 16px}.books-page .data-load-note{background:#433059;color:#f3ebfa;border-color:#876596}.data-load-note .btn{min-height:47px;font-size:15px}.theme-world:disabled{cursor:default}.wish-nojs{max-width:650px}.wish-nojs p{font-size:17px;line-height:1.65}
@media(max-width:920px){.nojs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#342452;color:#fff8ef;padding:10px 24px 20px}.nojs-nav a{padding:12px;min-height:46px;font-size:16px}.data-load-note{padding:18px}.data-load-note p{font-size:16px}}

/* Long listener names and titles must not push small screens sideways. */
.preview-paper h4,#listen-episode-title,.basket-item h3{overflow-wrap:anywhere}.home-page .staged-wish-form .preview-category{font-size:13px}.home-page .staged-wish-form .preview-paper>p{font-size:17px;line-height:1.75;color:#614b6d}.home-page .staged-wish-form #preview-audio-wrap>span{font-size:14px;color:#72567d}

/* Historic press coverage stays on this page with original image credits. */
.media-entry-figure{margin:0 0 22px}.media-entry-figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f0eaf2;border-radius:12px}.media-entry-figure figcaption{font-size:12px;line-height:1.5;color:#755a83;margin-top:9px}.media-entry--text{grid-column:1/-1}.media-entry--text p{max-width:760px}.press-material{padding:66px 0;background:#342452;color:#fff8ef}.press-material .eyebrow{color:#d1b8e1;font-size:13px;letter-spacing:1.3px;margin-bottom:17px}.press-material h2{font-size:43px;line-height:1.1;margin-bottom:20px}.press-material h2 span{color:#ffda73}.press-material p{max-width:750px;font-size:18px;line-height:1.75;color:#e6def3;margin-bottom:25px}.press-material .btn{background:#ff7f59;color:#291b3b;min-height:51px;font-size:16px;border-radius:13px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.media-entry-figure{margin-bottom:21px}.media-entry-figure figcaption{font-size:12px}.press-material{padding:51px 0 56px}.press-material h2{font-size:36px}.press-material p{font-size:17px;line-height:1.7}.press-material .btn{font-size:15px;max-width:100%}}

/* Compact access filter: one shared row, with the existing all/free/club values. */
.catalogue-page .access-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px);gap:4px;padding:4px;margin-bottom:18px;border:1px solid #ddcbe5;border-radius:13px;background:#eee4f2}
.catalogue-page .access-tab{min-width:0;min-height:48px;justify-content:center;gap:7px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#624b72;font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap}
.catalogue-page .access-tab>span{flex:none;padding:0;background:transparent;color:inherit;font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.catalogue-page .access-tab:not(.active):hover:not(:disabled){background:#e4d8ec;color:#342452}
.catalogue-page .access-tab.active{background:#342452;color:#fff9f0;box-shadow:0 1px 3px #2419361f}
.catalogue-page .access-tab.active>span{background:transparent;color:#e8dcf1}
.catalogue-page .access-tab:focus-visible{position:relative;z-index:1;outline:3px solid #342452;outline-offset:2px}
@media(max-width:600px){.catalogue-page .access-tab{gap:5px;padding:10px 7px;font-size:14px}}
@media(max-width:359px){.catalogue-page .access-tab{flex-direction:column;min-height:56px;gap:3px;padding:7px 4px}}

/* A small product preview below the personal introduction. */
.home-shop{background:#fffaf3;padding:72px 0 76px}.home-shop-heading{max-width:670px;margin-bottom:32px}.home-shop h2{font-size:44px;line-height:1.1;margin-bottom:16px;color:#342452}.home-shop-heading p{font-size:18px;line-height:1.65;color:#594369;margin:0}.home-shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:32px}.home-shop-product{min-width:0}.home-shop-image{aspect-ratio:4/3;background:#fff;border:1px solid #eadfe8;border-radius:15px;padding:24px;display:flex;align-items:center;justify-content:center}.home-shop-image img{width:100%;height:100%;object-fit:contain}.home-shop-product h3{font-family:var(--font);font-size:19px;font-weight:800;line-height:1.4;color:#493255;margin:15px 0 5px}.home-shop-product>p{font-size:17px;color:#665073;margin:0;font-weight:700}.home-shop-link{background:var(--action-coral);border:1px solid var(--action-coral);color:#2a1c42;font-size:17px;min-height:52px;padding:13px 24px;border-radius:13px;gap:12px}.home-shop-link:hover{background:#ffab86}
@media(max-width:600px){.home-shop{padding:52px 0 57px}.home-shop h2{font-size:36px}.home-shop-heading{margin-bottom:25px}.home-shop-heading p{font-size:17px}.home-shop-products{gap:12px;margin-bottom:28px}.home-shop-image{aspect-ratio:1;padding:10px;border-radius:11px}.home-shop-product h3{font-size:16px;line-height:1.4;margin-top:12px;min-height:2.8em}.home-shop-product>p{font-size:15px}.home-shop-link{font-size:16px;min-height:50px}}


/* Frameless depth: the photograph itself responds gently to a mouse. */
.home-page .hero-intro-photo {
  position: relative;
  isolation: auto;
  perspective: 1100px;
  box-shadow: none;
  border: 0;
  background: none;
}
.home-page .hero-intro-photo::before,
.home-page .hero-intro-photo::after {
  content: none;
  display: none;
}
.home-page .hero-intro-photo > img {
  border: 0;
  outline: 0;
  transform: none;
  box-shadow: 0 28px 42px -27px rgb(13 7 25 / 76%),
              0 8px 20px -14px rgb(13 7 25 / 44%);
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .home-page .hero-intro-photo.hero-depth-enabled > img {
    transform: translate3d(var(--hero-shift-x, 0px), var(--hero-shift-y, 0px), 0)
               rotateX(var(--hero-rotate-x, 0deg)) rotateY(var(--hero-rotate-y, 0deg));
    transition: transform 260ms cubic-bezier(.2, .7, .25, 1), box-shadow 260ms ease;
  }
  .home-page .hero-intro-photo.hero-depth-active > img {
    box-shadow: 0 34px 48px -28px rgb(13 7 25 / 82%),
                0 12px 24px -16px rgb(13 7 25 / 48%);
  }
}
@media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {
  .home-page .hero-intro-photo > img { transform: none; transition: none; }
}

/* Membership information is a native link within the club-only notice. */
.listen-club-notice>span{min-width:0}.listen-club-notice>.icon{flex-shrink:0}.listen-club-notice .listen-club-join{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin-top:3px;font-weight:800;color:#51345f;text-decoration:underline;text-underline-offset:3px}

/* Member extras use a simple, native disclosure; paid audio remains with Spotify. */
.member-material-reveal>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;min-height:52px;padding:14px 22px;border:2px solid #342452;border-radius:13px;background:#342452;color:#fffaf3;font:700 17px/1.5 var(--font);cursor:pointer;text-align:center}
.member-material-reveal>summary::-webkit-details-marker{display:none}
.member-material-reveal>summary:hover{background:#4a326b;border-color:#4a326b}
.member-material-reveal>summary:focus-visible{outline:3px solid #a8552c;outline-offset:5px}
.member-material-reveal[open]>summary{margin-bottom:32px;background:transparent;color:#342452}
.member-material-reveal .membership-bonus-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}
.member-material-reveal .membership-bonus-card>div{flex:none}
.member-material-reveal .membership-bonus-card>p:not(.member-material-note){margin-bottom:20px}
.member-material-reveal .member-material-link{margin-top:auto;min-height:48px;font-size:16px;line-height:1.45;padding:12px 14px;text-align:center;white-space:normal}
.membership-page .membership-bonus-card .member-material-note{font-size:14px;line-height:1.55;margin:12px 3px 0;color:#655373}
@media(max-width:560px){.member-material-reveal>summary{width:100%;font-size:16px}.member-material-reveal .membership-bonus-grid{grid-template-columns:1fr}.member-material-reveal .membership-bonus-card>div{height:250px}.member-material-reveal[open]>summary{margin-bottom:24px}}
