:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--purple:#3b1d6d;--purple-deep:#291448;--orange:#ff8a00;--teal:#21c7c6;--teal-dark:#006b70;--ink:#291c3c;--muted:#665e73;--cream:#fffaf3;--line:#3b1d6d24;--shell:min(1280px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:#fff;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto;display:block}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.skipLink{z-index:100;color:var(--purple-deep);background:#fff;border-radius:9px;padding:10px 14px;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.announcement{color:#fff;background:var(--purple-deep);justify-content:center;align-items:center;gap:12px;min-height:34px;padding:7px 18px;font-size:.78rem;display:flex}.announcement strong{color:#70e2df;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.announcement a{text-underline-offset:3px;font-weight:900}.siteHeader{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,28px);min-height:78px;padding:9px max(24px,50vw - 660px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #2914480f}.brand{width:clamp(190px,18vw,244px);display:block}.desktopNav{justify-content:center;gap:clamp(18px,2.4vw,34px);display:flex}.desktopNav a{color:#3a2851;align-items:center;min-height:44px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.desktopNav a:hover{color:var(--teal-dark)}.desktopNav a:after{background:var(--orange);content:"";transform-origin:50%;border-radius:99px;height:2px;transition:transform .16s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform:scaleX(1)}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-size:.92rem;font-weight:950;text-decoration:none;display:inline-flex}.buttonPrimary{color:var(--purple-deep);background:var(--orange);box-shadow:0 14px 30px #12072a29}.buttonPrimary:hover{background:#ffac47}.buttonSecondary{color:#fff;background:#ffffff14;border-color:#ffffff85}.headerCta{min-height:44px;box-shadow:none;padding-inline:22px}.headerTools{background:#f8f5fa;border:1px solid #3b1d6d1f;border-radius:999px;justify-self:end;align-items:center;padding:3px;display:flex;box-shadow:inset 0 1px #ffffffd9}.headerToolDivider{background:#3b1d6d21;width:1px;height:22px}.cartTrigger{min-width:54px;min-height:38px;color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex;position:relative}.cartTrigger:hover{color:var(--teal-dark);background:#fff}.cartTrigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.cartTrigger>b{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:.58rem;display:grid}.accountTrigger{min-width:54px;min-height:38px;color:var(--purple);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.accountTrigger:hover{color:var(--teal-dark);background:#fff}.accountTrigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.cartDrawerDialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.cartDrawerDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14082494}.cartDrawerPanel{background:#fff;flex-direction:column;width:min(460px,100%);min-height:100dvh;margin-left:auto;padding:28px;display:flex;box-shadow:-24px 0 70px #1d0c3138}.cartDrawerPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.cartDrawerPanel h2{color:var(--purple);margin-top:4px;font-size:2.3rem}.cartClose{border:1px solid var(--line);width:44px;height:44px;color:var(--purple);font:inherit;cursor:pointer;background:#f7f3fa;border-radius:50%;flex:none;font-size:1.6rem;line-height:1}.cartItems{gap:12px;padding:20px 0;display:grid}.cartItemCard{border:1px solid var(--line);background:#fbf9fc;border-radius:16px;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px;display:grid}.cartBookMark{aspect-ratio:11/8.5;color:#fff;background:linear-gradient(145deg,#28114c,#573391);border-radius:8px;align-self:start;place-items:center;display:grid;box-shadow:-5px 6px #ff941f}.cartBookMark span{letter-spacing:.06em;font-size:.68rem;font-weight:950}.cartItemCopy{justify-items:start;gap:4px;min-width:0;display:grid}.cartItemStatus{color:#7b4e0b;letter-spacing:.04em;text-transform:uppercase;background:#fff0d6;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:950}.cartItemStatus.isReady{color:#076568;background:#dff7f3}.cartItemCopy h3{max-width:100%;color:var(--purple);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1rem;overflow:hidden}.cartItemCopy p{color:#596474;margin:0;font-size:.78rem}.cartItemCopy small{color:#818894;font-size:.65rem}.cartItemCopy>div{gap:14px;margin-top:7px;display:flex}.cartItemCopy :is(a,button){color:var(--purple);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:950}.cartItemCopy button{color:#81788a}.cartDrawerSummary{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:20px;display:grid}.cartDrawerSummary>div{color:var(--purple);justify-content:space-between;align-items:center;font-weight:900;display:flex}.cartDrawerSummary>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.cartClearButton{color:#7d7485;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:.68rem;font-weight:850;text-decoration:underline}.cartEmptyState{text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.cartEmptyState>span{width:72px;height:72px;color:var(--purple);background:#f0eaf5;border-radius:50%;place-items:center;display:grid}.cartEmptyState svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px}.cartEmptyState h3{max-width:12ch;color:var(--purple);margin:20px 0 8px;font-size:1.65rem}.cartEmptyState p{max-width:34ch;color:var(--muted);margin:0 0 22px}.cartBookMark img{object-fit:cover;border-radius:8px;width:100%;height:100%}.shopifyCartLine.isBusy{opacity:.6}.shopifyCartLine .cartItemCopy h3{white-space:normal;line-height:1.2}.cartDrawerPanel .shopifyCartSummary{padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.cartLineControls{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.cartQuantity{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.cartItemCopy .cartQuantity button{width:36px;height:36px;color:var(--purple);place-items:center;font-size:1.05rem;font-weight:900;display:grid}.cartItemCopy .cartQuantity button:disabled{color:#c9c2d0;cursor:default}.cartQuantity output{min-width:22px;color:var(--purple);text-align:center;font-size:.86rem;font-weight:950}.cartLinePrice{color:var(--purple);font-size:.95rem;font-weight:950}.shopifyCartSummary>div strong{font-size:1.15rem}.shopifyCartSummary>div.cartShippingRow{color:#596474;font-size:.82rem;font-weight:800}.cartCheckoutButton{justify-content:center;width:100%;min-height:54px;font-size:1rem}.cartSecureNote{color:#6f6878;justify-content:center;align-items:center;gap:6px;margin:-2px 0 0;font-size:.7rem;font-weight:800;display:flex}.cartSecureNote svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.cartSecondaryLink{color:var(--purple);text-underline-offset:3px;justify-self:center;padding:6px;font-size:.78rem;font-weight:900}.cartError{color:#8a1c1c;background:#fdecec;border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800}.cartSavedSection{gap:8px;padding:0 0 18px;display:grid}.cartSavedItem{border:1px dashed var(--line);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.cartSavedItem>div:first-child{gap:2px;display:grid}.cartSavedItem strong{color:var(--purple);font-size:.86rem}.cartSavedItem span{color:#6f6878;font-size:.72rem}.cartSavedItem>div:last-child{gap:14px;display:flex}.cartSavedItem :is(a,button){color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:950}.cartSavedItem button{color:#81788a}.cartPage{background:#fbf9fc;padding:clamp(28px,6vw,72px) 18px 80px}.cartPageInner{width:min(560px,100%);margin:0 auto}.cartPageInner h1{color:var(--purple);margin:6px 0 20px;font-size:clamp(2rem,6vw,2.8rem)}.cartPagePanel{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:18px;display:flex}.cartPagePanel .cartItems{padding-top:0}.cartPageStatus{color:var(--muted)}.mobileMenu{display:none}.hero{color:#fff;isolation:isolate;background:#170c37;min-height:clamp(650px,76vh,790px);position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";position:absolute;inset:0}.hero:before{background:linear-gradient(90deg,#0f0625fa 0%,#160934e6 24%,#1c0c3e91 43%,#14083014 67%),linear-gradient(#0a051e14 52%,#0d0522bd 100%)}.hero:after{background:linear-gradient(#0000,#13072b4d);height:150px;top:auto}.heroBackdrop{z-index:-2;object-fit:cover;object-position:center 48%;animation:18s ease-in-out infinite alternate heroBreathe}@keyframes heroBreathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.heroInner{width:min(100%,1340px);min-height:inherit;align-items:center;margin:0 auto;padding:clamp(60px,7vh,82px) 24px;display:flex}.heroCopy{z-index:1;max-width:545px;position:relative}.heroKicker{color:#fff3d9;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.74rem;font-weight:950;display:inline-flex}.heroKicker span{width:24px;height:24px;color:var(--purple-deep);background:var(--orange);border-radius:50%;place-items:center;font-size:.72rem;display:grid;box-shadow:0 0 0 6px #ff8a001f}.eyebrow{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:950}.hero .eyebrow{color:#70e2df}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--purple);margin:0}h1{color:#fff;letter-spacing:-.055em;max-width:11ch;font-size:clamp(3.7rem,5.35vw,5.35rem);line-height:.93}.hero h1 span{color:#fff;display:block}.hero h1 .heroTitleAccent{color:#b99cff;text-shadow:0 0 34px #9b6dff38}h2{letter-spacing:-.05em;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}h3{font-size:1.25rem;line-height:1.15}.heroDescription{color:#ffffffe6;text-shadow:0 2px 18px #080318b8;max-width:510px;margin:22px 0 0;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.55}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.heroActions .button{min-height:56px;padding-inline:27px}.heroActionNote{color:#ffffffd1;align-items:center;gap:8px;margin:15px 0 0;font-size:.76rem;font-weight:850;display:flex}.heroActionNote span{background:#65e1db;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65e1db1f}.assuranceList{flex-wrap:wrap;gap:10px 18px;margin:13px 0 0;padding:0;list-style:none;display:flex}.assuranceList li{color:#ffffffbd;padding-left:15px;font-size:.76rem;font-weight:850;position:relative}.assuranceList li:before{content:"";background:#5fe0db;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0;box-shadow:0 0 0 3px #5fe0db24}.proofStrip{color:#fff;background:linear-gradient(90deg,#21103d,#35165f 52%,#21103d);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(24px,50vw - 648px);display:grid}.proofStrip>div{align-items:center;gap:13px;min-height:94px;padding:16px 18px;display:flex}.proofStrip>div+div{border-left:1px solid #ffffff1f}.proofStrip .check{color:#81e5df;background:#65d8d314;border:2px solid #65d8d3cc;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:950;display:grid}.proofStrip p{gap:2px;margin:0;display:grid}.proofStrip strong{font-size:.84rem}.proofStrip p span{color:#ffffffb0;font-size:.72rem}.processSection,.monsterShowcase,.faqSection{padding:clamp(72px,8vw,112px) max(24px,50vw - 600px)}.monsterShowcase{background:radial-gradient(circle at 8% 8%,#21c7c629,#0000 25%),radial-gradient(circle at 92% 91%,#ff8a0024,#0000 25%),linear-gradient(#fff 0%,#fffaf5 100%);position:relative;overflow:hidden}.monsterShowcaseFooter,.monsterRail{z-index:1;position:relative}.monsterRail{background:radial-gradient(circle at 50% 44%,#805fd98f,#0000 28%),radial-gradient(circle at 14% 25%,#21c7c638,#0000 26%),radial-gradient(circle at 88% 78%,#ff8a0033,#0000 30%),linear-gradient(135deg,#1b0c38,#3b1c70 54%,#242b72);border:1px solid #ffffff1f;border-radius:38px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(8px,1.2vw,16px);min-height:470px;margin-top:46px;padding:78px clamp(24px,4vw,52px) 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #29144833}.monsterRail:before,.monsterRail:after{aspect-ratio:1;content:"";border:1px solid #ffffff1f;border-radius:46% 54% 61% 39%;width:230px;position:absolute}.monsterRail:before{top:-122px;left:-76px;transform:rotate(24deg)}.monsterRail:after{bottom:-140px;right:-80px;transform:rotate(-18deg)}.monsterRailDoodle{fill:none;pointer-events:none;stroke:#75e7e061;stroke-dasharray:4 12;stroke-linecap:round;stroke-width:3px;width:95%;height:calc(100% - 66px);position:absolute;inset:38px 2.5% auto;overflow:visible}.monsterRailNote{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:950;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.monsterRailNote span{color:var(--orange)}.monsterTile{aspect-ratio:1;background:#fffaf3;border:5px solid #fffffff2;border-radius:28px;margin:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0)rotate(0);box-shadow:0 24px 48px #08031b57}.monsterTile:after{filter:blur(6px);content:"";background:#3b1d6d14;border-radius:50%;height:10px;position:absolute;inset:auto 14px 12px}.monsterTile img{object-fit:cover;width:100%;height:100%}.monsterTile figcaption{color:var(--purple-deep);letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #3b1d6d1a;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #2914481f}.monsterTile1{grid-column:1/span 2;transform:translateY(36px)rotate(-5deg)}.monsterTile2{grid-column:3/span 2;transform:translateY(-22px)rotate(3deg)}.monsterTile3{z-index:2;grid-column:5/span 4;transform:translateY(4px)rotate(-1deg)}.monsterTile4{grid-column:9/span 2;transform:translateY(-24px)rotate(-3deg)}.monsterTile5{grid-column:11/span 2;transform:translateY(36px)rotate(5deg)}.monsterTile:hover{z-index:3;transform:translateY(-12px)rotate(0)scale(1.03);box-shadow:0 34px 68px #08031b70}.monsterShowcaseFooter{color:#fff;background:radial-gradient(circle at 88% 20%,#21c7c633,#0000 28%),linear-gradient(120deg,#291448,#44207e);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:112px;margin-top:26px;padding:24px 28px;display:flex;box-shadow:0 24px 58px #2914482e}.monsterShowcaseFooter p{color:#ffffffc7;max-width:650px;margin:0}.monsterShowcaseFooter strong{color:#fff;margin-bottom:2px;font-size:1.08rem;display:block}.monsterShowcaseButton{color:var(--purple-deep);background:var(--orange);box-shadow:none;flex:none}.monsterShowcase{background:radial-gradient(circle at 5% 8%,#21c7c626,#0000 23%),radial-gradient(circle at 94% 92%,#ff8a0021,#0000 24%),linear-gradient(#fff 0%,#fffaf4 100%)}.monsterShowcaseFeature{z-index:1;position:relative}.monsterGalleryShell{z-index:1;color:#fff;background:radial-gradient(circle at 10% 12%,#21c7c638,#0000 25%),radial-gradient(circle at 92% 84%,#ff8a002e,#0000 28%),linear-gradient(135deg,#170a30,#3a196b 56%,#1e2d68);border:1px solid #ffffff1f;border-radius:36px;max-width:1200px;margin:0 auto;padding:24px 0 0;position:relative;overflow:hidden;box-shadow:0 34px 82px #29144838}.monsterGalleryMeta{justify-content:center;align-items:center;gap:20px;padding:4px 26px 24px;display:flex}.monsterGalleryMeta h2{margin:0}.monsterGalleryPromise{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-align:center;font-size:clamp(1.35rem,2.25vw,2rem);font-weight:900;line-height:1.08}.monsterGalleryRail{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-overflow-scrolling:touch;padding:0 26px 12px;overflow-x:auto}.monsterGalleryRail:active{cursor:grabbing}.monsterGalleryRail::-webkit-scrollbar{display:none}.monsterGalleryRail:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.monsterGalleryTrack,.studioMonsterTrack{width:max-content;display:flex}.monsterGalleryTrack{scroll-snap-align:start}.monsterGalleryGroup,.studioMonsterGroup{display:flex}.monsterGalleryGroup{gap:14px;padding-right:14px}.studioMonsterRail:focus-visible .studioMonsterTrack{animation-play-state:paused}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studioMonsterRail:hover .studioMonsterTrack{animation-play-state:paused}}@media (hover:none),(pointer:coarse){.studioMonsterTrack{animation-play-state:running!important}}@keyframes monsterMarquee{to{transform:translate(-50%)}}.monsterGalleryCard{width:clamp(250px,27vw,310px);color:var(--purple-deep);scroll-snap-align:start;background:linear-gradient(145deg,#fff 8%,#72ddd9 42%,#ffb24d 72%,#fff 96%);border:1px solid #ffffffe0;border-radius:26px;flex:none;margin:0;padding:4px;overflow:hidden;box-shadow:0 18px 38px #08031b57,0 0 0 1px #ffffff1f}.monsterGalleryImage{aspect-ratio:1;background:#fff;border:1px solid #3b1d6d1a;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffb8}.monsterGalleryImage img{object-fit:contain;width:100%;height:100%;transition:transform .32s;transform:scale(1)}.monsterGalleryCard:hover img{transform:scale(1.035)}.monsterGalleryFooter{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:18px 26px 20px;display:flex}.monsterGalleryFooter p{color:#ffffffb3;max-width:650px;margin:0;font-size:.8rem}.monsterGalleryFooter strong{color:#fff;margin-bottom:3px;font-size:.92rem;display:block}.monsterGalleryFooter .monsterShowcaseButton{flex:none;width:auto;margin:0}.monsterGalleryActions{flex:none;align-items:center;gap:22px;display:flex}.monsterGalleryLink{color:#fff;text-underline-offset:4px;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.monsterGalleryLink:hover,.monsterGalleryLink:focus-visible{color:var(--orange);text-decoration-color:currentColor}.processSection{background:linear-gradient(#3b1d6d09 1px, transparent 1px), linear-gradient(90deg, #3b1d6d09 1px, transparent 1px), var(--cream);background-size:34px 34px}.sectionHeading{text-align:center;max-width:820px;margin-inline:auto}.sectionHeading>p:last-child{color:var(--muted);margin:14px auto 0;font-size:1.05rem}.processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:42px 0 0;padding:0;list-style:none;display:grid}.processGrid li{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;position:relative;box-shadow:0 14px 38px #29144812}.processGrid li:after{z-index:2;width:20px;color:var(--orange);content:"→";text-align:center;font-weight:950;position:absolute;top:44px;right:-19px}.processGrid li:last-child:after{display:none}.stepNumber{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:.8rem;font-weight:950;display:grid;box-shadow:0 0 0 7px #3b1d6d14}.stepEyebrow{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:950}.processGrid li>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.9rem}.sectionAction{justify-content:center;margin-top:34px;display:flex}.faqSection{background:#f8fbfb}.faqList{gap:10px;max-width:820px;margin:34px auto 0;display:grid}.faqList details{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 12px 30px #2914480d}.faqList summary{min-height:64px;color:var(--purple);cursor:pointer;align-items:center;padding:16px 52px 16px 20px;font-weight:900;display:flex}.faqList details p{color:var(--muted);margin:0;padding:0 20px 20px}.siteFooter{color:#ffffffc2;border-top:4px solid var(--teal);background:radial-gradient(circle at 88% 9%,#21c7c62b,#0000 28%),radial-gradient(circle at 4% 25%,#944cff33,#0000 26%),linear-gradient(145deg,#180b2c,#2e1456 62%,#173e55);padding:0 max(24px,50vw - 648px)}.footerCompact{grid-template-columns:minmax(180px,.62fr) minmax(300px,.86fr) minmax(410px,1.2fr);align-items:center;gap:clamp(34px,5vw,72px);padding:36px 0 30px;display:grid}.footerIdentity{min-width:0}.footerBrand{width:min(178px,100%);display:block}.siteFooter p{margin:7px 0 0;font-size:.76rem}.footerIdentity>p{color:#ffffff94}.footerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;display:grid}.footerNav a,.footerLegal a{color:#ffffffb3;align-items:center;text-decoration:none;display:inline-flex}.footerNewsletter{border-left:1px solid #ffffff24;min-width:0;padding-left:clamp(24px,3.5vw,48px)}.footerNewsletterCopy>span{color:#5ce0dd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:950;display:block}.footerNewsletter h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.footerNewsletterCopy>p{color:#ffffff9e;margin-top:5px;line-height:1.45}.newsletterForm{width:100%}.newsletterFields{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.newsletterFields>label:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletterFields>input{color:#24123f;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #ffffff38;border-radius:12px;padding:0 15px;font-weight:700}.newsletterFields>input:focus-visible{outline-offset:2px;outline:3px solid #5ce0dd7a}.newsletterFields>button{color:#2e1456;background:var(--orange);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-weight:950;display:inline-flex;box-shadow:0 14px 34px #ff8a0033}.newsletterFields>button:disabled{opacity:.7;cursor:wait}.newsletterHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.siteFooter .newsletterMessage{color:#72ebe6;min-height:1.4em;margin-top:8px;font-size:.76rem;font-weight:800}.siteFooter .newsletterPrivacy{color:#ffffff8f;margin-top:7px;font-size:.72rem}.newsletterPrivacy a{text-underline-offset:3px;text-decoration:underline}.footerBottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:16px 0 18px;display:flex}.footerBottom>p{color:#ffffff7a;margin:0}.footerSocialLinks{justify-content:center;align-items:center;display:flex}.footerSocialLinks a{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 13px 7px 9px;font-size:.72rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.footerSocialLinks a:hover{background:#5ce0dd24;border-color:#5ce0dd;transform:translateY(-2px)}.footerSocialLinks svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.footerSocialLinks .socialIconDot{fill:currentColor;stroke:none}.footerLegal{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.footerLegal a{min-height:36px;font-size:.72rem;font-weight:750}.reviewsPage{background:radial-gradient(circle at 88% 12%,#21c7c626,#0000 26%),linear-gradient(160deg,#1e0d37 0%,#2e1852 58%,#1a3850 120%);min-height:70vh;padding-bottom:clamp(70px,8vw,118px)}.reviewsHero{color:#fff;justify-items:start;padding:clamp(64px,8vw,108px) max(24px,50vw - 648px) clamp(38px,5vw,68px);display:grid}.reviewsHero .eyebrow{color:#69e2df}.reviewsHero h1{color:#fff;letter-spacing:-.065em;max-width:13ch;margin:10px 0 18px;font-size:clamp(3rem,6.6vw,7rem);line-height:.92}.reviewsHero>p:not(.eyebrow){color:#ffffffb3;max-width:650px;margin:0;font-size:clamp(.95rem,1.5vw,1.15rem)}.reviewsHero>a{color:#fff;text-underline-offset:5px;margin-top:24px;font-size:.82rem;font-weight:900}.reviewsToolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f081a75;border:1px solid #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:min(1296px,100% - 48px);margin:0 auto 26px;padding:22px 24px;display:flex}.reviewsScore{color:#ffffffb3;align-items:center;gap:14px;display:flex}.reviewsScore>span{color:#ffc400;letter-spacing:.06em;font-size:1.35rem}.reviewsScore strong{color:#fff;font-size:.86rem}.reviewsScore small{font-size:.72rem}.reviewsToolbar label{width:min(100%,310px)}.reviewsToolbar label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reviewsToolbar input{color:#fff;width:100%;min-height:46px;font:inherit;background:#08050da6;border:1px solid #ffffff24;border-radius:999px;padding:0 16px}.reviewsToolbar input::placeholder{color:#ffffff7a}.reviewsGrid{column-count:3;column-gap:18px;width:min(1296px,100% - 48px);margin:0 auto}.reviewsCard{break-inside:avoid;color:#ffffffc4;background:#100d15e6;border:1px solid #ffffff21;border-radius:16px;width:100%;margin:0 0 18px;padding:24px;display:inline-block;box-shadow:0 18px 48px #0a031733}.reviewsCardTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewsCardTopline strong{color:#fff;font-size:.94rem}.reviewsCardTopline span{color:#54e39a;font-size:.66rem;font-weight:850}.reviewsStars{margin-top:9px}.reviewsStars i{color:#fff3;font-style:normal}.reviewsStars i.isFilled{color:#ffc400}.reviewsCard h2{color:#fff;margin:19px 0 0;font-size:1.08rem}.reviewsCard blockquote{color:#ffffffc7;margin:14px 0 22px;font-size:.88rem;line-height:1.65}.reviewsCard footer{color:#ffffff7a;border-top:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding-top:14px;font-size:.66rem;font-weight:750;display:flex}.reviewsCard footer a{text-underline-offset:3px}.reviewsEmpty{color:#ffffffb8;text-align:center;background:#0f081a80;border:1px solid #ffffff24;border-radius:24px;justify-items:center;width:min(760px,100% - 40px);margin:0 auto;padding:clamp(38px,6vw,68px);display:grid}.reviewsEmpty>span{color:#5ce0dd;font-size:1.8rem}.reviewsEmpty h2{color:#fff;max-width:18ch;margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.reviewsEmpty p{max-width:560px;margin:0 0 24px}.reviewsNoMatch{color:#fff;text-align:center;width:min(1296px,100% - 48px);margin:20px auto 0;padding:24px}.reviewsNoMatch button{color:#5ce0dd;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:14px;font-weight:900;text-decoration:underline}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.helpPage{color:var(--ink);background:#f7f5fa}.helpHero{color:#fff;background:radial-gradient(circle at 15% 4%,#21c7c63d,#0000 29%),radial-gradient(circle at 86% 92%,#ff8a002b,#0000 27%),linear-gradient(128deg,#1c0b33,#371563 57%,#263f91);padding:clamp(72px,9vw,122px) 24px clamp(88px,10vw,132px);position:relative;overflow:hidden}.helpHero:after{aspect-ratio:1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:560px;position:absolute;bottom:-260px;right:-120px;box-shadow:0 0 0 44px #ffffff06,0 0 0 90px #ffffff05}.helpHeroInner{z-index:1;text-align:center;max-width:850px;margin-inline:auto;position:relative}.helpHero .eyebrow{color:#70e5e1}.helpHero h1{color:#fff;letter-spacing:-.065em;margin-top:10px;font-size:clamp(3.2rem,7vw,6.4rem)}.helpHeroInner>p:not(.eyebrow){color:#ffffffc2;max-width:660px;margin:20px auto 0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.helpSearch{max-width:720px;margin:34px auto 0;display:block;position:relative}.helpSearch svg{z-index:1;fill:none;width:24px;height:24px;stroke:var(--purple);stroke-linecap:round;stroke-width:1.8px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.helpSearch input{width:100%;min-height:64px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffffad;border-radius:18px;outline:none;padding:0 58px;font-size:1rem;font-weight:750;box-shadow:0 22px 60px #09031b47}.helpSearch input:focus{border-color:#77e7e3;box-shadow:0 0 0 4px #77e7e34d,0 22px 60px #09031b47}.helpSearch input::placeholder{color:#8b8492;font-weight:650}.helpSearch button{color:#5e5368;width:42px;height:42px;font:inherit;cursor:pointer;background:#f1edf5;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.helpHeroNotes{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:22px;display:flex}.helpHeroNotes span{color:#ffffffb8;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.helpHeroNotes span:before{content:"";background:#69e3df;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #69e3df1f}.helpQuickLinks{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1080px,100% - 48px);margin:-44px auto 0;display:grid;position:relative}.helpQuickLinks a{color:var(--purple);background:#fff;border:1px solid #3b1d6d1a;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;padding:19px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #24103f1c}.helpQuickLinks a:hover,.helpQuickLinks a:focus-visible{transform:translateY(-3px);box-shadow:0 24px 54px #24103f29}.helpQuickLinks a>span{width:38px;height:38px;color:var(--purple-deep);background:var(--orange);border-radius:12px;grid-row:1/3;place-items:center;font-size:.65rem;font-weight:950;display:grid}.helpQuickLinks strong{font-size:.9rem}.helpQuickLinks small{color:var(--muted);font-size:.68rem;font-weight:700}.helpLibrary{padding:clamp(70px,8vw,112px) max(24px,50vw - 590px)}.helpLibraryHeading{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:40px;display:grid}.helpLibraryHeading .eyebrow{color:var(--teal-dark)}.helpLibraryHeading h2{max-width:14ch}.helpLibraryHeading>p{color:var(--muted);margin:0 0 5px;line-height:1.6}.helpHub{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:42px;display:grid}.helpTopicRail{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:20px;position:sticky;top:104px;overflow:hidden;box-shadow:0 18px 48px #29144812}.helpTopicRail>p{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 8px 12px;font-size:.66rem;font-weight:950}.helpTopicRail>div{gap:5px;display:grid}.helpTopicRail button{color:#4b3c59;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;transition:color .17s,background .17s,transform .17s;display:grid}.helpTopicRail button:hover,.helpTopicRail button:focus-visible{color:var(--purple);background:#f6f2fa;transform:translate(2px)}.helpTopicRail button.isActive{color:#fff;background:linear-gradient(120deg, var(--purple), #58319a);box-shadow:0 10px 24px #3b1d6d2e}.helpTopicRail button>span{color:var(--orange-deep);font-size:.62rem;font-weight:950}.helpTopicRail button.isActive>span{color:#8af0ec}.helpTopicRail button>strong{font-size:.75rem;line-height:1.25}.helpTopicRail button>small{color:#988da2;font-size:.64rem;font-weight:850}.helpTopicRail button.isActive>small{color:#ffffffad}.helpTopicContact{color:var(--purple);background:linear-gradient(135deg,#fff8ec,#fff2df);border:1px solid #ff8a0033;border-radius:14px;gap:3px;margin-top:16px;padding:16px;text-decoration:none;display:grid}.helpTopicContact small{color:var(--muted);font-size:.66rem;font-weight:750}.helpTopicContact strong{font-size:.78rem}.helpHubContent,.helpCategoryList{gap:18px;min-width:0;display:grid}.helpPopular{border:1px solid var(--line);background:radial-gradient(circle at 94% 8%,#21c7c624,#0000 31%),linear-gradient(140deg,#fff,#faf7fd);border-radius:24px;padding:clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 18px 46px #2914480e}.helpSectionTitle{justify-content:space-between;align-items:end;gap:30px;display:flex}.helpSectionTitle .eyebrow{color:var(--teal-dark)}.helpSectionTitle h3{color:var(--purple);margin-top:6px;font-size:clamp(1.65rem,3vw,2.25rem)}.helpSectionTitle>span{max-width:270px;color:var(--muted);font-size:.76rem;line-height:1.55}.helpPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.helpPopularGrid button{min-height:86px;color:var(--ink);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#ffffffd6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:border-color .17s,transform .17s,box-shadow .17s;display:grid}.helpPopularGrid button:hover,.helpPopularGrid button:focus-visible{border-color:#00848957;transform:translateY(-2px);box-shadow:0 14px 28px #29144814}.helpPopularGrid button>span{color:var(--orange-deep);font-size:.62rem;font-weight:950}.helpPopularGrid button>strong{font-size:.78rem;line-height:1.35}.helpPopularGrid button>i{color:var(--teal-dark);font-size:1rem;font-style:normal}.helpCategoryList{scroll-margin-top:100px}.helpCategory{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(25px,3.5vw,38px);scroll-margin-top:110px;box-shadow:0 18px 46px #2914480e}.helpCategory>header{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:28px;padding-bottom:24px;display:grid}.helpCategory>header .eyebrow{color:var(--teal-dark)}.helpCategory>header h3{color:var(--purple);margin-top:7px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05}.helpCategory>header>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.helpAnswers{border-top:1px solid var(--line);min-width:0}.helpAnswer{border-bottom:1px solid var(--line);scroll-margin-top:150px}.helpAnswer>button{width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:13px 2px;display:grid}.helpAnswer>button>span{color:var(--teal-dark);font-size:.62rem;font-weight:950}.helpAnswer>button>strong{font-size:.86rem;line-height:1.35}.helpAnswer>button>i{width:28px;height:28px;color:var(--purple);background:#f1edf7;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;transition:color .17s,background .17s,transform .17s;display:grid}.helpAnswer.isOpen>button>i{color:#fff;background:var(--purple);transform:rotate(45deg)}.helpAnswer>div{padding:0 42px 22px}.helpAnswer>div[hidden]{display:none}.helpAnswer p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.75}.helpAnswer a{color:var(--teal-dark);text-underline-offset:3px;margin-top:12px;font-size:.8rem;font-weight:900;display:inline-flex}.helpEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;justify-items:center;margin-top:44px;padding:60px 24px;display:grid}.helpEmpty>span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:950;display:grid}.helpEmpty h2{margin-top:18px;font-size:2rem}.helpEmpty p{color:var(--muted);margin:10px 0 22px}.helpContact{color:#fff;background:radial-gradient(circle at 88% 10%,#21c7c629,#0000 28%),linear-gradient(125deg,#211039,#3b1c6a 62%,#213d6a);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr) auto;align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(48px,6vw,76px) max(24px,50vw - 590px);display:grid}.helpContact .eyebrow{color:#6de2df}.helpContact h2{color:#fff;font-size:clamp(2rem,3.6vw,3.5rem)}.helpContact>p{color:#ffffffb3;margin:0;line-height:1.65}.helpContact .button{white-space:nowrap;width:auto}.informationHero{color:#fff;background:radial-gradient(circle at 86% 14%,#21c7c647,#0000 31%),radial-gradient(circle at 8% 108%,#ff8a0026,#0000 28%),linear-gradient(126deg,#25103f 0%,#3b1d6d 56%,#233b89 100%);padding:clamp(64px,8vw,108px) max(24px,50vw - 590px);position:relative;overflow:hidden}.informationHero:after{aspect-ratio:1;content:"";border:2px solid #ffffff1a;border-radius:46% 54% 68% 32%;width:430px;position:absolute;bottom:-180px;right:-90px;transform:rotate(18deg)}.informationHeroInner{z-index:1;max-width:820px;position:relative}.informationHero .eyebrow,.aboutHero .eyebrow,.informationCta .eyebrow{color:#71e6e2}.informationHero h1{max-width:13ch;font-size:clamp(3rem,6.2vw,5.5rem)}.informationIntro{color:#ffffffd1;max-width:690px;margin:26px 0 0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.65}.informationUpdated{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:22px 0 0;padding:8px 12px;font-size:.76rem;font-weight:850}.informationLayout{background:radial-gradient(circle at 5% 12%,#21c7c614,#0000 19%),#f8f7fb;grid-template-columns:220px minmax(0,830px);justify-content:center;gap:clamp(34px,6vw,80px);padding:clamp(46px,7vw,88px) max(24px,50vw - 590px);display:grid}.informationRail{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;padding:18px;position:sticky;top:106px;box-shadow:0 18px 44px #29144812}.informationRail>p{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 10px;font-size:.68rem;font-weight:950}.informationRail nav{gap:4px;display:grid}.informationRail a{color:#432b64;border-radius:10px;align-items:center;min-height:42px;padding:9px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.informationRail a:hover,.informationRail a:focus-visible{color:var(--purple);background:#f1edf8}.informationContent{gap:18px;display:grid}.informationCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(24px,4vw,40px);scroll-margin-top:112px;position:relative;overflow:hidden;box-shadow:0 20px 52px #29144812}.informationCardFeatured{border-top:5px solid var(--orange);background:radial-gradient(circle at 100% 0,#ff8a001a,#0000 32%),#fff}.informationCard h2{max-width:22ch;font-size:clamp(1.65rem,3vw,2.35rem)}.informationCard p,.informationCard li{color:var(--muted);line-height:1.75}.informationCard p{margin:16px 0 0}.informationCard ul{gap:10px;margin:20px 0 0;padding-left:22px;display:grid}.informationCard a:not(.button){color:var(--teal-dark);text-underline-offset:3px;font-weight:900}.informationCard .button{margin-top:24px}.informationNumber{color:#fff;background:var(--purple);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;font-size:.72rem;font-weight:950;display:inline-flex}.informationCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.informationCardGrid .informationCard:last-child{grid-column:1/-1}.shippingPolicySections{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #2914480e}.shippingPolicySections .informationCard{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:0 18px;padding:clamp(26px,3.5vw,38px);display:grid;overflow:visible}.shippingPolicySections .informationCard:last-child{border-bottom:0}.shippingPolicySections .informationNumber{color:var(--orange-deep);background:#fff4e4;border-radius:12px;grid-area:1/1;margin:0}.shippingPolicySections .informationCard h2,.shippingPolicySections .informationCard p{grid-column:2}.shippingPolicySections .informationCard h2{color:var(--purple);align-self:center;font-size:clamp(1.45rem,2.5vw,2rem)}.shippingPolicySections .informationCard p{max-width:68ch;font-size:.9rem}.aboutHero{color:#fff;background:radial-gradient(circle at 81% 8%,#4561d761,#0000 34%),linear-gradient(125deg,#25103f,#3b1d6d 55%,#283d92);grid-template-columns:minmax(0,1fr) minmax(390px,.76fr);align-items:center;gap:clamp(46px,7vw,100px);min-height:680px;padding:clamp(64px,8vw,104px) max(24px,50vw - 610px);display:grid}.aboutHeroCopy>p:not(.eyebrow){color:#ffffffd1;max-width:610px;margin:26px 0 0;font-size:1.08rem;line-height:1.7}.aboutHeroActions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:32px;display:flex}.aboutTextLink{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.aboutHeroArt{background:#ffffff1a;border:1px solid #ffffff38;border-radius:30px;margin:0;padding:14px;transform:rotate(1.5deg);box-shadow:0 30px 80px #10072647}.aboutHeroImage{aspect-ratio:1;background:#fffaf4;border-radius:20px;overflow:hidden}.aboutHeroImage img{object-fit:cover;width:100%;height:100%}.aboutHeroArt figcaption{gap:3px;padding:16px 8px 6px;display:grid}.aboutHeroArt figcaption strong{color:#fff}.aboutHeroArt figcaption span{color:#ffffffb3;font-size:.8rem}.aboutStory,.aboutPrinciples,.informationCta{padding:clamp(60px,8vw,104px) max(24px,50vw - 590px)}.aboutStory{grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);align-items:start;gap:clamp(42px,8vw,116px);display:grid}.aboutStoryCopy{gap:18px;display:grid}.aboutStoryCopy p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.aboutPrinciples{background:#f7f5fa}.aboutPrinciples>header{max-width:720px;margin-bottom:42px}.aboutPrinciplesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutPrinciplesGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 42px #2914480f}.aboutPrinciplesGrid span{color:var(--orange);letter-spacing:.1em;font-size:.72rem;font-weight:950}.aboutPrinciplesGrid h3{margin-top:32px}.aboutPrinciplesGrid p{color:var(--muted);margin:12px 0 0;line-height:1.65}.informationCta{color:#fff;background:radial-gradient(circle at 90% 10%, #21c7c629, transparent 30%), var(--purple-deep);justify-content:space-between;align-items:center;gap:36px;display:flex}.informationCta h2{color:#fff;max-width:15ch}.catalogHero{color:#fff;background:radial-gradient(circle at 8% 4%,#ff8a001f,#0000 29%),radial-gradient(circle at 82% 8%,#4e53c347,#0000 34%),linear-gradient(118deg,#12091d 0%,#211031 47%,#32155d 100%);grid-template-columns:minmax(500px,1.06fr) minmax(410px,.94fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:660px;padding:clamp(60px,7vw,96px) max(24px,50vw - 660px);display:grid;position:relative;overflow:hidden}.catalogHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.catalogHero.isEmptyCatalog{grid-template-columns:minmax(0,760px);min-height:560px}.catalogHero.isEmptyCatalog .catalogHeroCopy h1{max-width:14ch}.catalogHeroCopy,.catalogCoverCollage{z-index:1;position:relative}.catalogHero .eyebrow{color:#72e5e1}.catalogHeroCopy h1,.galleryHero h1,.notFoundPage h1{max-width:13ch}.catalogHeroCopy h1{font-size:clamp(3.25rem,5vw,5.25rem)}.catalogHeroCopy>p:not(.eyebrow){color:#ffffffd1;max-width:570px;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65}.catalogHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.catalogSecondaryButton{color:var(--purple);background:#fff;border-color:#3b1d6d33;box-shadow:0 12px 30px #2914481a}.catalogHero .catalogSecondaryButton{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff73}.catalogHeroNote{font-weight:850;color:#ffffffad!important;margin:14px 0 0!important;font-size:.74rem!important}.catalogCoverCollage{aspect-ratio:1.18;justify-self:start;width:min(100%,650px)}.catalogCoverCollage>p{z-index:8;color:#fff;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#291448e6;border:1px solid #ffffff38;border-radius:999px;margin:0;padding:8px 12px;font-size:.65rem;font-weight:900;position:absolute;bottom:-4px;right:4%;box-shadow:0 10px 30px #05020c4d}.catalogCover{background:#fff;border:6px solid #ffffffeb;border-radius:7px;width:42%;transition:transform .18s,box-shadow .18s;position:absolute;overflow:hidden;box-shadow:0 24px 54px #03010985}.catalogCover .bookArtworkPlaceholder{aspect-ratio:1;width:100%}.catalogCover1{z-index:4;top:0;left:2%;transform:rotate(-2.5deg)}.catalogCover2{z-index:3;top:2%;right:10%;transform:rotate(2deg)}.catalogCover3{z-index:6;bottom:2%;left:8%;transform:rotate(1deg)}.catalogCover4{z-index:5;bottom:1%;right:3%;transform:rotate(-1.5deg)}.catalogCover:hover,.catalogCover:focus-visible{z-index:10;transform:translateY(-7px)rotate(0);box-shadow:0 30px 70px #0301099e}.catalogProofBar{color:#fff;background:#402365;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 max(24px,50vw - 620px);display:grid}.catalogProofBar>div{text-align:center;place-content:center;min-height:116px;padding:18px;display:grid}.catalogProofBar>div+div{border-left:1px solid #ffffff1f}.catalogProofBar dt{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:950;line-height:1}.catalogProofBar dd{color:#ffffffad;margin:9px 0 0;font-size:.75rem;font-weight:750}.collectionFeature{color:#fff;background:radial-gradient(circle at 90% 20%,#5c3d884d,#0000 35%),#130a1b;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:560px;padding:clamp(70px,8vw,112px) max(24px,50vw - 620px);display:grid;overflow:hidden}.collectionFeature .eyebrow{color:#75e5e2}.collectionFeature h2{color:#fff;max-width:11ch}.collectionFeatureCopy>p:not(.eyebrow){color:#ffffffb8;max-width:560px;margin:24px 0 0;font-size:1.02rem;line-height:1.75}.collectionTextLink{color:#75e5e2;text-underline-offset:5px;align-items:center;gap:9px;min-height:48px;margin-top:28px;font-weight:950;display:inline-flex}.collectionBookStack{justify-self:end;width:min(100%,620px);height:430px;position:relative}.collectionBook{aspect-ratio:1;object-fit:cover;transform-origin:50%;border:7px solid #fff;border-radius:5px;width:54%;position:absolute;top:50%;right:8%;box-shadow:-18px 22px 46px #0000007a}.collectionBook1{z-index:5;transform:translateY(-50%)rotate(7deg)}.collectionBook2{z-index:4;right:18%;transform:translateY(-52%)rotate(2deg)}.collectionBook3{z-index:3;right:29%;transform:translateY(-54%)rotate(-2deg)}.collectionBook4{z-index:2;right:40%;transform:translateY(-55%)rotate(-6deg)}.collectionBook5{z-index:1;right:50%;transform:translateY(-54%)rotate(-9deg)}.storyPeek{text-align:center;background:radial-gradient(circle at 50% 100%,#3b1d6d0f,#0000 34%),#fff;justify-items:center;padding:clamp(74px,8vw,118px) max(24px,50vw - 620px);display:grid;overflow:hidden}.storyPeekHeading{justify-items:center;display:grid}.storyPeekHeading h2{max-width:18ch;font-size:clamp(2.6rem,5vw,4.7rem)}.storyPeekHeading>p:last-child{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:1.04rem;line-height:1.65}.storyPeekBook{width:min(100%,1180px);margin:clamp(42px,6vw,72px) 0 0}.storyPeekSpread{isolation:isolate;background:#21152e;border:1px solid #1c0e2bad;border-radius:7px;padding:9px;position:relative;transform:perspective(1300px)rotateX(1.4deg);box-shadow:0 38px 52px -25px #1c0e2b7a,0 62px 88px -50px #1c0e2b99}.storyPeekSpread:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#04020833,#ffffff17,#0000);width:34px;position:absolute;top:9px;bottom:9px;left:50%;transform:translate(-50%)}.storyPeekSpread:after{z-index:-1;content:"";filter:blur(18px);background:#1e0f3038;border-radius:50%;height:50px;position:absolute;bottom:-42px;left:4%;right:4%}.storyPeekWireframe{min-height:clamp(360px,47vw,575px);color:var(--purple);background:#21152e;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.storyPeekPage{text-align:left;background-color:#fffdf9;background-image:linear-gradient(#3b1d6d0b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:clamp(26px,5vw,68px);display:flex}.storyPeekPage+.storyPeekPage{border-left:1px solid #3b1d6d24}.storyPeekPage>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:950}.storyPeekPage>strong{max-width:12ch;font-size:clamp(1.6rem,3.2vw,3.25rem);line-height:.98}.storyPeekPage>i{background:#3b1d6d1c;border-radius:999px;width:min(100%,330px);height:8px}.storyPeekPage>i:nth-of-type(2){width:min(78%,260px)}.storyPeekPage>i:nth-of-type(3){width:min(58%,190px)}.storyPeekArtSlot{background:linear-gradient(135deg,#0000 48%,#3b1d6d1f 49% 51%,#0000 52%),linear-gradient(45deg,#0000 48%,#3b1d6d1f 49% 51%,#0000 52%),#3b1d6d09;border:2px dashed #3b1d6d2e;border-radius:18px;flex:1;width:100%;min-height:190px}.storyPeekBook figcaption{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;justify-content:center;gap:16px;margin-top:28px;font-size:.69rem;font-weight:850;display:flex}.storyPeekBook figcaption span+span:before{color:var(--teal-dark);content:"•";margin-right:16px}.storyPeekButton{margin-top:30px}.storyLibrary{color:#fff;background:radial-gradient(circle at 76% 0,#5d32a240,#0000 32%),radial-gradient(circle at 5% 32%,#21c7c614,#0000 26%),#110918;padding:clamp(78px,8vw,118px) max(24px,50vw - 640px)}.libraryTag{color:#fff;background:var(--purple);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 18px;padding:8px 16px;font-size:.67rem;font-weight:950}.libraryHeading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(32px,7vw,100px);max-width:1180px;margin-inline:auto;display:grid}.libraryHeading>p{color:#ffffffad;max-width:570px;margin:0;font-size:1.05rem;line-height:1.65}.libraryHeading h2{color:#fff;max-width:14ch}.catalogBrowseLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);max-width:1280px;margin:clamp(58px,7vw,82px) auto 0;display:grid}.catalogCategories{gap:3px;padding:8px 0;display:grid;position:sticky;top:118px}.catalogCategories>p{color:#72e5e1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:950}.catalogCategories a{color:#ffffff9e;border-left:2px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 12px;font-size:.83rem;font-weight:850;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:flex}.catalogCategories a:hover,.catalogCategories a:focus-visible,.catalogCategories a.isActive{color:#fff;border-left-color:var(--orange);background:#ffffff0f}.catalogCategories a span{color:#ffffff6b;font-size:.68rem}.catalogSeriesList{min-width:0}.featuredBook{width:min(100%,500px);color:var(--purple);background:#fff;border:12px solid #fffffff0;border-radius:24px;justify-self:end;text-decoration:none;display:block;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 32px 80px #0d052566}.featuredBook img{width:100%}.featuredBookLabel{z-index:1;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#291448e6;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:950;position:absolute;top:14px;left:14px}.featuredBookCaption{justify-content:space-between;align-items:center;gap:14px;padding:17px 12px 7px;font-size:.78rem;display:flex}.featuredBookCaption strong{font-size:1rem}.featuredBookCaption>span{color:var(--teal-dark);font-weight:900}.libraryPromise,.galleryTrust,.bookDetailBody{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(42px,7vw,92px);display:grid}.seriesSection{content-visibility:auto;contain-intrinsic-size:auto 720px;padding-top:72px;scroll-margin-top:112px}.seriesSection:first-child{padding-top:0}.catalogSeriesGroup{gap:16px;padding-top:32px;display:grid}.catalogSeriesGroup>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.catalogSeriesGroup h4{color:#fff;margin:0;font-size:1.05rem}.catalogSeriesGroup>header span,.catalogSeriesGroup>p{color:#ffffff85;margin:0;font-size:.75rem}.seriesHeading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.seriesHeading h3{color:#fff;font-size:1.55rem}.seriesHeading>div>p{color:#ffffff85;max-width:56ch;margin:5px 0 0;font-size:.78rem}.seriesHeading span{color:#ffffff7a;font-size:.78rem;font-weight:800}.storyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin-top:24px;display:grid}.storyCard{background:linear-gradient(145deg,#fff 6%,#72ddd9 40%,#ffb24d 70%,#fff 96%);border:1px solid #ffffffd6;border-radius:27px;min-width:0;padding:5px;overflow:hidden;box-shadow:0 24px 48px -24px #000000e0,0 0 0 1px #ffffff1a}.storyCover{aspect-ratio:11/8.5;background:#21162c;border:1px solid #3b1d6d1f;border-radius:21px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 0 0 5px #ffffff24,0 18px 34px -22px #000000d6}.storyCover .bookArtworkPlaceholder{aspect-ratio:auto;height:100%;transition:transform .26s}.storyCover:hover,.storyCover:focus-visible{transform:translateY(-4px);box-shadow:0 28px 46px -22px #000000f2}.storyCover:hover .bookArtworkPlaceholder,.storyCover:focus-visible .bookArtworkPlaceholder{transform:scale(1.025)}.bookArtworkPlaceholder{isolation:isolate;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 82% 18%,#63e0db33,#0000 27%),radial-gradient(circle at 12% 86%,#ff8a0024,#0000 31%),linear-gradient(145deg,#21102f 0%,#32165a 58%,#20385f 100%);flex-direction:column;justify-content:space-between;gap:20px;width:100%;min-height:100%;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden}.bookArtworkPlaceholder:before,.bookArtworkPlaceholder:after{z-index:-1;content:"";pointer-events:none;position:absolute}.bookArtworkPlaceholder:before{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.bookArtworkPlaceholder:after{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;width:60%;bottom:-20%;right:-18%;box-shadow:0 0 0 26px #ffffff06,0 0 0 54px #ffffff05}.bookArtworkStatus{color:#c4fffb;letter-spacing:.09em;text-transform:uppercase;background:#0c06186b;border:1px solid #77e7e266;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.58rem;font-weight:950}.bookArtworkMark{align-items:flex-end;gap:7px;display:flex}.bookArtworkMark i{background:var(--orange);border-radius:999px;width:10px;height:28px;display:block;transform:rotate(8deg)}.bookArtworkMark i:nth-child(2){background:#75e5e1;height:42px;transform:rotate(-4deg)}.bookArtworkMark i:nth-child(3){background:#bb96ff;height:20px;transform:rotate(14deg)}.bookArtworkCopy{gap:7px;display:grid}.bookArtworkCopy small{color:#75e5e1;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:950}.bookArtworkCopy strong{max-width:12ch;font-size:clamp(1.45rem,2.6vw,2.7rem);line-height:.98}.bookArtworkCopy span{color:#ffffffa3;font-size:.72rem}.bookArtworkPlaceholder.isCompact{gap:9px;padding:12px}.bookArtworkPlaceholder.isCompact .bookArtworkStatus{padding:4px 6px;font-size:.42rem}.bookArtworkPlaceholder.isCompact .bookArtworkMark{display:none}.bookArtworkPlaceholder.isCompact .bookArtworkCopy{gap:3px}.bookArtworkPlaceholder.isCompact .bookArtworkCopy small{font-size:.45rem}.bookArtworkPlaceholder.isCompact .bookArtworkCopy strong{font-size:clamp(.72rem,1.5vw,1.2rem)}.bookArtworkPlaceholder.hasArtwork{background:#21162c;padding:0}.bookArtworkPlaceholder.hasArtwork:before,.bookArtworkPlaceholder.hasArtwork:after{display:none}.bookArtworkPlaceholder.hasArtwork img{object-fit:cover;width:100%;height:100%}.catalogEmptyState{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff29;border-radius:22px;justify-items:start;gap:12px;padding:clamp(28px,5vw,64px);display:grid}.catalogEmptyState h3{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.catalogEmptyState p{max-width:56ch;margin:0}.storyLibrary>.catalogEmptyState{max-width:1280px;margin:clamp(48px,6vw,72px) auto 0}.catalogEmptyActions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.catalogEmptyState .catalogSecondaryButton{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff73}.storyLibrary>.catalogEmptyState h3{max-width:20ch}.storyCoverStatus{color:#ffffffdb;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140a1dd6;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:.56rem;font-weight:950;position:absolute;top:10px;right:10px}.storyCoverStatus.isReady{color:#083f43;background:#8ff0e6;border-color:#0000}.storyCardBody{color:#fff;background:linear-gradient(150deg,#180a30f5,#34185ef5);border-radius:0 0 21px 21px;flex-direction:column;min-height:190px;padding:18px 15px 15px;display:flex}.storyOutcome{color:#ff9633;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.statusPill{color:#564d61;letter-spacing:.03em;text-transform:uppercase;background:#eeebf1;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:.64rem;font-weight:950;display:inline-flex}.statusPill.isReady{color:#075f61;background:#dff8f5}.storyCard h3{color:#fff;margin-top:8px;font-size:clamp(1.1rem,1.8vw,1.42rem)}.storyCard h3 a{color:inherit;text-decoration:none}.storyMeta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.storyMeta span{color:#ffffff8a;font-size:.68rem;font-weight:800}.storyMeta span+span:before{color:#ffffff47;content:"•";margin-right:7px}.storyCard .storyTextLink{margin-top:auto;padding-top:14px}.bookFacts span{color:var(--purple);background:#faf5ee;border:1px solid #ff8a0033;border-radius:9px;padding:6px 9px;font-size:.7rem;font-weight:850}.storyTextLink{color:#7ce5e2;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.82rem;font-weight:950;display:inline-flex}.parentReview{background:radial-gradient(circle at 50% 0,#6730a412,#0000 33%),#fff;border-top:1px solid #3b1d6d14;padding:clamp(72px,8vw,112px) max(24px,50vw - 630px)}.parentReviewHeading{text-align:center;justify-items:center;display:grid}.parentReviewHeading h2{max-width:17ch}.parentReviewHeading>p:not(.libraryTag){max-width:700px;color:var(--muted);margin:18px 0 0;font-size:.98rem;line-height:1.65}.parentReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(38px,5vw,58px);display:grid}.parentReviewCard{color:#fff;background:radial-gradient(circle at 100% 100%,#804cae75,#0000 46%),linear-gradient(145deg,#291544,#3f245f);border:1px solid #ffffff1a;border-radius:16px;min-height:260px;padding:clamp(25px,3vw,34px);box-shadow:0 24px 48px #2914482b}.parentReviewCardTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.parentReviewCardTopline>span{color:#ffffffad;font-size:.68rem;font-weight:850}.parentReviewCardTopline strong{color:#fff;font-size:1.08rem;font-weight:950}.parentReviewCardTopline a{color:inherit;text-underline-offset:3px}.parentReviewStars{gap:3px;margin-top:24px;display:flex}.parentReviewStars i{color:#ffffff3d;font-size:1rem;font-style:normal}.parentReviewStars i.isFilled{color:#55e1c8}.parentReviewCard h3{color:#fff;margin-top:18px;font-size:1.35rem}.parentReviewCard blockquote{color:#ffffffd1;margin:16px 0 0;font-size:.96rem;line-height:1.65}.parentReviewCard footer{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.parentReviewCard footer span{color:#d9fffa;background:#55e1c821;border:1px solid #55e1c840;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.libraryPromise,.galleryTrust{background:#fff;padding:clamp(68px,8vw,104px) max(24px,50vw - 560px)}.libraryPromise>div:last-child,.galleryTrust>div:last-child{justify-items:start;gap:24px;display:grid}.libraryPromise p,.galleryTrust p,.bookDetailBody p{color:var(--muted);margin:0;font-size:1.05rem}.bookDetailHero{color:#fff;background:radial-gradient(circle at 86% 8%,#473da745,#0000 31%),radial-gradient(circle at 7% 88%,#21c7c614,#0000 27%),#120a1a;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,110px);padding:clamp(62px,8vw,105px) max(24px,50vw - 570px);display:grid}.bookDetailMedia{justify-items:center;display:grid}.bookDetailCover{background:#fff;border-radius:7px;width:min(100%,520px);padding:8px;position:relative;transform:perspective(1200px)rotateY(3deg)rotate(-.7deg);box-shadow:-12px 15px #2f1d41d1,0 42px 76px #0000007a}.bookDetailCover .bookArtworkPlaceholder{border-radius:2px;width:100%}.bookDetailMedia>p{color:#ffffff85;letter-spacing:.055em;text-transform:uppercase;margin:26px 0 0;font-size:.68rem;font-weight:850}.backLink{color:#7ce5e2;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.82rem;font-weight:950;display:inline-flex}.bookDetailStatus{align-items:center;gap:10px;margin:14px 0 26px;display:flex}.bookDetailStatus>span:last-child{color:#ffffff94;font-size:.75rem;font-weight:800}.bookDetailCopy h1{color:#fff;max-width:12ch;font-size:clamp(3rem,5.6vw,5.2rem)}.bookLead{color:#ffffffb3;max-width:650px;margin:24px 0 0;font-size:1.1rem}.bookFacts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.bookDetailHero .bookFacts span{color:#ffffffc7;background:#ffffff12;border-color:#ffffff24}.bookDetailPrice{gap:3px;margin-top:22px;display:grid}.bookDetailPrice small{color:#7ce5e2;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.bookDetailPrice strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.6rem)}.bookDetailCta{margin-top:0}.bookDetailActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.bookDetailCartButton{color:#fff;background:#ffffff14;border-color:#ffffff61}.bookDetailCartButton:hover{background:#ffffff26}.bookDetailStartNote{color:#ffffffad;width:100%;margin:2px 0 0;font-size:.76rem}.developmentNotice{color:#fff;border:1px solid #ffffff24;border-left:5px solid var(--teal);background:#ffffff12;border-radius:14px;gap:4px;max-width:560px;margin-top:30px;padding:18px;display:grid}.developmentNotice span{color:#ffffff9e;font-size:.86rem}.bookDetailTrust{color:#ffffff94;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:.68rem;font-weight:850;display:flex}.bookDetailTrust span+span:before{color:#7ce5e2;content:"✓";margin-right:18px}.bookSample{color:#fff;background:radial-gradient(circle at 8% 8%,#21c7c629,#0000 28%),radial-gradient(circle at 92% 92%,#ff8a0021,#0000 26%),linear-gradient(135deg,#170a2c,#32145e 58%,#1d2d65);padding:clamp(72px,8vw,108px) max(24px,50vw - 590px)}.bookSampleHeading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(30px,7vw,90px);display:grid}.bookSampleHeading h2{color:#fff;max-width:12ch}.bookSampleHeading>p{color:#ffffffb3;max-width:580px;margin:0 0 5px;font-size:1rem;line-height:1.65}.bookSampleViewer{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;margin-top:clamp(36px,5vw,58px);display:grid;position:relative}.bookSamplePage{min-height:430px;color:var(--purple-deep);touch-action:pan-y;background:linear-gradient(145deg,#fff 5%,#72ddd9 40%,#ffb24d 72%,#fff 96%);border:1px solid #ffffffb8;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);padding:6px;display:grid;overflow:hidden;box-shadow:0 34px 76px #0602167a}.bookSamplePage:focus-visible{outline-offset:5px;outline:3px solid #72ddd9}.bookSampleArtwork{background:#f8f4fb;border:1px solid #3b1d6d1f;border-radius:24px 10px 10px 24px;min-height:418px;position:relative;overflow:hidden}.bookSampleArtwork img{object-fit:cover;width:100%;height:100%}.bookSamplePlaceholder{background:radial-gradient(circle at 72% 24%,#ffb24d6b,#0000 18%),radial-gradient(circle at 23% 70%,#72ddd975,#0000 26%),linear-gradient(145deg,#3d1c72,#1b315e);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bookSamplePlaceholder:before{content:"";border:1px solid #ffffff26;border-radius:46% 54% 42% 58%;position:absolute;inset:10%;transform:rotate(-8deg)}.bookSamplePlaceholder i{aspect-ratio:1;background:#ffffff21;border-radius:50%;width:16%;position:absolute}.bookSamplePlaceholder i:first-child{top:18%;left:16%}.bookSamplePlaceholder i:nth-child(2){width:23%;bottom:16%;right:20%}.bookSamplePlaceholder i:nth-child(3){background:var(--orange);width:8%;top:17%;right:13%}.bookSamplePlaceholder span{color:#ffffffd6;font-family:var(--font-display), sans-serif;font-size:clamp(1.4rem,3vw,2.35rem);font-weight:900;position:relative}.bookSampleCopy{background:#fffaf4;border-radius:10px 24px 24px 10px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,46px);display:flex}.bookSampleCopy p{color:#342944;font-family:var(--font-display), sans-serif;white-space:pre-line;-webkit-line-clamp:10;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.bookSampleCopy>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:24px;font-size:.62rem;font-weight:900}.bookSampleArrow{width:48px;height:48px;color:var(--purple-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff6b;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 16px 34px #0702184d}.bookSampleArrow:disabled{opacity:.3;cursor:default}.bookSampleControls{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.bookSampleControls p{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.bookSampleControls>div{gap:7px;display:flex}.bookSampleControls>div button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:8px;height:8px;padding:0}.bookSampleControls>div button.isActive{background:var(--orange);border-radius:999px;width:24px}.bookDetailBody{align-items:start;padding:clamp(72px,8vw,108px) max(24px,50vw - 540px)}.bookDetailBody>div>p:last-child{margin-top:20px}.personalizationList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.personalizationList li{min-height:66px;color:var(--purple);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:13px 18px;font-weight:900;display:flex;box-shadow:0 10px 28px #2914480d}.personalizationList li span{color:var(--teal-dark);letter-spacing:.06em;font-size:.72rem}.bookDetailPromise{color:#fff;text-align:center;background:linear-gradient(130deg,#291448,#33489b);justify-items:center;padding:clamp(72px,8vw,104px) 24px;display:grid}.bookDetailPromise .eyebrow{color:#70e2df}.bookDetailPromise h2{color:#fff}.bookDetailPromise>p:not(.eyebrow){color:#fffc;max-width:650px;margin:18px auto 26px}.galleryHero{color:#fff;text-align:center;background:radial-gradient(circle at 70% 10%,#3f5dd661,#0000 32%),linear-gradient(125deg,#25103f,#3b1d6d 58%,#263d93);justify-items:center;padding:clamp(72px,9vw,120px) 24px;display:grid}.galleryHero .eyebrow{color:#70e2df}.galleryHero h1{max-width:15ch}.galleryHero>p:last-child{color:#fffc;max-width:700px;margin:24px auto 0;font-size:1.08rem}.studioMonsterGallery{color:#fff;background:radial-gradient(circle at 88% 4%,#3054be5c,#0000 30%),radial-gradient(circle at 5% 92%,#13b1ac24,#0000 26%),#170b29;padding:clamp(64px,8vw,104px) 0;overflow:hidden}.studioMonsterHeading,.studioMonsterFooter{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(32px,6vw,84px);width:min(1120px,100% - 48px);margin-inline:auto;display:grid}.studioMonsterHeading .eyebrow{color:#70e2df}.studioMonsterHeading h2{color:#fff}.studioMonsterHeading>p,.studioMonsterFooter p{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.7}.studioMonsterRail{padding:38px max(24px,50vw - 560px) 26px;overflow:hidden}.studioMonsterRail:focus-visible{outline-offset:-3px;outline:3px solid #70e2df}.studioMonsterTrack{animation:54s linear infinite monsterMarquee}.studioMonsterGroup{gap:18px;padding-right:18px}.studioMonsterCard{scroll-snap-align:start;background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;flex:none;width:clamp(270px,27vw,340px);overflow:hidden;box-shadow:0 22px 54px #03000e47}.studioMonsterImage{aspect-ratio:1/1.08;background:#fff;overflow:hidden}.studioMonsterImage img{object-fit:cover;width:100%;height:100%}.studioMonsterCopy{padding:18px 20px 22px}.studioMonsterTraits{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.studioMonsterTraits span{color:#d9fffa;letter-spacing:.04em;text-transform:uppercase;background:#55e1c81f;border:1px solid #55e1c838;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:900}.studioMonsterCopy h3{color:#fff;margin:0;font-size:1.25rem}.studioMonsterCopy p{color:#ffffffad;margin:7px 0 0;font-size:.88rem;line-height:1.55}.studioMonsterFooter{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px;padding-top:24px}.studioMonsterFooter .button{width:auto}.transformationGallery{background:var(--cream);padding:clamp(64px,8vw,104px) max(24px,50vw - 560px)}.transformationHeading{text-align:center;max-width:760px;margin:0 auto 34px}.transformationHeading>p:last-child{color:var(--muted);margin:14px auto 0;font-size:1rem}.transformationCard{max-width:1120px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:28px;margin:0 auto 28px;padding:clamp(22px,4vw,44px);text-decoration:none;display:block;box-shadow:0 24px 70px #2914481a}.transformationCard figure{margin:0}.transformationImage{aspect-ratio:1;background:#f5f0e9;border-radius:18px;position:relative;overflow:hidden}.transformationImage img{object-fit:contain;width:100%;height:100%}.transformationPair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);display:grid}.transformationName{color:var(--purple-deep);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-align:center;margin:20px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:900}.transformationCard.isLinked{transition:transform .2s,box-shadow .2s}.transformationCard.isLinked:hover{transform:translateY(-4px);box-shadow:0 30px 80px #29144829}.monsterImage{background:#fff}.transformationCard figcaption{color:var(--purple);text-align:center;text-transform:uppercase;letter-spacing:.07em;margin-top:12px;font-size:.78rem;font-weight:950}.transformationArrow{width:58px;height:58px;color:var(--purple);background:var(--orange);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:950;display:grid;box-shadow:0 12px 26px #ff8a0040}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studioPage{color:#fff;background:radial-gradient(circle at 88% 10%,#4364e161,#0000 29%),radial-gradient(circle at 4% 76%,#21c7c621,#0000 23%),linear-gradient(130deg,#261044 0%,#3b1d6d 52%,#263c8c 100%);min-height:100vh;padding:38px max(24px,50vw - 648px) 68px}.studioIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;max-width:1180px;margin-inline:auto;display:none}.studioIntro h1{max-width:13ch;font-size:clamp(3rem,5vw,4.9rem)}.studioIntro>div>p:last-child{color:#ffffffc7;max-width:660px;margin:20px 0 0;font-size:1.04rem}.studioAssurances{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;margin:0 0 5px;padding:0;list-style:none;display:flex}.studioAssurances li{color:#ffffffd6;align-items:center;gap:8px;font-size:.77rem;font-weight:850;display:flex}.studioAssurances span{color:#1f1740;background:#5edbd7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.studioWorkspace{color:#fff;background:#210a3c;border:1px solid #fff3;border-radius:30px;max-width:1120px;margin:0 auto;overflow:clip;box-shadow:0 36px 100px #09021875}.studioWizardHeader{background:linear-gradient(90deg,#311253fa,#1f093bfa);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 22px;display:flex}.studioWizardIdentity{align-items:center;gap:11px;min-width:0;display:flex}.studioWizardIdentity>span{color:#fff;background:linear-gradient(145deg,#612ca2,#432078);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.69rem;font-weight:950;display:grid;box-shadow:0 8px 20px #09021840}.studioWizardIdentity>div{gap:1px;min-width:0;display:grid}.studioWizardIdentity small{color:#70e2df;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:950}.studioWizardIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.studioWizardClose{color:#ffffffc7;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-family:inherit;font-size:1.55rem;font-weight:300;line-height:1;text-decoration:none;display:grid}.studioWizardClose:hover,.studioWizardClose:focus-visible{color:#fff;background:#ffffff2b}.studioExitBackdrop{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080311c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studioExitDialog{color:#fff;background:radial-gradient(circle at 85% 0,#67439d66,#0000 34%),linear-gradient(145deg,#39204f,#20102f 70%);border:1px solid #ffffff38;border-radius:26px;width:min(100%,550px);max-height:calc(100svh - 48px);padding:28px;overflow-y:auto;box-shadow:0 34px 90px #0000007a}.studioExitDialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.studioExitDialog h2{color:#fff;letter-spacing:-.045em;font-size:clamp(1.9rem,5vw,2.4rem);line-height:1}.studioExitDialog h2 em{color:#ffc65e;font-style:normal}.studioExitDialog>header>button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .16s,color .16s;display:grid}.studioExitDialog>header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.studioExitDialog>header>button:hover,.studioExitDialog>header>button:focus-visible{color:#fff;background:#ffffff29}.studioExitDialog :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #ffc65e}.studioExitDialog>p{color:#ffffffb8;margin:8px 0 22px;font-size:.9rem;line-height:1.5}.studioExitDialog nav{gap:10px;display:grid}.studioExitDialog nav a,.studioExitDialog nav button{color:#fff;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:13px 14px 13px 13px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.studioExitDialog nav a:hover,.studioExitDialog nav button:hover,.studioExitDialog nav a:focus-visible,.studioExitDialog nav button:focus-visible{background:#ffc65e12;border-color:#ffc65e99}.studioExitIcon{color:#ffc65e;background:#ffc65e1f;border:1px solid #ffc65e2e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.studioExitIcon svg,.studioExitChevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.studioExitIcon svg{stroke-width:1.8px;width:22px;height:22px}.studioExitChevron{color:#ffffff80;stroke-width:2px;width:20px;height:20px;transition:color .16s,transform .16s}.studioExitDialog nav :is(a,button):hover .studioExitChevron,.studioExitDialog nav :is(a,button):focus-visible .studioExitChevron{color:#ffc65e;transform:translate(2px)}.studioExitDialog nav>:is(a,button)>span:nth-child(2){gap:3px;min-width:0;display:grid}.studioExitDialog nav strong{letter-spacing:-.01em;font-size:.92rem;font-weight:850}.studioExitDialog nav small{color:#ffffff9e;font-size:.78rem}.studioExitFooter{justify-items:center;gap:6px;margin-top:22px;display:grid}.studioExitStay{width:100%;min-height:52px;font:inherit;cursor:pointer;font-size:.98rem;font-weight:950}.studioExitReminder{gap:14px;display:grid}.studioExitBack{color:#ffc65e;width:max-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:900}.studioExitReminder form{background:#ffffff0b;border:1px solid #ffffff21;border-radius:17px;gap:14px;padding:19px;display:grid}.studioExitReminder form>div{gap:6px;display:grid}.studioExitReminder form small{color:#6fe1dc;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.studioExitReminder h3{color:#fff;letter-spacing:-.035em;font-size:1.35rem}.studioExitReminder form p{color:#ffffffad;margin:0;font-size:.72rem;line-height:1.5}.studioExitReminder label{color:#fff;gap:7px;font-size:.68rem;font-weight:900;display:grid}.studioExitReminder input[type=email]{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:2px solid #0000;border-radius:12px;padding:0 14px;font-weight:650}.studioExitReminder input[type=email]:focus{border-color:#6fe1dc;outline:0}.studioExitReminder form>button[type=submit],.studioExitSent>button{color:#27133d;min-height:48px;font:inherit;cursor:pointer;background:#ff9a2f;border:0;border-radius:999px;padding:0 16px;font-size:.76rem;font-weight:950}.studioExitReminder form>button:disabled{cursor:wait;opacity:.7}.studioExitReminder .studioExitReminderMessage{color:#ffb7bf;text-align:center}.studioExitSent{text-align:center;background:#5ddcb414;border:1px solid #5ddcb440;border-radius:17px;justify-items:center;gap:10px;padding:24px 20px;display:grid}.studioExitSent>span{color:#24133e;background:#6fe1b2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.studioExitSent strong{font-size:1.2rem}.studioExitSent p{color:#ffffffb8;margin:0 0 5px;font-size:.74rem}.studioExitSent>button{padding-inline:22px}.studioExitPrivacy{color:#ffffff80;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 8px;font-size:.72rem;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex}.studioExitPrivacy:hover{color:#ffffffc7}.studioProgress{background:linear-gradient(#1d0836,#18062d);border-bottom:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:14px 24px 16px;list-style:none;display:grid}.studioProgress li{color:#ffffffa3;min-width:0}.studioProgress button{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.studioProgress button:disabled{cursor:default;opacity:.9}.studioProgress span{color:#0000;background:#ffffff21;border-radius:99px;width:100%;height:5px;font-size:0;font-weight:950;display:block;position:relative;overflow:hidden}.studioProgress li.isCurrent{color:#fff}.studioProgress li.isCurrent span,.studioProgress li.isComplete span{background:linear-gradient(90deg, var(--orange), #dc2b87)}.studioProgress li.isComplete:not(.isCurrent){color:#ffffffc2}.studioProgress b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.studioStageViewport{min-height:600px;color:var(--ink);background:radial-gradient(circle at 100% 0,#21c7c621,#0000 30%),radial-gradient(circle at 0 100%,#ff8b0012,#0000 30%),#f7f4f9;padding:30px 28px 38px}.studioStageViewport>.uploadCard{width:min(100%,820px);margin-inline:auto}.studioStageViewport>.previewCard,.studioStageViewport>.childReferenceStep,.studioStageViewport>.childPhotoStudio,.studioStageViewport>.childStudio,.studioStageViewport>.studioBookStep,.studioStageViewport>.storybookReview{margin-top:0}.studioStageNotice{color:#075f61;background:#e9f9f7;border:1px solid #006b7033;border-radius:13px;align-items:center;gap:10px;width:min(100%,920px);margin:0 auto 12px;padding:11px 14px;display:flex}.studioStageNotice>span{color:#fff;background:var(--teal-dark);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:950;display:grid}.studioStageNotice p{color:#496b6d;margin:0;font-size:.74rem}.studioStageNotice strong{color:#075f61}.studioInlineWorking,.studioInlineError{border-radius:14px;align-items:center;gap:13px;margin-top:15px;padding:14px;display:flex}.studioInlineWorking{color:var(--purple);background:#f1ebf7;border:1px solid #3b1d6d24}.studioInlineWorking .studioSpinner{border-width:4px;flex:0 0 32px;width:32px;height:32px}.studioInlineWorking p{gap:2px;margin:0;display:grid}.studioInlineWorking small{color:var(--muted)}.studioInlineError{color:#6a2031;background:#fff0f2;border:1px solid #f2bcc7;justify-content:space-between}.studioInlineError p{margin:0;font-size:.78rem;font-weight:800}.studioInlineError .studioSecondaryButton{flex:none;width:auto;margin-top:0}.studioColumns{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.uploadCard,.previewCard{color:var(--ink);background:#fffaf4;border:1px solid #ffffff80;border-radius:24px;overflow:hidden;box-shadow:0 26px 72px #0c04254d}.uploadCard{border:1px solid #3b1d6d1c;border-top:6px solid var(--orange);background:radial-gradient(circle at 102% 0,#ffa73829,#0000 32%),linear-gradient(160deg,#fffdf9 0%,#fffaf4 72%);padding:30px 32px;position:relative;box-shadow:0 26px 64px #1f0c392e}.studioCardHeading{align-items:flex-start;gap:16px;display:flex}.studioCardHeading>div{min-width:0}.studioStepNumber{width:46px;height:46px;color:var(--purple-deep);background:var(--orange);border-radius:50%;flex:0 0 46px;place-items:center;font-weight:950;display:grid;box-shadow:0 9px 22px #ff8a0047}.studioCardHeading small,.selectedDrawing small,.drawingDrop small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.studioCardHeading h2{letter-spacing:-.045em;margin-top:3px;font-size:clamp(1.75rem,3vw,2.35rem)}.studioCardHeading p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.55}.characterRecipe{background:#3714670b;border:1px solid #3714671a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:24px;padding:10px;display:grid}.characterRecipe>div{border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.characterRecipe>div.isCurrent{background:#fff;box-shadow:0 8px 22px #29144817}.characterRecipe>div>span{width:30px;height:30px;color:var(--purple);background:#37146717;border-radius:50%;place-items:center;font-size:.67rem;font-weight:950;display:grid}.characterRecipe .isCurrent>span{color:var(--purple-deep);background:var(--orange)}.characterRecipe p{gap:2px;min-width:0;margin:0;display:grid}.characterRecipe strong{color:var(--purple);font-size:.74rem}.characterRecipe small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;overflow:hidden}.characterRecipe>b{color:#9b4e00;font-size:1rem}.drawingDrop{text-align:center;background:linear-gradient(#0084890b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#0084890b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#f2fcfa,#fff8ee);border:2px dashed #006b7085;border-radius:22px;align-content:center;place-items:center;gap:7px;min-height:300px;margin-top:18px;padding:26px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.drawingDrop.isDragging{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 0 6px #ff8b001f}.uploadArtMark{width:82px;height:68px;color:var(--teal-dark);border:1px solid var(--line);background:#fffdf8;border-radius:15px 15px 19px;place-items:center;margin-bottom:7px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:9px 9px #ffa22d2e,0 16px 30px #2914481f}.uploadArtMark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:64px;height:52px;overflow:visible}.uploadArtMark i{width:34px;height:34px;color:var(--purple-deep);background:var(--orange);border:3px solid #fffaf4;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;display:grid;position:absolute;top:-13px;right:-17px;box-shadow:0 8px 16px #ff8b0038}.drawingDrop>strong{color:var(--purple);letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,1.7rem)}.drawingDrop>span:not(.uploadArtMark){max-width:330px;color:var(--muted);font-size:.84rem;line-height:1.5}.uploadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,390px);margin-top:13px;display:grid}.uploadActions .button{min-height:52px;padding-inline:14px;font-size:.77rem}.uploadActions .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.drawingDrop em{color:#81778b;font-size:.68rem;font-style:normal;font-weight:800}.selectedDrawing{background:#effaf8;border:2px solid #00928f80;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;padding:16px;display:grid}.selectedDrawing img{object-fit:contain;background:#fff;border-radius:12px;width:132px;height:150px}.selectedDrawing>div{gap:5px;min-width:0;display:grid}.selectedDrawing strong{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.selectedDrawing span{color:var(--muted);font-size:.77rem;font-weight:750}.textButton{min-height:42px;color:var(--purple);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:950;text-decoration:underline}.textButton:disabled,.button:disabled{cursor:wait;opacity:.58}.photoTips{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:grid}.photoTips strong{color:var(--purple);font-size:.85rem}.photoTips>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photoTips span{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:750;display:flex}.photoTips i{color:#fff;background:var(--teal-dark);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.56rem;font-style:normal;font-weight:950;display:grid}.storyPairCallout{color:var(--purple);background:#ff8b001c;border:1px solid #ff8b003d;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:10px;padding:13px 14px;display:grid}.storyPairCallout>span{background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:950;display:grid}.storyPairCallout p{color:#62566f;margin:0;font-size:.7rem;line-height:1.45}.storyPairCallout strong{color:var(--purple)}.privacyCallout{color:var(--muted);gap:10px;margin:16px 0 0;font-size:.73rem;display:flex}.privacyCallout>span:first-child{color:var(--teal-dark);font-weight:950}.previewCard{border-top:7px solid #8d5bd4;grid-template-columns:minmax(360px,1fr) minmax(250px,.58fr);min-height:690px;display:grid}.previewCanvas{border-right:1px solid var(--line);background:#fff;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.previewCanvas>img{object-fit:contain;width:100%;height:100%}.previewCanvas>.drawingGhost{filter:saturate(.45);opacity:.18;width:72%;height:72%}.previewBadge{z-index:3;color:#fff;background:var(--purple);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:7px 11px;font-size:.64rem;font-weight:950;position:absolute;top:16px;left:16px}.previewPlaceholder{text-align:center;justify-items:center;gap:8px;max-width:400px;padding:40px;display:grid}.previewPlaceholder>span{color:var(--purple);font-size:3rem}.previewPlaceholder small{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:950}.previewPlaceholder strong{color:var(--purple);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.previewPlaceholder p{color:var(--muted);margin:5px 0 0}.generationOverlay{z-index:4;color:var(--purple);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.generationOverlay small{color:var(--muted)}.studioSpinner{border:5px solid #e3dbee;border-top-color:var(--orange);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.previewControls{flex-direction:column;justify-content:center;min-width:0;padding:30px 26px;display:flex}.previewControls h2{font-size:clamp(2rem,3.5vw,3.25rem)}.previewMessage{color:var(--muted);margin:16px 0 0;font-size:.91rem}.studioError{color:#6a2031;background:#fff0f2;border:1px solid #f2bcc7;border-radius:11px;margin:16px 0 0;padding:12px;font-size:.8rem;font-weight:800}.previewChoices{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.previewChoices button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:66px;height:80px;padding:4px;position:relative;overflow:hidden}.previewChoices button[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 2px #ff8a0029}.previewChoices img{object-fit:contain;width:100%;height:100%}.previewChoices span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.62rem;font-weight:950;display:grid;position:absolute;bottom:3px;right:3px}.previewActions{gap:9px;margin-top:20px;display:grid}.previewActions .button,.previewControls>.studioSecondaryButton{width:100%;padding-inline:14px}.studioSecondaryButton{color:var(--purple);box-shadow:none;cursor:pointer;background:#fff;border-color:#3b1d6d47;margin-top:18px}.migrationNotice{color:#075f61;background:#e9f9f7;border:1px solid #006b7040;border-radius:11px;gap:3px;margin-top:16px;padding:13px;font-size:.76rem;display:grid}.migrationNotice span{color:#496b6d}.coloringBonus{color:var(--purple);background:radial-gradient(circle at 100% 0,#21c7c629,#0000 38%),#fffaf4;border:1px solid #3b1d6d26;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 12px;margin-top:12px;padding:15px;display:grid}.coloringBonusMark{color:#fff;background:var(--purple);border-radius:12px;grid-row:1;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.coloringBonus>div{gap:2px;display:grid}.coloringBonus small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.coloringBonus strong{font-size:.95rem}.coloringBonus p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.coloringBonus>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;width:100%;max-height:150px;margin-top:8px}.coloringBonusButton{width:100%;min-height:44px;color:var(--purple);background:var(--orange);box-shadow:none;border:0;grid-column:1/-1;margin-top:8px}.coloringBonus>em{color:#7a7084;text-align:center;grid-column:1/-1;font-size:.61rem;font-style:normal;font-weight:750}.coloringBonus .coloringBonusError{color:#6a2031;background:#fff0f2;border-radius:9px;grid-column:1/-1;padding:9px 10px;font-weight:800}.coloringBonusWide{grid-template-columns:42px minmax(0,1fr) auto;width:min(100%,920px);margin:12px auto 18px}.coloringBonusWide .coloringBonusButton{grid-area:1/3;width:auto;min-width:190px;margin-top:0}.coloringBonusWide>img{display:none}.coloringBonusWide>em{text-align:left;grid-column:2/-1}.coloringBonusWide .coloringBonusError{grid-column:2/-1}.childReferenceStep{color:var(--ink);background:linear-gradient(135deg,#fffaf4,#f7f4fb);border:1px solid #ffffff94;border-radius:24px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 60px #0c04253d}.childReferenceStep>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.childReferenceStep h2{max-width:720px;margin-top:5px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1}.childReferenceStep header p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0}.childReferencePrivacy{color:var(--teal-dark);background:#e5f8f6;border:1px solid #006b7033;border-radius:999px;flex:none;padding:8px 12px;font-size:.7rem;font-weight:900}.childReferenceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.childReferenceChoices button{color:#4b3a5f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #3b1d6d2e;border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex}.childReferenceChoices button:hover,.childReferenceChoices button:focus-visible{border-color:var(--teal);box-shadow:0 10px 28px #006b7017}.childReferenceChoices button.isSelected{border:2px solid var(--teal);background:#eefaf8;box-shadow:0 0 0 3px #21c7c61a}.childReferenceChoiceIcon{color:#fff;background:linear-gradient(145deg, var(--purple), #7554a8);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:950;display:grid}.childReferenceChoices button>span:last-child{gap:2px;min-width:0;display:grid}.childReferenceChoices small{color:#00878a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.childReferenceChoices strong{color:var(--purple);font-size:1rem}.childReferenceChoices em{color:var(--muted);font-size:.72rem;font-style:normal}.childStudio{color:var(--ink);border:1px solid #ffffff8f;border-top:7px solid var(--teal);background:radial-gradient(circle at 100% 0,#21c7c61f,#0000 28%),#fffaf4;border-radius:24px;margin-top:18px;padding:clamp(24px,3vw,32px);box-shadow:0 26px 72px #0c04254d}.childStudioHeading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.childStudioHeading h2{max-width:17ch;font-size:clamp(2rem,3.4vw,3.1rem)}.childStudioHeading>div>p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0}.childBuilderPrivacy{color:#4f6467;background:#e5f8f6b8;border:1px solid #006b7029;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;font-size:.74rem;line-height:1.45;display:flex}.childBuilderPrivacy>span{color:#fff;background:var(--teal-dark);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.childBuilderPrivacy p{margin:0}.childBuilderPrivacy strong{color:var(--purple)}.savedPill{min-height:38px;color:var(--teal-dark);background:#e5f8f6;border:1px solid #006b7033;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px;font-size:.72rem;font-weight:900;display:inline-flex}.savedPill i,.childPreviewTopline i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21c7c621}.childStudioLayout{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.childControls{gap:10px;display:grid}.childControls details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.childControls details[open]{border-color:#3b1d6d47;box-shadow:0 12px 30px #2914480f}.childControls summary{min-height:56px;color:var(--purple);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.childControls summary::-webkit-details-marker{display:none}.childControls summary>span:first-child{align-items:center;gap:10px;font-weight:950;display:flex}.childControls summary b{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;display:grid}.childControls summary small{max-width:25ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.childSectionSummary{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.childSectionSummary i{color:var(--teal-dark);font-size:1.15rem;font-style:normal;line-height:1;transition:transform .16s}.childControls details[open] .childSectionSummary i{transform:rotate(90deg)}.childControlBody{border-top:1px solid var(--line);background:#fdfbff;gap:16px;padding:16px;display:grid}.childOptionGroup{border:0;min-width:0;margin:0;padding:0}.childOptionGroup legend{color:var(--purple);margin-bottom:8px;font-size:.76rem;font-weight:950}.childOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.childOptionGrid label{color:#4a385e;border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 9px;font-size:.71rem;font-weight:850;display:flex}.childOptionGrid label:hover{border-color:#006b7080}.childOptionGrid label.isSelected{color:var(--purple);background:#eaf9f8;border:2px solid #008c8e;box-shadow:0 0 0 2px #008c8e14}.childOptionGrid.hasSwatches label{justify-content:flex-start}.childOptionGrid.hasSwatches i{border:2px solid #fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;box-shadow:0 0 0 1px #29144833}.childOptionGrid.hasThumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.childOptionGrid.hasThumbnails label{flex-direction:column;min-height:90px}.childOptionGrid.hasThumbnails img{object-fit:cover;background:#edf7f6;border-radius:9px;width:54px;height:54px}.fieldHelp{color:var(--muted);margin:-12px 0 0;font-size:.69rem}.childSectionNext{min-height:42px;color:var(--purple);font:inherit;cursor:pointer;background:#fff;border:1px solid #3b1d6d29;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:950;display:inline-flex}.childSectionNext:hover,.childSectionNext:focus-visible{border-color:var(--teal-dark);color:var(--teal-dark)}.childPreviewCard{background:linear-gradient(160deg,#fff,#fbf4ff);border:1px solid #3b1d6d33;border-radius:20px;padding:14px;position:sticky;top:105px;box-shadow:0 18px 48px #2914481a}.childPreviewTopline{min-height:34px;color:var(--purple);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:0 3px 10px;font-size:.67rem;font-weight:950;display:flex}.childPreviewTopline>span{align-items:center;gap:8px;display:flex}.childPreviewTopline small{color:var(--muted);font-size:.61rem}.childPreviewStage{aspect-ratio:2/2.35;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.childPreviewStage>img{object-fit:contain;width:100%;height:100%}.staleCharacterNotice{z-index:3;color:#fff;text-align:center;background:#291448e6;border-radius:9px;padding:9px 12px;font-size:.68rem;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.childChoiceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.childChoiceSummary span{color:#58476b;border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:.65rem;font-weight:800;display:flex;overflow:hidden}.childChoiceSummary span>i{border:1px solid #2914482e;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 2px #fff}.childPreviewCopy{padding:20px 3px 4px}.childPreviewCopy small{color:#9a3f0c;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:950}.childPreviewCopy h3{margin-top:5px;font-size:1.55rem}.childPreviewCopy p{color:var(--muted);margin:8px 0 0;font-size:.76rem}.childRenderButton{cursor:pointer;width:100%;min-height:54px;margin-top:16px}.renderCostNote{color:var(--muted);text-align:center;margin:9px 0 0;font-size:.68rem}.childMobileRenderBar{display:none}.childPhotoStudio{color:var(--ink);border:1px solid #ffffff8f;border-top:7px solid var(--teal);background:radial-gradient(circle at 100% 0,#21c7c633,#0000 32%),radial-gradient(circle at 0 100%,#ff8b001f,#0000 30%),#fffaf4;border-radius:24px;margin-top:18px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 26px 72px #0c04254d}.childPhotoHeading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.childPhotoHeading h2{max-width:14ch;font-size:clamp(2.25rem,4vw,3.8rem)}.childPhotoHeading>div>p:last-child{max-width:680px;color:var(--muted);margin:14px 0 0}.childPhotoSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.childPhotoSteps:before{content:"";background:#3b1d6d1f;height:2px;position:absolute;top:22px;left:16.5%;right:16.5%}.childPhotoSteps li{color:#8c8193;background:#ffffffb8;border:1px solid #3b1d6d1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.childPhotoSteps li>span{color:#6f6477;background:#eee9f0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:950;display:grid}.childPhotoSteps li div{gap:2px;display:grid}.childPhotoSteps strong{color:#64576d;font-size:.76rem}.childPhotoSteps small{font-size:.6rem;font-weight:750}.childPhotoSteps li.isActive{color:#655575;background:#fff;border-color:#ff8b0066;box-shadow:0 8px 24px #29144814}.childPhotoSteps li.isActive>span{color:#fff;background:var(--orange);box-shadow:0 0 0 5px #ff8b0021}.childPhotoSteps li.isComplete{color:#087175;background:#f1fbfa;border-color:#006b7040}.childPhotoSteps li.isComplete>span{color:#fff;background:var(--teal-dark)}.childPhotoSteps li.isComplete>span:after{content:"✓"}.childPhotoSteps li.isComplete>span{font-size:0}.childPhotoSteps li.isComplete>span:after{font-size:.72rem}.childPhotoLayout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:20px;margin-top:30px;display:grid}.childPhotoUploadPanel{background:#fff;border:1px solid #3b1d6d29;border-radius:20px;padding:18px;position:relative;box-shadow:0 18px 46px #29144814}.childPhotoDrop{text-align:center;background:linear-gradient(145deg,#effcfb,#fff8f1);border:2px dashed #006b7075;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:390px;padding:32px 20px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.childPhotoDrop.isDragging{border-color:var(--orange);background:#e6faf8;transform:translateY(-2px)}.childPhotoDrop small,.childPhotoSelected small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.childPhotoDrop strong{color:var(--purple);font-size:1.45rem}.childPhotoDrop>span:not(.childPhotoIcon){color:var(--muted);font-size:.84rem}.childPhotoDrop .button{min-height:48px;margin-top:11px}.childPhotoDrop em{color:#81778b;font-size:.68rem;font-style:normal;font-weight:800}.childPhotoIcon{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:6px;font-size:1.8rem;display:grid;box-shadow:0 12px 28px #3b1d6d3b}.childPhotoSelected{background:linear-gradient(145deg,#f2fbfa,#fff8f2);border:1px solid #006b7033;border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(0,1fr);align-items:center;gap:24px;min-height:390px;padding:18px;display:grid}.childPhotoPortrait{border-radius:16px;min-width:0;position:relative;overflow:hidden}.childPhotoSelected img{object-fit:cover;object-position:center 22%;background:#ece7f1;border-radius:14px;width:100%;height:350px;box-shadow:0 14px 34px #29144824}.childPhotoPortrait.isCharacter img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#fff,#f7f2fb);padding:12px}.childPhotoFaceGuide{pointer-events:none;border:2px solid #ffffff9e;border-radius:48% 48% 44% 44%;width:62%;height:73%;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 0 999px #1307281f}.childPhotoPortrait>strong{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#125351e6;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.64rem;display:flex;position:absolute;bottom:12px;right:12px}.childPhotoPortrait>strong span{color:#8ff0e8}.childPhotoFileSummary{gap:7px;min-width:0;display:grid}.childPhotoSelected strong{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.childPhotoSelected .childPhotoPortrait>strong{color:#fff;text-overflow:clip;white-space:normal;font-size:.64rem}.childPhotoQuality{color:#53475c;background:#fff;border:1px solid #3b1d6d1a;border-radius:13px;gap:8px;margin:10px 0 5px;padding:15px;font-size:.7rem;font-weight:800;display:grid}.childPhotoQuality span{align-items:center;gap:8px;display:flex}.childPhotoQuality b{color:var(--purple);margin-bottom:2px;font-size:.72rem}.childPhotoQuality i{color:var(--teal-dark);width:18px;height:18px;background:#e1f7f5;border:1px solid #006b7033;border-radius:50%;place-items:center;font-size:.54rem;font-style:normal;display:grid}.childPhotoSelected span,.childPhotoStatus{color:var(--muted);font-size:.76rem;font-weight:750}.childPhotoStatus{margin:13px 2px 0}.childPhotoWorking{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230e41d6;border-radius:16px;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:18px}.childPhotoGuidance{color:#fff;background:radial-gradient(circle at 100% 0,#4d68d273,#0000 42%),linear-gradient(145deg,#291044,#3e1e70 58%,#243c76);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(25px,4vw,38px)}.childPhotoGuideHeader{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.childPhotoGuideIcon{color:#1c1139;background:linear-gradient(145deg,#70ebe5,#32bbb9);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid;box-shadow:0 10px 26px #15e6d82e}.childPhotoGuidance .eyebrow{color:#68e1dd}.childPhotoGuidance h3{color:#fff;margin-top:7px;font-size:clamp(1.8rem,3vw,2.55rem)}.childPhotoGuideCopy{color:#ffffffb8;margin:18px 0 0;font-size:.78rem;line-height:1.6}.eyeColorFieldset{border:0;margin:25px 0 0;padding:0}.eyeColorFieldset:disabled{opacity:.52}.eyeColorFieldset legend{color:#ffffffb8;justify-content:space-between;gap:16px;width:100%;margin-bottom:13px;font-size:.72rem;font-weight:800;display:flex}.eyeColorFieldset legend strong{color:#fff;font-size:.76rem}.eyeColorOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.eyeColorOptions label{cursor:pointer;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.eyeColorOptions input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.eyeColorSwatch{aspect-ratio:1;color:#0000;background:radial-gradient(circle at 38% 32%, #ffffff80, transparent 10%), var(--eye-color);border:2px solid #ffffff1a;border-radius:16px;place-items:center;width:100%;min-width:46px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 -8px 18px #00000029,0 8px 20px #0703122e}.eyeColorSwatch i{opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;display:grid}.eyeColorOptions label:hover .eyeColorSwatch,.eyeColorOptions input:focus-visible+.eyeColorSwatch{border-color:#ffffffc7;transform:translateY(-2px)}.eyeColorOptions input:focus-visible+.eyeColorSwatch{outline-offset:3px;outline:3px solid #fff}.eyeColorOptions label.isSelected .eyeColorSwatch{color:var(--purple);border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 4px #68e1ddb3,inset 0 -8px 18px #00000029}.eyeColorOptions label.isSelected .eyeColorSwatch i{opacity:1}.eyeColorOptions small{color:#ffffffb8;text-overflow:ellipsis;max-width:100%;font-size:.59rem;font-weight:800;overflow:hidden}.eyeColorOptions label.isSelected small{color:#fff}.childPhotoNudge{color:#ffffffc7;background:#09031a3d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:17px 0 0;padding:10px 12px;font-size:.68rem;font-weight:800;display:flex}.childPhotoNudge>span{color:#68e1dd}.childPhotoNudge.isReady{color:#d6fffb;background:#32bbb929;border-color:#68e1dd47}.childPhotoGuideTips{border-top:1px solid #ffffff1a;gap:4px;margin-top:10px;padding:17px 0;display:grid}.childPhotoGuideTips strong{color:#fff;font-size:.75rem}.childPhotoGuideTips span{color:#ffffffa6;font-size:.68rem;line-height:1.55}.childPhotoGuidance ul{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.childPhotoGuidance li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.childPhotoGuidance li>span{color:#142e43;background:#64ded9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:950;display:grid}.childPhotoGuidance li div{gap:3px;display:grid}.childPhotoGuidance li strong{font-size:.9rem}.childPhotoGuidance li small{color:#ffffffb3;font-size:.72rem}.childPhotoPrivacy{color:#ffffffbd;background:#09031a40;border:1px solid #ffffff1f;border-radius:13px;gap:10px;margin:0;padding:15px;font-size:.72rem;display:flex}.childPhotoPrivacy>span:first-child{color:#68e1dd;font-weight:950}.childPhotoConsent{background:#fff;border:1px solid #3b1d6d29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid;box-shadow:0 16px 38px #29144814}.childPhotoConsent label{color:#524460;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;font-size:.78rem;font-weight:750;line-height:1.5;display:grid}.childPhotoConsentCopy{gap:7px;display:grid}.childPhotoConsentCopy p{color:#74677f;margin:0;padding-left:33px;font-size:.68rem;line-height:1.5}.childPhotoConsentCopy a{color:var(--purple);text-underline-offset:2px;font-weight:850}.childPhotoConsent input{width:20px;height:20px;accent-color:var(--teal-dark);margin:1px 0 0}.childPhotoConsent .button{min-width:225px}.notFoundPage{background:var(--cream);place-content:center;justify-items:start;min-height:64vh;padding:70px 24px;display:grid}.notFoundPage h1{color:var(--purple)}.notFoundPage>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:18px 0 28px}@media (max-width:1080px){.desktopNav{display:none}.siteHeader{grid-template-columns:auto minmax(0,1fr) auto auto}.mobileMenu{grid-area:1/4;display:block;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;place-content:center;gap:4px;width:46px;height:46px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--purple);border-radius:99px;width:22px;height:2px}.mobileMenu nav{width:min(320px,100vw - 32px);color:var(--purple);border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 60px #2914482e}.mobileMenu nav a{border-radius:9px;align-items:center;min-height:46px;padding-inline:12px;font-weight:900;text-decoration:none;display:flex}.mobileMenu nav a:hover{background:#f1ebf7}.catalogHero{grid-template-columns:minmax(440px,1.05fr) minmax(360px,.95fr);gap:38px}.collectionFeature{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:42px}.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processGrid li:after{display:none}.storyGrid,.parentReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.parentReviewCard:last-child{grid-column:1/-1}.reviewsGrid{column-count:2}.studioIntro{grid-template-columns:1fr;gap:22px}.studioAssurances{justify-content:flex-start}.studioColumns{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr)}.previewCard{grid-template-columns:1fr}.previewCanvas{border-right:0;border-bottom:1px solid var(--line);min-height:500px}.previewControls{justify-content:flex-start}.childStudioLayout{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr)}.footerCompact{grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);gap:28px 48px}.footerNewsletter{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:24px 0 0}.footerNewsletterCopy{max-width:520px}}@media (max-width:760px){:root{--shell:calc(100% - 32px)}.announcement span{display:none}.announcement{gap:10px;min-height:30px;padding:5px 14px;font-size:.72rem}.announcement strong{font-size:.62rem}.siteHeader{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:72px;padding:6px 12px}.brand{width:124px}.headerCta{display:none}.cartTrigger{border-radius:12px;width:44px;min-width:44px;min-height:44px;padding:0}.cartTriggerLabel{display:none}.cartTrigger>b{position:absolute;top:-6px;right:-5px;box-shadow:0 0 0 3px #fff}.cartTrigger svg,.accountTrigger svg{width:18px;height:18px}.cartDrawerPanel{width:min(420px,100%);padding:22px 18px max(22px, env(safe-area-inset-bottom))}.headerTools{border-radius:13px;padding:2px}.headerToolDivider{height:22px}.accountTrigger{border-radius:11px;width:44px;min-width:44px;padding:0}.accountTrigger span{display:none}.mobileMenu{grid-column:3;position:static}.mobileMenu summary{border-radius:11px;width:44px;height:44px}.mobileMenu summary span{width:20px}.mobileMenu nav{border-radius:18px;width:auto;max-height:calc(100svh - 118px);padding:10px;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #1f0d393d}.mobileMenu nav a{border-bottom:1px solid #3b1d6d14;min-height:54px;padding-inline:18px;font-size:.98rem}.mobileMenu nav a:last-child{border-bottom:0}.mobileMenu[open] summary{background:#f4eef9;border-color:#3b1d6d47}.hero{min-height:0}.hero:before{background:linear-gradient(#0d05220a 18%,#10062747 35%,#170c37 43%),linear-gradient(90deg,#11072838,#0000 72%)}.heroBackdrop{object-position:48% center;animation:none;height:320px!important;top:0!important;bottom:auto!important}.heroInner{align-items:flex-end;min-height:0;padding:286px 16px 24px}.heroCopy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160830b8;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:560px;padding:22px 18px 20px;box-shadow:0 20px 54px #0802194d}.heroKicker{margin-bottom:12px}h1{max-width:11ch;font-size:clamp(2.9rem,13vw,3.7rem)}.hero h1{font-size:clamp(2.65rem,12.3vw,3.55rem)}.heroDescription{margin-top:18px;font-size:1rem}.heroActions{gap:8px;margin-top:24px}.heroActions,.heroActions .button{width:100%}.heroActionNote,.assuranceList{justify-content:center}.buttonSecondary{color:#9be9e6;background:#ffffff17;border:0;min-height:42px}.catalogHero,.bookDetailHero{grid-template-columns:1fr}.catalogHero{grid-template-columns:1fr;gap:38px;padding:54px 20px 64px;display:grid}.catalogHeroCopy{order:1}.catalogCoverCollage{aspect-ratio:1.08;order:2;justify-self:center;width:min(100%,580px)}.catalogCover{border-width:4px;width:44%}.catalogCoverCollage>p{text-align:center;max-width:84%;bottom:-10px;right:2%}.catalogHeroCopy h1,.galleryHero h1{font-size:clamp(2.9rem,13vw,3.7rem)}.catalogHeroActions,.catalogHeroActions .button,.catalogEmptyActions,.catalogEmptyActions .button{width:100%}.catalogHeroNote{text-align:center}.catalogProofBar{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.catalogProofBar>div{min-height:94px;padding:14px 10px}.catalogProofBar>div:nth-child(3){border-left:0}.catalogProofBar>div:nth-child(n+3){border-top:1px solid #ffffff1f}.collectionFeature{grid-template-columns:1fr;gap:22px;min-height:0;padding:60px 20px 36px}.collectionFeature h2{max-width:13ch}.collectionBookStack{justify-self:center;width:100%;height:min(82vw,410px)}.collectionBook{width:58%}.collectionBook1{right:4%}.collectionBook2{right:15%}.collectionBook3{right:26%}.collectionBook4{right:37%}.collectionBook5{right:46%}.storyPeek{padding:58px 16px 64px}.storyPeekHeading h2{max-width:12ch;font-size:clamp(2.45rem,12vw,3.35rem)}.storyPeekHeading>p:last-child{font-size:.94rem}.storyPeekBook{margin-top:36px}.storyPeekSpread{border-radius:5px;padding:4px;transform:none;box-shadow:0 24px 40px -22px #1c0e2b85}.storyPeekSpread:before{width:18px;top:4px;bottom:4px}.storyPeekSpread:after{display:none}.storyPeekBook figcaption{flex-wrap:wrap;gap:6px 12px;margin-top:18px;font-size:.58rem}.storyPeekBook figcaption span+span:before{margin-right:12px}.storyPeekButton{width:100%;margin-top:24px}.featuredBook{justify-self:center;width:min(100%,520px);transform:none}.libraryStats{justify-content:space-between;gap:16px}.libraryHeading,.libraryPromise,.galleryTrust,.bookDetailBody{grid-template-columns:1fr;gap:26px}.storyLibrary{padding:60px 20px}.storyLibrary .libraryTag{margin-inline:0}.catalogBrowseLayout{grid-template-columns:1fr;gap:32px;margin-top:42px}.catalogCategories{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;position:static;overflow-x:auto}.catalogCategories::-webkit-scrollbar{display:none}.catalogCategories>p{display:none}.catalogCategories a{border:1px solid #ffffff29;border-radius:999px;flex:none;gap:9px;min-height:38px;padding:7px 12px}.catalogCategories a:hover,.catalogCategories a:focus-visible,.catalogCategories a.isActive{border-color:var(--orange)}.seriesSection{padding-top:52px}.storyGrid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:14px;margin-right:-20px;padding:2px 20px 16px 0;scroll-padding-inline:0 20px;display:flex;overflow-x:auto}.storyGrid::-webkit-scrollbar{display:none}.storyGrid .storyCard{scroll-snap-align:start;flex:none;width:min(78vw,330px)}.parentReview{padding:60px 20px}.parentReviewHeading h2{max-width:13ch}.parentReviewGrid{grid-template-columns:1fr;gap:14px;margin-top:34px}.parentReviewCard,.parentReviewCard:last-child{grid-column:auto;min-height:0}.storyCover{border-width:1px}.storyCardBody{min-height:176px;padding:15px 13px 13px}.storyOutcome{font-size:.56rem}.storyCard h3{font-size:clamp(1rem,4.7vw,1.25rem)}.storyTextLink{min-height:38px;margin-top:8px;font-size:.72rem}.bookDetailHero{padding:48px 20px 62px}.bookSample{padding:60px 20px}.bookSampleHeading{grid-template-columns:1fr;gap:18px}.bookSampleHeading>p{font-size:.94rem}.bookSampleViewer{margin-top:34px;display:block}.bookSamplePage{border-radius:24px;grid-template-columns:1fr;min-height:0}.bookSampleArtwork{aspect-ratio:11/8.5;border-radius:19px 19px 8px 8px;min-height:0}.bookSampleCopy{border-radius:8px 8px 19px 19px;min-height:190px;padding:22px 20px 20px}.bookSampleCopy p{-webkit-line-clamp:7;font-size:1rem}.bookSampleArrow{z-index:2;border-color:#3b1d6d1f;width:42px;height:42px;position:absolute;top:27%}.bookSampleArrow.isPrevious{left:10px}.bookSampleArrow.isNext{right:10px}.bookSampleControls{flex-direction:column;gap:12px;margin-top:18px}.bookDetailCover{justify-self:center;width:min(100%,520px);transform:none}.bookDetailMedia{order:2}.bookDetailCopy{order:1}.bookDetailCopy h1{font-size:clamp(2.8rem,12vw,4rem)}.bookDetailBody,.libraryPromise,.galleryTrust,.galleryHero{padding:60px 20px}.studioMonsterGallery{padding:56px 0}.studioMonsterHeading,.studioMonsterFooter{grid-template-columns:1fr;gap:18px;width:calc(100% - 40px)}.studioMonsterRail{padding:28px 20px 22px}.studioMonsterGroup{gap:14px;padding-right:14px}.studioMonsterCard{width:min(78vw,310px)}.studioMonsterFooter{align-items:start;margin-top:8px;padding-top:22px}.studioMonsterFooter .button{width:100%}.transformationGallery{padding:40px 20px 60px}.transformationPair{grid-template-columns:1fr}.transformationArrow{justify-self:center;transform:rotate(90deg)}.studioPage{padding:48px 16px 66px}.studioIntro{padding-inline:4px}.studioIntro h1{font-size:clamp(2.75rem,12.4vw,3.6rem)}.studioAssurances{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioProgress{gap:5px;margin-bottom:10px}.studioProgress li{flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:6px 3px}.studioProgress b{font-size:.66rem}.studioColumns{grid-template-columns:1fr;gap:14px}.uploadCard{padding:22px 18px}.drawingDrop{min-height:290px}.previewCard{min-height:0}.previewCanvas{aspect-ratio:1;min-height:auto}.previewControls{padding:26px 20px 28px}.previewControls h2{font-size:2.25rem}.childStudio{padding:22px 16px}.childStudioHeading{gap:12px;display:grid}.childReferenceStep>header{gap:13px;display:grid}.childReferencePrivacy{justify-self:start}.childReferenceChoices{grid-template-columns:1fr}.savedPill{justify-self:start}.childStudioLayout{grid-template-columns:1fr}.childPhotoHeading{gap:16px;display:grid}.childPhotoLayout,.childPhotoConsent{grid-template-columns:1fr}.childPhotoConsent .button{width:100%}.childPreviewCard{grid-row:1;position:static}.childPreviewStage{aspect-ratio:auto;height:min(68vw,310px)}.childPreviewCard>.childRenderButton,.childPreviewCard>.renderCostNote{display:none}.childMobileRenderBar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #3b1d6d29;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 -8px;padding:10px;display:grid;position:sticky;bottom:10px;box-shadow:0 18px 42px #29144838}.childMobileRenderBar>span{gap:2px;min-width:0;padding-left:4px;display:grid}.childMobileRenderBar small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.childMobileRenderBar strong{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.childMobileRenderBar .button{white-space:nowrap;min-height:44px;padding:0 14px;font-size:.7rem}.proofStrip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.proofStrip>div:nth-child(3){border-left:0}.proofStrip>div:nth-child(n+3){border-top:1px solid #ffffff1f}.processSection,.monsterShowcase,.faqSection{padding:60px 20px}.monsterGalleryShell{border-radius:0;margin-inline:-20px;padding-top:20px}.monsterGalleryMeta{padding:0 20px 18px;display:block}.monsterGalleryPromise{font-size:clamp(1.25rem,6.3vw,1.7rem)}.monsterGalleryRail{padding-inline:20px}.monsterGalleryGroup{gap:12px;padding-right:12px}.monsterGalleryCard{border-radius:22px;width:min(64vw,250px)}.monsterGalleryFooter{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px 20px}.monsterGalleryFooter .monsterShowcaseButton{width:100%}.monsterGalleryActions{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:14px}.siteFooter{padding:0 20px}.footerCompact{grid-template-columns:1fr;gap:22px;padding:28px 0 24px}.footerNewsletter{border-top:1px solid #ffffff24;border-left:0;grid-column:auto;padding:20px 0 0}.footerIdentity{align-items:center;gap:16px;display:flex}.footerIdentity>p{margin:0}.footerNav{grid-template-columns:repeat(3,minmax(0,1fr))}.footerBottom{flex-wrap:wrap;gap:4px 20px}.footerSocialLinks{order:3;justify-content:flex-start;width:100%;padding-top:6px}.footerLegal{justify-content:flex-start}.reviewsHero{padding:54px 20px 34px}.reviewsHero h1{font-size:clamp(3rem,14vw,4.6rem)}.reviewsToolbar{flex-direction:column;align-items:stretch;width:calc(100% - 32px);padding:18px}.reviewsScore{flex-wrap:wrap;gap:6px 12px}.reviewsScore small,.reviewsToolbar label{width:100%}.reviewsGrid{column-count:1;width:calc(100% - 32px)}.newsletterFields{grid-template-columns:1fr}.newsletterFields>button{width:100%}.footerMeta{text-align:center}}@media (max-width:360px){.siteHeader{grid-template-columns:minmax(0,1fr) auto auto}.accountTrigger,.headerToolDivider{display:none}.mobileMenu{grid-column:3}.brand{width:116px}}@media (max-width:900px){.helpLibraryHeading,.helpContact{grid-template-columns:1fr}.helpLibraryHeading{gap:16px}.helpHub{grid-template-columns:1fr}.helpTopicRail{position:static}.helpTopicRail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.helpContact{align-items:start;gap:20px}.helpContact .button{justify-self:start}.informationLayout{grid-template-columns:1fr;gap:24px}.informationRail{position:static;overflow:hidden}.informationRail nav{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.informationRail a{background:#f7f4fb;min-width:max-content;padding-inline:14px}.aboutHero{grid-template-columns:1fr;min-height:0}.aboutHeroCopy{max-width:680px}.aboutHeroArt{justify-self:center;width:min(100%,520px)}.aboutStory{grid-template-columns:1fr}.aboutStoryCopy{max-width:760px}.aboutPrinciplesGrid{grid-template-columns:1fr}}@media (max-width:620px){.helpHero{padding:54px 18px 82px}.helpHero h1{font-size:clamp(3rem,15vw,4.4rem)}.helpHeroInner>p:not(.eyebrow){margin-top:15px;font-size:.94rem}.helpSearch{margin-top:26px}.helpSearch input{min-height:58px;padding-left:51px;font-size:.88rem}.helpSearch svg{width:21px;height:21px;left:17px}.helpHeroNotes{gap:8px 16px;margin-top:18px}.helpHeroNotes span{font-size:.66rem}.helpQuickLinks{grid-template-columns:1fr;gap:9px;width:calc(100% - 32px);margin-top:-38px}.helpQuickLinks a{padding:14px 16px}.helpLibrary{padding:58px 16px 72px}.helpLibraryHeading{display:block}.helpLibraryHeading>p{margin-top:13px}.helpHub{gap:14px;margin-top:30px}.helpTopicRail{border-radius:18px;padding:15px}.helpTopicRail>div{scrollbar-width:thin;gap:7px;width:100%;padding:1px 1px 7px;display:flex;overflow-x:auto}.helpTopicRail button{min-width:205px}.helpTopicContact{margin-top:10px}.helpPopular{border-radius:19px;padding:22px 17px}.helpSectionTitle{display:block}.helpSectionTitle>span{margin-top:9px;display:block}.helpPopularGrid{grid-template-columns:1fr;gap:8px;margin-top:20px}.helpPopularGrid button{min-height:74px;padding:14px}.helpCategoryList{gap:14px}.helpCategory{border-radius:19px;padding:23px 18px}.helpCategory>header{grid-template-columns:1fr;gap:10px;padding-bottom:20px}.helpAnswer>button{grid-template-columns:22px minmax(0,1fr) 26px;gap:8px;min-height:62px;font-size:.82rem}.helpAnswer>div{padding:0 34px 18px 30px}.helpContact{padding:48px 20px}.helpContact .button{width:100%}.informationHero{padding:52px 20px 58px}.informationHero h1{max-width:12ch;font-size:clamp(2.8rem,13.5vw,4rem)}.informationIntro{margin-top:20px;font-size:1rem}.informationLayout{padding:28px 16px 56px}.informationRail{border-radius:16px;padding:13px}.informationRail>p{margin-left:5px}.informationCard{border-radius:18px;padding:24px 20px}.shippingPolicySections{border-radius:19px}.shippingPolicySections .informationCard{grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:24px 18px}.shippingPolicySections .informationNumber{width:36px;height:36px}.informationCardGrid{grid-template-columns:1fr}.informationCardGrid .informationCard:last-child{grid-column:auto}.informationCard .button{width:100%}.aboutHero{gap:38px;padding:52px 20px 60px}.aboutHero h1{font-size:clamp(3rem,14.5vw,4.5rem)}.aboutHeroActions{flex-direction:column;align-items:stretch}.aboutTextLink{justify-content:center}.aboutHeroArt{border-radius:23px;padding:10px;transform:none}.aboutHeroImage{border-radius:16px}.aboutStory,.aboutPrinciples,.informationCta{padding:56px 20px}.aboutPrinciples>header{margin-bottom:26px}.aboutPrinciplesGrid article{padding:24px}.aboutPrinciplesGrid h3{margin-top:22px}.informationCta{flex-direction:column;align-items:stretch}.informationCta .button{width:100%}}@media (max-width:520px){.footerIdentity{flex-direction:column;align-items:flex-start;gap:4px}.footerNav{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement{white-space:nowrap;justify-content:flex-start;overflow:hidden}.processGrid{grid-template-columns:1fr;gap:12px}.processGrid li{padding:22px}.libraryStats dd{max-width:9ch}.featuredBookCaption{display:grid}.storyCardBody{padding:15px 13px 13px}.bookDetailCta,.bookDetailActions .button{width:100%}.studioAssurances{grid-template-columns:1fr;gap:8px}.studioStepNumber{flex-basis:40px;width:40px;height:40px}.uploadActions,.photoTips>div{grid-template-columns:1fr}.uploadActions{width:100%}.drawingDrop{padding-inline:16px}.storyPairCallout{align-items:flex-start}.selectedDrawing{grid-template-columns:102px minmax(0,1fr);gap:13px;padding:12px}.selectedDrawing img{width:102px;height:128px}.photoTips{padding:15px}.childStudioHeading h2{font-size:1.95rem}.childControls summary{gap:8px;min-height:54px;padding:9px 11px}.childControls summary small{max-width:17ch;font-size:.62rem}.childSectionSummary{gap:6px}.childControls summary b{width:25px;height:25px}.childControlBody{gap:14px;padding:14px 12px}.childOptionGrid,.childOptionGrid.hasThumbnails,.childChoiceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.childPreviewCopy{padding-top:15px}.childPreviewCopy h3{font-size:1.3rem}.childPreviewCopy p{line-height:1.45}.childBuilderPrivacy{align-items:flex-start;margin-top:14px;padding:11px 12px}.childMobileRenderBar{grid-template-columns:1fr}.childMobileRenderBar>span{display:none}.childMobileRenderBar .button{width:100%}.childPhotoStudio{padding:24px 18px}.childPhotoSteps{gap:5px}.childPhotoSteps:before{display:none}.childPhotoSteps li{text-align:center;flex-direction:column;align-content:start;justify-items:center;gap:6px;padding:9px 5px}.childPhotoSteps li>span{flex-basis:27px;width:27px;height:27px}.childPhotoSteps strong{font-size:.65rem}.childPhotoSteps small{display:none}.childPhotoHeading h2{font-size:2.35rem}.childPhotoUploadPanel{padding:12px}.childPhotoDrop{min-height:330px}.childPhotoSelected{grid-template-columns:1fr;gap:16px;min-height:0;padding:12px}.childPhotoSelected img{height:330px}.childPhotoGuidance{padding:24px 20px}.childPhotoGuideHeader{grid-template-columns:42px minmax(0,1fr);gap:11px}.childPhotoGuideIcon{width:42px;height:42px}.childPhotoGuidance h3{font-size:1.75rem}.eyeColorOptions{gap:6px}.eyeColorSwatch{border-radius:13px;min-width:0}.eyeColorOptions small{font-size:.54rem}.childPhotoWorking{inset:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.monsterGalleryRail,.studioMonsterRail{overscroll-behavior-inline:contain;overflow-x:auto}.monsterGalleryTrack,.studioMonsterTrack{animation:none!important;transform:none!important}.monsterGalleryGroupDuplicate,.studioMonsterGroupDuplicate{display:none}}.studioStorySelection{color:#fff;background:#12082a75;border:1px solid #21c7c661;border-radius:22px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:grid}.studioStorySelection .bookArtworkPlaceholder{aspect-ratio:1;border-radius:14px;width:74px;min-height:74px}.studioStorySelection>div:not(.bookArtworkPlaceholder){display:grid}.studioStorySelection small{color:#70e2df;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.studioStorySelection strong{font-size:1.08rem}.studioStorySelection span{color:#ffffffb8;font-size:.82rem}.studioStorySelection>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.studioStorySelection.isCharacterFirst{border-color:#ff8a006b;grid-template-columns:74px minmax(0,1fr) auto}.studioCharacterMark{aspect-ratio:1;width:58px;color:var(--purple-deep);background:var(--orange);border-radius:20px;justify-self:center;place-items:center;font-size:1.45rem;display:grid;box-shadow:0 10px 26px #ff8a0033}.studioSelectionBadge{color:#ffe1b7;background:#ff8a001f;border-radius:999px;padding:8px 12px;font-weight:900;font-size:.7rem!important}.studioBookStep{color:var(--ink);background:#fffaf3;border:1px solid #21c7c657;border-radius:30px;margin-top:24px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 60px #12072a24}.studioBookStep>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.studioBookStep>header>div{max-width:720px}.studioBookStep h2{color:var(--purple);margin-top:4px;font-size:clamp(2rem,4vw,3.25rem)}.studioBookStep header p:last-child{color:var(--muted);margin:8px 0 0}.studioBookStep>header>a{min-height:44px;color:var(--purple);text-underline-offset:4px;flex:none;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.studioBookChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studioBookChoices>button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:94px minmax(0,1fr) 34px;align-items:center;gap:15px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.studioBookChoices>button:hover{border-color:#21c7c6a6;transform:translateY(-2px)}.studioBookChoices>button.isSelected{border-color:var(--teal-dark);box-shadow:0 0 0 3px #21c7c61f}.studioBookChoices .bookArtworkPlaceholder{aspect-ratio:1;border-radius:14px;width:94px;min-height:94px}.studioBookChoices button>span{gap:4px;min-width:0;display:grid}.studioBookChoices small{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.studioBookChoices strong{color:var(--purple);text-overflow:ellipsis;font-size:1rem;overflow:hidden}.studioBookChoices em{color:var(--muted);font-size:.74rem;font-style:normal}.studioBookChoices i{width:30px;height:30px;color:var(--purple);background:#f2edf8;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.studioBookChoices .isSelected i{color:#063f40;background:#bff6f3}.studioBookEmpty{background:#fff;border:1px dashed #3b1d6d40;border-radius:18px;padding:24px}.studioBookEmpty p{color:var(--muted);margin:5px 0 0}.storybookReview{background:#fffaf3;border:1px solid #ff8a0052;border-radius:32px;margin-top:24px;padding:clamp(24px,4vw,46px);box-shadow:0 24px 60px #12072a26}.storybookReviewHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.storybookReviewHeading>div{max-width:720px}.storybookReviewHeading h2{font-size:clamp(2.35rem,4.4vw,4rem)}.storybookReviewHeading p:last-child{color:var(--muted)}.reviewSetupGrid{grid-template-columns:minmax(280px,1.2fr) minmax(300px,1fr);gap:18px;display:grid}.reviewNamesCard,.selectedBookReviewCard,.hardcoverChoice{border:1px solid var(--line);background:#fff;border-radius:22px}.reviewNamesCard{grid-row:span 2;align-content:start;gap:18px;padding:24px;display:grid}.reviewNamesCard label,.customerProofActions label,.orderHelpCard label{color:var(--purple);gap:7px;font-size:.84rem;font-weight:900;display:grid}.reviewNamesCard input,.customerProofActions textarea,.orderHelpCard :is(select,textarea),.proofNavigation select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #3b1d6d3b;border-radius:13px;padding:11px 13px}.reviewNamesCard small{color:var(--muted);font-weight:600}.selectedBookReviewCard{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px;display:grid}.selectedBookReviewCard .bookArtworkPlaceholder{aspect-ratio:1;border-radius:15px;width:104px;min-height:104px}.selectedBookReviewCard>div:not(.bookArtworkPlaceholder){align-content:center;gap:4px;display:grid}.selectedBookReviewCard small,.hardcoverChoice small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.selectedBookReviewCard p,.hardcoverChoice p{color:var(--muted);margin:0;font-size:.84rem}.selectedBookReviewCard :is(a,button){color:var(--purple);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:900;text-decoration:underline}.hardcoverChoice{background:#f1fbf8;border-color:#21c7c680;grid-template-columns:38px 1fr;gap:12px;padding:18px;display:grid}.hardcoverChoice>span{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.hardcoverChoice div{gap:3px;display:grid}.hardcoverChoice strong{color:var(--purple);margin-top:5px;font-size:1.2rem}.hardcoverChoice em{color:var(--muted);font-size:.75rem;font-style:normal}.buildProofButton{width:100%;margin-top:20px}.reviewStatus,.orderPortalStatus{color:var(--purple);text-align:center;background:#f2fbfa;border:1px solid #21c7c652;border-radius:13px;margin:14px 0 0;padding:12px 15px;font-size:.86rem;font-weight:800}.bookProof{color:#fff;background:linear-gradient(135deg,#24103f,#46217a);border-radius:26px;margin-top:30px;padding:clamp(18px,3vw,30px);scroll-margin-top:110px}.proofToolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.proofToolbar .eyebrow{color:#70e2df}.proofToolbar h3{color:#fff;font-size:clamp(1.45rem,3vw,2.2rem)}.proofToolbar>span{color:#ffffffb8;font-weight:800}.proofSpread{background:#d8c8b2;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:930px;margin:0 auto;padding:16px;display:grid;box-shadow:0 28px 60px #0000004d}.proofPage{aspect-ratio:11/8.5;color:var(--ink);background:#fffaf3;flex-direction:column;padding:clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.proofPage:first-child{border-radius:12px 0 0 12px;box-shadow:inset -12px 0 18px -18px #000}.proofPage:last-child{border-radius:0 12px 12px 0;box-shadow:inset 12px 0 18px -18px #000}.proofPage>span{color:#8d8497;font-size:.7rem;font-weight:800;position:absolute;bottom:12px;right:16px}.proofPage>small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.proofPage>p{z-index:1;white-space:pre-line;max-width:28ch;margin:18px auto 0;font-family:Georgia,serif;font-size:clamp(1rem,1.55vw,1.32rem);line-height:1.7;position:relative}.proofCover{padding:0}.proofCover>.bookArtworkPlaceholder{aspect-ratio:auto;width:100%;height:100%}.proofCharacters{opacity:.95;justify-content:center;align-items:flex-end;gap:5px;min-height:170px;margin-top:auto;display:flex;overflow:hidden}.proofCharacters img{object-fit:contain;width:44%;max-height:190px}.proofChildReserved{color:#705887;text-align:center;background:#ffffffb3;border:2px dashed #3b1d6d38;border-radius:18px;place-content:center;justify-items:center;gap:7px;width:40%;min-height:130px;padding:16px;font-size:.68rem;font-weight:900;display:grid}.proofChildReserved i{color:var(--orange);font-size:1.5rem;font-style:normal}.proofNavigation{grid-template-columns:auto minmax(160px,220px) auto;justify-content:center;align-items:end;gap:12px;margin-top:22px;display:grid}.proofNavigation label{color:#ffffffb8;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:900;display:grid}.proofApproval{text-align:center;border-top:1px solid #ffffff29;gap:14px;max-width:760px;margin:24px auto 0;padding-top:22px;display:grid}.proofApproval>label{justify-content:center;align-items:flex-start;gap:10px;font-weight:850;display:flex}.proofApproval input{width:20px;height:20px;accent-color:var(--orange);flex:none}.proofApproval p{color:#ffffffad;margin:0;font-size:.8rem}.bookLaunchNotice{text-align:center;max-width:760px;margin:24px auto 0}.bookLaunchNotice a{width:fit-content;color:var(--teal);margin:8px auto 0;font-weight:900}.bookLaunchNotice .button{color:#fff;border-color:#ffffff52;width:fit-content;margin:12px auto 0}.orderPage,.checkoutResultPage{background:linear-gradient(145deg,#fdf8f1,#f4f1fb);min-height:75vh;padding:clamp(46px,7vw,88px) max(20px,50vw - 590px)}.orderState,.checkoutResult{border:1px solid var(--line);text-align:center;background:#fff;border-radius:30px;justify-items:center;gap:16px;max-width:760px;margin:0 auto;padding:clamp(34px,6vw,70px);display:grid;box-shadow:0 24px 60px #2914481a}.checkoutResult>span{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:950;display:grid}.checkoutResult h1,.customerOrderHeader h1{max-width:none;color:var(--purple);font-size:clamp(2.8rem,6vw,5rem)}.checkoutResult>p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:0}.checkoutResult>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.customerOrder{gap:22px;display:grid}.customerOrderHeader,.customerProofCard,.orderHelpCard{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 50px #29144814}.customerOrderHeader{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:32px;display:grid}.customerOrderHeader p:last-child{color:var(--muted)}.customerOrderHeader dl{gap:10px;margin:0;display:grid}.customerOrderHeader dl div{border-bottom:1px solid var(--line);padding-bottom:10px}.customerOrderHeader dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.customerOrderHeader dd{color:var(--purple);margin:2px 0 0;font-weight:900}.orderProgress{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.orderProgress li{border:1px solid var(--line);color:#8c8397;background:#fff;border-radius:17px;align-content:center;place-items:center;gap:6px;min-height:86px;padding:10px;font-size:.75rem;display:grid}.orderProgress li span{background:#eee9f3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.orderProgress .isCurrent,.orderProgress .isComplete{color:var(--purple);background:#effaf8;border-color:#21c7c680}.orderProgress .isComplete span,.orderProgress .isCurrent span{color:#fff;background:var(--teal-dark)}.customerProofCard,.orderHelpCard{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:32px;display:grid}.customerProofCard h2,.orderHelpCard h2{font-size:clamp(2.15rem,4vw,3.4rem)}.customerProofCard>.button{align-self:center}.customerProofActions,.orderHelpCard form{gap:14px;display:grid}.customerProofActions>label:first-child{grid-template-columns:auto 1fr;align-items:start}.customerProofActions input{width:20px;height:20px;accent-color:var(--teal-dark)}.orderHelpCard p{color:var(--muted)}@media (max-width:780px){.studioStorySelection{grid-template-columns:62px minmax(0,1fr);gap:12px}.studioStorySelection.isCharacterFirst{grid-template-columns:62px minmax(0,1fr)}.studioStorySelection img{width:62px}.studioStorySelection>button,.studioStorySelection>.studioSelectionBadge{grid-column:1/-1;justify-content:center}.studioBookStep>header{align-items:start;gap:10px;display:grid}.studioBookChoices{grid-template-columns:1fr}.storybookReviewHeading,.proofToolbar{display:grid}.reviewSetupGrid,.customerOrderHeader,.customerProofCard,.orderHelpCard{grid-template-columns:1fr}.reviewNamesCard{grid-row:auto}.proofSpread{padding:9px;display:block}.proofPage{min-height:0;box-shadow:none!important;border-radius:12px!important}.proofPage+.proofPage{margin-top:10px}.proofNavigation{grid-template-columns:1fr 1fr}.proofNavigation label{grid-area:1/1/auto/-1}.orderProgress{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.storybookReview{border-radius:24px;padding:22px 16px}.selectedBookReviewCard{grid-template-columns:82px minmax(0,1fr)}.studioBookStep{border-radius:24px;padding:22px 16px}.studioBookChoices>button{grid-template-columns:76px minmax(0,1fr) 30px;gap:11px;padding:10px}.studioBookChoices .bookArtworkPlaceholder{width:76px;min-height:76px}.selectedBookReviewCard img{width:82px}.bookProof{margin-inline:-8px;padding:16px 10px 22px}.proofPage{min-height:0;padding:28px 22px}.proofCharacters{min-height:140px}.proofCharacters img{max-height:150px}.proofNavigation .button{min-width:0;padding-inline:12px}.orderProgress{grid-template-columns:repeat(2,1fr)}.checkoutResult>div,.checkoutResult .button{width:100%}}body:has(.nextAdminPage,.adminProductionPage)>:is(.announcement,.siteHeader,.siteFooter){display:none}body:has(.nextAdminPage){background:#f5f3f8}.nextAdminPage{--admin-purple:#32135f;--admin-purple-soft:#4a2679;--admin-teal:#05858a;--admin-orange:#ff8a00;color:#17283b;background:#f5f3f8;grid-template-columns:clamp(208px,16vw,240px) minmax(0,1fr);min-height:100svh;display:grid}.adminBrandRail{color:#fff;background:radial-gradient(circle at 84% 74%,#21c7c64d,#0000 27%),radial-gradient(circle at 8% 2%,#ff8a0029,#0000 24%),linear-gradient(150deg,#251044 0%,#351467 48%,#065e67 130%);flex-direction:column;justify-content:space-between;align-self:start;gap:28px;min-height:100svh;padding:clamp(24px,2.2vw,32px);display:flex;position:sticky;top:0}.adminBrandHome{filter:drop-shadow(0 14px 22px #0c041b3d);background:0 0;width:min(100%,190px);padding:0;transition:transform .18s,filter .18s;display:block}.adminBrandHome:hover{filter:drop-shadow(0 18px 28px #0c041b52);transform:translateY(-2px)}.adminBrandHome:focus-visible{outline-offset:5px;outline:3px solid #5ce0dd}.adminBrandHome img{width:100%;height:auto;display:block}.adminBrandRail h2{color:#fff;letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:10px 0 12px;font-size:clamp(1.85rem,2.2vw,2.35rem);line-height:1}.adminBrandRail p:not(.adminKicker){color:#ffffffbd;max-width:35rem;margin:0;font-size:.84rem;line-height:1.5}.adminBrandRail small{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.adminKicker{color:var(--admin-teal,#05858a);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.adminOperationsRail{justify-content:flex-start;gap:0;padding:22px 16px 18px;overflow-y:auto}.adminOperationsRail .adminBrandHome{width:min(100%,176px);margin:0 6px}.adminRailIntro{margin:clamp(26px,4.5vh,44px) 8px 16px}.adminRailIntro h2{margin-block:8px 9px;font-size:1.8rem}.adminRailIntro p:not(.adminKicker){max-width:18ch;font-size:.76rem;line-height:1.48}.adminRailNav{gap:7px;display:grid}.adminRailNav button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.adminRailNav button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.adminRailNav button:focus-visible{outline-offset:2px;outline:3px solid #5ce0dd}.adminRailNav button[aria-selected=true]{color:#fff;background:#ffffff24;border-color:#ffffff24;box-shadow:0 14px 28px #0b031c2e}.adminRailNav button>b{color:#32135f;letter-spacing:.03em;background:#ffffffe0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.58rem;display:grid}.adminRailNav button[aria-selected=true]>b{color:#fff;background:linear-gradient(145deg,#ff8a00,#ffaf3d)}.adminRailNav button>span{gap:3px;min-width:0;display:grid}.adminRailNav strong{font-size:.78rem;line-height:1}.adminRailNav small{color:#ffffff7a;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.57rem;font-weight:700;line-height:1.1;overflow:hidden}.adminRailNav button[aria-selected=true] small{color:#ffffffb8}.adminRailNav button>i{color:#ffffff61;font-size:1.25rem;font-style:normal}.adminRailNav button[aria-selected=true]>i{color:#5ce0dd}.adminRailFooter{gap:8px;margin-top:auto;padding:18px 4px 0;display:grid}.adminRailFooter>a,.adminRailSession{color:#fff;background:#09041821;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;text-decoration:none;display:flex}.adminRailFooter>a{justify-content:space-between}.adminRailFooter>a:hover{background:#ffffff1a;border-color:#5ce0dd80}.adminRailFooter span{gap:3px;min-width:0;display:grid}.adminRailFooter strong{font-size:.7rem}.adminRailFooter small{color:#ffffff7a;letter-spacing:0;text-transform:none;font-size:.54rem;font-weight:700;line-height:1.2}.adminRailFooter>small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px 0;font-size:.55rem;font-weight:850}.adminRailSession>i{background:#5ce0dd;border:2px solid #5ce0dd57;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #5ce0dd14}.adminMain{min-width:0;padding:clamp(16px,1.7vw,24px)}.adminLoginPage{grid-template-columns:minmax(380px,42%) minmax(0,1fr)}.adminLoginPage .adminBrandRail{background:radial-gradient(circle at 84% 72%,#31dcd252,#0000 30%),radial-gradient(circle at 7% 4%,#ff8a0033,#0000 25%),linear-gradient(145deg,#1d0b37 0%,#351164 54%,#125b6f 135%);padding:clamp(34px,4vw,64px);overflow:hidden}.adminLoginPage .adminBrandRail:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-130px;right:-120px;box-shadow:0 0 0 56px #ffffff09,0 0 0 112px #ffffff05}.adminLoginPage .adminBrandHome,.adminLoginRailContent,.adminLoginRailFooter{z-index:1;position:relative}.adminLoginPage .adminBrandHome{width:min(100%,270px);box-shadow:none;filter:drop-shadow(0 16px 24px #0c041b3d);background:0 0;border-radius:0;padding:0}.adminLoginPage .adminBrandHome:hover{box-shadow:none;filter:drop-shadow(0 20px 28px #0c041b52)}.adminLoginRailContent{max-width:500px}.adminLoginRailContent h2{color:#fff;letter-spacing:-.065em;white-space:normal;margin:14px 0 20px;font-size:clamp(3rem,5vw,5.4rem);line-height:.9}.adminLoginRailContent>p:not(.adminKicker){color:#ffffffbf;max-width:30rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.adminLoginRailContent ul{gap:10px;margin:clamp(28px,5vh,50px) 0 0;padding:0;list-style:none;display:grid}.adminLoginRailContent li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.adminLoginRailContent li>span{color:#23103f;background:#5ce0dd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:950;display:grid}.adminLoginRailContent li div{gap:2px;display:grid}.adminLoginRailContent li strong{color:#fff;font-size:.84rem}.adminLoginRailContent li small{color:#ffffff9e;font-size:.68rem}.adminLoginRailFooter{color:#ffffffb8;align-items:center;gap:12px;display:flex}.adminLoginRailFooter>i{background:#5ce0dd;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #5ce0dd21}.adminLoginRailFooter span{gap:2px;display:grid}.adminLoginRailFooter strong{color:#fff;font-size:.72rem}.adminLoginRailFooter small{font-size:.63rem}.adminMain:has(.adminLoginCard){background:radial-gradient(circle at 90% 12%,#ff8a0017,#0000 25%),radial-gradient(circle at 12% 88%,#05858a14,#0000 28%),#f8f7fb;align-items:center;display:grid;position:relative;overflow:hidden}.adminMain:has(.adminLoginCard):before{opacity:.36;content:"";pointer-events:none;background-image:radial-gradient(#32135f2b .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0}.adminLoginCard{z-index:1;background:#fffffff5;border:1px solid #32135f1a;border-radius:28px;width:min(100%,540px);margin:0 auto;padding:clamp(34px,4vw,52px);position:relative;box-shadow:0 34px 90px #32135f21,inset 0 2px #fffc}.adminLoginCard:before{background:linear-gradient(90deg, var(--admin-orange), #ffb15b);content:"";border-radius:0 0 999px 999px;width:86px;height:5px;position:absolute;top:0;left:42px}.adminLoginAccess{color:#667183;justify-content:space-between;align-items:center;gap:18px;margin-bottom:38px;font-size:.66rem;font-weight:850;display:flex}.adminLoginAccess span{color:var(--admin-teal);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.adminLoginAccess i{background:var(--admin-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #05858a1c}.adminLoginAccess small{font-size:inherit;font-weight:inherit}.adminLoginCard h1{color:var(--admin-purple);letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(2.65rem,4vw,3.65rem);line-height:.95}.adminLoginHeader{display:block}.adminLoginIntro{color:#5d6674;max-width:390px;margin:18px 0 0;font-size:.92rem;line-height:1.6}.adminLoginCard form{gap:9px;margin-top:30px;display:grid}.adminLoginCard label,.adminSearch span,.adminFilter span,.adminOrderEdit label>span{letter-spacing:.04em;font-size:.72rem;font-weight:900}.adminLoginCard input,.adminSearch input,.adminFilter select,.adminOrderEdit :is(select,textarea){color:#17283b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #32135f2e;border-radius:12px;padding:11px 14px}.adminLoginCard input{border-color:#32135f38;min-height:56px;padding-right:68px;font-size:1rem}.adminLoginCard input:focus-visible{border-color:var(--admin-teal);outline-offset:2px;outline:3px solid #05858a29}.adminPasswordField{position:relative}.adminPasswordField>button{min-width:48px;min-height:38px;color:var(--admin-purple);font:inherit;cursor:pointer;background:#f2eef7;border:0;border-radius:9px;padding:0 9px;font-size:.66rem;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.adminPasswordField>button:hover{background:#e9e1f2}.adminPasswordField>button:focus-visible{outline:2px solid var(--admin-teal);outline-offset:1px}.adminLoginCard .button{color:#fff;background:linear-gradient(105deg,#32135f,#55238f);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:10px;padding-inline:20px;display:flex;box-shadow:0 14px 30px #32135f38}.adminLoginCard .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #32135f47}.adminLoginCard .button b{font-size:1.25rem;line-height:1}.adminLoginCard .button:disabled{opacity:.58}.adminLoginSecurity{color:#55616e;background:#f4f8f8;border:1px solid #05858a1a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 16px;display:flex}.adminLoginSecurity svg{fill:none;width:20px;height:20px;stroke:var(--admin-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.adminLoginSecurity p{gap:3px;margin:0;font-size:.72rem;line-height:1.45;display:grid}.adminLoginSecurity strong{color:var(--admin-purple)}.adminFormStatus{color:#6f3949;background:#f9edf0;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.78rem;font-weight:750}.adminOrdersWorkspace,.adminWorkspaceShell,.adminStoriesWorkspace,.adminCommerceWorkspace,.adminReviewsWorkspace,.adminNewsletterWorkspace,.adminAssetsWorkspace{width:min(100%,1440px);margin:0 auto}.adminWorkspaceNav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #32135f1c;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 14px;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 14px 40px #32135f17}@media (min-width:1121px){.adminWorkspaceNav{grid-template-columns:minmax(0,1fr) auto}.adminWorkspaceNav .adminWorkspaceTabs{display:none}}.adminWorkspaceBrand,.adminWorkspaceTabs,.adminWorkspaceActions{gap:6px;display:flex}.adminWorkspaceBrand{align-items:center;padding:0 8px 0 2px}.adminWorkspaceBrand>span{color:#fff;background:linear-gradient(145deg, var(--admin-purple), #6337a2);letter-spacing:-.03em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 8px 20px #32135f33}.adminWorkspaceBrand>div{line-height:1.1;display:grid}.adminWorkspaceBrand strong{color:var(--admin-purple);font-size:.82rem}.adminWorkspaceBrand small{color:#7b8490;font-size:.58rem;font-weight:750}.adminWorkspaceTabs{justify-content:center;min-width:0}.adminWorkspaceActions{align-items:center}.adminStorefrontLink{color:var(--admin-purple);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.adminStorefrontLink:hover{color:var(--admin-teal)}.adminWorkspaceNav [role=tab]{color:#5f6876;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:7px;min-height:44px;padding:5px 10px;display:grid}.adminWorkspaceNav [role=tab] b{width:24px;height:24px;color:var(--admin-purple);letter-spacing:.03em;background:#eeeaf3;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;font-size:.55rem;display:grid}.adminWorkspaceNav [role=tab] span{font-size:.76rem;font-weight:950}.adminWorkspaceNav [role=tab] small{font-size:.58rem;font-weight:750}.adminWorkspaceNav [role=tab][aria-selected=true]{color:#fff;background:var(--admin-purple)}.adminWorkspaceNav [role=tab][aria-selected=true] small{color:#ffffffad}.adminWorkspaceNav [role=tab][aria-selected=true] b{color:var(--admin-purple);background:#fff}.adminWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.adminWorkspaceHeader h1{max-width:760px;color:var(--admin-purple);letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(1.9rem,2.55vw,2.65rem);line-height:.98}.adminWorkspaceHeader>div>p:not(.adminKicker){color:#5d6674;max-width:680px;margin:8px 0 0;font-size:.92rem;line-height:1.45}.adminHeaderActions{gap:10px;display:flex}.adminButton{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:0 18px;font-size:.82rem;font-weight:950}.adminButton:disabled{opacity:.5;cursor:not-allowed}.adminButtonPrimary{color:#fff;background:var(--admin-purple)}.adminButtonSecondary{color:#fff;background:var(--admin-teal)}.adminButtonQuiet{color:var(--admin-purple);background:#fff;border-color:#32135f2e}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.adminMetrics button{text-align:left;color:#17283b;cursor:pointer;background:#fff;border:1px solid #32135f1c;border-radius:16px;gap:2px;min-width:0;min-height:82px;padding:13px 16px;display:grid;box-shadow:0 10px 30px #32135f0a}.adminMetrics button.isActive{border-color:var(--admin-teal);box-shadow:0 0 0 2px #05858a1f}.adminMetrics strong{color:var(--admin-purple);font-size:1.5rem;line-height:1}.adminMetrics span{margin-top:3px;font-size:.72rem;font-weight:900}.adminMetrics small{color:#77808d;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.adminOrderPanel{background:#fff;border:1px solid #32135f1a;border-radius:18px;padding:clamp(16px,1.8vw,22px);box-shadow:0 20px 60px #32135f0f}.adminOrderToolbar{border-bottom:1px solid #32135f1a;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) 180px;align-items:end;gap:14px;padding-bottom:15px;display:grid}.adminOrderToolbar h2,.adminArtwork h3{color:var(--admin-purple);margin:4px 0 0}.adminOrderToolbar h2{letter-spacing:-.045em;font-size:clamp(1.65rem,2.15vw,2.05rem);line-height:1}.adminSearch,.adminFilter,.adminOrderEdit label{gap:6px;display:grid}.adminOrderList{gap:10px;padding-top:14px;display:grid}.adminOrderCard{color:#17283b;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #32135f1a;border-radius:16px;grid-template-columns:142px minmax(240px,1.4fr) minmax(180px,.7fr) minmax(190px,.8fr);align-items:center;gap:18px;width:100%;padding:16px;display:grid}.adminOrderCard:hover{background:#f5fbfa;border-color:#05858a80}.adminOrderCard.needsAttention{border-left:5px solid var(--admin-orange);background:#fffaf4}.adminOrderCard>div{min-width:0;display:grid}.adminOrderCard strong,.adminOrderCard small,.adminOrderCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminOrderCard strong{color:var(--admin-purple);font-size:1rem}.adminOrderCard small{color:#6d7581}.adminOrderCardMeta{color:#526171;grid-template-columns:1fr;font-size:.82rem;font-weight:800}.adminOrderCard em{color:var(--admin-teal);text-align:right;font-size:.8rem;font-style:normal;font-weight:900}.adminStatus{color:#354151;letter-spacing:.05em;text-transform:uppercase;background:#e9edf1;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:950}.adminStatus:is(.is-paid,.is-proofing){color:#744300;background:#fff0cf}.adminStatus:is(.is-approved,.is-printing){color:#006469;background:#d9f5f2}.adminStatus:is(.is-shipped,.is-completed){color:#285a34;background:#e1f2e5}.adminStatus.is-cancelled{color:#8b2730;background:#fbe4e6}.adminStatus.is-planned{color:#5d6672;background:#eceff2}.adminStatus.is-in_progress{color:#865515;background:#fff1d5}.adminStatus.is-ready{color:#176b51;background:#def7ec}.adminLoading,.adminEmpty{text-align:center;color:#697483;place-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.adminEmpty strong{color:var(--admin-purple);font-size:1.05rem}.adminEmpty p{margin:0}.adminOrderDialog{color:#17283b;background:#fff;border:0;border-radius:24px;width:min(960px,100vw - 36px);max-height:calc(100svh - 36px);padding:0;box-shadow:0 32px 100px #14082d5c}.adminOrderDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a0a31ad}.adminOrderDialogBody{padding:clamp(22px,4vw,40px)}.adminOrderDialog header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminOrderDialog header h2{color:var(--admin-purple);letter-spacing:-.045em;margin:4px 0;font-size:clamp(1.9rem,4vw,3rem)}.adminOrderDialog header p:not(.adminKicker){color:#6c7581;margin:0}.adminDialogClose{width:44px;height:44px;color:var(--admin-purple);cursor:pointer;background:#fff;border:1px solid #32135f24;border-radius:50%;flex:none;font-size:1.6rem}.adminNextAction{border-left:5px solid var(--admin-teal);background:#eef9f8;border-radius:14px;gap:3px;margin:26px 0 18px;padding:18px 20px;display:grid}.adminNextAction.isBlocked{background:#fff0f1;border-left-color:#c93642}.adminNextAction span{color:#66727f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.adminNextAction strong{color:var(--admin-purple);font-size:1.1rem}.adminNextAction p{color:#5f6875;margin:0;font-size:.88rem}.adminOrderProgress{grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.adminOrderProgress li{color:#9a9fa8;text-align:center;justify-items:center;gap:5px;display:grid}.adminOrderProgress span{background:#edf0f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.adminOrderProgress small{font-size:.63rem}.adminOrderProgress .isComplete,.adminOrderProgress .isCurrent{color:var(--admin-teal)}.adminOrderProgress .isComplete span,.adminOrderProgress .isCurrent span{color:#fff;background:var(--admin-teal)}.adminOrderProgress .isCurrent span{outline:3px solid #05858a2e}.adminOrderProgress .isCancelled{color:#9b4a53}.adminDetailGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminDetailGrid>section,.adminArtwork,.adminOrderEdit{background:#fbfafc;border:1px solid #32135f1a;border-radius:16px;padding:20px}.adminOrderFacts{gap:10px;margin:14px 0 0;display:grid}.adminOrderFacts div{border-bottom:1px solid #32135f14;grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:10px;padding-bottom:8px;display:grid}.adminOrderFacts dt{color:#77808c;font-size:.75rem;font-weight:800}.adminOrderFacts dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:850}.adminRevisionNote{color:#6a4311;background:#fff2d8;border-radius:10px;gap:4px;margin:14px 0 0;padding:12px;font-size:.8rem;display:grid}.adminArtwork{margin-top:14px}.adminProductionWorkflow{background:linear-gradient(145deg,#f5fbfa,#fffaf3);border:1px solid #05858a38;border-radius:16px;gap:16px;margin-top:14px;padding:20px;display:grid}.adminProductionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminProductionHeading h3{color:var(--admin-purple);margin:4px 0 0}.adminProductionState{color:#6a4311;letter-spacing:.04em;text-transform:uppercase;background:#fff0cf;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:950}.adminProductionState:is(.is-approved,.is-submitted){color:#006469;background:#d9f5f2}.adminProductionState.is-changes_requested{color:#8b2730;background:#fbe4e6}.adminProofPublish{background:#ffffffc7;border:1px dashed #32135f33;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.adminProofPublish label,.adminShippingGrid label{gap:6px;min-width:0;display:grid}.adminProofPublish label>span,.adminShippingGrid label>span{font-size:.72rem;font-weight:900}.adminProofPublish input,.adminShippingGrid :is(input,select){color:#17283b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #32135f2b;border-radius:11px;padding:10px 12px}.adminProofPublish input[type=file]{padding:7px}.adminProofPublish input[type=file]::file-selector-button{color:#fff;background:var(--admin-purple);min-height:30px;font:inherit;border:0;border-radius:8px;margin-right:10px;padding:0 12px;font-size:.72rem;font-weight:900}.adminShippingGrid{border-top:1px solid #32135f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.adminShippingGrid .isWide{grid-column:1/-1}.adminProductionMessage{color:#5e6977;margin:0;font-size:.82rem}.adminArtwork>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminArtwork figure{background:#fff;border:1px solid #32135f1a;border-radius:12px;margin:0;overflow:hidden}.adminArtwork img{aspect-ratio:1;object-fit:contain;background:#f3f1f5;width:100%}.adminArtwork figcaption{padding:8px 10px;font-size:.74rem;font-weight:900}.adminOrderEdit{grid-template-columns:minmax(180px,.4fr) 1fr;gap:14px;margin-top:14px;display:grid}.adminOrderEdit textarea{resize:vertical;min-height:120px}.adminOrderEdit>div{grid-column:1/-1;align-items:center;gap:14px;display:flex}.adminOrderEdit>div p{color:#5e6977;margin:0;font-size:.82rem}.adminMobileEditorNotice{display:none}.adminSeriesManager{background:#fff;border:1px solid #32135f1f;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #32135f0d}.adminSeriesManager>summary{min-height:72px;color:var(--admin-purple);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.adminSeriesManager>summary span,.adminSeriesManager>summary span small{display:grid}.adminSeriesManager>summary b{font-size:1rem}.adminSeriesManager>summary small,.adminSeriesManager>summary i{color:#707a86;font-size:.7rem;font-style:normal;font-weight:800}.adminCatalogLoading{color:#707a86;background:#fff;border:1px solid #32135f1a;border-radius:18px;place-items:center;min-height:94px;margin-bottom:20px;font-size:.78rem;font-weight:850;display:grid}.adminCatalogPulse{background:#32135f14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 20px 18px;display:grid}.adminCatalogPulse>div{background:#fff;gap:2px;min-width:0;padding:14px 16px;display:grid}.adminCatalogPulse>div:first-child{border-radius:12px 0 0 12px}.adminCatalogPulse>div:last-child{border-radius:0 12px 12px 0}.adminCatalogPulse span,.adminCatalogPulse small{color:#737d89;font-size:.64rem;font-weight:850}.adminCatalogPulse span{letter-spacing:.06em;text-transform:uppercase}.adminCatalogPulse strong{color:var(--admin-purple);font-size:1.55rem;line-height:1}.adminCatalogPulse .isPlanned strong{color:#687382}.adminCatalogPulse .isProgress strong{color:#a6650c}.adminCatalogPulse .isReady strong{color:#087158}.adminSeriesWorkspace{border-top:1px solid #32135f1a;grid-template-columns:250px minmax(0,1fr);display:grid}.adminStructureWorkspace{border-top:1px solid #32135f1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminStructurePane{border-right:1px solid #32135f1a;min-width:0}.adminStructurePane>header,.adminSeriesTitles>header{background:#f9f8fb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.adminStructurePane>header div,.adminStructurePane>header small,.adminSeriesTitles>header div,.adminSeriesTitles>header small{display:grid}.adminStructurePane>header small,.adminSeriesTitles>header small{color:#737d89;font-size:.65rem}.adminStructurePane>header button{color:var(--admin-purple);cursor:pointer;background:0 0;border:0;font-weight:850}.adminStructurePane>nav{align-content:start;gap:7px;min-height:80px;padding:12px 16px;display:grid}.adminStructurePane>nav button{color:var(--admin-purple);text-align:left;cursor:pointer;background:#fff;border:1px solid #32135f1a;border-radius:11px;justify-items:start;gap:3px;padding:10px 12px;display:grid}.adminStructurePane>nav button>span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.adminStructurePane>nav button i{color:#576273;background:#f0f2f4;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.64rem;font-style:normal;font-weight:900;display:grid}.adminStructurePane>nav button.isActive{border-color:var(--admin-teal);background:#effafa}.adminStructurePane>nav small,.adminStructurePane>nav p{color:#737d89;margin:0;font-size:.65rem}.adminStructureForm{border-top:1px solid #32135f14}.adminSeriesTitles{border-top:1px solid #32135f1a;grid-column:1/-1}.adminSeriesTitles>header span{color:var(--admin-purple);font-size:.75rem;font-weight:900}.adminSeriesTitleActions{align-items:center;gap:8px;display:flex!important}.adminSeriesTitleActions button{min-height:32px;color:var(--admin-purple);font:inherit;cursor:pointer;background:#fff;border:1px solid #32135f26;border-radius:9px;padding:0 11px;font-size:.65rem;font-weight:900}.adminSeriesTitleActions button:disabled{cursor:not-allowed;opacity:.45}.adminSeriesTitles ol{gap:6px;margin:0;padding:14px 16px 18px;list-style:none;display:grid}.adminSeriesTitles li{border:1px solid #32135f17;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.adminSeriesTitles li>span{color:var(--admin-teal);font-size:.75rem;font-weight:950}.adminSeriesTitles li>button{min-width:0;color:var(--admin-purple);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.adminSeriesTitles li>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adminSeriesTitles li>button small{color:#737d89;font-size:.62rem}.adminSeriesTitles li>button:hover strong,.adminSeriesTitles li>button:focus-visible strong{color:var(--admin-teal);text-decoration:underline}.adminSeriesTitles li>i{color:#687382;text-transform:uppercase;background:#f1f2f4;border-radius:999px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:900}.adminSeriesTitles li>i.is-in_progress{color:#865515;background:#fff1d5}.adminSeriesTitles li>i.is-ready{color:#176b51;background:#def7ec}.adminStructureEmpty{color:#737d89;margin:0;padding:18px 16px;font-size:.76rem}.adminSeriesWorkspace>nav{background:#f9f8fb;border-right:1px solid #32135f1a;align-content:start;gap:7px;padding:16px;display:grid}.adminSeriesWorkspace>nav button{color:var(--admin-purple);text-align:left;cursor:pointer;background:#fff;border:1px solid #32135f1a;border-radius:11px;justify-items:start;gap:3px;padding:11px 12px;display:grid}.adminSeriesWorkspace>nav button.isActive{border-color:var(--admin-teal);background:#effafa}.adminSeriesWorkspace>nav small{color:#737d89;font-size:.65rem}.adminSeriesForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.adminSeriesForm label{color:#435363;gap:6px;font-size:.7rem;font-weight:850;display:grid}.adminSeriesForm :is(input,textarea,select){color:#17283b;width:100%;font:inherit;background:#fff;border:1px solid #32135f29;border-radius:10px;padding:10px 12px}.adminSeriesForm .isWide,.adminSeriesForm footer{grid-column:1/-1}.adminSeriesForm footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminSeriesForm footer>div{gap:8px;display:flex}.adminStoryLibrary{background:#fff;border:1px solid #32135f1a;border-radius:24px;grid-template-columns:320px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 20px 60px #32135f0f}.adminStoryShelf{background:#f9f8fb;border-right:1px solid #32135f1a;min-width:0;padding:22px 16px}.adminStoryShelfHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.adminStoryShelfHeading h2,.adminAssetToolbar h2{color:var(--admin-purple);letter-spacing:-.035em;margin:3px 0 0;font-size:1.45rem}.adminStoryShelfHeading>span{color:#fff;background:var(--admin-teal);border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:.75rem;font-weight:950;display:grid}.adminShelfNewButton{width:100%;margin:-4px 0 12px}.adminStoryShelf>label,.adminShelfFilters label{gap:5px;margin-top:10px;display:grid}.adminShelfFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.adminShelfFilters label:last-child{grid-column:1/-1}.adminShelfFilterSummary{color:#737d89;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.65rem;font-weight:800;display:flex}.adminShelfFilterSummary button{color:var(--admin-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.adminStoryList{gap:8px;margin-top:18px;display:grid}.adminStoryList>button{color:#53606e;text-align:left;cursor:pointer;background:#fff;border:1px solid #32135f1a;border-radius:13px;justify-items:start;gap:5px;min-width:0;padding:13px;display:grid}.adminStoryList>button:hover,.adminStoryList>button.isActive{border-color:var(--admin-teal);background:#effafa}.adminStoryList>button strong,.adminStoryList>button small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.adminStoryList>button strong{color:var(--admin-purple);font-size:.88rem}.adminStoryList>button small,.adminShelfEmpty{color:#737d89;font-size:.68rem}.adminStoryListPath{max-width:100%;color:var(--admin-teal);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;overflow:hidden}.adminStoryProgress{background:#e7e3eb;border-radius:999px;width:100%;height:4px;overflow:hidden}.adminStoryProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--admin-orange), var(--admin-teal));height:100%;display:block}.adminDesktopProductionNotice{display:none}.adminStoryEditor{min-width:0;padding:clamp(20px,2.8vw,36px)}.adminStoryWelcome{text-align:center;place-content:center;justify-items:center;min-height:680px;display:grid}.adminStoryWelcome>span{color:#fff;background:var(--admin-purple);border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.45rem;font-weight:950;display:grid;box-shadow:0 12px 30px #32135f2e}.adminStoryWelcome h2{color:var(--admin-purple);margin-top:20px;font-size:2rem}.adminStoryWelcome p{color:#6a7481;max-width:440px}.adminStoryEditorHeader{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.adminStoryEditorHeader h2{color:var(--admin-purple);letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,3.2vw,3.2rem)}.adminStoryEditorHeader p:not(.adminKicker){color:#6b7581;margin:0;font-size:.8rem;font-weight:800}.adminStoryEditorHeader>div:last-child,.adminStoryFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminStoryReadiness{background:#f2faf9;border:1px solid #05858a2e;border-radius:15px;grid-template-columns:repeat(3,minmax(100px,.3fr)) minmax(200px,1fr);align-items:center;gap:12px;margin:24px 0 16px;padding:15px;display:grid}.adminStoryReadiness div{display:grid}.adminStoryReadiness strong{color:var(--admin-purple);font-size:1.25rem}.adminStoryReadiness span{color:#66717e;font-size:.65rem;font-weight:850}.adminStoryReadiness p{color:#557071;margin:0;font-size:.75rem}.adminEditorialPipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 10px;display:grid}.adminEditorialPipeline>div{color:#707a86;background:#f7f6f9;border:1px solid #32135f1a;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.adminEditorialPipeline b{color:#66717e;background:#e6e3ea;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.adminEditorialPipeline span{min-width:0;display:grid}.adminEditorialPipeline strong{color:var(--admin-purple);font-size:.74rem}.adminEditorialPipeline small{color:#7a838f;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.adminEditorialPipeline .isComplete{background:#eff9f8;border-color:#05858a38}.adminEditorialPipeline .isComplete b{color:#fff;background:var(--admin-teal)}.adminEditorialPipeline .isCurrent{background:#fff8eb;border-color:#ff85004d}.adminEditorialPipeline .isCurrent b{color:#fff;background:var(--admin-orange)}.adminEditorialPipeline .isLocked{opacity:.58}.adminStorySettings,.adminPlacement{background:#fff;border:1px solid #32135f1f;border-radius:14px}.adminStorySettings>summary,.adminPlacement>summary{color:var(--admin-purple);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.8rem;font-weight:950;display:flex}.adminStorySettings summary small,.adminPlacement summary small{color:#7c8490;font-weight:750}.adminStorySettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 16px 16px;display:grid}.adminStorySettingsGrid label,.adminPageCopy label,.adminPagePlanning label,.adminPageProduction>label,.adminPlacement label{color:#435363;gap:6px;min-width:0;font-size:.7rem;font-weight:850;display:grid}.adminStorySettingsGrid label>span,.adminPagePlanning label>span,.adminPageProduction>label>span{font-weight:900}.adminStorySettingsGrid :is(input,textarea,select),.adminPageCopy textarea,.adminPagePlanning :is(textarea,select),.adminPageProduction select,.adminPlacement select{color:#17283b;width:100%;font:inherit;background:#fff;border:1px solid #32135f29;border-radius:10px;padding:10px 12px}.adminStorySettingsGrid .isWide{grid-column:1/-1}.adminStorySettingsGrid .adminCheckbox{align-items:center;gap:8px;display:flex}.adminStorySettingsGrid .adminCheckbox input{width:18px;min-height:18px}.adminCatalogCover{background:#faf9fc;border:1px solid #32135f1a;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.adminCatalogCover>div:first-child{color:#6c7480;text-align:center;background:#eeeaf3;border-radius:10px;place-items:center;min-height:128px;padding:12px;display:grid;position:relative;overflow:hidden}.adminCatalogCover>div:first-child span{gap:4px;display:grid}.adminCatalogCover>div:first-child img{object-fit:cover}.adminCatalogCover section p{color:#6c7480;margin:5px 0 12px;font-size:.72rem}.adminCatalogCover section>div{flex-wrap:wrap;gap:8px;display:flex}.adminCatalogCover.isLocked{background:#f4f2f6;border-style:dashed}.adminCatalogCover.isLocked>div:first-child{opacity:.68}.adminCatalogCover input[type=file],.adminArtworkActions input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adminButtonDanger{color:#8f2236;background:#fff4f6;border-color:#8f22363d}.adminPageWorkspace{grid-template-columns:78px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.adminPageRail{align-content:start;gap:5px;max-height:1050px;padding-right:4px;display:grid;overflow-y:auto}.adminPageRail button{color:#626c78;cursor:pointer;background:#fff;border:1px solid #32135f1a;border-left:4px solid #d8d4df;border-radius:9px;justify-items:center;gap:1px;min-height:53px;padding:7px 3px;display:grid}.adminPageRail button.isStarted{border-left-color:var(--admin-orange)}.adminPageRail button.isPlanned{border-left-color:#6d4db2}.adminPageRail button.isReady{border-left-color:var(--admin-teal)}.adminPageRail button.isActive{outline:2px solid var(--admin-purple);outline-offset:-2px}.adminPageRail button span{color:var(--admin-purple);font-size:.78rem;font-weight:950}.adminPageRail button small{font-size:.54rem;font-weight:800}.adminPageEditor{background:#fbfafc;border:1px solid #32135f1c;border-radius:18px;min-width:0;padding:20px}.adminPageEditor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminPageEditor h3{color:var(--admin-purple);margin-top:2px;font-size:1.65rem}.adminPageState{color:#626b77;text-transform:uppercase;background:#e9edf1;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:950}.adminPageState.isStarted{color:#704303;background:#fff0cf}.adminPageState.isPlanned{color:#4b2c83;background:#eee7fa}.adminPageState.isReady{color:#006469;background:#d9f5f2}.adminPageColumns{grid-template-columns:minmax(260px,.9fr) minmax(290px,1.1fr);gap:18px;display:grid}.adminPageCopy,.adminPagePlanning,.adminPageProduction{align-content:start;gap:12px;min-width:0;display:grid}.adminPageProduction{grid-column:1/-1}.adminPagePlanning{background:#fff;border:1px solid #32135f1a;border-radius:14px;padding:16px}.adminPagePlanning>header{color:var(--admin-purple);justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;font-size:.78rem;font-weight:950;display:flex}.adminPagePlanning>header strong{color:#5f477f;text-transform:uppercase;background:#eee7fa;border-radius:999px;padding:5px 8px;font-size:.58rem}.adminPagePlanning label>span{display:grid}.adminPagePlanning label small{color:#7a838f;font-weight:650}.adminPagePlanning textarea{resize:vertical;line-height:1.48}.adminPagePlanning :is(textarea,select):disabled{color:#949aa3;background:#f0eef2}.adminPageProduction.isLocked>:not(.adminArtworkGate){opacity:.45;pointer-events:none}.adminArtworkGate{background:#f5f3f7;border:1px dashed #32135f3d;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.adminArtworkGate>span{color:#fff;background:var(--admin-purple);text-transform:uppercase;border-radius:9px;flex:none;padding:7px 9px;font-size:.62rem;font-weight:950}.adminArtworkGate strong{color:var(--admin-purple)}.adminArtworkGate p{color:#6d7682;margin:4px 0 0;font-size:.72rem;line-height:1.45}.adminPageCopy label>span{display:grid}.adminPageCopy label small{color:#7a838f;font-weight:650}.adminPageCopy textarea{resize:vertical;line-height:1.55}.adminTokenRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminTokenRow button{color:var(--admin-purple);cursor:pointer;background:#fff;border:1px solid #32135f29;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900}.adminTokenRow span,.adminTextCount{color:#818894;margin-left:auto;font-size:.63rem}.adminPageArtPreview{background:#eef3f5;border:1px dashed #05858a59;border-radius:14px;min-height:300px;position:relative;overflow:hidden}.adminPageArtPreview>img{object-fit:contain}.adminPageArtPreview>div{color:#7b8490;text-align:center;place-content:center;justify-items:center;gap:5px;height:300px;display:grid}.adminPageArtPreview>div span{color:var(--admin-teal);font-size:2rem}.adminPageArtPreview>div small{max-width:270px}.adminArtworkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminArtworkActions label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.adminArtworkActions label:has(input:disabled){opacity:.5;cursor:not-allowed}.adminArtworkActions label:has(input:focus-visible){outline:3px solid var(--admin-teal);outline-offset:3px}.adminArtworkActions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminArtworkActions small{color:#7b8490;flex-basis:100%;font-size:.62rem}.adminCharacterMarker{z-index:2;aspect-ratio:.7;color:var(--admin-purple);letter-spacing:.08em;background:#ffffff8c;border:2px dashed #32135fa3;place-content:center;font-size:.58rem;font-weight:950;display:grid;position:absolute}.adminCharacterMarker.is-behind{opacity:.48}.adminBackgroundCheck{background:#f0f8f7;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:12px}.adminBackgroundCheck input{margin-top:3px}.adminBackgroundCheck span{display:grid}.adminBackgroundCheck small{color:#65727e;font-weight:650}.adminRequirementRow{gap:8px;display:flex}.adminRequirementRow label{border:1px solid #32135f1a;border-radius:10px;flex:1;padding:10px;font-size:.7rem;font-weight:850}.adminPlacement>label{grid-template-columns:80px 1fr 38px;align-items:center;padding:4px 12px}.adminPlacement output{text-align:right}.adminPlacement>div{grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 12px;display:grid}.adminStoryFooter{border-top:1px solid #32135f1a;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.adminStoryFooter p{color:#5e6977;margin:0;font-size:.8rem}.adminAssetSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminAssetSummary div{background:#fff;border:1px solid #32135f1a;border-radius:16px;padding:18px 20px;display:grid}.adminAssetSummary strong{color:var(--admin-purple);font-size:1.7rem}.adminAssetSummary span{color:#707a86;font-size:.7rem;font-weight:850}.adminAssetToolbar{border-bottom:1px solid #32135f1a;grid-template-columns:minmax(260px,1fr) minmax(220px,340px) 210px;align-items:end;gap:14px;padding-bottom:22px;display:grid}.adminAssetGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding-top:18px;display:grid}.adminAssetGrid>.adminEmpty{grid-column:1/-1}.adminAssetCard{background:#fbfafc;border:1px solid #32135f1c;border-radius:16px;min-width:0;overflow:hidden}.adminAssetCard.isCleanupDue{border-color:#f281239e}.adminAssetCard>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.adminAssetCard h3{color:var(--admin-purple);margin:7px 0 1px;font-size:1rem}.adminAssetCard header p{color:#707986;margin:0;font-size:.68rem}.adminAssetCount{color:#7a838f;flex:none;font-size:.62rem;font-weight:800}.adminAssetPair{grid-template-columns:1fr 1fr 22px 1fr;align-items:center;gap:4px;padding:0 14px;display:grid}.adminAssetPair>span{color:var(--admin-orange);text-align:center;font-weight:950}.adminAssetPair figure{background:#fff;border:1px solid #32135f1a;border-radius:11px;min-width:0;margin:0;overflow:hidden}.adminAssetPair img,.adminAssetMissing{aspect-ratio:1;object-fit:contain;background:#f1eff4;width:100%}.adminAssetMissing{color:#8c929b;place-content:center;font-size:.68rem;display:grid}.adminAssetPair figcaption{color:#5b6673;text-align:center;padding:7px;font-size:.6rem;font-weight:900}.adminAssetPermission{color:#6b4850;background:#f8e9eb;border-radius:9px;margin:12px 14px 8px;padding:9px 10px;font-size:.64rem;display:grid}.adminAssetPermission.isAllowed{color:#006469;background:#e2f4f1}.adminAssetPermission span{opacity:.78}.adminAssetCard dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:4px 14px 12px;display:grid}.adminAssetCard dl div{min-width:0;display:grid}.adminAssetCard dt{color:#858b94;text-transform:uppercase;font-size:.58rem;font-weight:850}.adminAssetCard dd{color:#4f5965;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;font-weight:800;overflow:hidden}.adminAssetCard footer{border-top:1px solid #32135f14;display:flex}.adminAssetCard footer a{color:var(--admin-purple);text-align:center;flex:1;padding:10px;font-size:.68rem;font-weight:900;text-decoration:none}.adminAssetCard footer a+a{border-left:1px solid #32135f14}.adminAssetCard footer a:hover{background:#f0ebf6}.adminStatus.is-temporary{color:#73500a;background:#fff0cf}.adminStatus.is-ordered{color:#254c71;background:#e3eff9}.adminStatus.is-gallery{color:#006469;background:#dff4ee}.adminReviewComposer{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.adminReviewEditor,.adminReviewLibrary{background:#fff;border:1px solid #32135f1c;border-radius:22px;box-shadow:0 18px 48px #32135f12}.adminReviewEditor>header,.adminReviewLibraryHeading{border-bottom:1px solid #32135f17;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.adminReviewEditor h2,.adminReviewLibrary h2{color:var(--admin-purple);margin:5px 0 0;font-size:1.45rem}.adminReviewForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.adminReviewForm label{color:#485565;align-content:start;gap:7px;font-size:.74rem;font-weight:900;display:grid}.adminReviewForm label>span{justify-content:space-between;gap:8px;display:flex}.adminReviewForm label>span em{color:#9298a1;font-size:.62rem;font-style:normal;font-weight:750}.adminReviewForm :is(input,select,textarea){color:#17283b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #32135f29;border-radius:11px;padding:11px 13px;font-weight:650}.adminReviewForm textarea{resize:vertical}.adminReviewForm small{color:#7b8490;font-size:.64rem;font-weight:700}.adminReviewForm .isWide{grid-column:1/-1}.adminReviewVerify{background:#eaf8f6;border:1px solid #05858a2e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:70px;padding:12px 14px;gap:11px!important;display:flex!important}.adminReviewVerify input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.adminReviewVerify>span{gap:2px!important;display:grid!important}.adminReviewVerify strong{color:var(--admin-purple)}.adminReviewEditor>footer{border-top:1px solid #32135f17;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 22px;display:flex}.adminReviewEditor>footer p{color:#66717f;margin:0;font-size:.76rem}.adminReviewEditor>footer>div{flex:none;gap:8px;display:flex}.adminReviewLibrary{position:sticky;top:102px;overflow:hidden}.adminReviewLibraryHeading>span{color:#fff;background:var(--admin-purple);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.73rem;font-weight:950;display:grid}.adminReviewLibrary>.adminFilter{gap:6px;margin:16px 18px 0;display:grid}.adminReviewList{gap:9px;max-height:690px;padding:16px 18px 20px;display:grid;overflow-y:auto}.adminReviewList>button{color:#4d5866;cursor:pointer;text-align:left;background:#fbfafc;border:1px solid #32135f1a;border-radius:13px;grid-template-columns:1fr auto;gap:8px 12px;padding:15px;display:grid}.adminReviewList>button:hover,.adminReviewList>button.isActive{border-color:#05858a8c;box-shadow:0 0 0 2px #05858a14}.adminReviewList>button>strong{color:var(--admin-purple);grid-column:1;font-size:.9rem}.adminReviewList .adminStatus{grid-area:1/2}.adminReviewStars{color:#00a58c;letter-spacing:.04em;font-size:.77rem}.adminReviewList p{color:#66717e;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.adminReviewList small{color:#858d97;grid-column:1/-1;font-size:.62rem;font-weight:800}.adminNewsletterMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminNewsletterMetrics>div{background:#fff;border:1px solid #32135f1c;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 10px 30px #32135f0a}.adminNewsletterMetrics strong{color:var(--admin-purple);font-size:2rem;line-height:1}.adminNewsletterMetrics span{color:#65707d;font-size:.78rem;font-weight:900}.adminNewsletterToolbar{border-bottom:1px solid #32135f1a;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) 180px;align-items:end;gap:14px;padding-bottom:24px;display:grid}.adminNewsletterToolbar h2{color:var(--admin-purple);margin:4px 0 0}.adminNewsletterNotice{border:1px solid #05858a2e;border-left:5px solid var(--admin-teal);background:#eef9f8;border-radius:13px;margin:18px 0 0;padding:16px 18px}.adminNewsletterNotice strong{color:var(--admin-purple);font-size:.84rem}.adminNewsletterNotice p{color:#64717f;margin:4px 0 0;font-size:.75rem}.adminNewsletterList{gap:9px;padding-top:18px;display:grid}.adminNewsletterList article{background:#fbfafc;border:1px solid #32135f1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 126px;align-items:center;gap:16px;padding:15px 16px;display:grid}.adminNewsletterList article>div{gap:3px;min-width:0;display:grid}.adminNewsletterList article strong,.adminNewsletterList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminNewsletterList article strong{color:var(--admin-purple);font-size:.9rem}.adminNewsletterList article small{color:#75808d;font-size:.68rem}.adminNewsletterList .adminButton{width:126px;padding-inline:10px}.adminCommerceMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.adminCommerceMetric{background:#fff;border:1px solid #32135f1a;border-radius:14px;align-content:space-between;gap:12px;min-height:86px;padding:14px 16px;display:grid;box-shadow:0 10px 34px #32135f0f}.adminCommerceMetric span,.adminCommerceCardHeading span,.adminCommerceCatalog>header span{color:#75808d;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.adminCommerceMetric strong{color:var(--admin-purple);font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.05}.adminCommerceMetric.is-good{border-top:4px solid var(--admin-teal)}.adminCommerceMetric.is-warn{border-top:4px solid var(--admin-orange)}.adminCommerceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.adminCommerceCard,.adminCommerceCatalog{background:#fff;border:1px solid #32135f1c;border-radius:16px;box-shadow:0 16px 48px #32135f12}.adminCommerceCard{padding:clamp(18px,2vw,24px)}.adminCommerceCardHeading,.adminCommerceCatalog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminCommerceCardHeading h2,.adminCommerceCatalog h2,.adminCommerceEmpty h3{color:var(--admin-purple);letter-spacing:-.035em;margin:5px 0 0}.adminCommerceCardHeading h2{max-width:20ch;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.03}.adminCommerceCatalog h2,.adminCommerceEmpty h3{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.08}.adminCommerceCardHeading i{background:#c9ced5;border-radius:50%;width:13px;height:13px;margin-top:7px;box-shadow:0 0 0 6px #c9ced538}.adminCommerceCardHeading i.isConnected{background:var(--admin-teal);box-shadow:0 0 0 6px #05858a21}.adminCommerceCardHeading b{min-width:36px;min-height:36px;color:var(--admin-orange);background:#fff3e2;border-radius:10px;place-items:center;display:grid}.adminCommerceConnection dl{gap:0;margin:16px 0;display:grid}.adminCommerceConnection dl div{border-bottom:1px solid #32135f14;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.adminCommerceConnection dt{color:#75808d;font-size:.75rem;font-weight:800}.adminCommerceConnection dd{overflow-wrap:anywhere;color:#27374a;min-width:0;margin:0;font-size:.78rem;font-weight:850}.adminCommerceConnection .adminButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.adminCommerceChecklist{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.adminCommerceChecklist li{color:#495665;background:#f8f6fa;border-radius:10px;align-items:center;min-height:46px;padding:10px 12px 10px 42px;font-size:.78rem;font-weight:800;display:flex;position:relative}.adminCommerceChecklist li:before{content:"";border:2px solid var(--admin-orange);border-radius:50%;width:14px;height:14px;position:absolute;left:14px}.adminCommerceReadiness{grid-column:1/-1}.adminCommerceReadinessList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.adminCommerceReadinessList li{background:#f8f6fa;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.adminCommerceReadinessList i{border:2px solid var(--admin-orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.adminCommerceReadinessList li.isDone i{border-color:var(--admin-teal);background:var(--admin-teal)}.adminCommerceReadinessList strong{color:#27374a;font-size:.78rem;display:block}.adminCommerceReadinessList small{color:#75808d;overflow-wrap:anywhere;margin-top:2px;font-size:.68rem;line-height:1.4;display:block}.adminCommerceReady{color:#075c60;background:#e4f7f5;border-radius:14px;margin-top:22px;padding:18px}.adminCommerceReady p{margin:5px 0 0;font-size:.78rem}.adminCommerceUnavailable{color:#654718;background:#fff8eb;border:1px solid #ff8a0033;border-radius:12px;margin-top:16px;padding:16px}.adminCommerceUnavailable p{color:#77684f;margin:5px 0 0;font-size:.78rem}.adminCommerceCatalog{overflow:hidden}.adminCommerceCatalog>header{border-bottom:1px solid #32135f1a;align-items:flex-end;padding:18px clamp(18px,2vw,24px)}.adminCommerceCatalog>header p{color:#687482;text-align:right;max-width:440px;margin:0;font-size:.75rem}.adminCommerceProducts{gap:10px;padding:10px;display:grid}.adminCommerceProducts>section{background:#f8f6fa;border-radius:12px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.adminCommerceProducts h3{color:var(--admin-purple);margin:7px 0 2px;font-size:1rem;line-height:1.2}.adminCommerceProducts small{color:#7b8591}.adminCommerceProducts>section>div>span{color:#765b29;text-transform:uppercase;background:#fff0d6;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:950;display:inline-flex}.adminCommerceProducts>section>div>span.isAvailable{color:#006469;background:#d9f5f2}.adminCommerceProducts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminCommerceProducts li{background:#fff;border:1px solid #32135f17;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 8px 8px 12px;display:flex}.adminCommerceProducts li>div{gap:3px;display:grid}.adminCommerceProducts li strong{color:#26364a;font-size:.8rem}.adminCommerceProducts li span{color:#697481;font-size:.72rem}.adminCommerceEmpty{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:230px;padding:38px;display:flex}.adminCommerceEmpty>span{color:#fff;background:linear-gradient(145deg, var(--admin-purple), #7048ae);border-radius:22px;flex:none;place-items:center;width:74px;height:74px;font-size:2rem;font-weight:950;display:grid}.adminCommerceEmpty p{color:#687482;max-width:600px;margin:8px 0 0;line-height:1.55}.adminCommerceMappings{margin-top:14px}.adminCommerceMappingList{gap:8px;padding:10px;display:grid}.adminCommerceMappingRow{background:#f8f6fa;border:1px solid #32135f17;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.adminCommerceMappingRow>span{gap:4px;min-width:0;display:grid}.adminCommerceMappingRow strong{color:var(--admin-purple);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.adminCommerceMappingRow small{color:#75808d;text-transform:capitalize;font-size:.66rem}.adminCommerceMappingRow select{color:#2f3c4c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #32135f29;border-radius:10px;padding:0 38px 0 12px;font-size:.76rem;font-weight:750}.adminCommerceLinkStatus{color:#7a6236;text-align:center;text-transform:uppercase;background:#fff0d6;border-radius:999px;min-width:74px;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:950}.adminCommerceLinkStatus.is-verified,.adminStatus.is-active{color:#006469;background:#d9f5f2}.adminStatus.is-unsubscribed{color:#6c4550;background:#f3e8eb}@media (max-width:1120px){.nextAdminPage{grid-template-columns:1fr}.adminBrandRail{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;min-height:auto;padding:24px clamp(22px,5vw,48px);display:grid;position:relative}.adminOperationsRail{flex-direction:row;justify-content:flex-start;min-height:auto;padding-block:18px;display:flex;overflow:visible}.adminOperationsRail .adminBrandHome{width:180px;margin:0}.adminOperationsRail :is(.adminRailIntro,.adminRailNav,.adminRailFooter){display:none}.adminBrandHome{width:180px}.adminBrandRail h2{max-width:18ch;font-size:clamp(1.8rem,4vw,2.5rem)}.adminBrandRail small,.adminWorkspaceBrand>div,.adminWorkspaceNav [role=tab] small,.adminStorefrontLink{display:none}.adminWorkspaceTabs{justify-content:flex-start;overflow-x:auto}.adminWorkspaceNav [role=tab]{min-width:88px}.adminOrderCard{grid-template-columns:120px minmax(220px,1fr) minmax(140px,.6fr)}.adminOrderCard>em{text-align:left;grid-column:2/-1}.adminStoryLibrary{grid-template-columns:230px minmax(0,1fr)}.adminPageColumns{grid-template-columns:1fr}.adminStoryReadiness{grid-template-columns:repeat(3,1fr)}.adminStoryReadiness p{grid-column:1/-1}.adminAssetToolbar{grid-template-columns:1fr 1fr}.adminAssetToolbar>div{grid-column:1/-1}.adminReviewComposer{grid-template-columns:minmax(0,1fr) 340px}.adminCommerceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminWorkspaceNav{grid-template-columns:auto minmax(0,1fr) auto;margin:-8px 0 16px;padding:7px;display:grid;top:6px}.adminWorkspaceBrand{padding:0}.adminWorkspaceBrand>span{width:38px;height:38px}.adminWorkspaceTabs{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.adminWorkspaceTabs::-webkit-scrollbar{display:none}.adminWorkspaceNav [role=tab]{text-align:center;min-width:72px;min-height:42px;padding:6px 9px;display:block}.adminWorkspaceNav [role=tab] b,.adminWorkspaceNav [role=tab] small{display:none}.adminWorkspaceActions .adminButton{min-height:42px;padding:0 11px;font-size:.7rem}.adminMobileEditorNotice{border:1px solid #05858a33;border-left:6px solid var(--admin-teal);background:#fff;border-radius:15px;padding:20px;display:block}.adminMobileEditorNotice strong{color:var(--admin-purple)}.adminMobileEditorNotice p{color:#697481;margin:5px 0 0;font-size:.85rem}.adminStoriesWorkspace .adminStoryLibrary{border-radius:18px;grid-template-columns:1fr;min-height:0;overflow:visible}.adminStoryShelf{border-bottom:1px solid #32135f1a;border-right:0}.adminStoryEditor{padding:20px 16px}.adminStoryWelcome{min-height:260px}.adminStoryEditorHeader{flex-direction:column;align-items:stretch}.adminStoryEditorHeader h2{font-size:2rem}.adminStoryEditorHeader>div:last-child{justify-content:flex-start}.adminStoryEditorHeader>div:last-child .adminButtonPrimary{display:none}.adminStoryReadiness{grid-template-columns:repeat(3,1fr)}.adminStoryReadiness p{grid-column:1/-1}.adminStorySettingsGrid{grid-template-columns:1fr;padding-inline:12px}.adminStorySettingsGrid .isWide{grid-column:auto}.adminCatalogCover{grid-template-columns:88px minmax(0,1fr)}.adminCatalogCover>div:first-child{min-height:96px}.adminPageWorkspace{display:none}.adminDesktopProductionNotice{color:#65717f;background:#f7f5f9;border:1px solid #32135f1a;border-radius:12px;margin-top:14px;padding:14px 16px;display:block}.adminDesktopProductionNotice strong{color:var(--admin-purple)}.adminDesktopProductionNotice p{margin:4px 0 0;font-size:.75rem}.adminStoryFooter{flex-direction:column;align-items:stretch}.adminStoryFooter>div{grid-template-columns:1fr 1fr;display:grid}.adminStoryFooter .adminButtonPrimary{grid-column:1/-1}.adminStoriesWorkspace .adminWorkspaceHeader{margin-bottom:16px}.adminStoriesWorkspace .adminHeaderActions{display:flex}.adminStoriesWorkspace .adminWorkspaceHeader{flex-direction:column;align-items:stretch;gap:16px}.adminStoriesWorkspace .adminWorkspaceHeader h1{font-size:clamp(1.7rem,7vw,2.1rem)}.adminEditorialPipeline{grid-template-columns:1fr 1fr}.adminEditorialPipeline>div{padding:10px}.adminEditorialPipeline small{white-space:normal}.adminSeriesWorkspace,.adminStructureWorkspace{grid-template-columns:1fr}.adminCatalogPulse{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.adminCatalogPulse>div:first-child,.adminCatalogPulse>div:last-child{border-radius:0}.adminCatalogPulse>div:first-child{border-radius:12px 0 0}.adminCatalogPulse>div:nth-child(2){border-radius:0 12px 0 0}.adminCatalogPulse>div:nth-child(3){border-radius:0 0 0 12px}.adminCatalogPulse>div:last-child{border-radius:0 0 12px}.adminStructurePane{border-bottom:1px solid #32135f1a;border-right:0}.adminSeriesTitles{grid-column:auto}.adminSeriesTitles li{grid-template-columns:28px minmax(0,1fr)}.adminSeriesTitles li>i{grid-column:2;width:fit-content}.adminSeriesWorkspace>nav{border-bottom:1px solid #32135f1a;border-right:0;max-height:240px;overflow-y:auto}.adminSeriesForm{grid-template-columns:1fr;padding:16px}.adminSeriesForm .isWide,.adminSeriesForm footer{grid-column:auto}.adminSeriesForm footer{flex-direction:column;align-items:stretch}.adminSeriesForm footer>div{display:grid}.adminReviewComposer{grid-template-columns:1fr}.adminReviewLibrary{order:-1;position:static}.adminReviewList{max-height:360px}.adminReviewForm{grid-template-columns:1fr;padding:18px 16px}.adminReviewForm .isWide{grid-column:auto}.adminReviewEditor>header,.adminReviewLibraryHeading{padding:18px 16px}.adminReviewEditor>footer{flex-direction:column;align-items:stretch;padding:16px}.adminReviewEditor>footer>div{grid-template-columns:1fr 1fr;display:grid}.adminReviewEditor>footer .adminButtonPrimary{grid-column:1/-1}.adminNewsletterMetrics{grid-template-columns:repeat(3,1fr);gap:7px}.adminNewsletterMetrics>div{padding:14px 10px}.adminNewsletterMetrics strong{font-size:1.4rem}.adminNewsletterMetrics span{font-size:.6rem}.adminNewsletterToolbar{grid-template-columns:1fr}.adminNewsletterList article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.adminNewsletterList article>div{grid-column:1/-1}.adminNewsletterList .adminButton{width:auto;min-height:40px}.adminCommerceMetrics{grid-template-columns:1fr 1fr;gap:7px}.adminCommerceMetric{min-height:96px;padding:14px}.adminCommerceMetric strong{font-size:1.25rem}.adminCommerceMetric:last-child{grid-column:1/-1;min-height:78px}.adminCommerceGrid{grid-template-columns:1fr}.adminCommerceCard{padding:20px 16px}.adminCommerceCatalog>header{flex-direction:column;align-items:stretch;padding:20px 16px}.adminCommerceCatalog>header p{text-align:left}.adminCommerceProducts{padding:8px}.adminCommerceProducts>section{grid-template-columns:1fr;gap:16px;padding:16px}.adminCommerceProducts li{flex-direction:column;align-items:stretch}.adminCommerceProducts li .adminButton{width:100%}.adminCommerceEmpty{flex-direction:column;align-items:flex-start;padding:28px 20px}.adminCommerceMappingList{padding:8px}.adminCommerceMappingRow{grid-template-columns:1fr;gap:10px;padding:14px}.adminCommerceLinkStatus{width:fit-content}.adminAssetSummary{grid-template-columns:1fr 1fr 1fr;gap:7px}.adminAssetSummary div{padding:13px 10px}.adminAssetSummary strong{font-size:1.35rem}.adminAssetSummary span{font-size:.58rem}.adminAssetToolbar{grid-template-columns:1fr}.adminAssetToolbar>div{grid-column:auto}.adminAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminAssetCard>header{padding:10px}.adminAssetCard header p,.adminAssetCount,.adminAssetCard dl{display:none}.adminAssetPair{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 9px}.adminAssetPair>span{display:none}.adminAssetPair figcaption{padding:5px 2px;font-size:.52rem}.adminAssetPermission{margin:8px 9px;font-size:.55rem}.adminAssetCard footer a{padding:8px 3px;font-size:.57rem}.adminBrandRail{align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.adminBrandHome{width:150px}.adminBrandRail>div{display:none}.adminMain{padding:16px 12px 36px}.adminLoginCard{border-radius:20px;margin:12px auto;padding:28px 22px}.adminWorkspaceHeader{gap:12px;margin-bottom:14px;display:grid}.adminWorkspaceHeader h1{max-width:none;font-size:clamp(1.65rem,6.4vw,2rem);line-height:1.02}.adminWorkspaceHeader>div>p:not(.adminKicker){font-size:.9rem}.adminHeaderActions{width:100%}.adminHeaderActions .adminButton{flex:1}.adminMetrics{grid-template-columns:1fr 1fr;gap:8px}.adminMetrics button{min-height:84px;padding:12px}.adminMetrics strong{font-size:1.45rem}.adminMetrics small{font-size:.68rem}.adminOrderPanel{border-radius:18px;padding:16px 12px}.adminOrderToolbar{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.adminOrderToolbar h2{font-size:1.6rem}.adminLoading,.adminEmpty{min-height:150px}.adminOrderList{gap:12px}.adminOrderCard{grid-template-columns:1fr auto;gap:10px;padding:16px}.adminOrderCard>.adminStatus{grid-column:1}.adminOrderCard>div:not(.adminOrderCardMeta){grid-area:2/1/auto/-1}.adminOrderCardMeta{grid-area:1/2;justify-items:end}.adminOrderCard>em{border-top:1px solid #32135f17;grid-area:3/1/auto/-1;padding-top:8px}.adminOrderDialog{border-radius:0;width:100vw;max-width:none;height:100svh;max-height:100svh;margin:0}.adminOrderDialogBody{padding:22px 16px 40px}.adminOrderProgress{grid-template-columns:repeat(4,1fr);row-gap:12px}.adminDetailGrid,.adminOrderEdit{grid-template-columns:1fr}.adminOrderEdit>div{flex-direction:column;grid-column:1;align-items:flex-start}.adminOrderEdit .adminButton{width:100%}.adminArtwork>div:last-child{grid-template-columns:1fr 1fr}.adminProductionHeading,.adminProofPublish{grid-template-columns:1fr;align-items:stretch}.adminProductionHeading{display:grid}.adminProductionState{width:fit-content}.adminProductionActions{display:grid}.adminProductionActions .adminButton,.adminProofPublish .adminButton{width:100%}.adminShippingGrid{grid-template-columns:1fr}.adminShippingGrid .isWide{grid-column:1}}@media (min-width:861px) and (max-width:1120px){.nextAdminPage.adminLoginPage{grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.adminLoginPage .adminBrandRail{align-items:stretch;min-height:100svh;padding:34px;display:flex;position:sticky}.adminLoginPage .adminBrandRail small{display:block}.adminLoginRailContent h2{font-size:clamp(2.8rem,5vw,4.2rem)}}@media (max-width:860px){.adminLoginPage .adminBrandRail{flex-direction:row;align-items:center;min-height:auto;padding:18px clamp(18px,5vw,38px);display:flex;position:relative}.adminLoginPage .adminBrandRail:after,.adminLoginRailContent,.adminLoginRailFooter{display:none}.adminLoginPage .adminBrandHome{width:min(176px,46vw)}.adminLoginPage .adminMain{min-height:calc(100svh - 92px);padding:clamp(22px,5vw,42px)}}@media (max-width:520px){.adminLoginPage .adminBrandRail{justify-content:center;padding-block:16px}.adminLoginPage .adminMain{align-items:start;min-height:calc(100svh - 82px);padding:18px 14px 28px}.adminLoginCard{border-radius:22px;margin:0 auto;padding:30px 22px 24px}.adminLoginCard:before{left:24px}.adminLoginAccess{margin-bottom:28px}.adminLoginAccess small{display:none}.adminLoginCard h1{font-size:clamp(2.5rem,13vw,3.2rem)}.adminLoginIntro{font-size:.86rem}.adminLoginCard form{margin-top:24px}}@media (max-width:760px){.storyPeekWireframe{min-height:330px}.storyPeekPage{gap:10px;padding:16px 13px}.storyPeekPage>strong{font-size:clamp(1.05rem,5vw,1.45rem)}.storyPeekArtSlot{border-radius:10px;min-height:120px}.bookArtworkPlaceholder{padding:20px}}.accountSignInPage{background:radial-gradient(circle at 14% 18%,#21c7c621,#0000 28%),radial-gradient(circle at 88% 90%,#ff8a001a,#0000 24%),#f6f3f8;place-items:center;min-height:76vh;padding:clamp(36px,6vw,72px) 20px;display:grid}.accountSignInShell{background:#fff;border:1px solid #3b1d6d1f;border-radius:26px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(100%,920px);display:grid;overflow:hidden;box-shadow:0 30px 90px #29144826}.accountSignInStory{color:#fff;background:radial-gradient(circle at 14% 8%,#ff8a0042,#0000 27%),radial-gradient(circle at 88% 86%,#21c7c647,#0000 35%),linear-gradient(145deg,#23083f,#402078 58%,#15567b);flex-direction:column;justify-content:space-between;gap:30px;min-height:570px;padding:38px 36px;display:flex}.accountSignInStory>a{width:min(220px,82%);display:block}.accountSignInStory>a img{object-fit:contain;width:100%;height:auto}.accountSignInStory .eyebrow{color:#78ebe7;margin-bottom:12px}.accountSignInStory h2{color:#fff;letter-spacing:-.055em;font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:.98}.accountSignInStory div>p:last-child{color:#ffffffb8;max-width:33ch;margin:16px 0 0;font-size:.82rem;line-height:1.55}.accountSignInStory ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.accountSignInStory li{color:#ffffffd1;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.accountSignInStory li span{color:#241038;background:#6ee0dd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:950;display:grid}.accountSignInCard{background:#fff;flex-direction:column;justify-content:center;width:100%;min-height:570px;padding:clamp(28px,4vw,44px);display:flex}.accountSignInIcon{float:left;color:#fff;background:linear-gradient(145deg, var(--purple), #6841a1);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 16px 10px 0;font-size:.78rem;font-weight:950;display:grid;box-shadow:0 10px 24px #3b1d6d38}.accountSignInCard>.eyebrow{margin-bottom:4px;padding-top:2px}.accountSignInCard h1{max-width:none;color:var(--purple);font-size:clamp(2.35rem,4vw,3.25rem);line-height:.96}.accountSignInCard>p:not(.eyebrow,.accountAuthNotice){clear:both;max-width:48ch;color:var(--muted);margin:20px 0 0;font-size:.9rem;line-height:1.55}.accountSignInCard>a{color:var(--purple);text-underline-offset:4px;margin-top:22px;font-size:.78rem;font-weight:900;display:inline-block}.accountAuthNotice{clear:both;color:#7b4e0b;background:#fff1da;border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:.8rem;font-weight:800}.accountSignInForm{clear:both;gap:12px;margin-top:28px;display:grid}.accountSignInSteps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.accountSignInSteps span{color:#9b92a5;border-bottom:2px solid #e7e1ec;align-items:center;gap:8px;padding-bottom:9px;font-size:.68rem;font-weight:900;display:flex}.accountSignInSteps span.isActive{border-color:var(--teal-dark);color:var(--ink)}.accountSignInSteps i{background:#eee9f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;font-style:normal;display:grid}.accountSignInSteps .isActive i{color:#fff;background:var(--teal-dark)}.accountSignInForm label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:900;display:grid}.accountSignInForm input{min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #3b1d6d40;border-radius:13px;padding:0 16px;font-size:1rem}.accountSignInForm input:focus{border-color:var(--teal-dark);outline:3px solid #00898e24}.accountSignInForm .accountCodeInput{letter-spacing:.38em;text-align:center;font-size:1.45rem;font-weight:950}.accountSignInForm .button{cursor:pointer;border:0;width:100%}.accountSignInForm .button:disabled{opacity:.58;cursor:not-allowed}.accountSignInForm>p{min-height:1.3em;color:var(--teal-dark);margin:0;font-size:.72rem;font-weight:800}.accountSignInForm>p.isError{color:#a54f23}.accountSignInForm>p.accountCodeHelp{color:#877e90;min-height:0;margin-top:-6px;font-size:.68rem;font-weight:700}.accountSignInDestination{background:#f5f2f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.accountSignInDestination span{color:#81778b;font-size:.64rem;font-weight:800}.accountSignInDestination strong{color:var(--ink);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.accountSignInDestination button,.accountResendCode{color:var(--purple);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:.7rem;font-weight:900;text-decoration:underline}.accountSignInDestination button{grid-area:1/2/3}.accountResendCode{justify-self:center;min-height:32px}.accountSignInDestination button:disabled,.accountResendCode:disabled{color:#9a91a3;cursor:not-allowed}.accountSignInTrust{background:#eef6f6;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.accountSignInTrust>span{color:#fff;background:var(--teal-dark);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.accountSignInTrust p{color:#5f6874;gap:2px;margin:0;font-size:.7rem;display:grid}.accountSignInTrust strong{color:var(--ink);font-size:.74rem}.accountPage{color:#f8f5fc;background:radial-gradient(circle at 92% 10%,#21c7c621,#0000 24%),radial-gradient(circle at 3% 45%,#7f42cb1f,#0000 25%),#100f13;min-height:80vh;padding-bottom:clamp(72px,9vw,124px)}.accountSubnav{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c112af0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:78px}.accountSubnav>span{align-items:center;gap:9px;font-size:.86rem;font-weight:900;display:inline-flex}.accountSubnav>span i{color:#ff80b8;font-style:normal}.accountMenu{position:relative}.accountMenu>summary{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:164px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:900;list-style:none;display:inline-flex}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenu[open]>summary{background:#ff80b814;border-color:#ff80b880}.accountMenu>div{background:#1d1724;border:1px solid #ffffff1c;border-radius:20px;width:min(360px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 70px #0000006b}.accountMenu header{gap:2px;padding:5px 7px 14px;display:grid}.accountMenu header strong{font-size:1.2rem}.accountMenu header small{color:#aaa1b6;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.accountMenu nav{gap:7px;display:grid}.accountMenu nav a{border:1px solid #ffffff14;border-radius:13px;gap:2px;padding:12px;text-decoration:none;display:grid}.accountMenu nav a:hover{background:#ff80b812;border-color:#ff80b861}.accountMenu nav b{font-size:.8rem}.accountMenu nav small{color:#aaa1b6;font-size:.67rem}.accountMenu button,.accountSettings button{color:#ff8ebd;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:12px 7px 2px;padding:5px 0;font-size:.74rem;font-weight:900;text-decoration:underline}.accountShell{gap:22px;width:min(1180px,100% - 48px);margin:0 auto;padding-top:clamp(30px,4vw,48px);display:grid}.accountWelcome{justify-content:space-between;align-items:center;gap:26px;min-height:152px;padding:0 clamp(4px,1.5vw,14px);display:flex}.accountWelcome .eyebrow{color:#65dfdc}.accountWelcome h1{color:#fff;max-width:none;font-size:clamp(2.75rem,5vw,4.25rem)}.accountWelcome p:last-child{color:#aaa1b6;margin:10px 0 0;font-size:clamp(.9rem,1.4vw,1.02rem)}.accountWelcomeActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.accountWelcomeActions .button{padding:12px 18px}.accountWelcomeActions>a:not(.button){color:#ff8fbd;font-size:.76rem;font-weight:900;text-decoration:none}.accountSnapshot{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,370px);display:grid;overflow:hidden}.accountSnapshot p{text-align:center;border-right:1px solid #ffffff14;align-content:center;justify-items:center;gap:4px;min-height:92px;margin:0;padding:12px;display:grid}.accountSnapshot p:last-child{border-right:0}.accountSnapshot strong{color:#fff;font-size:1.55rem;line-height:1}.accountSnapshot span{color:#918899;font-size:.61rem;font-weight:850}.accountSetupNotice{background:#ffa03414;border:1px solid #ffb25d4d;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.accountSetupNotice>div{color:#321d08;background:#ffb253;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.accountSetupNotice p{color:#c8bdce;gap:2px;margin:0;font-size:.78rem;display:grid}.accountSetupNotice strong{color:#fff}.accountTrustBar{background:linear-gradient(110deg,#65dfdc14,#713baa14 58%,#ff8a000f);border:1px solid #65dfdc2e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.accountTrustBar>div,.accountTrustBar>a{min-width:0;min-height:76px;color:inherit;border-right:1px solid #ffffff14;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:flex}.accountTrustBar>:last-child{border-right:0}.accountTrustBar>a:hover{background:#ffffff0a}.accountTrustBar>div>span,.accountTrustBar>a>span{color:#77e6e3;background:#65dfdc14;border:1px solid #65dfdc52;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:950;display:grid}.accountTrustBar p{gap:3px;min-width:0;margin:0;display:grid}.accountTrustBar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.accountTrustBar small{color:#93899c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.accountSection,.accountStoryProgress{background:#19151f;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 20px 56px #00000026}.accountDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:stretch;gap:22px;display:grid}.accountDashboardGrid>*{min-width:0}.accountSection>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:18px;min-height:80px;padding:18px 22px 16px;display:flex}.accountSection>header .eyebrow{color:#65dfdc;margin-bottom:5px;font-size:.62rem}.accountSection h2,.accountStoryProgress h2{color:#fff;letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem)}.accountSection>header>a{color:#ff78b2;font-size:.78rem;font-weight:900;text-decoration:none}.accountOrderFeature{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.accountBookPlaceholder{aspect-ratio:11/8.5;color:#fff;background:radial-gradient(circle at 72% 18%,#ffbd4fd1,#0000 21%),linear-gradient(145deg,#63329c,#271143 62%,#0d7678);border-radius:16px;place-items:end start;padding:18px;display:grid;overflow:hidden;box-shadow:-7px 8px #ff8a00}.accountBookPlaceholder span{text-transform:uppercase;max-width:11ch;font-size:.78rem;font-weight:950;line-height:1.1}.accountOrderFeature>div:nth-child(2)>span,.accountEmptyFeature>div:last-child>span{color:#ffc052;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:950}.accountOrderFeature h3,.accountEmptyFeature h3{color:#fff;margin-top:7px;font-size:clamp(1.45rem,3vw,2.15rem)}.accountOrderFeature p,.accountEmptyFeature p{color:#aaa1b6;margin:8px 0 0;font-size:.8rem}.accountProductionProgress{gap:7px;margin-top:16px;display:grid}.accountProductionProgress>div{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.accountProductionProgress>div>span{border-radius:inherit;background:linear-gradient(90deg,#65dfdc,#ff76b2 62%,#ffb54e);height:100%;display:block;box-shadow:0 0 18px #ff76b257}.accountProductionProgress small{color:#d4cadb;font-size:.64rem;font-weight:850}.accountOrderFeature dl{flex-wrap:wrap;gap:30px;margin:20px 0 0;display:flex}.accountOrderFeature dl div{gap:2px;display:grid}.accountOrderFeature dt{color:#817889;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.accountOrderFeature dd{color:#fff;margin:0;font-size:.78rem;font-weight:850}.accountOrderFeature>a{color:#fff;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:12px 15px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.accountOrderFeature>a:hover{color:#ff9cc6;border-color:#ff78b2}.accountEmptyFeature{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.accountEmptyFeature .button{width:max-content;margin-top:20px}.accountStoryProgress{padding:22px}.accountProgressIntro{align-items:center;gap:16px;display:flex}.accountProgressIntro>span{color:#1a1230;background:linear-gradient(145deg,#69dfdd,#ffb457);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.accountProgressIntro p{color:#aaa1b6;margin:5px 0 0;font-size:.78rem}.accountStoryProgress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.accountStoryProgress li{color:#776f7f;text-align:center;justify-items:center;gap:10px;display:grid}.accountStoryProgress li>span{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:60px;font-size:1.08rem;font-weight:950;display:grid}.accountStoryProgress li>b{font-size:.74rem}.accountStoryProgress li.isComplete{color:#ff7eb7}.accountStoryProgress li.isComplete>span{background:#ff69a81a;border-color:#ff69a894;box-shadow:inset 0 0 0 4px #ff69a80d}.accountNextMilestone{color:#c7bdce;background:#ffffff05;border-top:1px solid #ffffff14;margin:22px -22px -22px;padding:15px 22px;font-size:.76rem}.accountDashboardGrid .accountOrderFeature{grid-template-columns:132px minmax(0,1fr);gap:22px}.accountDashboardGrid .accountOrderFeature>a{grid-column:1/-1;justify-self:end}.accountDashboardGrid .accountEmptyFeature{grid-template-columns:132px minmax(0,1fr);gap:22px}.accountDashboardGrid .accountStoryProgress{flex-direction:column;display:flex}.accountDashboardGrid .accountStoryProgress ol{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;row-gap:22px}.accountOrderList{display:grid}.accountOrderList article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;min-height:104px;padding:20px 28px;display:grid}.accountOrderList article:last-child{border-bottom:0}.accountOrderList h3{color:#fff;margin-top:7px;font-size:1rem}.accountOrderList p{color:#968c9e;margin:4px 0 0;font-size:.72rem}.accountOrderList article>strong{color:#fff;font-size:.8rem}.accountOrderList article>a{color:#ff83b9;font-size:.74rem;font-weight:900;text-decoration:none}.accountOrderStatus{color:#70e2df;letter-spacing:.05em;text-transform:uppercase;background:#21c7c61a;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:950;display:inline-flex}.accountOrderStatus.status-cancelled{color:#aaa1b6;background:#ffffff0f}.accountOrderStatus.status-completed{color:#70df9f;background:#4acb801a}.accountCharacterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.accountCharacterGrid article,.accountAddCharacter{text-align:center;background:linear-gradient(155deg,#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:18px;align-content:center;justify-items:center;min-height:224px;padding:18px;display:grid}.accountCharacterGrid article{position:relative;overflow:hidden}.accountCharacterGrid article:after{content:"";border:1px solid #65dfdc1f;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-44px;right:-38px}.accountCharacterAvatar,.accountAddCharacter>span{aspect-ratio:1;color:#fff;border:4px solid #ffffffc7;border-radius:46% 54% 50% 48%;place-items:center;width:78px;margin-bottom:13px;font-size:1.3rem;font-weight:950;display:grid;transform:rotate(-3deg)}.accountCharacterAvatar{position:relative}.accountCharacterAvatar:before,.accountCharacterAvatar:after{z-index:-1;background:inherit;content:"";border-radius:60% 60% 35% 35%;width:20px;height:27px;position:absolute;top:-13px}.accountCharacterAvatar:before{left:8px;transform:rotate(-22deg)}.accountCharacterAvatar:after{right:8px;transform:rotate(22deg)}.accountCharacterAvatar i{opacity:.18;border:4px solid #ffffffd9;border-top:0;border-radius:0 0 50% 50%;width:38px;height:19px;position:absolute;top:18px}.accountCharacterAvatar b{transform:rotate(3deg)}.accountCharacterAvatar.tone1{background:linear-gradient(145deg,#6638a0,#d95299)}.accountCharacterAvatar.tone2{background:linear-gradient(145deg,#087a7b,#49d5cf)}.accountCharacterAvatar.tone3{background:linear-gradient(145deg,#d56c17,#ffc45d)}.accountCharacterAvatar.tone4{background:linear-gradient(145deg,#3c55a3,#8f76e8)}.accountCharacterStatus{color:#78e3df;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:9px;font-size:.58rem;font-weight:900;display:inline-flex}.accountCharacterStatus span{font-size:.48rem}.accountCharacterGrid h3{color:#fff;font-size:1rem}.accountCharacterGrid article>p{color:#aaa1b6;margin:5px 0 13px;font-size:.72rem}.accountCharacterGrid article dl{flex-wrap:wrap;justify-content:center;gap:9px 16px;margin:0;display:flex}.accountCharacterGrid article dl div{gap:2px;display:grid}.accountCharacterGrid article dt{color:#77707e;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.accountCharacterGrid article dd{color:#d6cedb;margin:0;font-size:.62rem;font-weight:800}.accountAddCharacter{color:#aaa1b6;text-decoration:none}.accountAddCharacter>span{color:#fff;background:0 0;border-style:dashed;border-color:#ffffff2e;font-size:2rem;font-weight:400}.accountAddCharacter b{font-size:.78rem}.accountAddCharacter small{color:#77707e;margin-top:5px;font-size:.62rem}.accountAddCharacter:hover{background:#ff7eb70a;border-color:#ff7eb761}.accountEmptyPanel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:22px;display:grid}.accountEmptyPanel>span{color:#24143e;background:#65dfdc;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.accountEmptyPanel h3{color:#fff;font-size:1rem}.accountEmptyPanel p{color:#958b9d;margin:5px 0 0;font-size:.76rem}.accountEmptyPanel>a{color:#ff83b9;font-size:.74rem;font-weight:900;text-decoration:none}.accountSupport{background:radial-gradient(circle at 12% 0,#65dfdc21,#0000 32%),linear-gradient(110deg,#1d1727,#211631 68%,#18171f);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.accountSupportIcon{color:#15131a;background:linear-gradient(145deg,#72e4e1,#ffb457);border:1px solid #65dfdc4d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:950;display:grid}.accountSupport .eyebrow{color:#65dfdc;margin-bottom:4px;font-size:.6rem}.accountSupport h2{color:#fff;letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem)}.accountSupport>div:nth-child(2)>p:last-child{color:#968d9e;max-width:68ch;margin:6px 0 0;font-size:.73rem;line-height:1.5}.accountSupportActions{justify-items:center;gap:10px;display:grid}.accountSupportActions .button{color:#fff;border-color:#fff3;min-width:168px;padding:11px 16px}.accountSupportActions>a:last-child{color:#ff8cbd;font-size:.67rem;font-weight:850;text-decoration:none}.accountSettings>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:19px 22px;display:grid}.accountSettings p{gap:3px;min-width:0;margin:0;display:grid}.accountSettings p span{color:#7f7687;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.accountSettings p strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (max-width:1020px){.accountDashboardGrid{grid-template-columns:1fr}.accountDashboardGrid .accountStoryProgress ol{grid-template-columns:repeat(4,minmax(0,1fr))}.accountWelcome{flex-direction:column;align-items:flex-start}.accountSnapshot{width:100%}.accountSupport{grid-template-columns:auto minmax(0,1fr)}.accountSupportActions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:end;align-items:center}}@media (max-width:820px){.accountSignInShell{grid-template-columns:1fr;width:min(100%,590px)}.accountSignInStory{gap:22px;min-height:auto;padding:28px 30px}.accountSignInStory>a{width:190px}.accountSignInStory h2{max-width:14ch;font-size:2.15rem}.accountSignInStory ul{display:none}.accountSignInCard{min-height:auto}.accountSubnav{top:72px}.accountShell{width:min(100% - 32px,720px)}.accountOrderFeature{grid-template-columns:132px minmax(0,1fr)}.accountOrderFeature>a{grid-column:1/-1;justify-self:end}.accountCharacterGrid,.accountSettings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.accountTrustBar{grid-template-columns:1fr}.accountTrustBar>div,.accountTrustBar>a{border-bottom:1px solid #ffffff14;border-right:0;min-height:66px}.accountTrustBar>:last-child{border-bottom:0}}@media (max-width:560px){.accountSignInPage{min-height:auto;padding:18px 14px 36px}.accountSignInShell{border-radius:22px}.accountSignInStory{gap:14px;padding:22px}.accountSignInStory>a{width:154px}.accountSignInStory h2{font-size:1.7rem}.accountSignInStory div>p:last-child{display:none}.accountSignInCard{padding:26px 22px}.accountSignInCard h1{font-size:clamp(2.25rem,11.5vw,2.9rem)}.accountSignInCard>p:not(.eyebrow,.accountAuthNotice){margin-top:16px;font-size:.84rem}.accountSignInForm{margin-top:24px}.accountSignInIcon{border-radius:13px;width:44px;height:44px}.accountSubnav{min-height:58px;padding-inline:14px}.accountMenu>summary{min-width:0;padding-inline:15px}.accountMenu>div{border-radius:24px;width:auto;max-height:calc(100svh - 20px);padding:18px;position:fixed;inset:auto 10px 10px;overflow-y:auto}.accountShell{gap:16px;width:calc(100% - 24px);padding-top:26px}.accountWelcome{gap:20px;min-height:136px;padding:2px}.accountWelcome h1{font-size:clamp(2.55rem,12.5vw,3.35rem)}.accountSnapshot p{min-height:78px;padding:8px 5px}.accountSnapshot strong{font-size:1.3rem}.accountWelcomeActions{gap:14px}.accountSection,.accountStoryProgress{border-radius:18px}.accountSection>header{min-height:72px;padding:16px}.accountSection h2,.accountStoryProgress h2{font-size:1.5rem}.accountOrderFeature,.accountEmptyFeature{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:20px}.accountOrderFeature dl{gap:17px;margin-top:14px}.accountOrderFeature>a{justify-content:center;width:100%}.accountBookPlaceholder{border-radius:12px;padding:12px;box-shadow:-4px 5px #ff8a00}.accountBookPlaceholder span{font-size:.58rem}.accountEmptyFeature .button{grid-column:1/-1;width:100%;margin-top:14px}.accountStoryProgress{padding:18px 16px}.accountStoryProgress ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.accountDashboardGrid .accountStoryProgress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.accountStoryProgress li>span{width:56px}.accountNextMilestone{margin:20px -16px -18px;padding:15px 16px}.accountOrderList article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 20px}.accountOrderList article>strong{align-self:end}.accountOrderList article>a{grid-column:1/-1;justify-self:end}.accountCharacterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.accountCharacterGrid article,.accountAddCharacter{min-height:216px;padding:14px 8px}.accountCharacterAvatar,.accountAddCharacter>span{width:68px}.accountEmptyPanel{grid-template-columns:auto minmax(0,1fr);padding:22px 20px}.accountEmptyPanel>a{grid-column:1/-1;justify-self:end}.accountSettings>div{grid-template-columns:1fr;padding:20px}.accountSettings button{justify-self:start;margin-left:0}.accountTrustBar strong,.accountTrustBar small{white-space:normal}.accountSupport{border-radius:18px;grid-template-columns:1fr;justify-items:start;gap:14px;padding:22px 20px}.accountSupportIcon{border-radius:15px;width:48px;height:48px}.accountSupportActions{grid-column:auto;grid-template-columns:1fr;justify-items:stretch;width:100%}.accountSupportActions .button{text-align:center;width:100%}.accountSupportActions>a:last-child{justify-self:center}}@media (max-width:370px){.accountSubnav>span{font-size:0}.accountSubnav>span i{font-size:1rem}.accountWelcomeMark{display:none}.accountCharacterGrid{grid-template-columns:1fr}}@media (max-width:760px){body:has(.studioWizard)>:is(.announcement,.siteHeader,.siteFooter){display:none}.studioPage{min-height:0;padding:0}.studioWorkspace{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0}.studioWizardHeader{z-index:22;min-height:64px;padding:10px 14px;position:sticky;top:0}.studioWizardIdentity>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.studioWizardIdentity strong{max-width:62vw;font-size:.78rem}.studioWizardClose{flex-basis:44px;width:44px;height:44px}.studioProgress{z-index:21;gap:5px;margin:0;padding:10px 12px 12px;position:sticky;top:64px}.studioProgress li{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.studioProgress button{gap:5px;min-height:30px;padding:0}.studioProgress span{width:100%;height:4px}.studioProgress b{font-size:.57rem}.studioStageViewport{min-height:calc(100svh - 130px);padding:14px}.studioStageViewport>.uploadCard,.studioStageViewport>.previewCard{border-radius:19px}.photoTips{grid-template-columns:1fr;gap:10px}.studioStageNotice{margin-bottom:10px}.coloringBonusWide{grid-template-columns:38px minmax(0,1fr);margin-bottom:12px}.coloringBonusWide .coloringBonusButton{grid-area:auto/1/auto/-1;width:100%;min-width:0;margin-top:7px}.coloringBonusWide>em,.coloringBonusWide .coloringBonusError{text-align:center;grid-column:1/-1}.studioInlineWorking,.studioInlineError{align-items:flex-start}.studioInlineError{flex-direction:column}.studioInlineError .studioSecondaryButton{width:100%}}@media (max-width:420px){.studioExitBackdrop{align-items:end;padding:0}.studioExitDialog{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;width:100%;max-height:94svh;padding:24px 18px 0}.studioExitDialog>p{margin-bottom:20px}.studioExitDialog nav a,.studioExitDialog nav button{min-height:70px;padding:12px}.studioExitFooter{padding:14px 18px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#20102f00,#20102f 22%);margin:18px -18px 0;position:sticky;bottom:0}.studioWizardIdentity small{font-size:.53rem}.studioWizardIdentity strong{max-width:55vw}.studioProgress{padding-inline:8px}.studioProgress b{font-size:.52rem}.studioStageViewport{padding:10px}.studioCardHeading{gap:11px}.studioCardHeading small{letter-spacing:.07em}.studioCardHeading p{font-size:.79rem}.characterRecipe{gap:5px;margin-top:18px;padding:7px}.characterRecipe>div{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:6px}.characterRecipe>div>span{width:27px;height:27px}.characterRecipe small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.drawingDrop{min-height:278px;padding:22px 14px}.drawingDrop>span:not(.uploadArtMark){font-size:.78rem}.drawingDrop em{max-width:250px;line-height:1.4}.studioStageViewport>.uploadCard,.studioStageViewport>.previewCard,.studioStageViewport>.childReferenceStep,.studioStageViewport>.childPhotoStudio,.studioStageViewport>.childStudio,.studioStageViewport>.studioBookStep,.studioStageViewport>.storybookReview{border-radius:16px}}.childPreviewHonest{z-index:2;color:#58476b;border:1px solid var(--line);text-align:center;background:#ffffffeb;border-radius:9px;padding:8px 11px;font-size:.66rem;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.childRenderCancel{margin-top:2px;font-size:.78rem}.childRenderError{justify-content:space-between;align-items:center;gap:12px;display:flex}.childRenderError p{margin:0}.childRenderError .textButton{color:#6a2031;flex:none;font-weight:950}.childVersionList{margin-top:12px}.childVersionList>small{color:#9a3f0c;letter-spacing:.09em;text-transform:uppercase;margin:0 3px 6px;font-size:.62rem;font-weight:950;display:block}.childVersionList>div{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.childVersionList button{color:#58476b;border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:11px;flex:0 0 74px;justify-items:center;gap:4px;padding:5px 5px 6px;display:grid}.childVersionList button.isSelected{border-color:var(--orange);box-shadow:0 0 0 2px #e9783240}.childVersionList button:disabled{cursor:progress;opacity:.7}.childVersionList img,.childVersionList button>span{object-fit:contain;background:#fbf7ff;border-radius:8px;width:62px;height:72px}.childVersionList button>span{color:var(--purple);place-items:center;font-weight:950;display:grid}.childVersionList em{white-space:nowrap;font-size:.6rem;font-style:normal;font-weight:900}.botCheckWidget{z-index:60;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.adminProductionPage{--admin-purple:#32135f;--admin-teal:#05858a;color:#17283b;background:#f5f3f8;min-height:100svh;padding:clamp(16px,3vw,40px)}.adminProduction{gap:16px;max-width:1240px;margin:0 auto;display:grid}.adminProductionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adminProductionHeader h1{margin:4px 0;font-size:clamp(1.5rem,3vw,2.2rem)}.adminProductionHeader p{margin:0}.adminProductionHeader .adminKicker a{color:inherit}.adminProductionError{color:#8a1f1f;background:#fde8e8;border-radius:10px;margin:0;padding:12px 14px}.adminProductionTable{background:#fff;border-radius:14px;display:grid;overflow:hidden}.adminProductionRow{color:inherit;border-top:1px solid #eee;grid-template-columns:1.2fr 1.4fr 1fr .8fr .9fr;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.adminProductionRow.isHead{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-top:0;font-size:.75rem}.adminProductionRow:not(.isHead):hover{background:#faf8fd}.adminProductionRow small{color:#6b7280;font-size:.78rem;display:block}.adminProductionRow small.isError,.adminProductionPainting small.isError{color:#a12121}.adminProductionBadge{background:#ece8f3;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.adminProductionBadge.is-ready_for_review{background:#fff1d6}.adminProductionBadge.is-sent_to_lulu,.adminProductionBadge.is-printed{background:#d9f1f2}.adminProductionBadge.is-shipped{background:#dcf5df}.adminProductionBadge.is-failed{background:#fde8e8}.adminProductionTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminProductionTimeline li{background:#fff;border:1px solid #ebe7f1;border-radius:12px;gap:2px;padding:10px;display:grid}.adminProductionTimeline li span{color:#9ca3af;font-weight:700}.adminProductionTimeline li.is-complete span{color:var(--admin-teal)}.adminProductionTimeline li.is-current{border-color:var(--admin-purple)}.adminProductionTimeline li.is-failed{border-color:#c53030}.adminProductionTimeline li small{color:#6b7280;font-size:.72rem}.adminProductionGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adminProductionCard{background:#fff;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.adminProductionCard p{margin:0}.adminProductionSmall{color:#6b7280;font-size:.82rem}.adminProductionActions{flex-wrap:wrap;gap:8px;display:flex}.adminProductionActions a.adminButton{align-items:center;text-decoration:none;display:inline-flex}.adminProductionCover{border-radius:8px;width:100%;height:auto}.adminProductionPages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.adminProductionThumb{cursor:zoom-in;text-align:left;font:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.adminProductionThumb img{aspect-ratio:11.25/8.75;object-fit:cover;border-radius:6px;width:100%;box-shadow:0 1px 4px #00000026}.adminProductionThumb span{color:#6b7280;font-size:.75rem}.adminProductionPaintings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.adminProductionPainting{border:1px solid #ebe7f1;border-radius:12px;align-content:start;gap:8px;padding:10px;display:grid}.adminProductionPainting.is-needs_review,.adminProductionPainting.is-failed{background:#fffaf0;border-color:#e2a03f}.adminProductionPainting img{aspect-ratio:3/2}.adminProductionPainting small{color:#6b7280;font-size:.78rem;display:block}.adminProductionPlaceholder{aspect-ratio:3/2;text-transform:capitalize;background:#f1eef6;border-radius:6px;place-items:center;display:grid}.adminProductionEvents{gap:6px;max-height:320px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid;overflow:auto}.adminProductionEvents time{color:#6b7280;min-width:170px;display:inline-block}.adminProductionZoom{z-index:50;cursor:zoom-out;background:#0a0614d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminProductionZoom img{max-width:100%;max-height:100%}@media (max-width:760px){.adminProductionRow{grid-template-columns:1fr 1fr}.adminProductionTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminProductionLink{align-items:center;text-decoration:none;display:inline-flex}.nextAdminPage,.adminProductionPage{--admin-navy:#14213d;--admin-navy-soft:#23345a;--admin-gold:#d9a62e;--admin-gold-soft:#fff4d8;--admin-purple:#32135f}.adminBrandRail{background:radial-gradient(circle at 86% 78%,#d9a62e38,#0000 28%),radial-gradient(circle at 8% 2%,#7c4dc452,#0000 30%),linear-gradient(160deg,#14213d 0%,#24164a 55%,#32135f 100%)}.adminBrandRail .adminKicker{color:#f3cf74}.adminLoginCard:before{background:linear-gradient(90deg, var(--admin-gold), #f3cf74)}.adminKpi.isAccent strong,.adminWorkspaceHeader h1{color:var(--admin-navy)}.adminRailSession small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.adminRailSignOut{color:#f3cf74;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f3cf7466;border-radius:11px;padding:0 12px;font-size:.74rem;font-weight:850}.adminRailSignOut:hover:not(:disabled){background:#f3cf741f}.adminLoginModes{background:#f1eef6;border-radius:13px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:26px;padding:4px;display:grid}.adminLoginModes button{color:#4b5563;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.78rem;font-weight:850}.adminLoginModes button.active{color:var(--admin-navy);background:#fff;box-shadow:0 2px 8px #14213d1f}.adminLoginModes+form{margin-top:18px}.adminLoginCard input[type=email]{padding-right:14px}.adminLoginSent{background:var(--admin-gold-soft);color:#5b4512;border:1px solid #d9a62e73;border-radius:14px;gap:6px;margin-top:24px;padding:18px;font-size:.86rem;line-height:1.5;display:grid}.adminLoginSent strong{color:var(--admin-navy);font-size:1rem}.adminLoginLegacyNote{color:#8a6514;margin:12px 0 0;font-size:.74rem}.adminTextButton{color:var(--admin-purple);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.adminDashboard{gap:14px;width:min(100%,1440px);margin:0 auto;display:grid}.adminDashboard .adminWorkspaceHeader{margin-bottom:0}.adminKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminKpi{background:#fff;border:1px solid #14213d14;border-radius:18px;gap:6px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #14213d0f}.adminKpi span{color:#5d6674;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminKpi strong{color:var(--admin-purple);letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.adminKpi.isAccent{background:linear-gradient(150deg, #fff 55%, var(--admin-gold-soft));border-color:#d9a62e59}.adminKpi .adminSkeleton{width:60%;height:32px}.adminKpiNote{color:#6b7280;margin:-4px 0 0;font-size:.74rem}.adminQueues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminQueue{border:1px solid #14213d14;border-top:4px solid var(--queue,var(--admin-purple));background:#fff;border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid}.adminQueue.is-gold{--queue:var(--admin-gold)}.adminQueue.is-red{--queue:#c2410c}.adminQueue.is-purple{--queue:#6d3fb5}.adminQueue.is-navy{--queue:var(--admin-navy)}.adminQueue>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.adminQueue h2{color:var(--admin-navy);margin:0;font-size:1.02rem}.adminQueue>header b{color:#fff;background:var(--queue,var(--admin-purple));text-align:center;border-radius:999px;min-width:30px;padding:3px 10px;font-size:.8rem}.adminQueueList{margin:0;padding:0;list-style:none;display:grid}.adminQueueList li+li{border-top:1px solid #f0edf5}.adminQueueList li>.adminSkeleton{height:44px;margin:8px 0;display:block}.adminQueueList a{color:inherit;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 4px;text-decoration:none;display:flex}.adminQueueList a:hover,.adminQueueList a:focus-visible{background:#faf8fd}.adminQueueMain{gap:2px;min-width:0;display:grid}.adminQueueMain strong{color:#17283b;font-size:.9rem}.adminQueueMain small,.adminQueueSide small{color:#6b7280;font-size:.74rem}.adminQueueMain em{color:#9a3412;font-size:.76rem;font-style:normal;font-weight:750}.adminQueueLulu{overflow-wrap:anywhere}.adminQueueSide{text-align:right;flex:none;align-content:start;justify-items:end;gap:3px;display:grid}.adminQueueAction{color:var(--admin-purple);font-size:.74rem;font-weight:900}.adminQueueEmpty{color:#6b7280;text-align:center;border:1px dashed #e2ddeb;border-radius:12px;margin:6px 0 4px;padding:16px;font-size:.84rem}.adminQueueMore{color:#6b7280;padding:10px 4px 2px;font-size:.76rem}.adminDashboardFoot{color:#5d6674;margin:4px 0 0;font-size:.84rem}.adminSkeleton{background:linear-gradient(90deg,#efecf4 25%,#f8f6fb 50%,#efecf4 75%) 0 0/200% 100%;border-radius:8px;min-height:12px;animation:1.3s ease-in-out infinite adminShimmer;display:inline-block}@keyframes adminShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.adminSkeleton{animation:none}}.adminProductionBadge.is-generating,.adminProductionBadge.is-queued{color:#4c1d95;background:#ede4fb}.adminProductionBadge.is-ready_for_review{color:#7a5410}.adminProductionRow.isLoading .adminSkeleton{height:18px}.adminProductionTable .adminEmpty{margin:12px}.adminProductionHeader .adminSearch{gap:4px;min-width:min(100%,280px);display:grid}.adminProductionHeader .adminFilter{gap:4px;display:grid}.adminProductionTimeline li.is-current{border-color:var(--admin-gold);background:var(--admin-gold-soft)}@media (max-width:1120px){.adminKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminQueues{grid-template-columns:1fr}.adminKpi{border-radius:14px;padding:14px}.adminKpi strong{font-size:1.45rem}.adminDashboard .adminWorkspaceHeader,.adminProductionHeader{flex-direction:column;align-items:stretch}.adminProductionHeader .adminHeaderActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminProductionHeader .adminSearch{grid-column:1/-1}.adminProductionRow.isHead{display:none}.adminProductionRow{grid-template-columns:1fr auto;row-gap:4px;padding:14px}.adminProductionRow>span:nth-child(2){grid-area:2/1}.adminProductionRow>span:nth-child(3){text-align:right;grid-area:1/2/span 2}.adminProductionRow>span:nth-child(4),.adminProductionRow>span:nth-child(5){color:#6b7280;font-size:.78rem}.adminProductionEvents time{min-width:0;display:block}.adminRailSignOut{display:none}}.adminSubpageBar{background:linear-gradient(120deg,#14213d,#32135f);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 18px;padding:10px 16px;display:flex}.adminSubpageLogo img{width:92px;height:auto;display:block}.adminSubpageBar>div{gap:6px;display:flex}.adminSubpageBar>div a{color:#fff;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:850;text-decoration:none}.adminSubpageBar>div a:hover,.adminSubpageBar>div a[aria-current=page]{color:#14213d;background:#f3cf74}.adminDashboard .adminHeaderActions a.adminButton,.adminProductionHeader a.adminButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.adminProductionHeader h1{color:var(--admin-navy);letter-spacing:-.02em}.bookDetailCover .bookArtworkPlaceholder.hasArtwork,.catalogCover .bookArtworkPlaceholder.hasArtwork{aspect-ratio:11/8.5}.storyCoverStatus.isComingSoon,.statusPill.isComingSoon{color:#2b1600;background:#ffc35c;border-color:#0000}.bookDetailComingSoon{cursor:not-allowed;opacity:.72}.bookDetailMedia>.bookDetailFlipLink{color:#fff;background:#ffffff14;border-color:#ffffff61;margin-top:14px}.catalogCoverCollage[data-covers="1"]{aspect-ratio:1.2}.catalogCoverCollage[data-covers="1"] .catalogCover1{width:92%;top:6%;left:3%;transform:rotate(-1.5deg)}.monsterShowcase{color:#fff;background:radial-gradient(circle at 10% 12%,#21c7c633,#0000 26%),radial-gradient(circle at 92% 86%,#ff8a0029,#0000 28%),linear-gradient(135deg,#170a30,#3a196b 56%,#1e2d68);padding-inline:0}.monsterShowcase .monsterGalleryShell{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.monsterShowcase .monsterGalleryMeta{max-width:900px;margin:0 auto;padding:0 24px clamp(26px,3.5vw,40px)}.monsterShowcase .monsterGalleryRail{width:100%;padding:18px 0 26px;scroll-padding-inline:24px}.monsterShowcase .monsterGalleryGroup{gap:clamp(14px,1.6vw,22px);padding-right:clamp(14px,1.6vw,22px)}.monsterShowcase .monsterGalleryTrack{padding-left:clamp(14px,1.6vw,22px)}.monsterShowcase .monsterGalleryCard{width:clamp(240px,22vw,320px);transition:transform .26s,box-shadow .26s}.monsterShowcase .monsterGalleryCard:hover{transform:translateY(-6px)rotate(-.6deg)}.monsterGalleryCard.isMade>a{color:inherit;-webkit-user-drag:none;text-decoration:none;display:block}.monsterShowcase .monsterGalleryFooter{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;max-width:1200px;margin:8px auto 0;padding:20px 26px}@media (min-width:1248px){.monsterShowcase .monsterGalleryFooter{margin-inline:auto}}@media (max-width:1247px){.monsterShowcase .monsterGalleryFooter{margin-inline:24px}}@media (max-width:759px){.monsterShowcase{padding:56px 0 48px}.monsterShowcase .monsterGalleryShell{margin:0}.monsterShowcase .monsterGalleryMeta{padding:0 20px 18px}.monsterShowcase .monsterGalleryCard{width:min(62vw,250px)}.monsterShowcase .monsterGalleryFooter{margin-inline:16px;padding:18px}}.bookFlip{color:#fff;background:radial-gradient(at 50% 58%,#ffc45c1f,#0000 46%),radial-gradient(circle at 8% 8%,#21c7c624,#0000 28%),radial-gradient(circle at 92% 92%,#ff8a001f,#0000 26%),linear-gradient(160deg,#140826,#2c1253 55%,#1a2860);padding:clamp(60px,8vw,104px) max(20px,50vw - 620px);scroll-margin-top:70px;position:relative}.bookFlipHeading{text-align:center;max-width:760px;margin:0 auto}.bookFlipHeading h2{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900;line-height:1.02}.bookFlipHeading>p:not(.eyebrow){color:#ffffffbd;margin:14px auto 0;font-size:1.02rem}.bookFlipFacts{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.bookFlipFacts li{color:#ffe2a8;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffd2783d;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:850}.bookFlipStage{touch-action:pan-y;border-radius:18px;outline:none;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:16px;margin-top:clamp(28px,4.5vw,50px);display:grid;position:relative}.bookFlipStage:focus-visible{box-shadow:0 0 0 3px #72ddd9b3}.bookFlipDesk{min-width:0;position:relative}.bookFlipBook{--page-ratio:1300 / 1005;perspective:2600px;width:100%;margin:0 auto;transition:transform .7s cubic-bezier(.3,.7,.2,1);display:grid;position:relative}.bookFlipBook.isSpread{grid-template-columns:1fr 1fr;max-width:1080px}.bookFlipBook.isSpread.isClosed{transform:translate(-25%)}.bookFlipBook.isSingle{max-width:640px}.bookFlipBook:before{filter:blur(6px);content:"";pointer-events:none;background:radial-gradient(#0000008c,#0000 70%);height:40px;transition:inset .7s;position:absolute;inset:auto 4% -26px}.bookFlipBook.isClosed:before{inset:auto 4% -26px 54%}.bfSide{aspect-ratio:var(--page-ratio);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f6efe2;position:relative}.bfSide.kind-blank{cursor:default;background:0 0}.bfSide.kind-endCard{cursor:default}.bfSide.isLeft:not(.kind-blank){border-radius:6px 2px 2px 6px;box-shadow:-1px 1px #e8dfcf,-2px 2px #cfc3ae,-3px 3px #ebe2d2,-4px 4px #c9bca6,-6px 10px 28px #00000073}.bfSide.isRight:not(.kind-blank){border-radius:2px 6px 6px 2px;box-shadow:1px 1px #e8dfcf,2px 2px #cfc3ae,3px 3px #ebe2d2,4px 4px #c9bca6,6px 10px 28px #00000073}.bfSide.isSingle:not(.kind-blank){border-radius:4px;box-shadow:1px 1px #e8dfcf,2px 2px #cfc3ae,3px 3px #ebe2d2,4px 4px #c9bca6,0 18px 40px #00000080}.bfSide.isLeft:after,.bfSide.isRight:after,.bfFace:before{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.bfSide.isLeft:not(.kind-blank):after{background:linear-gradient(270deg,#00000057,#00000014 5%,#0000 12%),linear-gradient(90deg,#ffffff0f,#0000 6%)}.bfSide.isRight:not(.kind-blank):after{background:linear-gradient(90deg,#0000005c,#00000014 5%,#0000 12%),linear-gradient(270deg,#ffffff0f,#0000 6%)}.bfSide.kind-cover{border-radius:3px 10px 10px 3px!important}.bfSide.kind-cover:after{background:linear-gradient(90deg,#00000073,#ffffff29 2.4%,#0000002e 4%,#0000 9%),linear-gradient(200deg,#ffffff1f,#0000 35%)!important}.bfSide.isSingle.kind-cover:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.bfImage{border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.bfImage:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);content:"";transition:opacity .4s;position:absolute;inset:0}.bfImage.isLoaded:before{opacity:0}.bfImage img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .4s;display:block;position:relative}.bfImage.isLoaded img{opacity:1}.bfSide>.bfImage,.bfFace>.bfImage{border-radius:inherit}.bfSide{overflow:visible}.bfSide>*{border-radius:inherit}.bfEndpaper,.bfPaper{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.bfEndpaper{color:#ffd6828c;background:radial-gradient(circle at 20% 30%,#ffd68280 0 1.5px,#0000 2px) 0 0/46px 46px,radial-gradient(circle at 70% 70%,#ffffff59 0 1px,#0000 1.6px) 0 0/34px 34px,linear-gradient(160deg,#241255,#3a1c78 60%,#1f2a66);font-size:2rem}.bfPaper{background:linear-gradient(90deg,#efe6d6,#f8f2e6 30%,#f3ebdc)}.bfTeaser{border-radius:inherit;background-color:#1b0d36;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bfTeaser:before{content:"";background:linear-gradient(#14082659,#140826b3);position:absolute;inset:0}.bfTeaserCopy{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.bfTeaserCopy em{color:#ffe6b0;text-shadow:0 2px 18px #ffbe5a80;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.6vw,2.1rem);font-style:italic}.bfTeaserCopy small{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.bfEndCard{color:#2a1745;border-radius:inherit;background:radial-gradient(circle at 85% 12%,#ffc35c52,#0000 40%),linear-gradient(160deg,#fffaf0,#f6ecda);flex-direction:column;justify-content:center;gap:clamp(8px,1.2vw,14px);padding:clamp(18px,3.4vw,44px);display:flex;position:absolute;inset:0;overflow:hidden}.bfEndCard.isSingle{color:#fff;background-position:50%;background-size:cover}.bfEndEyebrow{color:#c06a00;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.bfEndCard.isSingle .bfEndEyebrow{color:#ffc35c}.bfEndCard strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.05rem,2.1vw,1.7rem);font-weight:900;line-height:1.12}.bfEndBeats{color:#5a4a6e;gap:4px;font-size:clamp(.72rem,1.1vw,.92rem);font-weight:700;display:grid}.bfEndBeats span:first-letter{color:#e08a00}.bfEndCard.isSingle .bfEndBeats{color:#ffffffd1}.bfEndCount{color:#7a6b8c;font-size:clamp(.68rem,1vw,.82rem);font-weight:800}.bfEndCard.isSingle .bfEndCount{color:#ffffff9e}.bookFlipEndActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.bookFlipEndActions p{color:#fff9;text-align:center;flex-basis:100%;margin:0;font-size:.8rem;font-weight:750}.bookFlipGhost{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff4d}.bfLeaf{z-index:5;transform-style:preserve-3d;pointer-events:none;animation-duration:.76s;animation-timing-function:cubic-bezier(.45,.05,.25,1);animation-fill-mode:both;position:absolute;top:0;bottom:0}.bfLeaf.isSpreadNext{transform-origin:0;width:50%;animation-name:bfTurnNext;right:0}.bfLeaf.isSpreadPrevious{transform-origin:100%;width:50%;animation-name:bfTurnPrevious;left:0}.bfLeaf.isSingleNext{transform-origin:0;animation-name:bfTurnSingleNext;inset:0}.bfLeaf.isSinglePrevious{transform-origin:0;animation-name:bfTurnSinglePrevious;inset:0}.bfFace{backface-visibility:hidden;background:#f6efe2;position:absolute;inset:0;overflow:hidden}.bfFace.kind-blank{background:0 0}.bfFace:before{z-index:3;opacity:0;background:linear-gradient(90deg,#00000080,#0000 60%);animation:.76s both bfShade}.isSpreadNext .bfFace.isFront,.isSingleNext .bfFace.isFront{border-radius:2px 6px 6px 2px}.isSpreadPrevious .bfFace.isFront,.isSpreadNext .bfFace.isBack{border-radius:6px 2px 2px 6px}.isSpreadPrevious .bfFace.isBack{border-radius:2px 6px 6px 2px}@keyframes bfTurnNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes bfTurnPrevious{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes bfTurnSingleNext{0%{opacity:1;transform:rotateY(0)}75%{opacity:1}to{opacity:0;transform:rotateY(-160deg)}}@keyframes bfTurnSinglePrevious{0%{opacity:0;transform:rotateY(-160deg)}25%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes bfShade{0%,to{opacity:0}50%{opacity:1}}.bookFlipArrow{width:52px;height:52px;color:var(--purple-deep);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 14px 30px #07021859}.bookFlipArrow svg,.bookFlipTool svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bookFlipArrow:hover:not(:disabled){transform:scale(1.07)}.bookFlipArrow:disabled{opacity:.25;cursor:default}.bookFlipArrow:focus-visible{outline-offset:3px;outline:3px solid #72ddd9}.bookFlipControls{gap:14px;max-width:1080px;margin:34px auto 0;display:grid}.bookFlipStatus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bookFlipStatus p{color:#fff9;margin:0;font-size:.82rem;font-weight:750}.bookFlipStatus p strong{color:#fff;font-size:.95rem;font-weight:900}.bookFlipTools{gap:8px;display:flex}.bookFlipOpen,.bookFlipTool{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.8rem;font-weight:850;display:inline-flex}.bookFlipTool svg{stroke-width:2.2px;width:16px;height:16px}.bookFlipOpen{color:#2b1600;background:#ffc35c;border-color:#0000;animation:2.4s ease-in-out infinite bfPulse;box-shadow:0 0 #ffc35c99}@keyframes bfPulse{0%,to{box-shadow:0 0 #ffc35c73}50%{box-shadow:0 0 0 9px #ffc35c00}}.bookFlipThumbs{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;justify-content:safe center;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.bookFlipThumb{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.bookFlipThumbArt{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:8px;justify-content:center;width:104px;height:42px;padding:3px;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.bookFlipThumbArt img,.bookFlipThumbFill,.bookFlipThumbMore{object-fit:cover;width:50%;height:100%}.bookFlipThumbArt img:only-child{width:50%}.bookFlipThumbFill.kind-endpaper{background:linear-gradient(160deg,#241255,#3a1c78)}.bookFlipThumbFill.kind-endTeaser{filter:blur(1px);background:linear-gradient(160deg,#3a1c78,#6a3a9e)}.bookFlipThumbMore{color:#2b1600;background:#ffc35c;place-items:center;font-size:.75rem;font-weight:950;display:grid}.bookFlipThumbLabel{letter-spacing:.04em;font-size:.68rem;font-weight:850}.bookFlipThumb[aria-current=true]{color:#fff}.bookFlipThumb[aria-current=true] .bookFlipThumbArt{border-color:#ffc35c;transform:translateY(-2px)}.bookFlipThumb:hover .bookFlipThumbArt{border-color:#fff6}.bookFlipHint{color:#ffffff73;text-align:center;margin:0;font-size:.75rem;font-weight:750}.bookFlip.isExpanded{z-index:1000;flex-direction:column;justify-content:center;padding:16px max(16px,3vw);display:flex;position:fixed;inset:0;overflow-y:auto}.bookFlip.isExpanded .bookFlipHeading{display:none}.bookFlip.isExpanded .bookFlipStage{margin-top:0}.bookFlip.isExpanded .bookFlipBook.isSpread{max-width:min(1500px,258.7vh - 569.14px)}.bookFlip.isExpanded .bookFlipBook.isSingle{max-width:min(100%,129.35vh - 310.44px)}.bookFlip.isExpanded .bookFlipControls{width:100%;max-width:min(1500px,100%);margin-top:18px}@media (prefers-reduced-motion:reduce){.bookFlipBook,.bookFlipBook:before{transition:none}.bookFlipOpen{animation:none}}@media (max-width:759px){.bookFlip{padding:52px 14px 56px}.bookFlipStage{margin-top:26px;display:block}.bookFlipArrow{z-index:6;background:#ffffffe6;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.bookFlipArrow svg{width:18px;height:18px}.bookFlipArrow:hover:not(:disabled){transform:translateY(-50%)}.bookFlipArrow.isPrevious{left:-4px}.bookFlipArrow.isNext{right:-4px}.bookFlipArrow:disabled{opacity:0;pointer-events:none}.bookFlipBook.isSingle{max-width:none}.bookFlipControls{margin-top:26px}.bookFlipStatus{text-align:center;justify-content:center}.bookFlipThumbArt{width:64px;height:50px}.bookFlipThumbArt img,.bookFlipThumbFill,.bookFlipThumbMore{width:100%}.bookFlipThumbArt>:nth-child(2){display:none}.bookFlipThumbArt>.bookFlipThumbMore{display:grid}.bfEndCard{gap:6px;padding:14px 40px}.bfEndBeats{gap:2px}}.bookDetailPersonalNote{color:#ffe2a8;margin:14px 0 0;font-size:.92rem;font-weight:750}.bookDetailPersonalNote span{color:#ffc35c}.siteHeader{box-shadow:none;border-bottom-color:#0000;transition:box-shadow .22s,background-color .22s,min-height .22s,border-color .22s}.siteHeader[data-scrolled]{background:#ffffffdb;border-bottom-color:#3b1d6d1a;box-shadow:0 10px 32px #2914481a}.desktopNav a{color:#3a2851;letter-spacing:.005em;border-radius:999px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:850;transition:color .16s,background-color .16s,box-shadow .16s}.desktopNav a:hover{color:var(--purple);background:#fff;box-shadow:0 4px 14px #29144814}.desktopNav a:after{width:18px;height:3px;margin-left:-9px;transition:transform .2s cubic-bezier(.3,.7,.2,1.3);bottom:5px;left:50%;right:50%;transform:scaleX(0)}.desktopNav a.isActive{color:#fff;background:linear-gradient(135deg, var(--purple), #5a2ea6);box-shadow:0 6px 18px #3b1d6d47}.desktopNav a.isActive:after,.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform:scaleX(1)}.headerCta{gap:8px;padding-inline:20px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 8px 20px #ff8a0047}.headerCta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ff8a005c}.headerCtaShort{display:none}@media (max-width:1240px){.headerCtaLong{display:none}.headerCtaShort{display:inline}.desktopNav a{padding:0 12px}}.mobileMenu nav a{justify-content:space-between}.mobileMenu nav a>span{color:#3b1d6d59;font-size:1.3rem;line-height:1}.mobileMenu nav a.isActive{color:var(--purple);box-shadow:inset 3px 0 0 var(--orange);background:#f3edfb}.mobileMenu nav a.isActive>span{color:var(--orange)}.mobileMenu nav .mobileMenuCta{min-height:52px;color:var(--purple-deep);border-bottom:0;border-radius:999px;justify-content:center;margin-top:10px;box-shadow:0 10px 24px #ff8a004d}.mobileMenu nav .mobileMenuCta>span{color:inherit;font-size:1rem}@media (prefers-reduced-motion:reduce){.siteHeader,.desktopNav a,.desktopNav a:after,.headerCta{transition:none}}.childEdHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.childEdHeading h2{max-width:18ch;font-size:clamp(1.9rem,3.2vw,2.8rem)}.childEdHeading>div>p:last-child{max-width:560px;color:var(--muted);margin:8px 0 0}.childEdSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.childEdSteps button{width:100%;min-height:48px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px 12px;font-size:.78rem;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:flex}.childEdSteps button:disabled{cursor:not-allowed;opacity:.55}.childEdSteps button span{width:28px;height:28px;color:var(--purple);background:#f1ecf8;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.72rem;display:grid}.childEdSteps .isComplete button span{color:#fff;background:var(--teal-dark)}.childEdSteps .isCurrent button{color:var(--purple);border:2px solid var(--orange);background:#fff7ec;box-shadow:0 6px 18px #ff8a0029}.childEdSteps .isCurrent button span{color:#fff;background:var(--orange)}.childEdLayout{overflow-anchor:none;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:22px;margin-top:18px;display:grid}.childEdPanel{border:1px solid var(--line);background:#fff;border-radius:20px;grid-area:1/1;gap:18px;min-width:0;padding:20px;display:grid}.childEdStepCount{color:#9a3f0c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.childEdStepTitle{color:var(--purple);margin:-12px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.childEdGroup{border:0;min-width:0;margin:0;padding:0}.childEdGroup:disabled{opacity:.5}.childEdGroup legend{color:var(--purple);margin-bottom:9px;font-size:.82rem;font-weight:950}.childEdGroup legend em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.childEdGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.childEdGrid label{color:#4a385e;border:1.5px solid var(--line);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:.8rem;font-weight:850;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.childEdGroup:disabled label{cursor:not-allowed}.childEdGrid label:hover{border-color:#006b7073}.childEdGrid label:active{transform:scale(.98)}.childEdGrid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #ff8a00b3}.childEdGrid label.isSelected{color:var(--purple);background:#eefbfa;border:2px solid #008c8e;box-shadow:0 6px 16px #008c8e24}.childEdGrid label.isSelected:after{content:"✓";color:#fff;background:#008c8e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:6px;right:6px}.childEdGrid.hasSwatches label{text-align:left;justify-content:flex-start;padding-left:12px}.childEdGrid.hasSwatches i{border:3px solid #fff;border-radius:50%;flex:0 0 26px;width:26px;height:26px;box-shadow:0 0 0 1px #29144838}.childEdGrid.hasThumbnails label{flex-direction:column;gap:6px;min-height:118px;padding:10px 6px 9px}.childEdGrid.hasThumbnails img{object-fit:cover;object-position:top;background:#f4eefb;border-radius:50%;width:72px;height:72px}.childEdGrid.isLarge{grid-template-columns:repeat(2,minmax(0,1fr))}.childEdGrid.isLarge label{flex-direction:column;gap:4px;min-height:0;padding:10px 10px 12px;font-size:.95rem}.childEdGrid.isLarge img{object-fit:contain;background:radial-gradient(circle at 50% 70%,#fff3e2,#fff 70%);border-radius:10px;width:100%;height:150px}.childEdPreview{background:linear-gradient(165deg,#fff,#fbf4ff);border:1px solid #3b1d6d33;border-radius:22px;grid-area:1/2;min-width:0;padding:14px;position:sticky;top:104px;box-shadow:0 18px 48px #2914481a}.childEdPreviewTop{min-height:30px;color:var(--purple);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 3px 10px;font-size:.66rem;font-weight:950;display:flex}.childEdPreviewTop>span{align-items:center;gap:8px;display:flex}.childEdPreviewTop i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21c7c621}.childEdPreviewTop small{color:var(--muted);font-size:.62rem}.childEdStage{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(at 50% 88%,#3b1d6d1a,#0000 42%),radial-gradient(circle at 50% 35%,#fff8ee,#fff 72%);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.childEdStage>img{object-fit:contain;width:100%;height:100%;padding:10px 10px 34px;transition:filter .3s,opacity .3s}.childEdStage.isRendering>img,.childEdStage.isRendering .childEdStagePair{filter:blur(6px)saturate(.7);opacity:.55}.childEdStagePair{grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;padding:14px 10px 40px;display:grid}.childEdStagePair img{object-fit:contain;opacity:.92;width:100%;height:100%}.childEdStageNote{z-index:2;color:var(--purple);border:1px solid var(--line);text-align:center;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.childEdStageNote.isDark{color:#fff;background:#291448e6;border-color:#0000}.childEdOverlay{z-index:4;color:var(--purple);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf4b8;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.childEdOverlay strong{font-size:1.05rem}.childEdOverlay small{max-width:30ch;color:var(--muted);font-size:.8rem;font-weight:750}.childEdOverlay.isError{background:#fffaf4f0}.childEdOverlay em{color:var(--muted);font-size:.7rem;font-style:normal}.childEdEta{font-variant-numeric:tabular-nums}.childEdOverlayActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.childEdOverlayActions .button{min-height:46px;padding:0 18px;font-size:.86rem}.childEdErrorIcon{color:#fff;background:#d9480f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:950;display:grid}.childEdBrush{align-items:flex-end;gap:7px;height:26px;display:flex}.childEdBrush i{border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite child-ed-bounce}.childEdBrush i:first-child{background:var(--orange)}.childEdBrush i:nth-child(2){background:var(--teal);animation-delay:.15s}.childEdBrush i:nth-child(3){background:#7950b8;animation-delay:.3s}@keyframes child-ed-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}.childEdProgress{background:#ece4f6;border-radius:999px;width:min(240px,80%);height:10px;overflow:hidden}.childEdProgress span{width:var(--progress,0%);background:linear-gradient(90deg, var(--orange), #ffc04d, var(--orange));border-radius:inherit;background-size:200% 100%;height:100%;transition:width 1s linear;animation:1.6s linear infinite child-ed-shimmer;display:block}@keyframes child-ed-shimmer{to{background-position:-200% 0}}.childEdPreviewBody{padding:16px 3px 2px}.childEdPreviewBody h3{color:var(--purple);margin:0;font-size:1.35rem}.childEdPreviewBody>p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.childEdPreviewActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.childEdRedo,.childEdEdit{min-height:52px;color:var(--purple);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #3b1d6d33;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;padding:6px 10px;font-size:.8rem;font-weight:900;display:flex}.childEdRedo small{width:100%;color:var(--teal-dark);font-size:.66rem;font-weight:850}.childEdRedo:disabled{cursor:not-allowed;opacity:.5}.childEdRedo[hidden]{display:none}.childEdRedo[hidden]+.childEdEdit{grid-column:1/-1}.childEdRedo:hover:not(:disabled),.childEdEdit:hover{border-color:var(--teal-dark)}.childEdNote{color:var(--muted);margin:10px 0 0;font-size:.72rem}.childEdVersions{margin-top:14px}.childEdChips{margin-top:10px}.childEdApproveCopy>p:first-child{color:var(--ink);margin:0;line-height:1.5}.childEdApproveCopy ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.childEdApproveCopy li{color:#4a385e;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:flex}.childEdApproveCopy li span{color:#fff;background:var(--teal-dark);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.childEdPrivacy{color:#4f6467;background:#e5f8f6b8;border:1px solid #006b7029;border-radius:12px;gap:8px;margin:16px 0 0;padding:11px 12px;font-size:.72rem;line-height:1.45;display:flex}.childEdBar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #3b1d6d29;border-radius:18px;align-items:center;gap:10px;margin-top:18px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 42px #29144833}.childEdBack{width:52px;height:52px;color:var(--purple);font:inherit;cursor:pointer;background:#f4eefb;border:0;border-radius:14px;flex:0 0 52px;font-size:1.2rem;font-weight:950}.childEdBarHint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-left:4px;font-size:.78rem;font-weight:800;overflow:hidden}.childEdPrimary{cursor:pointer;flex:none;min-width:210px;min-height:52px;padding:0 22px}.childEdPrimary:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.4)}.childPhotoApprove{border:2px solid var(--orange);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.childPhotoApprove p{margin:0}@media (max-width:860px){.childEdLayout{grid-template-columns:1fr;gap:14px}.childEdPreview{grid-area:1/1;padding:10px;position:static}.childEdPanel{grid-area:2/1;padding:16px 14px}.childEdLayout:not(.is-preview) .childEdStage{aspect-ratio:auto;height:210px}.childEdLayout:not(.is-preview) .childEdStage>img{padding:6px 6px 30px}.childEdLayout:not(.is-preview) .childEdStagePair{padding:8px 20px 36px}.childEdLayout:not(.is-preview) .childEdChips{display:none}.childEdLayout.is-preview .childEdStage{aspect-ratio:4/5;max-height:64svh;margin-inline:auto}}@media (max-width:560px){.childEdHeading{gap:10px;display:grid}.childEdHeading h2{font-size:1.7rem}.childEdHeading>div>p:last-child{font-size:.86rem}.childEdHeading .savedPill{justify-self:start}.childEdSteps{gap:5px;margin-top:14px}.childEdSteps button{border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:5px 2px;font-size:.66rem}.childEdSteps button span{flex-basis:22px;width:22px;height:22px;font-size:.62rem}.childEdGrid{gap:7px}.childEdGrid.hasThumbnails label{min-height:112px}.childEdGrid.hasThumbnails img{width:66px;height:66px}.childEdGrid.hasSwatches{grid-template-columns:repeat(2,minmax(0,1fr))}.childEdGrid.isLarge img{height:132px}.childEdBar{bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px;margin-inline:-4px;padding:8px}.childEdBarHint{text-align:center;flex:1 0 100%;order:-1;padding:2px 4px 0;font-size:.7rem}.childEdPrimary{flex:auto;min-width:0}.childPhotoApprove{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.childEdBrush i,.childEdProgress span{animation:none}.childEdProgress span{transition:none}}.childEdOverlay .childRenderCancel{justify-self:center;margin:2px 0 0}.childEdHeadingSide{justify-items:end;gap:8px;display:grid}.childEdStartOver{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #3b1d6d40;border-radius:999px;padding:0 14px;font-size:.74rem;font-weight:850}.childEdStartOver:hover{color:var(--purple);border-color:var(--purple)}.childEdName{gap:6px;display:grid}.childEdName label{color:var(--purple);font-size:.82rem;font-weight:950}.childEdName label em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.childEdName input{width:100%;min-height:52px;color:var(--ink);border:1.5px solid var(--line);font:inherit;background:#fff;border-radius:14px;padding:0 16px;font-size:1.05rem;font-weight:800}.childEdName input::placeholder{color:#a99bb8;font-weight:700}.childEdName input:focus-visible{outline-offset:2px;border-color:var(--orange);outline:3px solid #ff8a00b3}.childEdName input[aria-invalid=true]{border-color:#d9480f}.childEdName p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.childEdName p.isError{color:#b23a0b;font-weight:800}.childEdGrid.hasIcons{grid-template-columns:repeat(4,minmax(0,1fr))}.childEdGrid.hasIcons label{flex-direction:column;gap:4px;min-height:92px;padding:10px 4px 8px}.childEdOutfitIcon{filter:drop-shadow(0 2px 2px #29144826);flex:none;width:52px;height:52px}.childEdStepTitle:focus{outline:none}.childEdStepTitle:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #ff8a00b3}.childEdSteps button:focus-visible,.childEdRedo:focus-visible,.childEdEdit:focus-visible,.childEdBack:focus-visible,.childEdPrimary:focus-visible,.childEdStartOver:focus-visible,.childEdCompareToggle:focus-visible,.childEdKeep:focus-visible,.childEdVersions button:focus-visible{outline-offset:2px;outline:3px solid #ff8a00bf}.childEdStage.isPainted>img{animation:.7s both child-ed-fade-in}@keyframes child-ed-fade-in{0%{opacity:0}to{opacity:1}}.childEdStatusLabel{z-index:2;color:var(--purple);border:1px solid var(--line);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px}.childEdStatusLabel>span{color:var(--teal-dark);font-weight:950}.childEdStatusLabel.isApproved{color:#fff;background:var(--teal-dark);border-color:#0000}.childEdStatusLabel.isApproved>span{color:#fff}.childEdStage.isComparing{aspect-ratio:auto;place-items:stretch stretch}.childEdCompare{grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:grid}.childEdCompare figure{border:1.5px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;margin:0;padding:8px;display:grid}.childEdCompare figure.isCurrent{background:#f3fcfb;border:2px solid #008c8e}.childEdCompare figcaption{color:var(--purple);text-align:center;font-size:.72rem;font-weight:950}.childEdCompare figcaption em{color:var(--muted);font-style:normal;font-weight:750}.childEdCompare img{aspect-ratio:3/4;object-fit:contain;width:100%}.childEdCompareLoading{aspect-ratio:3/4;color:var(--muted);place-items:center;font-size:.78rem;font-weight:800;display:grid}.childEdKeep{min-height:44px;color:var(--purple-deep,#291448);background:var(--orange);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:.8rem;font-weight:950}.childEdCompare figure.isCurrent .childEdKeep{color:#fff;background:var(--teal-dark)}.childEdKeep:disabled{opacity:.5;cursor:not-allowed}.childEdCompareToggle{width:100%;min-height:46px;color:var(--purple);font:inherit;cursor:pointer;background:#f4eefb;border:1.5px solid #0000;border-radius:14px;margin-top:8px;font-size:.8rem;font-weight:900}.childEdCompareToggle.isOn{border-color:var(--orange);background:#fff7ec}.childEdVersions button.isCompared{outline:2px dashed var(--orange);outline-offset:2px}.childEdTogether{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px;padding:14px}.childEdTogether>div{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.childEdTogether img{object-fit:contain;width:100%;height:170px}.childEdTogether figcaption{color:var(--muted);border-top:1px solid var(--line);text-align:center;margin-top:10px;padding-top:10px;font-size:.76rem;font-weight:750}@media (max-width:560px){.childEdHeadingSide{grid-auto-flow:column;justify-content:start;align-items:center}.childEdGrid.hasIcons{grid-template-columns:repeat(2,minmax(0,1fr))}.childEdGrid.hasIcons label{min-height:84px}.childEdCompare{gap:6px;padding:6px}.childEdCompare figure{padding:6px}.childEdTogether img{height:140px}}@media (prefers-reduced-motion:reduce){.childEdStage.isPainted>img{animation:none}}.childEdLayout .childEdStage.isComparing{aspect-ratio:auto;height:auto;max-height:none}.childEdTogether img{mix-blend-mode:multiply}.childEdRequired{color:#b23a0b}.bfImage.isReady:before{display:none}.bfImage.isReady img{opacity:1;transition:none}.bfLeaf{-webkit-transform-style:preserve-3d;will-change:transform}.bfFace{transform:translateZ(0)}.bfFace.isBack{transform:rotateY(180deg)translateZ(0)}.hero.isCalm{min-height:clamp(600px,72vh,720px)}.hero.isCalm .heroBackdrop{animation:none}.hero.isCalm .heroCopy{max-width:520px}.hero.isCalm .heroKicker{color:#fff3d9db;letter-spacing:.14em;margin-bottom:20px;font-size:.72rem;font-weight:850}.hero.isCalm h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(3rem,4.6vw,4.4rem);line-height:1}.hero.isCalm h1 .heroTitleAccent{color:#c4adff;text-shadow:none}.hero.isCalm .heroDescription{max-width:470px;margin-top:24px;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.6}.hero.isCalm .heroActions{align-items:center;gap:22px;margin-top:32px}.heroTextLink{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:850;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.heroTextLink:hover{text-decoration-color:#fff}.heroFacts{color:#ffffffb8;letter-spacing:.01em;margin:22px 0 0;font-size:.8rem;font-weight:750}.proofStrip.isCalm{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.proofStrip.isCalm>div{align-items:flex-start;min-height:104px;padding:22px 24px}.proofStrip.isCalm>div+div{border-left:1px solid var(--line)}.proofStrip.isCalm strong{color:var(--purple);font-size:.9rem}.proofStrip.isCalm p span{color:var(--muted);font-size:.8rem;line-height:1.45}.processSection.isCalm{background:var(--cream)}.processSection.isCalm .sectionHeading h2{font-size:clamp(2rem,3.6vw,3.1rem)}.howSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:52px 0 0;padding:0;list-style:none;display:grid}.howStep{align-content:start;gap:20px;display:grid}.howStepArt{margin:0}.howStepImage{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #29144812}.howStepImage img{object-fit:contain;width:100%;height:100%;padding:18px;position:absolute;inset:0}.is-characters .howStepImage>img:first-child{width:60%;padding:16px 0 12px;left:6%;right:auto}.howStepImage .howStepCompanion{width:34%;height:92%;padding:0 0 8px;position:absolute;inset:auto 8% 0 auto}.is-book .howStepImage{background:linear-gradient(#f4effa,#fff)}.is-book .howStepImage img{filter:drop-shadow(0 14px 22px #170a2c47);padding:26px 30px}.howStepArt figcaption{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:.74rem;font-weight:800}.howStepCopy{grid-template-columns:auto 1fr;gap:6px 14px;display:grid}.howStepNumber{width:34px;height:34px;color:var(--purple);border:1.5px solid #3b1d6d4d;border-radius:50%;grid-row:span 2;place-items:center;font-size:.82rem;font-weight:900;display:grid}.howStepCopy h3{align-self:center;font-size:1.15rem}.howStepCopy p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.homeBook{background:#fff;padding:clamp(72px,8vw,112px) max(24px,50vw - 600px)}.homeBookInner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.homeBookCover{border:1px solid var(--line);background:linear-gradient(160deg,#f6f1fb,#fdfaf5);border-radius:24px;padding:clamp(24px,4vw,48px);display:block}.homeBookCover img{border-radius:4px 10px 10px 4px;width:100%;height:auto;transition:transform .3s;display:block;box-shadow:0 24px 50px #170a2c4d,0 4px 10px #170a2c2e}.homeBookCover:hover img{transform:translateY(-3px)}.homeBookCopy h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05}.homeBookDescription{color:var(--muted);margin:16px 0 0;font-size:1.04rem;line-height:1.6}.homeBookFacts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.homeBookFacts li{color:var(--purple);background:#f4eefb;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:800}.homeBookActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.homeBookLink{min-height:44px;color:var(--purple);text-underline-offset:5px;align-items:center;font-weight:850;-webkit-text-decoration:underline #3b1d6d4d;text-decoration:underline #3b1d6d4d;display:inline-flex}@media (max-width:900px){.proofStrip.isCalm{grid-template-columns:repeat(2,minmax(0,1fr))}.proofStrip.isCalm>div:nth-child(3){border-left:0}.proofStrip.isCalm>div:nth-child(n+3){border-top:1px solid var(--line)}.howSteps{grid-template-columns:1fr;gap:40px;max-width:520px;margin-inline:auto}.homeBookInner{grid-template-columns:1fr}}@media (max-width:760px){.hero.isCalm{min-height:0}.hero.isCalm .heroCopy{background:#160830d1}.hero.isCalm h1{font-size:clamp(2.4rem,11vw,3.1rem)}.hero.isCalm .heroActions{flex-direction:column;gap:6px;margin-top:26px}.hero.isCalm .heroFacts{text-align:center;margin-top:14px}.proofStrip.isCalm{padding:0 8px}.howSteps{gap:32px;margin-top:36px}.howStep{gap:14px}.howStepImage{aspect-ratio:16/10}.proofStrip.isCalm>div{min-height:0;padding:18px 12px}.proofStrip.isCalm strong{font-size:.84rem}.proofStrip.isCalm p span{font-size:.76rem}.homeBookActions{text-align:center;flex-direction:column;align-items:stretch;gap:6px}.homeBookActions .homeBookLink{justify-content:center}}@media (prefers-reduced-motion:reduce){.homeBookCover img{transition:none}}.processSection.isCalm .sectionHeading h2,.homeBookCopy h2{text-wrap:balance}.bookPage{--bp-ink:var(--purple-deep,#291448);--bp-muted:#6f6680;--bp-line:#2914481a;background:#fff}.bpHero{color:var(--bp-ink);padding:30px max(24px,50vw - 610px) clamp(72px,8vw,112px)}.bpHeroInner{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);grid-template-areas:"crumbs crumbs""media copy";align-items:start;gap:26px clamp(48px,6vw,88px);display:grid}.bpCrumbs{color:var(--bp-muted);flex-wrap:wrap;grid-area:crumbs;align-items:center;gap:6px;font-size:.8rem;display:flex}.bpCrumbs a{color:inherit;text-underline-offset:3px}.bpCrumbs a:hover{color:var(--purple)}.bpMedia.bookDetailMedia{grid-area:media;min-width:0;display:block}.bpCover{width:100%;min-width:0;max-width:100%;display:block}.bkGallery{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumbs main";gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.bkGalleryMain{aspect-ratio:932/720;border:1px solid var(--bp-line);background:#f5f1f8;border-radius:6px;grid-area:main;overflow:hidden}.bkGalleryMain img{object-fit:cover;width:100%;height:100%;display:block}.bkGalleryThumbs{scrollbar-width:none;flex-direction:column;grid-area:thumbs;align-items:stretch;gap:10px;max-height:100%;display:flex;overflow-y:auto}.bkGalleryThumbs::-webkit-scrollbar{display:none}.bkGalleryThumb{aspect-ratio:932/720;opacity:.64;cursor:pointer;background:#f5f1f8;border:1px solid #0000;border-radius:4px;flex:none;width:100%;padding:0;transition:opacity .14s,border-color .14s;overflow:hidden}.bkGalleryThumb img{object-fit:cover;width:100%;height:100%;display:block}.bkGalleryThumb:hover{opacity:1}.bkGalleryThumb[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);opacity:1}.bkGalleryThumb:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.bpCover .bookArtworkPlaceholder{border-radius:6px;width:100%}.bpMaking{border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);background:#fff8ef;padding:clamp(64px,8vw,104px) max(24px,50vw - 560px)}.bpMakingInner{display:block}.bpMaking header{text-align:center}.bpMaking header .eyebrow{color:var(--teal-dark);margin-bottom:8px}.bpMaking h2{color:var(--bp-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.15}.bpMakingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,58px);margin:clamp(38px,5vw,58px) 0 0;padding:0;list-style:none;display:grid}.bpMakingSteps li{text-align:center;grid-template-rows:auto auto 1fr;place-items:start center;gap:18px;min-width:0;display:grid;position:relative}.bpMakingSteps li>span{color:#fff;background:var(--purple);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #29144829}.bpMakingSteps strong{color:var(--bp-ink);font-size:1rem;line-height:1.35}.bpMakingArt{aspect-ratio:4/3;background:#fff;border:1px solid #2914481a;border-radius:28px;place-items:center;width:100%;max-width:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -38px #2914488c}.bpMakingArt img{object-fit:contain;width:100%;height:100%;margin:auto;position:absolute;inset:0}.bpMakingArt.isDrawing img{width:88%;height:88%}.bpMakingArt.isPainted img{width:92%;height:92%}.bpMakingArt.isScene img{object-fit:cover}.bpMakingSteps li>p{max-width:30ch;color:var(--bp-muted);margin:-10px 0 0;font-size:.9rem;line-height:1.55}.bpMakingArt.isBook{background:#fff;border:1px solid #2914481a;border-radius:28px;max-width:300px;overflow:hidden;box-shadow:0 24px 60px -38px #2914488c}.bpMakingArt.isBook img{object-fit:contain;width:100%;height:100%}.bpMakingArt.isBook .bookArtworkPlaceholder{border-radius:0;width:100%;height:100%}.bpCopy{grid-area:copy;min-width:0;padding-top:10px;position:sticky;top:116px}.bpStatus{color:var(--bp-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.bpStatusDot{background:#b8b0c4;border-radius:50%;width:7px;height:7px}.bpStatus.isComingSoon .bpStatusDot{background:var(--orange)}.bpStatus.isReady .bpStatusDot{background:#1fae6b}.bpCopy h1{color:var(--bp-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,3.5vw,3.2rem);font-weight:800;line-height:1.04}.bpDescription{color:#51475e;max-width:46ch;margin:22px 0 0;font-size:1.04rem;line-height:1.72}.bpPrice.bookDetailPrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin:28px 0 0;display:flex}.bpPrice strong{color:var(--bp-ink);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.bpPrice span{color:var(--bp-muted);font-size:.95rem;font-weight:650}.bpPrice small{width:100%;color:var(--bp-muted);font-size:.78rem;font-weight:600}.bpBuy{margin-top:18px}.bpBuy .bookDetailActions.bpActions{gap:10px;margin-top:0;display:grid}.bpActions .bookDetailCta{border-radius:9px;justify-content:center;width:100%;min-height:58px;font-size:1.02rem}.bpActions .bookDetailCartButton{min-height:46px;color:var(--purple);box-shadow:none;background:0 0;border:1px solid #3b1d6d3d;border-radius:9px}.bpActions .bookDetailCartButton:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.bpNote{width:100%;color:var(--bp-muted);margin:0;font-size:.84rem;line-height:1.55}.bpNote strong{color:var(--bp-ink)}.bpNotify .bpNote{margin:0 0 10px}.bpNotifyForm .newsletterFields{gap:6px}.bpNotifyForm .newsletterFields>input{border:1px solid #2914482e;border-radius:8px;min-height:42px;padding:0 12px;font-weight:500}.bpNotifyForm .newsletterFields>button{min-height:42px;color:var(--purple);box-shadow:none;background:#fff;border:1px solid #3b1d6d59;border-radius:8px;gap:6px;padding:0 16px;font-size:.9rem}.bpNotifyForm .newsletterFields>button:hover{color:#fff;background:var(--purple)}.bpNotifyForm .newsletterMessage{color:var(--bp-ink);margin:8px 0 0;font-size:.86rem}.bpNotifyForm .newsletterMessage.isError{color:#b42318}.bookPage .developmentNotice{color:var(--bp-ink);border:1px solid var(--bp-line);border-left:4px solid var(--teal);background:#fff;margin-top:0}.bookPage .developmentNotice span{color:var(--bp-muted)}.bpHighlights{border-top:1px solid var(--bp-line);gap:8px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.bpHighlights li{color:var(--bp-ink);padding-left:24px;font-size:.92rem;line-height:1.45;position:relative}.bpHighlights li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ff8a00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.bookDetailTrust.bpTrust{color:var(--bp-muted);border-top:1px solid var(--bp-line);flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:20px 0 0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.bpTrust li{align-items:center;gap:6px;display:inline-flex}.bpTrust li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.bpTextLink{color:var(--purple);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:800;display:inline-flex}.bpTextLink.isDark{color:var(--purple)}.bpSection{background:#fff;padding:clamp(76px,9vw,124px) max(24px,50vw - 560px)}.bpSection+.bpSection{border-top:1px solid var(--bp-line)}.bpSectionHeading{text-align:left;max-width:680px;margin:0}.bpSectionHeading .eyebrow{color:#a84f00}.bpSectionHeading h2{color:var(--bp-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.bpSectionHeading>p:not(.eyebrow){color:var(--bp-muted);margin:10px 0 0;font-size:.98rem;line-height:1.6}.bpSectionHeading.isLeft{margin:0}.bpInsideList{border-top:1px solid var(--bp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.bpInsideList li{padding:28px clamp(22px,3vw,40px) 0 0}.bpInsideList li+li{border-left:1px solid var(--bp-line);padding-left:clamp(22px,3vw,40px)}.bpInsideList>li>span{color:#a84f00;letter-spacing:.1em;margin-bottom:28px;font-size:.75rem;font-weight:900;display:block}.bpInsideList h3{color:var(--bp-ink);margin:0;font-size:1.08rem;line-height:1.35}.bpInsideList p{color:var(--bp-muted);margin:10px 0 0;font-size:.92rem;line-height:1.65}.bpSteps{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:clamp(18px,2.4vw,28px);margin:32px 0 0;padding:0;list-style:none;display:grid}.bpStep figure{margin:0}.bpStepArt{border:1px solid var(--bp-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;height:clamp(170px,18vw,230px);display:flex;overflow:hidden}.bpStepArt img{object-fit:contain;width:auto;max-width:100%;height:100%}.bpStepArt.isDrawing img{height:92%}.bpStepArt.isMonster img{height:90%}.bpStepArt.isSpread{background:#1b1030;border:0;gap:0;padding:0}.bpStepArt.isSpread img{object-fit:cover;width:50%;height:100%}.bpStep figcaption{color:var(--bp-ink);align-items:center;gap:8px;margin-top:12px;font-size:.95rem;font-weight:800;display:flex}.bpStep figcaption span{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.bpStep>p{color:var(--bp-muted);margin:6px 0 0;font-size:.9rem;line-height:1.55}.bpKeepsake{background:0 0;border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(36px,5vw,56px);padding:0;display:grid}.bpKeepsakeArt img{aspect-ratio:1300/1005;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #2914481f}.bpKeepsake h3{color:var(--bp-ink);margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;line-height:1.25}.bpKeepsake p{color:var(--bp-muted);margin:8px 0 0;line-height:1.6}.bpChecklist{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bpChecklist li{color:var(--bp-ink);padding-left:24px;font-size:.92rem;line-height:1.45;position:relative}.bpChecklist li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ff8a00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.bpChecklist.isWide{max-width:640px;margin:24px 0 0}.bpDetails{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.bpDetails .bpTextLink{margin-top:14px}.bpSpecs{margin:0;display:grid}.bpSpecs>div{border-bottom:1px solid var(--bp-line);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.bpSpecs>div:first-child{border-top:1px solid var(--bp-line)}.bpSpecs dt{color:var(--bp-muted);font-size:.86rem;font-weight:700}.bpSpecs dd{color:var(--bp-ink);margin:0;font-size:.92rem;line-height:1.5}.bpFaq{background:0 0}.bookPage .bpFaqList{gap:0;max-width:820px;margin:24px 0 0}.bookPage .bpFaqList details{border:0;border-bottom:1px solid var(--bp-line);box-shadow:none;background:0 0;border-radius:0}.bookPage .bpFaqList details:first-child{border-top:1px solid var(--bp-line)}.bookPage .bpFaqList summary{min-height:54px;color:var(--bp-ink);padding:14px 40px 14px 0;font-weight:800}.bookPage .bpFaqList details p{color:var(--bp-muted);padding:0 0 16px}.bpFaqMore{color:var(--bp-muted);text-align:left;margin:20px 0 0;font-size:.9rem}.bpFaqMore a{color:var(--purple);text-underline-offset:4px;font-weight:800}.bookStickyCta{display:none}@media (max-width:900px){.bpHeroInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""media""copy";gap:14px}.bpCopy{padding-top:22px;position:static}.bpMakingInner{grid-template-columns:minmax(0,1fr);gap:28px}.bpMaking header{text-align:center}.bpInsideList{grid-template-columns:1fr}.bpInsideList li{padding:24px 0}.bpInsideList li+li{border-top:1px solid var(--bp-line);border-left:0;padding-left:0}.bpInsideList>li>span{margin-bottom:14px}.bpSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.bpStep.isSpread{grid-column:1/-1}.bpKeepsake,.bpDetails{grid-template-columns:1fr}}@media (max-width:760px){.bpHero{padding:16px 16px 56px}.bpMaking{padding:56px 20px 64px}.bpMakingSteps{grid-template-columns:1fr;gap:34px}.bpMakingSteps li{gap:14px}.bpMakingArt,.bpMakingArt.isBook{border-radius:24px;width:min(100%,310px);max-width:310px}.bpMakingSteps li>span{top:12px;left:max(12px,50% - 143px)}.bpMakingSteps strong{font-size:.96rem}.bpMakingSteps li>p{margin-top:-8px;font-size:.88rem}.bpCopy{padding-top:6px}.bpCopy h1{font-size:clamp(1.7rem,7.5vw,2.1rem)}.bpDescription{margin-top:16px;font-size:.98rem}.bkGallery{grid-template-columns:1fr;grid-template-areas:"main""thumbs";gap:10px}.bkGalleryThumbs{flex-direction:row;overflow:auto hidden}.bkGalleryThumb{width:68px}.bpActions .button{width:100%}.bpNotifyForm .newsletterFields{grid-template-columns:minmax(0,1fr) auto}.bpSection{padding:64px 16px}.bpInsideList{margin-top:36px}.bpSteps{gap:22px 12px;margin-top:24px}.bpStepArt{height:150px}.bpStep>p{font-size:.86rem}.bpStepArt.isSpread{aspect-ratio:2600/1005;height:auto}.bpSpecs>div{grid-template-columns:1fr;gap:2px}.bookPage{padding-bottom:0}.bookStickyCta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;background:#fffffff7;align-items:center;gap:12px;transition:opacity .18s,transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #170a2c1f}.bookStickyCta.isVisible{opacity:1;pointer-events:auto;visibility:visible;transform:none}.bookStickyCtaCopy{flex:1;min-width:0;display:grid}.bookStickyCtaCopy strong{color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.bookStickyCtaCopy span{color:var(--muted);font-size:.76rem;font-weight:700}.bookStickyCta .button{flex:none;min-height:44px;margin:0;padding:0 18px}}@media (prefers-reduced-motion:reduce){.bkGalleryThumb,.bookStickyCta{transition:none}}.adminBooksPage .adminSubpageBar{max-width:1320px}.adminBooks{gap:16px;max-width:1320px;margin:0 auto;display:grid}.adminBookPicker{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.adminBookPicker a{color:inherit;background:#fff;border:1px solid #14213d14;border-radius:16px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 22px #14213d0d}.adminBookPicker a:hover{border-color:#32135f40}.adminBookPicker a[aria-current=page]{border-color:var(--admin-gold);box-shadow:0 0 0 2px #d9a62e59,0 10px 26px #14213d14}.adminBookPicker img{aspect-ratio:1100/865;object-fit:cover;background:#ece8f3;border-radius:8px;width:96px;height:auto}.adminBookPicker span{justify-items:start;gap:3px;display:grid}.adminBookPicker strong{color:var(--admin-navy);font-size:.95rem;line-height:1.25}.adminBookPicker small{color:#6b7280;font-size:.78rem}.adminBookStatus{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:850;display:inline-block}.adminBookStatus.is-print-ready{color:#0b5b47;background:#dcf5df}.adminBookStatus.is-draft{color:#7a5410;background:var(--admin-gold-soft);border:1px solid #d9a62e73}.adminBookIntro h2{color:var(--admin-navy);letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(1.2rem,2.2vw,1.6rem)}.adminBookIntro h2 .adminBookStatus{margin-left:6px}.adminBookIntro p{color:#5d6674;margin:0;font-size:.88rem}.adminBookViewer{background:#fff;border:1px solid #14213d14;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #14213d0f}.adminBookToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminBookModes{background:#f1eef6;border-radius:12px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.adminBookModes button{color:#4b5563;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.78rem;font-weight:850}.adminBookModes button[aria-pressed=true]{color:var(--admin-navy);background:#fff;box-shadow:0 2px 8px #14213d1f}.adminBookPosition{color:var(--admin-navy);margin:0;font-size:.92rem}.adminBookPosition small{color:#6b7280;margin-left:6px;font-size:.78rem}.adminBookNav{gap:8px;display:flex}.adminBookNav .adminButton{min-width:88px}.adminBookStage{background:radial-gradient(circle at 50% 35%,#2b2f55 0%,#171a33 60%,#0f1124 100%);border-radius:14px;place-items:center;min-height:min(62vh,640px);padding:clamp(14px,3vw,36px);display:grid;position:relative;overflow:hidden}.adminBookStage>img,.adminBookStage>figure,.adminBookSpread,.adminBookSingle{z-index:1;position:relative}.adminBookCover{border-radius:4px 10px 10px 4px;width:auto;max-width:min(100%,860px);height:auto;max-height:min(62vh,640px);display:block;box-shadow:0 24px 60px #00000080}.adminBookWrap{gap:8px;width:100%;max-width:1240px;margin:0;display:grid}.adminBookWrap img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000080}.adminBookWrap figcaption{color:#ffffff9e;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr .03fr 1fr;font-size:.72rem;font-weight:800;display:grid}.adminBookWrap figcaption span:nth-child(2){white-space:nowrap;overflow:visible}.adminBookSpread{grid-template-columns:1fr 1fr;width:100%;max-width:min(1240px,2.57028*min(62vh,640px));display:grid;box-shadow:0 24px 60px #00000080}.adminBookSpread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000038 45%,#0000004d 50%,#00000038 55%,#0000);width:36px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.adminBookSingle{width:100%;max-width:min(860px,1.28514*min(62vh,640px));box-shadow:0 24px 60px #00000080}.adminBookPage{aspect-ratio:1600/1245;background:#fbf8f1;margin:0;position:relative;overflow:hidden;container-type:inline-size}.adminBookPage.isBlank{background:0 0}.adminBookSpread .adminBookPage.isBlank{box-shadow:none}.adminBookPage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adminBookPage figcaption{z-index:2;color:#fff;background:#0f11248c;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:800;position:absolute;bottom:6px;right:8px}.adminBookPage.isTextPage{background:radial-gradient(circle at 20% 15%,#ffffff14 0 1px,#0000 2px) 0 0/38px 38px,radial-gradient(circle at 70% 60%,#ffffff0f 0 1px,#0000 2px) 0 0/54px 54px,linear-gradient(160deg,#13204a,#0c1533)}.adminBookText{color:#f6f1e4;text-align:center;align-content:center;gap:4cqw;height:100%;padding:9cqw 10cqw;display:grid}.adminBookText h3{color:#fff;letter-spacing:.02em;margin:0;font-family:inherit;font-size:6.2cqw;font-weight:900;line-height:1.1}.adminBookText h3 span{color:#f39a2b}.adminBookText p{margin:0;font-size:3.5cqw;line-height:1.5}.adminBookTextEnd{color:#f3cf74;letter-spacing:.06em;font-weight:850}.adminBookText.is-overlay-bottom-left,.adminBookText.is-overlay-top{z-index:1;text-align:left;gap:2cqw;height:auto;padding:4cqw 5cqw;position:absolute}.adminBookText.is-overlay-bottom-left{background:linear-gradient(160deg,#0c1533b8,#0c153385);border-radius:2cqw;width:46%;bottom:5cqw;left:4cqw}.adminBookText.is-overlay-top{color:#2a1d10;text-align:center;background:#fffaeeb8;border-radius:2cqw;inset:3cqw 8cqw auto}.adminBookText.is-overlay-top h3{color:#3b2611}.adminBookText.is-overlay-top .adminBookTextEnd{color:#b3561a}.adminBookFileActions{gap:8px;display:flex}.adminBookText.is-overlay-bottom-left h3,.adminBookText.is-overlay-top h3{font-size:4.4cqw}.adminBookText.is-overlay-bottom-left p,.adminBookText.is-overlay-top p{font-size:2.6cqw}.adminBookPlaceholder{color:#6b5a3a;text-align:center;background:#fbf6ea;border:2px dashed #dccfb3;align-content:center;justify-items:center;gap:2cqw;height:100%;margin:0;padding:8cqw;display:grid}.adminBookPlaceholder strong{color:var(--admin-navy);font-size:4.6cqw}.adminBookPlaceholder small{max-width:40ch;font-size:2.8cqw;line-height:1.45}.adminBookDraftRibbon{z-index:3;color:#3b2a05;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#f3cf74;width:160px;padding:5px 0;font-size:.72rem;font-weight:900;position:absolute;top:18px;left:-42px;transform:rotate(-45deg);box-shadow:0 4px 14px #0000004d}.adminBookHit{z-index:2;cursor:pointer;background:0 0;border:0;width:18%;position:absolute;top:0;bottom:0}.adminBookHit.isPrev{cursor:w-resize;left:0}.adminBookHit.isNext{cursor:e-resize;right:0}.adminBookHit:disabled{cursor:default}.adminBookHit:focus-visible{outline-offset:-3px;outline:3px solid #f3cf74}.adminBookStrip{scroll-snap-type:x proximity;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.adminBookThumb{color:#5d6674;font:inherit;cursor:pointer;scroll-snap-align:center;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;justify-items:center;gap:4px;padding:4px;display:grid}.adminBookThumb:hover{background:#f5f3f8}.adminBookThumb[aria-current=true]{border-color:var(--admin-gold);background:var(--admin-gold-soft);color:var(--admin-navy)}.adminBookThumb small{font-size:.68rem;font-weight:800}.adminBookThumbArt{height:52px;display:flex;box-shadow:0 2px 6px #14213d2e}.adminBookThumbPage{aspect-ratio:1600/1245;background:#fbf8f1;place-items:center;height:52px;display:grid;overflow:hidden}.adminBookThumbPage img{object-fit:cover;width:100%;height:100%}.adminBookThumbPage.isCover{aspect-ratio:1100/865}.adminBookThumbPage.isWrap{aspect-ratio:1600/683}.adminBookThumbPage.isBlank{aspect-ratio:auto;width:0}.adminBookThumbPage.isText{background:linear-gradient(160deg,#13204a,#0c1533)}.adminBookThumbPage.isText i{color:#f39a2b;font-size:.78rem;font-style:normal;font-weight:900}.adminBookThumbPage.isPlaceholder{color:#b8a77f;background:#fbf6ea;border:1px dashed #dccfb3}.adminBookThumbPage i{font-style:normal}.adminBookHint{color:#8a93a3;text-align:center;margin:-4px 0 0;font-size:.74rem}.adminBookFiles{background:#fff;border:1px solid #14213d14;border-radius:18px;gap:10px;padding:16px;display:grid}.adminBookFiles h2{color:var(--admin-navy);margin:0;font-size:1.02rem}.adminBookFiles ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.adminBookFiles li{border-top:1px solid #f0edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.adminBookFiles li:first-child{border-top:0}.adminBookFiles li>span:first-child{gap:2px;display:grid}.adminBookFiles strong{color:#17283b;font-size:.9rem}.adminBookFiles small{color:#6b7280;font-size:.76rem}.adminBookFiles a.adminButton{align-items:center;text-decoration:none;display:inline-flex}.adminBookFiles p{margin:0}@media (max-width:760px){.adminBookStage{min-height:0;padding:12px}.adminBookToolbar{grid-template-columns:1fr;display:grid}.adminBookModes{grid-auto-columns:1fr}.adminBookNav{grid-template-columns:1fr 1fr;display:grid}.adminBookNav .adminButton{min-width:0}.adminBookFiles li{display:grid}.adminBookFileActions .adminButton{flex:1;justify-content:center}.adminSubpageBar>div{flex-wrap:wrap;justify-content:flex-end}.adminBookHit{width:25%}}@media (prefers-reduced-motion:reduce){.adminBookPicker a{transition:none}}.libraryPage{--lib-ink:var(--purple-deep,#291448);--lib-muted:#6f6680;--lib-line:#2914481a;--lib-sticky-top:78px;background:var(--cream,#fffaf3)}.libraryShell{width:min(100%,1280px);margin:0 auto;padding:36px 24px 56px}.libraryHead h1{color:var(--lib-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:800;line-height:1.1}.libraryHead p{max-width:780px;color:var(--lib-muted);margin:8px 0 0;font-size:.95rem;line-height:1.55}.libraryCrumbs{color:var(--lib-muted);gap:6px;margin-bottom:8px;font-size:.8rem;display:flex}.libraryCrumbs a{color:inherit}.libraryLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.libraryPage .storyLibrary{min-width:0;color:inherit;background:0 0;padding:0}.libraryNav{top:calc(var(--lib-sticky-top) + 20px);font-size:.88rem;position:sticky}.libraryNavHeading{color:var(--lib-ink);margin:0 0 8px;font-size:.92rem;font-weight:800}.libraryNavSub{color:var(--lib-muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 6px;font-size:.68rem;font-weight:800}.libraryNavList{gap:1px;margin:0;padding:0;list-style:none;display:grid}.libraryNavList a{color:#3f3550;align-items:baseline;gap:6px;padding:3px 0;text-decoration:none;transition:color .14s;display:inline-flex}.libraryNavList a:hover,.libraryNavList a:focus-visible{color:var(--orange)}.libraryNavList a[aria-current=page]{color:var(--purple);font-weight:800}.libraryNavList a.isEmpty{color:var(--lib-muted)}.libraryNavSoon{color:#a39bb0;font-size:.68rem}.libraryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.libraryResultsBar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.libraryResultsBar>p{color:var(--lib-muted);margin:0;font-size:.86rem}.libraryResultsBar strong{color:var(--lib-ink)}.libraryChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.libraryChips a{color:var(--lib-ink);border:1px solid var(--lib-line);border-radius:999px;gap:4px;padding:2px 9px;font-size:.78rem;text-decoration:none;display:inline-flex}.libraryChips .libraryClear{color:var(--purple);border-color:#0000;text-decoration:underline}.libraryFilters{align-items:center;gap:8px;display:flex;position:relative}.librarySearch{width:200px;height:36px;color:var(--lib-muted);border:1px solid var(--lib-line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.librarySearch:focus-within{border-color:var(--purple)}.librarySearch input{width:100%;min-width:0;color:var(--lib-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.libraryFilterPills{gap:8px;display:flex}.libraryFilter select{height:36px;color:var(--lib-ink);border:1px solid var(--lib-line);font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6680' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:0 28px 0 10px;font-size:.84rem}.libraryFilter select:focus-visible,.librarySearch:focus-within{outline-offset:1px;outline:2px solid #3b1d6d40}.libraryPending{border:2px solid var(--lib-line);border-top-color:var(--purple);opacity:0;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-22px}.libraryFilters.isPending .libraryPending{opacity:1;animation:.7s linear infinite librarySpin}@keyframes librarySpin{to{transform:rotate(360deg)}}.libraryBrowser:has(.libraryFilters.isPending) .libraryGrid{opacity:.55;transition:opacity .16s}.libraryPage .libraryGrid{scroll-snap-type:none;touch-action:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin:0;padding:0;display:grid;overflow:visible}.libraryPage .libraryGrid .storyCard{width:auto}.libraryPage .storyCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.libraryPage .storyCover{aspect-ratio:932/720;box-shadow:none;background:0 0;border:0;border-radius:10px;transition:transform .18s;display:block;position:relative;overflow:visible;transform:none}.libraryPage .storyCover .bookArtworkPlaceholder{aspect-ratio:auto;border-radius:10px;width:100%;height:100%;min-height:0;transition:box-shadow .18s;transform:none;box-shadow:0 1px 2px #2914481f}.libraryPage .storyCover:hover,.libraryPage .storyCover:focus-visible{box-shadow:none;transform:translateY(-3px)}.libraryPage .storyCover:hover .bookArtworkPlaceholder,.libraryPage .storyCover:focus-visible .bookArtworkPlaceholder{transform:none;box-shadow:0 10px 22px -12px #29144880}.libraryPage .storyCover:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.storyBadges{z-index:2;gap:6px;display:flex;position:absolute;top:8px;left:8px}.storyBadge{color:#fff;white-space:nowrap;background:#291448e0;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:800}.storyBadge.is-new{background:#0f8f8e}.storyBadge.is-best-seller{background:var(--orange);color:var(--lib-ink)}.libraryPage .storyCoverStatus{top:10px;right:10px}.libraryPage .storyOutcome{color:var(--lib-ink);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 0;font-size:.92rem;font-weight:900;line-height:1.25}.libraryPage .storyOutcome span{color:#a84f00}.libraryPage .storyMeta{color:var(--lib-muted);margin:2px 0 0;font-size:.76rem;display:block}.libraryMore{justify-items:center;gap:8px;margin-top:36px;display:grid}.libraryMore p{color:var(--lib-muted);margin:0;font-size:.82rem}.libraryMoreButton{color:var(--lib-ink);border:1px solid #29144840;border-radius:999px;padding:9px 20px;font-size:.88rem;font-weight:700;text-decoration:none}.libraryMoreButton:hover,.libraryMoreButton:focus-visible{color:#fff;background:var(--purple);border-color:var(--purple)}.libraryNotifyLine{border-top:1px solid var(--lib-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:40px;padding-top:18px;display:flex}.libraryNotifyLine>p{color:var(--lib-muted);margin:0;font-size:.86rem}.libraryNotifyForm .newsletterFields{gap:6px}.libraryNotifyForm .newsletterFields>input{border:1px solid var(--lib-line);border-radius:8px;width:230px;min-height:36px;padding:0 10px;font-size:.85rem;font-weight:500}.libraryNotifyForm .newsletterFields>button{min-height:36px;color:var(--purple);box-shadow:none;background:0 0;border:1px solid #3b1d6d4d;border-radius:8px;gap:6px;padding:0 14px;font-size:.85rem;font-weight:800}.libraryNotifyForm .newsletterFields>button:hover{color:#fff;background:var(--purple)}.libraryNotifyForm .newsletterMessage{color:var(--lib-ink);font-size:.82rem}.libraryEmpty{justify-items:start;gap:8px;max-width:520px;padding:24px 0;display:grid}.libraryEmpty h3{color:var(--lib-ink);margin:0;font-size:1.2rem;font-weight:800}.libraryEmpty p{color:var(--lib-muted);margin:0;font-size:.9rem}.libraryEmptyTag{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--orange)!important;font-size:.7rem!important}.libraryEmpty .libraryNotifyForm{margin-top:6px}.libraryTextLink{color:var(--purple);font-size:.88rem;font-weight:700}.libraryFineprint{color:var(--lib-muted);border-top:1px solid var(--lib-line);text-align:center;margin:56px 0 0;padding-top:16px;font-size:.78rem}@media (max-width:1080px){.libraryLayout{grid-template-columns:160px minmax(0,1fr);gap:28px}.libraryPage .libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.libraryShell{padding:22px 16px 40px}.libraryHead p{font-size:.9rem}.libraryLayout{margin-top:16px;display:block}.libraryNav{scrollbar-width:none;gap:6px;margin:0 -16px 16px;padding:2px 16px 6px;display:flex;position:static;overflow-x:auto}.libraryNav::-webkit-scrollbar{display:none}.libraryNavHeading,.libraryNavSub,.libraryNavSoon{display:none}.libraryNavGroup,.libraryNavList,.libraryNavList li{display:contents}.libraryNavList a{border:1px solid var(--lib-line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:.82rem}.libraryNavList a[aria-current=page]{color:#fff;background:var(--purple);border-color:var(--purple)}.libraryToolbar{flex-direction:column-reverse;align-items:stretch}.libraryFilters{width:100%}.librarySearch{flex:1;width:auto}.libraryPending{display:none}.libraryPage .libraryGrid{grid-template-columns:minmax(0,1fr);gap:30px}.libraryNotifyLine{display:grid}.libraryNotifyForm .newsletterFields>input{width:100%}}@media (max-width:380px){.libraryFilter select{padding-right:24px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.libraryPage .storyCover,.libraryPage .storyCover .bookArtworkPlaceholder,.libraryNavList a{transition:none}.libraryPage .storyCover:hover,.libraryPage .storyCover:focus-visible{transform:none}.libraryFilters.isPending .libraryPending{animation:none}}.bookArtworkPlaceholder.isCoverStyle{aspect-ratio:932/720;text-align:center;background:radial-gradient(80% 50% at 30% 0,#21c7c659,#0000 70%),radial-gradient(70% 40% at 80% 10%,#d63f7447,#0000 70%),linear-gradient(#0f1638 0%,#1f2c6b 55%,#3a4b9c 100%);justify-content:flex-start;align-items:center;gap:0;padding:9% 6% 0;container-type:inline-size}.bookArtworkPlaceholder.isCoverStyle:before,.bookArtworkPlaceholder.isCoverStyle:after{display:none}.bookArtworkPlaceholder.isCoverStyle.tone-night{background:linear-gradient(#170c2b,#3b1d6d)}.bookArtworkPlaceholder.isCoverStyle.tone-sunny{background:linear-gradient(#ffb24d,#ff8a00)}.coverStyleSky{z-index:0;position:absolute;inset:0}.coverStyleSky i{opacity:.85;background:#fff;border-radius:50%;width:1.1cqi;height:1.1cqi;animation:9s linear infinite coverSnow;position:absolute}.coverStyleSky i:nth-child(3n){width:.7cqi;height:.7cqi;animation-duration:12s}.coverStyleSky i:nth-child(4n){width:1.5cqi;height:1.5cqi;animation-duration:7s}.coverStyleSky i:first-child{animation-delay:-1s;left:6%}.coverStyleSky i:nth-child(2){animation-delay:-6s;left:14%}.coverStyleSky i:nth-child(3){animation-delay:-3s;left:21%}.coverStyleSky i:nth-child(4){animation-delay:-8s;left:29%}.coverStyleSky i:nth-child(5){animation-delay:-2s;left:35%}.coverStyleSky i:nth-child(6){animation-delay:-5s;left:42%}.coverStyleSky i:nth-child(7){animation-delay:-7s;left:49%}.coverStyleSky i:nth-child(8){animation-delay:-4s;left:55%}.coverStyleSky i:nth-child(9){animation-delay:-9s;left:61%}.coverStyleSky i:nth-child(10){animation-delay:-1.5s;left:67%}.coverStyleSky i:nth-child(11){animation-delay:-6.5s;left:72%}.coverStyleSky i:nth-child(12){animation-delay:-3.5s;left:78%}.coverStyleSky i:nth-child(13){animation-delay:-8.5s;left:84%}.coverStyleSky i:nth-child(14){animation-delay:-2.5s;left:90%}.coverStyleSky i:nth-child(15){animation-delay:-5.5s;left:95%}.coverStyleSky i:nth-child(16){animation-delay:-10s;left:10%}.coverStyleSky i:nth-child(17){animation-delay:-11s;left:46%}.coverStyleSky i:nth-child(18){animation-delay:-.5s;left:81%}@keyframes coverSnow{0%{top:-4%;transform:translate(0)}50%{transform:translate(1.6cqi)}to{top:104%;transform:translate(-1cqi)}}.coverStyleMoon{aspect-ratio:1;background:radial-gradient(circle at 36% 36%,#fffaf0,#ffe6a8 70%);border-radius:50%;width:9cqi;position:absolute;top:9%;right:8%;box-shadow:0 0 6cqi #ffe6a88c}.coverStyleTrees{height:30%;position:absolute;bottom:16%;left:0;right:0}.coverStyleTrees i{clip-path:polygon(50% 0,66% 30%,58% 30%,78% 62%,66% 62%,92% 100%,8% 100%,34% 62%,22% 62%,42% 30%,34% 30%);background:linear-gradient(#1d4a55,#0f2f3a);width:12cqi;height:100%;position:absolute;bottom:0}.coverStyleTrees i:first-child{height:80%;left:2%}.coverStyleTrees i:nth-child(2){left:12%}.coverStyleTrees i:nth-child(3){height:92%;right:12%}.coverStyleTrees i:nth-child(4){height:70%;right:2%}.coverStyleHill{background:radial-gradient(at 50% 0,#fff,#dfe8ff 70%);border-radius:50% 50% 0 0;height:46%;position:absolute;bottom:-22%;left:-10%;right:-10%}.coverStyleMonster{aspect-ratio:1.45;background:radial-gradient(circle at 40% 30%,#a47cff,#6a3fd4 62%,#4b23a8);border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:30cqi;animation:4s ease-in-out infinite coverPeek;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:inset -2cqi -2cqi 4cqi #1e0a5066,0 2cqi 4cqi #00000059}@keyframes coverPeek{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1.2cqi)}}.coverStyleMonster em{background:linear-gradient(#ffb24d,#ff8a00);border-radius:50% 50% 20% 20%;width:6cqi;height:8cqi;position:absolute;top:-12%}.coverStyleMonster em:first-child{left:18%;transform:rotate(-22deg)}.coverStyleMonster em:nth-child(2){right:18%;transform:rotate(22deg)}.coverStyleMonster b{aspect-ratio:1;background:radial-gradient(circle at 54% 56%,#12081f 0 30%,#2fd3d1 31% 44%,#fff 46%);border-radius:50%;width:11cqi;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:0 .6cqi 1.2cqi #00000040}.coverStyleLights{border-bottom:.5cqi solid #14321ebf;border-radius:0 0 50% 50%;height:22%;position:absolute;bottom:18%;left:-6%;right:-6%}.coverStyleLights i{background:#ff5a7a;border-radius:50%;width:2.2cqi;height:3cqi;animation:2.4s ease-in-out infinite alternate coverGlow;position:absolute;bottom:-2cqi;box-shadow:0 0 2.4cqi}.coverStyleLights i:first-child{color:#ff5a7a;bottom:0;left:6%}.coverStyleLights i:nth-child(2){color:#ffd45a;background:#ffd45a;animation-delay:-.4s;left:20%}.coverStyleLights i:nth-child(3){color:#5affc8;background:#5affc8;animation-delay:-.8s;left:34%}.coverStyleLights i:nth-child(4){color:#ff5a7a;animation-delay:-1.2s;left:48%}.coverStyleLights i:nth-child(5){color:#7ab8ff;background:#7ab8ff;animation-delay:-1.6s;left:62%}.coverStyleLights i:nth-child(6){color:#ffd45a;background:#ffd45a;animation-delay:-2s;left:76%}.coverStyleLights i:nth-child(7){color:#5affc8;background:#5affc8;animation-delay:-.2s;bottom:0;left:90%}@keyframes coverGlow{0%{opacity:.65}to{opacity:1}}.coverStyleTitle{z-index:1;gap:.6cqi;display:grid;position:relative}.coverStyleTitle small{color:#ffd27a;letter-spacing:.16em;text-transform:uppercase;font-size:4.2cqi;font-weight:950}.coverStyleTitle strong{color:#fff;letter-spacing:-.01em;text-shadow:0 .6cqi #c2163f,0 1.2cqi #7d0d29,0 2cqi 4cqi #00000073;text-transform:uppercase;font-size:12.5cqi;font-weight:950;line-height:1}.coverStyleBrand{z-index:1;color:var(--purple);letter-spacing:.04em;font-size:3.2cqi;font-weight:950;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.coverStyleBadge{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f163899;border:1px solid #ffffff59;border-radius:999px;padding:1.2cqi 2.4cqi;font-size:max(9px,2.6cqi);font-weight:900;position:absolute;top:4%;left:4%}.storyCover .coverStyleBadge{display:none}.bpCover .bookArtworkPlaceholder.isCoverStyle{width:min(38vw,520px)}@media (max-width:760px){.bpCover .bookArtworkPlaceholder.isCoverStyle{width:min(100vw - 72px,520px)}}@media (prefers-reduced-motion:reduce){.coverStyleSky i,.coverStyleMonster,.coverStyleLights i{animation:none}}.libraryNotifyForm{width:auto;margin:0}.libraryNotifyForm .newsletterFields{grid-template-columns:auto auto;justify-content:start}@media (max-width:760px){.libraryNotifyForm .newsletterFields{grid-template-columns:minmax(0,1fr) auto}}.siteHeader{min-height:88px;box-shadow:none;background:#fffffffa;border-bottom:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(24px,3vw,44px);padding:14px max(28px,50vw - 660px);transition:min-height .2s,padding .2s,border-color .2s,box-shadow .2s}.siteHeader[data-scrolled]{background:#fffffff2;border-bottom-color:#3b1d6d1a;min-height:72px;padding-block:8px;box-shadow:0 8px 28px #29144812}.brand{width:clamp(190px,17vw,230px)}.desktopNav{background:0 0;border:0;border-radius:0;justify-self:center;gap:clamp(22px,2.6vw,38px);padding:0}.desktopNav a{min-height:46px;box-shadow:none;background:0 0;border-radius:0;padding:0 1px;font-size:.82rem}.desktopNav a:hover,.desktopNav a.isActive{color:var(--purple);box-shadow:none;background:0 0}.desktopNav a:after{background:var(--orange);transform-origin:0;width:auto;height:2px;margin:0;bottom:3px;left:0;right:0}.desktopNav a.isActive{color:var(--purple)}.desktopNav a.isActive:after{background:var(--orange)}.headerTools{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0}.headerToolDivider{background:#3b1d6d24;height:18px}.cartTrigger,.accountTrigger{border-radius:10px;min-height:42px}.cartTrigger:hover,.accountTrigger:hover{color:var(--purple);background:#f8f5fa}.headerCta{min-height:46px;box-shadow:none;border-radius:12px;padding-inline:19px}.headerCta:hover{box-shadow:0 8px 20px #ff8a0033}.siteFooter{color:var(--muted);background:#fff8ef;border-top:1px solid #3b1d6d1a;padding:0 max(24px,50vw - 620px)}.footerCompact{grid-template-columns:minmax(180px,.55fr) minmax(380px,1.1fr) minmax(380px,1fr);align-items:start;gap:clamp(38px,5vw,72px);padding:62px 0 48px}.footerBrand{width:min(205px,100%)}.siteFooter p,.footerIdentity>p,.footerNewsletterCopy>p,.siteFooter .newsletterPrivacy,.footerBottom>p{color:var(--muted)}.footerIdentity>p{max-width:28ch;margin-top:16px;font-size:.82rem;line-height:1.6}.footerLinkGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px);display:grid}.footerNav{grid-template-columns:1fr;align-content:start;gap:2px;display:grid}.footerNav strong{color:var(--purple-deep);letter-spacing:.01em;margin-bottom:12px;font-size:.8rem}.footerNav a,.footerLegal a{color:#61576e}.footerNav a{min-height:32px;font-size:.8rem;font-weight:650}.footerNav a:hover,.footerLegal a:hover{color:var(--purple)}.footerNewsletter{border:0;border-left:1px solid #3b1d6d1a;padding:0 0 0 clamp(26px,3vw,42px)}.footerNewsletterCopy{margin-bottom:16px}.footerNewsletterCopy>span{color:var(--teal-dark)}.footerNewsletter h2{max-width:18ch;color:var(--purple-deep);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.newsletterFields>input{box-shadow:none;border-color:#3b1d6d29;border-radius:10px}.newsletterFields>button{box-shadow:none;border-radius:10px}.siteFooter .newsletterMessage{color:var(--teal-dark)}.siteFooter .newsletterMessage.isError{color:#9a401c}.footerBottom{border-top-color:#3b1d6d1a;padding:16px 0 18px}.footerSocialLinks{justify-content:flex-start;margin-top:12px}.footerSocialLinks a{width:38px;min-height:38px;color:var(--purple);background:#fff;border:1px solid #3b1d6d24;border-radius:50%;justify-content:center;padding:0}.footerSocialLinks a:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:none}.studioProgressShell{background:#fff;border-bottom:1px solid #3b1d6d1a;padding:15px 24px 17px}.studioProgressSummary{color:var(--purple);justify-content:space-between;align-items:center;gap:16px;display:flex}.studioProgressSummary span{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:950}.studioProgressSummary strong{font-size:.78rem;font-weight:900}.studioProgressBar{background:#eee8f4;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.studioProgressBar>span{width:var(--studio-progress,20%);background:linear-gradient(90deg, var(--orange), #df2c87, var(--purple));border-radius:inherit;height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);display:block}.studioProgressShell .studioProgress{background:0 0;border:0;gap:6px;padding:11px 0 0}.studioProgressShell .studioProgress button{color:#8a7d95;justify-content:center;align-items:center;gap:6px;min-height:27px;display:flex}.studioProgressShell .studioProgress span{color:#8a7d95;background:#f0ebf5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid}.studioProgressShell .studioProgress li.isCurrent button{color:var(--purple)}.studioProgressShell .studioProgress li.isCurrent span{color:#fff;background:var(--purple);box-shadow:0 0 0 4px #3b1d6d1a}.studioProgressShell .studioProgress li.isComplete span{color:#083f40;background:#a9efeb}.studioProgressShell .studioProgress b{color:inherit;font-size:.67rem}.studioStageViewport{background:radial-gradient(circle at 100% 0,#21c7c614,#0000 28%),linear-gradient(#fcfbfd,#f7f4f9)}.studioStageViewport>*{animation:.34s cubic-bezier(.22,1,.36,1) both studio-step-in}@keyframes studio-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studioStageViewport>.uploadCard{width:min(100%,760px)}.uploadCard{background:#fff;border:1px solid #3b1d6d1f;border-top:0;padding:clamp(26px,4vw,42px);box-shadow:0 24px 70px #2a13481f}.studioStepNumber{color:#fff;background:var(--purple);box-shadow:0 9px 22px #3b1d6d38}.drawingDrop{background:radial-gradient(circle at 50% 0,#21c7c61a,#0000 38%),#fbfffe;border:2px dashed #006b7066;border-radius:26px;min-height:340px;margin-top:28px}.drawingDrop:hover{border-color:var(--teal-dark);box-shadow:0 16px 40px #006b7014}.photoTips{background:0 0;border:0;border-radius:0;padding-inline:4px}.footerSocialLinks a:hover{color:var(--teal-dark);background:0 0;transform:none}.howItWorksPage{color:var(--ink);background:#fff}.howPageHero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,72px);width:min(100%,1280px);margin:0 auto;padding:clamp(64px,7vw,104px) 24px;display:grid}.howPageHeroCopy h1{max-width:12ch;color:var(--purple-deep);text-wrap:balance;margin:12px 0 0;font-size:clamp(3.2rem,5.5vw,5.3rem);line-height:.98}.howPageHeroCopy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.75}.howPageHeroCopy .button{box-shadow:none;border-radius:12px;margin-top:32px}.howPageHeroArt{aspect-ratio:1/.86;isolation:isolate;width:100%;position:relative}.howPageHeroArt:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(closest-side at 64% 58%,#a778ff47,#0000 72%),radial-gradient(closest-side at 30% 34%,#ffaa4033,#0000 70%);position:absolute;inset:4% -4% -2% 8%}.howPageHeroArt figure{margin:0;position:absolute}.howPageHeroArt img{width:100%;height:auto;display:block}.howPageHeroDrawing{border-radius:3px;width:58%;top:3%;left:0;overflow:visible;transform:rotate(-6deg);box-shadow:0 2px 4px #2914480f,0 26px 50px -18px #29144852}.howPageHeroDrawing:before{content:"";background:#ffc4788c;width:34%;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(3deg);box-shadow:0 1px 2px #29144814}.howPageHeroMonster{z-index:2;filter:drop-shadow(0 28px 34px #3b1d6d47);width:56%;bottom:0;right:-1%}.howPageHeroFlourish{z-index:3;fill:none;width:17%;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:6%;left:55%}.howPageHeroFlourish path:first-child{stroke-dasharray:2 10}.howPageHeroSpark{z-index:3;background:var(--orange);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:22px;height:22px;position:absolute}.howPageHeroSpark.isOne{top:30%;right:6%}.howPageHeroSpark.isTwo{background:#a778ff;width:13px;height:13px;top:20%;right:22%}.howPageSteps{background:#fffaf5;padding:clamp(84px,9vw,132px) max(24px,50vw - 620px)}.howPageSteps>header{text-align:center;max-width:720px;margin:0 auto}.howPageSteps>header h2,.howPageClosing h2{color:var(--purple-deep);text-wrap:balance;margin:10px 0 0;font-size:clamp(2.5rem,4.7vw,4.3rem);line-height:1.04}.howPageSteps>header>p:last-child{color:var(--muted);margin:18px auto 0;font-size:1rem;line-height:1.65}.howPageSteps ol{margin:clamp(62px,8vw,104px) 0 0;padding:0;list-style:none}.howPageStep{border-top:1px solid #3b1d6d1f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,96px);padding:clamp(68px,8vw,104px) 0;display:grid}.howPageStep:last-child{padding-bottom:0}.howPageStep:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.howPageStep:nth-child(2n) .howPageStepCopy{grid-area:1/2}.howPageStep:nth-child(2n) .howPageStepArt{grid-area:1/1}.howPageStepCopy{padding-top:16px;position:relative}.howPageStepNumber{color:#3b1d6d2b;letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:700;line-height:.8;display:block}.howPageStepCopy h3{max-width:13ch;color:var(--purple-deep);text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08}.howPageStepCopy>p:last-child{max-width:48ch;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.howPageStepArt{isolation:isolate;place-items:center;min-height:460px;margin:0;display:grid;position:relative}.howPageStepArt:before{z-index:-1;content:"";background:radial-gradient(closest-side,#a778ff29,#0000 75%);position:absolute;inset:8% 6%}.howPageStepArt img{width:100%;height:auto;display:block}.howPageStep.is-drawing .howPageStepArt img{border-radius:3px;width:min(88%,540px);transform:rotate(-4deg);box-shadow:0 2px 4px #2914480f,0 30px 56px -20px #2914484d}.howPageStep.is-characters .howPageStepArt{grid-template-columns:1fr .78fr;align-items:end}.howPageStep.is-characters .howPageStepArt img{object-fit:contain;filter:drop-shadow(0 26px 30px #3b1d6d3d);width:100%;max-height:600px}.howPageStep.is-characters .howPageStepCompanion{margin-left:-14%}.howPageStep.is-story .howPageStepArt img{border-radius:6px 14px 14px 6px;width:100%;box-shadow:inset -6px 0 #29144859,0 34px 60px -22px #2914488c}.howPageStep.is-preview .howPageStepArt{min-height:0;padding:4% 6% 12% 0;display:block}.howPageStep.is-preview .howPageStepArt img{border-radius:10px;width:86%;transform:rotate(-3deg);box-shadow:0 30px 56px -22px #29144880}.howPageStep.is-preview .howPageStepCompanion{border:6px solid #fff;position:absolute;bottom:0;right:0;width:66%!important;transform:rotate(4deg)!important}.howPageClosing{background:#fff;justify-content:space-between;align-items:end;gap:50px;padding:clamp(76px,9vw,120px) max(24px,50vw - 560px);display:flex}.howPageClosing>div{max-width:760px}.howPageClosing h2{font-size:clamp(2.2rem,4vw,3.7rem)}.howPageClosing>div>p:last-child{color:var(--muted);margin:18px 0 0;line-height:1.7}.howPageClosing .button{box-shadow:none;border-radius:12px;flex:none}@media (max-width:1080px){.siteHeader{grid-template-columns:auto minmax(0,1fr) auto auto}.mobileMenu{grid-area:1/4;display:block;position:relative}.mobileMenuToggle{width:46px;height:46px;color:var(--purple);cursor:pointer;background:0 0;border:1px solid #3b1d6d24;border-radius:10px;place-content:center;gap:5px;padding:0;display:grid}.mobileMenuToggle span{background:currentColor;border-radius:99px;width:21px;height:2px;transition:transform .22s,opacity .16s}.mobileMenu.isOpen .mobileMenuToggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenu.isOpen .mobileMenuToggle span:nth-child(2){opacity:0}.mobileMenu.isOpen .mobileMenuToggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenu nav{width:min(330px,100vw - 32px);color:var(--purple);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #3b1d6d1a;border-radius:16px;padding:12px 20px 18px;transition:opacity .18s,transform .22s,visibility 0s linear .22s;display:grid;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-10px);box-shadow:0 24px 60px #2914482e}.mobileMenu.isOpen nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobileMenu nav a{min-height:50px;color:var(--purple);background:0 0;border-bottom:1px solid #3b1d6d17;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:.92rem;font-weight:750;text-decoration:none;display:flex}.mobileMenu nav a:hover,.mobileMenu nav a.isActive{color:var(--teal-dark);box-shadow:none;background:0 0}.mobileMenu nav a.isActive{box-shadow:inset 2px 0 0 var(--orange);padding-left:12px}.mobileMenu nav .mobileMenuCta{min-height:50px;color:var(--purple-deep);background:var(--orange);box-shadow:none;border:0;border-radius:10px;justify-content:center;margin-top:14px;padding:0 16px}.footerCompact{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.footerNewsletter{border-top:1px solid #3b1d6d1a;border-left:0;grid-column:1/-1;padding-top:30px;padding-left:0}.howPageHero{grid-template-columns:1fr;max-width:800px}.howPageHeroCopy{text-align:center}.howPageHeroCopy h1,.howPageHeroCopy>p:not(.eyebrow){margin-inline:auto}.howPageStep{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);gap:50px}}@media (max-width:760px){.siteHeader{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:74px;padding:8px 14px}.siteHeader[data-scrolled]{min-height:66px;padding-block:6px}.brand{width:128px}.headerTools{gap:0}.cartTrigger,.accountTrigger{border-radius:8px;width:44px;min-width:44px;min-height:44px;padding:0}.headerToolDivider{display:none}.mobileMenu{grid-column:3;position:static}.mobileMenuToggle{border-radius:9px;width:44px;height:44px}.mobileMenu nav{width:auto;max-height:calc(100svh - 104px);padding:10px 22px max(22px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0 0 18px 18px;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #29144824}.mobileMenu nav a{min-height:54px}.siteFooter{padding:0 20px}.footerCompact{grid-template-columns:1fr;gap:34px;padding:42px 0 34px}.footerIdentity{display:block}.footerBrand{width:190px}.footerIdentity>p{margin-top:12px}.footerLinkGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footerNewsletter{border-left:0;grid-column:auto;padding-top:28px;padding-left:0}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.footerSocialLinks{order:0;width:auto;padding:0}.footerLegal{gap:18px}.howPageHero{gap:46px;padding:64px 20px 76px}.howPageHeroCopy h1{font-size:clamp(2.8rem,13vw,4rem)}.howPageHeroCopy>p:not(.eyebrow){font-size:1rem}.howPageHeroArt{margin-top:6px}.howPageHeroDrawing{top:5%;left:3%;transform:rotate(-5deg)}.howPageHeroDrawing:before{height:18px;top:-8px}.howPageHeroSpark{width:16px;height:16px}.howPageSteps{padding:72px 20px 88px}.howPageSteps>header h2{font-size:clamp(2.4rem,11vw,3.4rem)}.howPageSteps ol{margin-top:52px}.howPageStep,.howPageStep:nth-child(2n){grid-template-columns:1fr;gap:40px;padding:58px 0}.howPageStep .howPageStepCopy,.howPageStep:nth-child(2n) .howPageStepCopy{grid-area:1/1}.howPageStep .howPageStepArt,.howPageStep:nth-child(2n) .howPageStepArt{grid-area:2/1}.howPageStepNumber{margin-bottom:24px}.howPageStepCopy h3{font-size:clamp(2rem,9vw,2.8rem)}.howPageStepArt{min-height:0}.howPageStep.is-characters .howPageStepArt img{max-height:420px}.howPageClosing{flex-direction:column;align-items:stretch;padding:72px 20px 80px}.howPageClosing .button{width:100%}}@media (max-width:360px){.accountTrigger{display:none}.brand{width:120px}}@media (prefers-reduced-motion:reduce){.siteHeader,.mobileMenuToggle span,.mobileMenu nav{transition:none}}.privacyCallout{border-top:1px solid var(--line);text-align:center;justify-content:center;padding-top:16px}.previewCard{background:#fff;border:1px solid #3b1d6d1f;border-top:0;grid-template-columns:minmax(360px,1.08fr) minmax(300px,.72fr);min-height:640px;box-shadow:0 24px 70px #2a134821}.previewCanvas{background:radial-gradient(circle at 50% 48%,#21c7c612,#0000 46%),#fff;min-height:590px}.previewBadge{color:var(--purple);background:#ffffffeb;border:1px solid #3b1d6d24;border-radius:999px;padding:8px 13px;box-shadow:0 8px 24px #2a134814}.previewControls{padding:clamp(28px,4vw,48px)}.previewControls h2{margin-top:7px;font-size:clamp(2rem,3.5vw,3rem);line-height:.98}.generationOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 32%,#21c7c626,#0000 27%),#fffffff5;gap:10px}.generationOverlay .eyebrow{margin:3px 0 0}.generationOverlay>strong{letter-spacing:-.045em;max-width:15ch;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1}.generationOverlay>small{max-width:410px;font-size:.85rem;line-height:1.55}.monsterPaintBrush{background:#f0e8f8;border:1px solid #3b1d6d1f;border-radius:50% 48% 44% 52%;width:74px;height:74px;margin-bottom:5px;animation:1.8s ease-in-out infinite monster-paint-float;display:block;position:relative}.monsterPaintBrush:before{content:"";background:var(--purple);box-shadow:17px -10px 0 -8px var(--orange), -16px 10px 0 -9px var(--teal);border-radius:50% 46% 52% 44%;position:absolute;inset:18px}.monsterPaintBrush i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite monster-paint-dot;position:absolute}.monsterPaintBrush i:first-child{top:10px;right:6px}.monsterPaintBrush i:nth-child(2){background:var(--teal);animation-delay:.18s;bottom:16px;right:1px}.monsterPaintBrush i:nth-child(3){background:#df2c87;animation-delay:.36s;bottom:4px;left:12px}@keyframes monster-paint-float{50%{transform:translateY(-6px)rotate(3deg)}}@keyframes monster-paint-dot{50%{opacity:.55;transform:scale(1.55)}}.monsterPaintSteps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.monsterPaintSteps span{color:#877b91;background:#f4f0f7;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.65rem;font-weight:850;display:inline-flex}.monsterPaintSteps span:before{content:"";background:#c4b9cd;border-radius:50%;width:6px;height:6px}.monsterPaintSteps .isDone{color:#0c6668;background:#e6f8f6}.monsterPaintSteps .isDone:before{background:var(--teal-dark)}.monsterPaintSteps .isCurrent{color:var(--purple);background:#f0e8f8}.monsterPaintSteps .isCurrent:before{background:var(--orange);box-shadow:0 0 0 4px #ff8a0021}.childReferenceStep,.childPhotoStudio,.childStudio,.studioBookStep,.storybookReview{background-color:#fff;border:1px solid #3b1d6d1f;box-shadow:0 22px 64px #2a13481a}.childReferenceStep{background:#fff;margin-top:0}.childReferenceChoices button{border-radius:20px;min-height:108px;transition:transform .18s,border-color .18s,box-shadow .18s}.childReferenceChoices button:hover,.childReferenceChoices button:focus-visible{transform:translateY(-2px)}.studioChildContinue{width:min(100%,420px);min-height:56px;margin:24px auto 0}.coloringBonusWide{box-shadow:none;background:#fbfafc}.studioBookStep{background:#fff;max-width:960px;margin-inline:auto}.studioBookChoices>button{background:#fff;border-radius:20px;min-height:132px;transition:transform .18s,border-color .18s,box-shadow .18s}.studioBookChoices>button:hover{transform:translateY(-2px)}.studioStoryContinue{width:min(100%,420px);min-height:56px;margin:24px auto 0}.studioChoiceHint{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.78rem;font-weight:800}.studioMobileAction{display:none}@media (max-width:760px){.studioProgressShell{z-index:21;padding:10px 14px 11px;position:sticky;top:64px;box-shadow:0 8px 24px #2a134814}.studioProgressSummary span{font-size:.58rem}.studioProgressSummary strong{font-size:.7rem}.studioProgressBar{height:6px;margin-top:7px}.studioProgressShell .studioProgress{margin:0;padding:8px 0 0;position:static}.studioProgressShell .studioProgress button{gap:0;min-height:19px}.studioProgressShell .studioProgress span{color:#0000;width:8px;height:8px;box-shadow:none;flex-basis:8px;font-size:0}.studioProgressShell .studioProgress b{display:none}.studioStageViewport{min-height:calc(100svh - 143px);padding:14px 12px 92px}.uploadCard{box-shadow:none;padding:24px 18px 20px}.studioStepNumber{flex-basis:40px;width:40px;height:40px}.studioCardHeading h2{font-size:clamp(1.7rem,8.5vw,2.15rem);line-height:1}.drawingDrop{min-height:330px;margin-top:22px;padding:26px 16px}.uploadActions{grid-template-columns:1fr;width:100%}.photoTips>div{grid-template-columns:1fr}.privacyCallout{text-align:left}.previewCard{box-shadow:none;grid-template-columns:1fr}.previewCanvas{aspect-ratio:1;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.previewControls{padding:24px 18px 22px}.previewControls h2{font-size:clamp(2rem,9vw,2.5rem)}.previewActions .buttonPrimary{display:none}.previewActions .studioSecondaryButton{margin-top:0}.generationOverlay{padding:22px 16px}.generationOverlay>strong{font-size:clamp(1.65rem,7.5vw,2.1rem)}.generationOverlay>small{font-size:.76rem}.monsterPaintBrush{width:60px;height:60px}.monsterPaintBrush:before{inset:15px}.monsterPaintSteps{gap:6px;margin-top:8px}.monsterPaintSteps span{padding:6px 8px;font-size:.57rem}.childReferenceStep,.childPhotoStudio,.childStudio,.studioBookStep,.storybookReview{box-shadow:none}.childReferenceStep{padding:22px 18px}.childReferenceStep h2{font-size:clamp(1.8rem,8.4vw,2.35rem)}.childReferenceChoices button{min-height:96px}.coloringBonusWide{margin-top:10px}.studioBookStep{padding:22px 16px}.studioBookStep>header>a{align-items:center;min-height:44px;display:inline-flex}.studioBookChoices{grid-template-columns:1fr}.studioBookChoices>button{min-height:116px}.studioStoryContinue,.studioChildContinue{display:none}.studioMobileAction{z-index:30;padding:11px 12px calc(11px + env(safe-area-inset-bottom));color:var(--purple);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #3b1d6d1f;grid-template-columns:minmax(0,1fr) minmax(142px,.7fr);align-items:center;gap:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 34px #2a13481f}.studioMobileAction>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:800;overflow:hidden}.studioMobileAction .button{width:100%;min-height:50px;padding-inline:16px}.childPhotoConsent,.childPhotoApprove,.childEdBar{bottom:calc(8px + env(safe-area-inset-bottom))}.childPhotoConsent,.childPhotoApprove{z-index:15;position:sticky}.buildProofButton{z-index:15;bottom:calc(8px + env(safe-area-inset-bottom));min-height:54px;position:sticky;box-shadow:0 16px 38px #3b1d6d33}}@media (max-width:420px){.studioStageViewport{padding-inline:10px}.studioProgressShell{padding-inline:12px}.monsterPaintSteps span:last-child{display:none}.studioMobileAction{grid-template-columns:minmax(0,1fr) 150px}}@media (prefers-reduced-motion:reduce){.studioStageViewport>*,.monsterPaintBrush,.monsterPaintBrush i{animation:none}.studioProgressBar>span,.childReferenceChoices button,.studioBookChoices>button{transition:none}}.galleryOptIn{max-width:640px;color:var(--purple-deep);cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 4px;display:flex}.galleryOptIn input{width:20px;height:20px;accent-color:var(--purple);flex:none;margin:2px 0 0}.galleryOptIn strong{font-size:.95rem;font-weight:700;display:block}.galleryOptIn small{color:#625a70;margin-top:3px;font-size:.82rem;line-height:1.45;display:block}.adminGalleryMessage{color:#625a70;margin:0 0 16px;font-size:.9rem}.adminGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.adminGalleryCard{background:#fff;border:1px solid #2914481a;border-radius:14px;gap:10px;padding:10px;display:grid}.adminGalleryCard.is-hidden,.adminGalleryCard.is-withdrawn{opacity:.6}.adminGalleryImage{aspect-ratio:1122/1402;color:#625a70;background:#fff;border-radius:10px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.adminGalleryImage img{object-fit:contain;width:100%;height:100%}.adminGalleryMeta{justify-items:start;gap:4px;display:grid}.adminGalleryMeta small{color:#625a70;font-size:.76rem}@keyframes publicSectionReveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes publicImageReveal{0%{opacity:.35;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes bookGalleryReveal{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.motionImage{background-color:#f7f3fa}@media (hover:hover) and (pointer:fine){:is(.storyCard,.giftHubCard,.giftBook,.monsterGalleryCard,.galleryTile,.informationCard,.parentReviewCard,.cartItemCard,.customerProofCard,.orderHelpCard){transition:transform .2s,box-shadow .2s,border-color .2s}:is(.storyCard,.giftHubCard,.giftBook,.monsterGalleryCard,.galleryTile,.informationCard,.parentReviewCard,.cartItemCard,.customerProofCard,.orderHelpCard):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){#main-content:not(.nextAdminPage) :is(.button,button):not(:disabled){transition-property:transform,background-color,border-color,box-shadow,color,opacity;transition-duration:.15s;transition-timing-function:ease}#main-content:not(.nextAdminPage) :is(.button,button):active:not(:disabled){transform:translateY(1px)scale(.985)}.motionImage:not([fetchpriority=high]){animation:.42s ease-out both publicImageReveal}.bkGalleryMain.isChanged .bkGalleryImage{animation:.26s ease-out both bookGalleryReveal}@supports (animation-timeline:view()){:is(.homeFeature,.processSection,.monsterShowcase,.homePeek,.homeGet,.faqSection,.homeFinal,.bpMaking,.bpSection,.bpPeek,.bpStar,.bpRelated,.bpFaq,.bpClosing,.giftPage>section:not(:first-child),.libraryPage>section,.cleanPage .galleryGrid,.howPageStep,.cleanSection,.cleanCta,.informationPage>section,.accountPage>section,.checkoutResultPage>section,.cartPage>section){animation:linear both publicSectionReveal;animation-timeline:view();animation-range:entry cover 24%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(.storyCover,.storyCover .bookArtworkPlaceholder,.bookShelfCover,.galleryTile img,.motionImage,.bkGalleryMain .bkGalleryImage){filter:none!important;transition:none!important;animation:none!important}.storyCover:hover,.storyCover:focus-visible,.bookShelfLink:hover .bookShelfCover,.bookShelfLink:focus-visible .bookShelfCover,.galleryTile a:hover img,.galleryTile a:focus-visible img{transform:none!important}}
