:root{color-scheme:dark;--bg:#0a090a;--deep:#0f0e0f;--paper:#f3eae2;--red:#c9314b;--red2:#9e2637;--line:#423133;--muted:#a89b96;--heading:'Libre Baskerville',Georgia,serif;--condensed:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ff8f94;outline-offset:4px}button:disabled{cursor:not-allowed}img{max-width:100%}.film-grain{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.skip-link{position:absolute;z-index:100;top:-70px;left:10px;background:white;color:#111;padding:12px}.skip-link:focus{top:10px}.shell{max-width:1450px;padding:0 clamp(22px,6.7vw,108px);margin:auto}.eyebrow-top{background:#6a1724;color:#f6dfe1;min-height:30px;padding:6px clamp(22px,6.7vw,108px);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;font-weight:700;letter-spacing:.21em}.eyebrow-top span:last-child{opacity:.7}.site-header{height:90px;padding:0 clamp(22px,5.7vw,96px);border-bottom:1px solid #35292a;background:#0c0a0b;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:40}.brand{display:flex;align-items:center;gap:10px;min-width:250px}.brand img{width:99px;height:74px;object-fit:contain}.brand>span{font:700 19px/.93 var(--condensed);letter-spacing:.1em}.brand i{font-weight:400;color:var(--red);font-style:normal}.brand small{display:block;color:#a89c99;font:600 8px var(--sans);letter-spacing:.18em;margin-top:7px}.site-nav{display:flex;align-items:center;gap:clamp(17px,3.2vw,49px)}.site-nav>a{white-space:nowrap;font-size:10px;letter-spacing:.17em;font-weight:700;color:#d0c4c0;transition:color .2s}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:#ff8592}.site-nav .library-link{border:1px solid #65474c;padding:14px 16px;color:#fff}.library-link span{font-size:14px;vertical-align:middle;padding-right:4px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:27px;height:2px;margin:5px;background:#eee}.home-hero{position:relative;padding-top:65px;padding-bottom:95px;min-height:685px}.hero-overline,.tag-number,.label-red,.tiny-label{font-size:10px;font-weight:700;letter-spacing:.21em}.hero-overline{color:#d49a9e}.hero-overline .bar{display:inline-block;background:var(--red);width:31px;height:1px;vertical-align:middle;margin-right:10px}.hero-grid{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:6%;margin-top:28px}.hero-copy{position:relative;z-index:1}.tag-number{color:#8e8180;font-size:9px}.tag-number span{color:var(--red)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font:400 clamp(54px,6.2vw,105px)/1.03 var(--heading);letter-spacing:-.065em;margin:34px 0 28px;white-space:nowrap}.hero-copy h1 em,.section-heading h2 em,.reading-grid h2 em,.catalog-copy h2 em,.series-copy h1 em,.page-hero h1 em,.world-content h1 em{font-weight:400;color:#ce4557}.lead,.page-lead{max-width:570px;font-size:14px;line-height:1.95;color:#c4b9b4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:15px 19px;font-size:10px;font-weight:700;letter-spacing:.12em;border:1px solid transparent;transition:background .2s,transform .2s}.btn:not(:disabled):hover{transform:translateY(-2px)}.red-btn{background:#ac2b40;color:white}.red-btn:hover{background:#cd3c54}.line-btn{background:transparent;color:#eee2dd;border-bottom:1px solid #7a555c}.line-btn:hover{color:#ffa3ab}.dark-btn{background:#382528;color:#a99b98;border:1px solid #594043;opacity:.77}.hero-caption{display:flex;align-items:center;gap:14px;color:#8d7777;font-size:9px;font-weight:700;letter-spacing:.2em;margin-top:64px}.rule{width:40px;height:1px;background:#92505a}.hero-cover{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;background:radial-gradient(circle,#451923 0%,#161012 60%,transparent 77%);width:100%;height:575px}.hero-cover:before{content:'';position:absolute;width:490px;height:490px;border:1px solid #473238;border-radius:50%}.hero-cover img{position:relative;width:auto;max-width:72%;height:min(520px,100%);object-fit:contain;box-shadow:0 28px 80px #000c;transition:transform .25s}.hero-cover:hover img{transform:translateY(-5px)}.cover-corner{position:absolute;top:12px;left:12px;font-size:9px;font-weight:700;color:#caa7a9;letter-spacing:.2em}.cover-corner.end{top:auto;bottom:10px;left:auto;right:10px}.cover-corner b{color:var(--red)}.vertical-deco{position:absolute;right:16px;top:42%;writing-mode:vertical-rl;font-size:9px;color:#625353;letter-spacing:.22em}.story-tape{min-height:46px;display:flex;align-items:center;background:#220f15;border-block:1px solid #5d2734;overflow:hidden;color:#d7969e}.story-tape span{white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.3em;word-spacing:1.4em;margin:auto}.section-space{padding-top:102px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.label-red{color:#cc6674}.section-heading h2,.reading-grid h2{font:400 clamp(42px,5.3vw,70px)/1.12 var(--heading);letter-spacing:-.055em;margin:15px 0 0}.section-heading>p{font-size:13px;line-height:1.8;color:#ab9e99;max-width:310px;margin:0 0 9px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{background:#131012;border:1px solid #443033;display:block;overflow:hidden}.feature-art{height:380px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-card .feature-art{background:#1a1214}.cover-card .feature-art img{height:92%;width:auto;object-fit:contain;filter:drop-shadow(0 20px 32px #000)}.haven-symbol{background:radial-gradient(ellipse at center,#3e2129,#130d10 70%);flex-direction:column}.haven-symbol:before{position:absolute;content:'';border:1px solid #654048;width:280px;height:280px;border-radius:50%;box-shadow:0 0 0 22px #ffffff04,0 0 0 52px #ffffff03}.haven-symbol>span{position:absolute;font:400 320px/.9 var(--heading);color:#7b3643;opacity:.5}.haven-symbol small{position:relative;color:#bfa1a7;font-size:10px;letter-spacing:.3em;font-weight:700}.haven-symbol strong{position:relative;font:400 85px/1 var(--heading);letter-spacing:-.06em}.feature-info{padding:30px 32px 27px}.tiny-label{color:#b76b76;font-size:9px}.feature-info h3{font:400 36px var(--heading);letter-spacing:-.04em;margin:13px 0 22px}.card-action,.text-arrow{color:#f1e7e2;font-size:10px;font-weight:700;letter-spacing:.15em;display:inline-flex;gap:20px;align-items:center}.card-action b,.text-arrow span,.text-arrow b{color:#e56f80}.reading-promise{background:#171013;border-top:1px solid #492c34;border-bottom:1px solid #492c34}.reading-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding-top:100px;padding-bottom:95px}.reading-grid h2{font-size:clamp(48px,5vw,75px);margin-top:25px}.reading-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-content:center}.reading-steps>div{border-top:1px solid #644047;padding-top:19px}.reading-steps>div>span{color:#d76578;font-size:11px;font-weight:700}.reading-steps strong{display:block;font:400 23px var(--heading);margin:22px 0 10px}.reading-steps p{color:#b2a09f;font-size:12px;line-height:1.75}.reading-steps>a{grid-column:1/-1;margin-top:16px}.site-footer{background:#080708;border-top:1px solid #342b2d}.footer-layout{padding-top:45px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-identity{display:flex;align-items:center;gap:12px}.footer-identity img{width:84px;height:62px;object-fit:contain}.footer-identity strong{font:700 21px var(--condensed);letter-spacing:.08em;display:block}.footer-identity span{display:block;margin-top:7px;font-size:9px;letter-spacing:.17em;color:#a2787e}.footer-links{display:flex;gap:30px}.footer-links a{font-size:10px;letter-spacing:.08em;color:#baadaa}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #281e20;padding-top:18px;padding-bottom:22px;font-size:9px;color:#857475;letter-spacing:.12em}.page-hero{padding-top:105px;padding-bottom:68px}.page-hero.slim{background:radial-gradient(ellipse at top left,#2d131b 0%,transparent 46%)}.page-hero h1{font:400 clamp(53px,6.7vw,93px)/1.08 var(--heading);letter-spacing:-.06em;margin:20px 0 25px}.page-hero .page-lead{max-width:720px}.top-tight{padding-top:20px}.catalog-feature{display:grid;grid-template-columns:.78fr 1.22fr;gap:6%;border-top:1px solid #58343c;border-bottom:1px solid #58343c;padding:40px 0 50px;align-items:center}.catalog-cover{background:#24121a;text-align:center;padding:15px}.catalog-cover img{height:590px;object-fit:contain;box-shadow:0 20px 65px #0009}.catalog-copy h2{font:400 clamp(64px,7vw,104px)/1.04 var(--heading);letter-spacing:-.07em;margin:25px 0}.catalog-copy>p:not(.tiny-label){color:#b9a9a7;font-size:14px;line-height:1.95;max-width:520px}.status-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.status-row span{border:1px solid #5c3c42;padding:9px 12px;color:#cda3aa;font-size:10px;letter-spacing:.13em}.future-strip{border:1px solid #332628;background:#171112;margin-top:35px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:15px}.future-strip h3{font:400 32px var(--heading);margin:12px 0}.future-strip p{color:#9f8f8b;font-size:12px}.future-mark{font-size:75px;color:#6a3240}.breadcrumb{display:flex;gap:13px;color:#a7888d;font-size:10px;letter-spacing:.17em;font-weight:700;padding-top:27px}.breadcrumb a:hover{color:#fff}.series-hero{display:grid;grid-template-columns:.84fr 1.16fr;gap:8%;align-items:center;padding-top:44px;padding-bottom:115px}.series-cover-wrap{position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#3d1924,transparent 68%);min-height:675px}.series-cover-wrap img{width:86%;max-height:650px;object-fit:contain;box-shadow:0 30px 75px #000d}.series-cover-wrap>span{position:absolute;bottom:0;left:7%;font-size:9px;letter-spacing:.2em;color:#ae7680}.series-copy h1{font:700 clamp(75px,9vw,150px)/.84 var(--condensed);letter-spacing:-.015em;margin:32px 0 30px}.series-copy h1 em{font-style:normal}.series-world{font-size:10px;font-weight:700;letter-spacing:.17em;color:#c6a3a8}.series-world a{color:#ff7f91;text-decoration:underline;text-underline-offset:5px}.series-copy .page-lead{max-width:515px}.facts{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #4b3538;border-bottom:1px solid #4b3538;margin-top:29px}.facts div{padding:17px 21px 17px 0;flex:1;min-width:130px}.facts span{display:block;font-size:9px;letter-spacing:.16em;color:#ac747f}.facts strong{display:block;margin-top:9px;font-size:12px;font-weight:600}.subtle-note{color:#827276;font-size:10px;line-height:1.7;margin-top:25px}.section-divider{background:#2c141d;border-block:1px solid #59313c}.section-divider .shell{min-height:49px;display:flex;align-items:center;justify-content:space-between;color:#c67f89;letter-spacing:.2em;font-size:9px;font-weight:700}.empty-issue{border:1px solid #5a393e;background:#171013;padding:30px;display:flex;align-items:center;gap:27px}.issue-icon{width:90px;height:122px;background:#4b2530;display:grid;place-items:center;color:#f094a2;font-size:36px}.empty-issue div:nth-child(2){flex:1}.empty-issue h3{font:400 28px var(--heading);margin:0 0 10px}.empty-issue p{color:#b29d9c;font-size:12px;line-height:1.8;margin:0}.empty-issue .text-arrow{border:0;background:transparent;padding:10px}.world-hero{background:radial-gradient(circle at 25% 40%,#4a222b 0%,#1e1015 29%,#0b090a 73%);border-bottom:1px solid #553039;overflow:hidden}.world-hero-inner{position:relative;min-height:615px;display:flex;align-items:center;justify-content:flex-end}.world-orbit{position:absolute;left:1%;top:6%;width:560px;height:560px;display:grid;place-items:center;border:1px solid #71414c;border-radius:50%;box-shadow:0 0 0 40px #ffffff03,0 0 0 92px #ffffff02}.world-orbit:before,.world-orbit:after{content:'';position:absolute;left:-8%;width:115%;height:1px;background:#69404a;transform:rotate(-23deg)}.world-orbit:after{transform:rotate(23deg)}.world-orbit span{font:400 390px/.9 var(--heading);color:#b45d67;opacity:.55}.world-content{position:relative;width:55%;padding:70px 0}.world-content h1{font:400 clamp(68px,7.8vw,124px)/1.02 var(--heading);letter-spacing:-.075em;margin:25px 0}.world-content>p:not(.label-red){color:#c1b0b1;font-size:14px;line-height:1.9;max-width:530px}.world-topics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #51343b}.world-topic{padding:30px 26px 40px 0}.world-topic+ .world-topic{padding-left:26px;border-left:1px solid #51343b}.world-topic>span{color:#ce7e8c;font-size:10px;letter-spacing:.14em}.world-topic h3{font:400 27px var(--heading);margin:24px 0 12px}.world-topic p{font-size:12px;line-height:1.8;color:#a99a98}.related-section{padding-bottom:110px}.related-comic{border:1px solid #52383d;background:#171014;display:flex;gap:50px;align-items:center;padding:25px;max-width:800px}.related-comic img{height:260px;object-fit:contain}.related-comic h3{font:400 38px var(--heading);margin:18px 0}.related-comic p{color:#b29f9f;font-size:12px;line-height:1.8}.related-comic .text-arrow{margin-top:10px}.store-feature{border:1px solid #593b42;background:#171014;padding:34px;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.store-feature>img{height:430px;justify-self:center;box-shadow:0 18px 45px #0009}.store-feature h2{font:400 52px var(--heading);letter-spacing:-.04em;margin:20px 0}.store-feature p:not(.tiny-label){font-size:13px;line-height:1.85;color:#b9a6a6;max-width:550px}.store-price{display:flex;align-items:center;gap:28px;border-top:1px solid #574047;border-bottom:1px solid #574047;padding:20px 0;margin:30px 0}.store-price span{font-size:9px;color:#a87581;letter-spacing:.16em}.store-price strong{font-size:12px;letter-spacing:.13em}.purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px}.purchase-steps>div{border-top:1px solid #594047;padding:20px 10px 0 0}.purchase-steps h3{font:400 25px var(--heading);margin:20px 0 10px}.purchase-steps p{color:#b09e9e;font-size:12px;line-height:1.8}.prototype-footnote{font-size:11px;color:#907d7f;margin-top:40px;line-height:1.7}.library-placeholder{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:10%;padding-top:25px;padding-bottom:100px}.library-visual{background:radial-gradient(ellipse,#361a23,#110c10 67%);min-height:405px;border:1px solid #392b31;display:flex;align-items:center;justify-content:center;gap:12px}.shelf-book{height:254px;width:157px;border:3px solid #aa394b;background:linear-gradient(105deg,#29121a,#4e1b2b);display:flex;flex-direction:column;justify-content:space-between;font:700 29px/.95 var(--condensed);padding:20px;box-shadow:10px 15px 30px #0009}.shelf-book span{font-family:var(--sans);font-size:19px;color:#d4838e}.shelf-dashed{height:254px;width:157px;border:2px dashed #4b353b;display:grid;place-items:center;font-size:70px;color:#5f454b}.library-empty h2{font:400 45px var(--heading);margin:15px 0}.library-empty p:not(.tiny-label){max-width:460px;color:#b7a6a6;font-size:13px;line-height:1.8}.library-actions{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0 28px}.library-actions span{font-size:10px;letter-spacing:.08em;color:#d18c95}.library-roadmap{padding-top:25px}.library-roadmap h2{font:400 36px var(--heading)}.library-roadmap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.library-roadmap p{border-top:1px solid #4e373d;padding:20px 0;display:flex;flex-direction:column;gap:12px}.library-roadmap strong{font-size:14px}.library-roadmap span{font-size:12px;color:#a99c9b}.reader-modal[hidden]{display:none}.reader-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:15px}.reader-shade{position:absolute;inset:0;background:#000e;backdrop-filter:blur(10px)}.reader-panel{position:relative;width:min(760px,100%);height:min(92vh,940px);background:#100b0d;border:1px solid #724450;display:flex;flex-direction:column;box-shadow:0 25px 100px #0009}.reader-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid #4f313a}.reader-bar h2{font:700 27px var(--condensed);margin:5px 0 0;letter-spacing:.06em}.reader-close{background:transparent;border:0;color:#fff;font-size:35px}.reader-display{display:flex;align-items:center;justify-content:center;overflow:auto;min-height:0;flex:1;padding:16px}.reader-display img{height:100%;width:auto;max-width:100%;object-fit:contain}.reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #4e313a;padding:15px 25px;color:#ad9b9a;font-size:10px;letter-spacing:.07em}body.reader-open{overflow:hidden}@media(max-width:1150px){.site-nav{gap:18px}.hero-copy h1{font-size:clamp(55px,6vw,78px)}.world-orbit{left:-15%}.series-copy h1{font-size:clamp(66px,9vw,110px)}}@media(max-width:820px){.site-header{height:79px;padding:0 23px}.brand{min-width:0}.brand img{width:90px;height:65px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:79px;left:0;right:0;background:#160f12;border-bottom:1px solid #53333d;padding:13px 28px 22px;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav>a,.site-nav .library-link{padding:14px 0;border:0;border-bottom:1px solid #35272e}.hero-grid{grid-template-columns:1fr;gap:25px}.home-hero{padding-top:60px;padding-bottom:58px}.hero-copy h1{font-size:clamp(50px,9vw,85px)}.hero-cover{height:525px}.hero-cover img{height:475px}.hero-cover:before{width:400px;height:400px}.hero-caption{margin-top:30px}.vertical-deco{display:none}.section-heading{display:block}.section-heading>p{margin-top:17px}.reading-grid{grid-template-columns:1fr;gap:45px}.catalog-feature,.series-hero{grid-template-columns:1fr;gap:45px}.catalog-cover img{height:500px}.series-cover-wrap{min-height:580px}.series-cover-wrap img{max-height:560px;width:auto;max-width:85%}.world-orbit{width:440px;height:440px;left:-30%;top:18%}.world-orbit span{font-size:300px}.world-content{width:65%}.store-feature{gap:30px}.footer-layout{align-items:flex-start}.footer-links{gap:12px;flex-wrap:wrap}.library-placeholder{grid-template-columns:1fr;gap:38px}}@media(max-width:590px){.eyebrow-top{font-size:7px;letter-spacing:.08em}.eyebrow-top span:last-child{max-width:165px;text-align:right}.brand img{width:75px}.brand>span{font-size:17px}.brand small{font-size:7px}.hero-overline,.tag-number{font-size:9px;letter-spacing:.12em}.hero-copy h1{font-size:clamp(43px,10vw,63px);white-space:normal}.hero-cover{height:405px}.hero-cover img{height:365px;max-width:78%}.hero-cover:before{width:305px;height:305px}.cover-corner{font-size:7px}.hero-caption{font-size:8px;letter-spacing:.09em}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:space-between}.section-space{padding-top:73px;padding-bottom:78px}.feature-grid,.purchase-steps,.library-roadmap>div,.world-topics{grid-template-columns:1fr}.feature-art{height:330px}.haven-symbol strong{font-size:70px}.haven-symbol>span{font-size:250px}.feature-info{padding:25px}.reading-grid{padding-top:68px;padding-bottom:70px}.reading-steps{grid-template-columns:1fr}.reading-steps>div{padding-top:16px}.reading-steps strong{margin:12px 0 7px}.footer-layout{display:block}.footer-links{margin-top:25px}.footer-bottom{gap:18px;flex-direction:column}.page-hero{padding-top:72px;padding-bottom:45px}.page-hero h1{font-size:clamp(42px,9vw,64px)}.catalog-cover img{height:425px}.catalog-copy h2{font-size:66px}.future-strip{padding:25px}.future-mark{font-size:42px}.series-hero{padding-top:25px;padding-bottom:80px}.series-cover-wrap{min-height:420px}.series-cover-wrap img{max-height:420px}.series-copy h1{font-size:90px}.facts{display:grid;grid-template-columns:1fr 1fr}.empty-issue{display:block}.empty-issue .issue-icon{margin-bottom:20px}.empty-issue .text-arrow{margin-top:22px}.world-hero-inner{min-height:560px}.world-orbit{left:-64%;top:16%;opacity:.42}.world-content{width:100%;padding:60px 0}.world-content h1{font-size:clamp(58px,12vw,86px)}.world-topics .world-topic,.world-topic+.world-topic{border-left:0;padding:24px 0;border-top:1px solid #51343b}.related-comic{gap:24px;padding:18px}.related-comic img{height:175px}.related-comic h3{font-size:28px}.store-feature{display:block;padding:25px}.store-feature>img{height:370px;display:block;margin:auto auto 30px}.store-feature h2{font-size:40px}.purchase-steps{gap:10px}.reader-bottom{flex-direction:column;text-align:center;gap:8px}.library-visual{min-height:330px}.shelf-book,.shelf-dashed{height:200px;width:126px}.shelf-book{font-size:23px}.library-empty h2{font-size:37px}}@media(max-width:350px){.hero-copy h1{font-size:42px}.series-copy h1{font-size:76px}.hero-cover:before{width:260px;height:260px}.shelf-book,.shelf-dashed{width:106px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/* Keep the supplied official logo intact while giving it a contrasting matte. */
.brand img,.footer-identity img{background:#291019;border:1px solid #3b242a;padding:2px}

/* Do not let a large condensed series title expand the mobile grid. */
@media(max-width:820px){.series-hero{grid-template-columns:minmax(0,1fr)}.series-copy,.series-cover-wrap{min-width:0}}
@media(max-width:590px){.series-copy h1{font-size:clamp(60px,19vw,75px)}}


/* V3 homepage refinement (compatible with existing series/world/store pages). */
.homepage-v3 .home-hero{padding-top:53px;padding-bottom:65px;min-height:660px}
.homepage-v3 .hero-grid{grid-template-columns:1.06fr .94fr;gap:6%;margin-top:18px}
.homepage-v3 .hero-copy h1{font-family:var(--heading);font-size:clamp(62px,7.6vw,112px);line-height:1.02;letter-spacing:-.073em;white-space:normal;margin:24px 0 22px}
.homepage-v3 .hero-copy h1 em{font-style:italic;color:#e04961;white-space:nowrap}
.homepage-v3 .hero-copy .lead{max-width:470px;font-size:14px;line-height:1.95}
.homepage-v3 .hero-caption{margin-top:39px}
.homepage-v3 .hero-cover{transition:transform .3s ease,border-color .3s ease}
.homepage-v3 .hero-cover:hover{transform:translateY(-3px)}
.identity-line{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:56px;gap:0}
.identity-line>div{border-top:1px solid #56333b;padding:18px 20px 2px 0;display:flex;flex-direction:column;gap:10px}
.identity-line>div+div{padding-left:25px}
.identity-line span{font-size:9px;color:#bd7d88;font-weight:700;letter-spacing:.2em}
.identity-line strong{font:400 22px/1.3 var(--heading);color:#eee3dc}
.homepage-note{padding-top:98px;padding-bottom:115px}
.note-kicker{font-size:10px;font-weight:700;color:#c86677;letter-spacing:.19em;margin-bottom:23px}
.note-split{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center}
.note-split h2{font:400 clamp(42px,4.7vw,68px)/1.12 var(--heading);letter-spacing:-.05em;margin-bottom:22px}
.note-split h2 em{color:#d84b61}
.note-split p{font-size:13px;color:#b9aaa7;line-height:2;max-width:610px}
.note-panel{border:1px solid #664149;padding:30px;background:linear-gradient(130deg,#28161b,#120e10);display:flex;flex-direction:column;gap:13px}
.note-label{font-size:9px;letter-spacing:.2em;color:#d98793;font-weight:700}
.note-panel strong{font:700 clamp(29px,3.1vw,43px)/1 var(--condensed);letter-spacing:.03em}
.note-panel small{font-size:10px;color:#aa9697;letter-spacing:.14em}
.note-panel a{display:flex;justify-content:space-between;color:#f6d6da;font-size:10px;letter-spacing:.13em;padding-top:19px;margin-top:10px;border-top:1px solid #6d424c;font-weight:700}
@media(max-width:820px){.homepage-v3 .hero-grid{grid-template-columns:minmax(0,1fr)}.homepage-v3 .hero-copy h1{font-size:clamp(60px,10.5vw,90px)}.identity-line strong{font-size:17px}.note-split{grid-template-columns:1fr;gap:30px}}
@media(max-width:590px){.homepage-v3 .home-hero{padding-top:38px;padding-bottom:28px;min-height:0}.homepage-v3 .hero-copy h1{font-size:clamp(50px,13vw,70px)}.homepage-v3 .hero-copy h1 em{white-space:normal}.identity-line{grid-template-columns:1fr;margin-bottom:25px}.identity-line>div,.identity-line>div+div{padding:12px 0;border-top:1px solid #56333b}.identity-line span{font-size:8px}.identity-line strong{font-size:18px}.homepage-note{padding-top:62px;padding-bottom:72px}.note-split h2{font-size:45px}}
