@layer base,layout,components,responsive;
html,body{max-width:100%;overflow-x:clip}
@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#10100e;color:#f4efdf;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #ffe060;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;line-height:.94;letter-spacing:-.025em}h2{font-size:clamp(42px,5.8vw,80px)}h2 span{color:#ff792a}p+p{margin-top:20px}img{display:block;max-width:100%;height:auto}::selection{background:#ff792a;color:#10100e}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#ffe060;color:#10100e;padding:12px}.skip:focus{top:15px}section{scroll-margin-top:20px}}
@layer layout{.announcement{background:#ff7225;color:#111;text-align:center;font-size:10px;letter-spacing:1.5px;font-weight:800;padding:9px 18px}.announcement span{margin:0 30px}.header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #36362f;gap:20px}.header nav{display:flex;gap:32px;font-size:14px}.wordmark{font-size:32px;font-weight:1000;line-height:.9;letter-spacing:-2px;display:inline-block;transform:skew(-6deg)}.wordmark>span{display:block;font-size:12px;letter-spacing:1.5px;margin-top:7px}.brand-dot{font-size:9px;vertical-align:top}.nav-cta{font-size:11px;font-weight:800;letter-spacing:1px;border-bottom:1px solid #ff792a;padding:10px 0}.nav-cta span{color:#ff792a;margin-left:20px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;position:relative;padding:58px 5% 0;overflow:hidden;isolation:isolate}.hero-copy{z-index:2;padding-bottom:70px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:800;margin-bottom:22px}.cross{color:#ff792a;margin-right:10px}h1{font-size:clamp(65px,7.7vw,110px);line-height:.86;letter-spacing:-.02em}h1>span{color:#ff792a}.hero-intro{margin-top:30px;font-size:14px;color:#c9c6ba;line-height:1.7}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:4% -20% 0 -15%;background:repeating-conic-gradient(from 15deg at 48% 45%,transparent 0deg 13deg,#ff6a1610 13deg 15deg),radial-gradient(ellipse,#dd3b2528,transparent 65%);z-index:-2}.hero-art img{width:125%;max-width:125%;transform:rotate(-8deg);filter:drop-shadow(0 12px 25px #000);position:relative}.orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #ff792a33;border-radius:50%;z-index:-1}.art-caption{position:absolute;right:0;top:0;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#aaa89c}.stamp{position:absolute;right:0;bottom:65px;background:#ffe058;color:#10100e;border:3px solid #10100e;outline:1px solid #ffe058;padding:18px 20px;transform:rotate(8deg);font-size:11px;font-weight:900;line-height:1.3;text-align:center;letter-spacing:1px}.stamp span{display:block;font-size:30px;margin-top:5px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #36362f;padding:20px 0;font-size:9px;letter-spacing:1.6px;color:#aaa89c}.ticker{background:#f6ebce;color:#14140f;display:flex;justify-content:space-around;gap:30px;overflow:hidden;white-space:nowrap;padding:16px 0;font:italic 900 clamp(21px,3vw,40px)/1 Impact,'Arial Narrow',sans-serif;transform:rotate(-2deg);margin:22px 0 5px;width:100%}.section{max-width:1440px;margin:auto;padding:100px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-heading>p{color:#b8b5a9;font-size:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product{min-width:0}.product-poster{height:365px;position:relative;overflow:hidden;background:#ed4b20;color:#16130d;padding:26px 30px;border:1px solid #ff792a;isolation:isolate}.product-poster:before{content:'';position:absolute;inset:0;background:radial-gradient(#1117 .8px,transparent .9px) 0 0/6px 6px;opacity:.25;z-index:-1}.product-poster:after{content:'';position:absolute;width:70%;height:170%;border:25px solid #1112;transform:rotate(35deg);left:28%;top:-25%;z-index:-1}.island .product-poster{background:#f1c73c;border-color:#ffe058}.issue{font-size:9px;letter-spacing:1.5px;font-weight:900;position:relative;z-index:2}.poster-word{display:block;font:italic 900 clamp(70px,7.5vw,110px)/.83 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-3px;transform:rotate(-6deg);margin:28px 0 0 5px;text-shadow:3px 3px #fff3}.island .poster-word{font-size:clamp(65px,7vw,100px);margin-top:45px}.poster-bottom{position:absolute;bottom:20px;left:30px;font-size:9px;font-weight:900;letter-spacing:1.8px}.heat-seal{position:absolute;right:25px;bottom:46px;width:89px;height:89px;border-radius:50%;background:#10100e;color:#f6ebce;display:flex;flex-direction:column;align-items:center;justify-content:center;font:36px/1 Impact,Arial,sans-serif;transform:rotate(9deg);border:1px dashed #f6ebce;outline:6px solid #10100e}.heat-seal span{font:9px Arial,sans-serif;letter-spacing:1px;margin-top:6px}.product-info{padding:27px 0 0}.product-info .eyebrow{color:#b2afa1;margin-bottom:13px}.product-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.product-title h3{font-size:37px;letter-spacing:-1px}.product-title>p{font-size:18px;font-weight:800;text-align:right;line-height:1.3;white-space:nowrap}.product-title p span{display:block;font-size:9px;font-weight:400;color:#aaa89c;margin-top:5px}.product-info>p:not(.eyebrow){font-size:14px;color:#c5c1b5;max-width:480px;margin-top:22px}.heat{display:flex;justify-content:space-between;align-items:center;margin:22px 0;border-top:1px solid #34342e;border-bottom:1px solid #34342e;padding:12px 0;gap:10px}.heat>span{color:#ff792a;letter-spacing:3px;font-size:20px}.heat i{font-style:normal;color:#858579}.heat strong{font-size:9px;letter-spacing:1px}.product-link{display:flex;justify-content:space-between;font-weight:800;font-size:13px}.product-link>span{color:#ff792a}.product-note{color:#aaa89c;font-size:11px;max-width:850px;margin-top:28px}.limited{display:flex;justify-content:space-between;gap:40px;border:1px solid #67624c;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 9px);padding:40px;margin-top:70px;align-items:center}.limited h3{font-size:clamp(40px,4.7vw,65px)}.limited h3 span{color:#ffe058}.limited>div:last-child{max-width:320px}.limited-label{background:#ffe058;color:#10100e;padding:8px 12px;font-size:9px;font-weight:900;letter-spacing:1px;display:inline-block}.limited p{color:#c5c1b5;font-size:13px;margin-top:20px}.limited a{font-size:12px;display:inline-block;margin-top:15px;border-bottom:1px solid #ffe058}.story{border-top:1px solid #34342e;display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.story-title{position:relative}.story-cross{display:block;font-size:85px;color:#ff792a;line-height:1;margin-top:30px}.story-copy .lead{font-size:22px;line-height:1.5;color:#f4efdf}.story-copy{color:#bdb9ad;font-size:14px}.story-copy h3{font-size:34px;color:#f4efdf;margin-bottom:20px}.story-rule{height:1px;background:#34342e;margin:35px 0}.text-link{display:inline-block;color:#f4efdf;border-bottom:1px solid #ff792a;padding:8px 0;margin-top:20px}.universe{background:#1b1b16;border-top:1px solid #34342e;border-bottom:1px solid #34342e}.universe-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.universe h2{font-size:clamp(40px,5vw,68px)}.universe-heading p{font-size:13px;color:#bdb9ad}.cast{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #555044;border-bottom:1px solid #555044}.cast>div{padding:30px 20px;border-right:1px solid #555044}.cast>div:first-child{padding-left:0}.cast>div:last-child{border:0}.cast span{font-size:8px;letter-spacing:1.4px;color:#bdb9ad}.cast h3{font-size:clamp(23px,3vw,40px);margin-top:20px;color:#f6ce50}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.questions details{border-bottom:1px solid #434338}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-weight:700;font-size:15px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';color:#ff792a;font-size:25px;font-weight:400}.questions details[open] summary:after{content:'−'}.questions p{font-size:14px;color:#bdb9ad;padding-bottom:24px}.contact{background:#ff792a;color:#11110e;max-width:none;text-align:center;position:relative;overflow:hidden}.contact h2{font-size:clamp(44px,7vw,95px)}.contact h2 span{color:#11110e}.contact>p:not(.eyebrow){margin-top:26px;font-size:15px}.contact-actions{display:flex;justify-content:center;gap:16px;margin:30px 0 25px}.email,.phone{display:block;width:fit-content;margin:8px auto;font-size:14px;font-weight:700}.phone{font-size:13px}footer{padding:48px 5%;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}footer p{font-size:11px;color:#bdb9ad}footer nav{display:flex;gap:20px;font-size:12px}.copyright{font-size:8px;letter-spacing:1px;color:#aaa89c;width:100%;border-top:1px solid #34342e;padding-top:25px}.legal{max-width:850px;padding:70px 24px;margin:auto}.legal h1{font-size:clamp(38px,7vw,66px);overflow-wrap:anywhere;line-height:1.05}.legal h2{font:700 22px/1.3 Arial,sans-serif;letter-spacing:0;margin:35px 0 12px}.legal p{margin-top:16px;color:#d2cec0}.legal a{text-decoration:underline;overflow-wrap:anywhere}.legal .notice{border-left:4px solid #ff792a;padding:15px 20px;background:#252017}.legal .back{display:inline-block;margin-bottom:35px;font-size:13px}.legal-section{white-space:normal}.legal-section p{font-size:14px}.legal .download{display:inline-block;margin:25px 0;color:#ffb578}}
@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:45px;background:#ff792a;color:#10100e;font-weight:900;font-size:11px;letter-spacing:1px;padding:18px 23px;min-height:52px;border:1px solid #ff792a;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px);background:#ffa34f;text-decoration:none}.hero .button{margin-top:26px}.micro{font-size:8px;letter-spacing:1.4px;color:#aaa89c;margin-top:18px}.dark{background:#10100e;color:#f4efdf;border-color:#10100e}.dark:hover{background:#303026}.outline{background:transparent;border-color:#10100e}.outline:hover{background:#ff9d59}}
@layer responsive{@media(min-width:1500px){.hero{padding-top:75px}.hero-art img{max-width:110%}}@media(max-width:900px){.header nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.hero-art img{width:145%;max-width:145%}h1{font-size:clamp(60px,9vw,85px)}.stamp{right:0;bottom:90px;padding:12px;font-size:9px}.section{padding:75px 5%}.product-poster{height:310px;padding:22px}.poster-word{font-size:85px}.island .poster-word{font-size:70px}.product-title{flex-direction:column}.product-title>p{text-align:left}.product-title p span{display:inline;margin-left:8px}.story{gap:7%}.story-copy .lead{font-size:19px}.cast>div{padding:25px 12px}.universe-heading{display:block}.universe-heading p{margin-top:25px}.faq{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.announcement{font-size:8px;letter-spacing:.5px}.announcement span{margin:0 7px}.header{padding:22px 6%;flex-wrap:wrap;gap:22px}.header .wordmark{font-size:29px}.header nav{order:3;width:100%;justify-content:center;gap:40px;font-size:12px;border-top:1px solid #36362f;padding-top:15px}.nav-cta{font-size:9px}.hero{padding:35px 6% 0;grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:9px;margin-bottom:22px}h1{font-size:clamp(65px,16vw,98px);position:relative;z-index:2}.hero-intro{font-size:14px;max-width:280px}.hero-art{margin:5px -4% 0;height:auto;min-height:340px}.hero-art img{width:100%;max-width:100%;transform:rotate(-7deg)}.art-caption{top:20px;right:12px}.stamp{bottom:25px;right:10px}.hero-bottom{font-size:7px;letter-spacing:.6px;gap:15px}.hero-bottom>span:last-child{display:none}.hero-bottom a{margin-left:auto}.ticker{gap:20px;font-size:26px;margin-top:20px}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.product-grid{grid-template-columns:1fr;gap:48px}.product-poster{height:345px}.poster-word{font-size:100px}.island .poster-word{font-size:85px}.product-title{flex-direction:row;gap:10px}.product-title h3{font-size:32px}.product-title>p{text-align:right;font-size:16px}.product-title p span{display:block;margin:5px 0 0;font-size:8px}.product-info>p:not(.eyebrow){margin-top:18px}.limited{display:block;padding:25px;margin-top:45px}.limited>div:last-child{margin-top:25px}.limited h3{font-size:46px}.story{grid-template-columns:1fr;gap:30px}.story-title{display:block}.story-cross{position:absolute;right:0;bottom:0;font-size:55px}.story h2{font-size:49px}.story-copy .lead{font-size:20px}.cast{grid-template-columns:1fr 1fr}.cast>div{padding:24px 14px!important;border-bottom:1px solid #555044}.cast>div:nth-child(even){border-right:0}.cast>div:nth-child(n+3){border-bottom:0}.cast h3{font-size:30px}.contact h2{font-size:49px}.contact-actions{flex-direction:column;align-items:stretch}.contact .button{width:100%;gap:20px}.email{font-size:13px}footer{padding:35px 6%;gap:25px}footer nav{width:100%;gap:25px}.legal{padding-top:40px}.legal h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}}
