
@font-face{font-family:ArchiveSerif;src:url('assets/editorial.woff') format('woff');font-display:swap}@font-face{font-family:ArchiveSerif;src:url('assets/editorial-italic.woff') format('woff');font-style:italic;font-display:swap}@font-face{font-family:ArchiveBold;src:url('assets/display.woff') format('woff');font-display:swap}
:root{--paper:#f5efe3;--ink:#3d2031;--muted:#77656c;--accent:#8a354d;--line:#d8c9bf;--dark:#2a1724;--gold:#e9c991;--sans:Arial,Helvetica,sans-serif;--serif:ArchiveSerif,Georgia,serif;--display:ArchiveBold,Impact,'Arial Narrow',sans-serif}
*{box-sizing:border-box}body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.pop{--paper:#f4f0df;--ink:#111e31;--muted:#616974;--accent:#d83332;--dark:#101d30;--line:#c9c6b5;--gold:#edeb86}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}svg{width:24px;height:24px;flex-shrink:0}em{font-weight:400}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.small{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:bold}.kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:12px}.kicker:before{content:'';width:26px;height:1px;background:currentColor}.topline{background:var(--dark);color:var(--paper);text-align:center;padding:10px 15px;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.masthead{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:88px;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:bold;letter-spacing:.02em;display:flex;align-items:center;gap:11px}.brand svg{width:31px;height:31px}.brand small{display:block;font-size:8px;letter-spacing:.22em;margin-top:4px;font-weight:normal}.nav{display:flex;gap:30px;font-size:11px}.nav a{padding:10px 0}.edition{font-size:10px;letter-spacing:.08em}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:30px;align-items:center;min-height:730px;padding:62px 0 78px}.hero-copy{z-index:2;position:relative;padding:20px 0}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,5.65vw,88px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 27px}.hero h1 em{color:var(--accent)}.hero-lead{font-size:16px;line-height:1.85;max-width:430px;color:var(--muted)}.hero-sub{font-size:12px;line-height:1.8;max-width:390px;margin-top:18px}.explore{display:inline-flex;align-items:center;gap:27px;margin-top:28px;padding-bottom:9px;border-bottom:1px solid var(--accent);font-size:12px;font-weight:bold}.explore svg{width:28px}.hero-meta{display:flex;gap:26px;margin-top:37px}.hero-meta>div{border-left:1px solid var(--line);padding-left:14px}.hero-meta b{display:block;font-family:var(--serif);font-size:29px;font-weight:normal}.hero-meta span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hero-scene{position:relative;height:580px;isolation:isolate}.mood{position:absolute;inset:0 0 38px 10px;width:calc(100% - 10px);height:calc(100% - 38px);object-fit:cover;object-position:60% center;border-radius:48% 48% 2px 2px}.scene-shade{position:absolute;inset:0 0 38px 10px;border-radius:48% 48% 2px 2px;background:linear-gradient(0deg,#2a1724b0,transparent 65%)}.scene-caption{position:absolute;right:19px;top:49px;color:#fae8d1;font-size:8px;letter-spacing:.22em;writing-mode:vertical-rl;z-index:2}.hero-book{position:absolute;bottom:28px;width:37%;box-shadow:6px 16px 25px #0006;border:4px solid #f9edd7;border-radius:1px;transition:transform .4s;z-index:3;background:#e6d7bf;padding:0}.hero-book img{width:100%;height:auto}.hero-book:nth-of-type(1){left:-5%;transform:rotate(-12deg);bottom:44px}.hero-book:nth-of-type(2){left:27%;transform:rotate(4deg);z-index:4}.hero-book:nth-of-type(3){left:61%;transform:rotate(13deg);bottom:64px;width:33%}.hero-book:hover{transform:translateY(-15px) rotate(0deg);z-index:5}.seal{position:absolute;right:-12px;top:-15px;width:112px;height:112px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-content:center;text-align:center;transform:rotate(12deg);z-index:5;outline:1px solid var(--gold);outline-offset:5px}.seal b{font-family:var(--serif);font-size:30px;font-weight:normal;line-height:1.05}.seal span{font-size:8px;text-transform:uppercase;letter-spacing:.15em;margin-top:5px}.vertical-note{position:absolute;left:0;bottom:0;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.title-strip{border-block:1px solid var(--line);padding:28px 0}.title-strip .wrap{display:flex;justify-content:space-around;align-items:center;gap:24px;flex-wrap:wrap}.title-strip span{font-family:var(--serif);font-size:31px;font-style:italic}.title-strip .dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.section{padding:104px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section h2,.memory h2,.offer h2,.closing h2{font:400 clamp(37px,4vw,58px)/1.12 var(--serif);letter-spacing:-.035em}.section h2 em,.memory h2 em,.offer h2 em,.closing h2 em{color:var(--accent)}.section-head .kicker{margin-bottom:19px}.section-note{max-width:250px;font-size:12px;line-height:1.8;color:var(--muted)}.rail-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.rail-tools button{width:42px;height:42px;background:transparent;border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;border-radius:50%}.rail-tools button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rail-tools svg{width:19px;height:19px}.rail-tools .prev svg{transform:rotate(180deg)}.rail{display:flex;gap:27px;overflow-x:auto;padding:20px max(48px,calc((100vw - 1280px)/2)) 26px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:flex-start}.rail::-webkit-scrollbar{display:none}.rail-card{margin:0;flex:0 0 auto;width:210px;scroll-snap-align:center}.rail-card button{padding:0;border:0;background:none;display:block;width:100%;transition:transform .3s}.rail-card button:hover{transform:translateY(-8px)}.rail-card img{height:290px;width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(4px 9px 7px #24131a25)}.rail-card figcaption{font-size:9px;line-height:1.6;letter-spacing:.03em;margin-top:17px;color:var(--muted)}.rail-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:18px;font-size:9px;color:var(--muted)}.rail-foot span:first-child{text-transform:uppercase;letter-spacing:.13em}.memory{padding:85px 0;background:var(--dark);color:var(--paper);position:relative;overflow:hidden}.memory-grid{display:grid;grid-template-columns:.93fr 1fr;gap:90px;align-items:center}.memory-image{position:relative;height:490px}.memory-image>img{width:100%;height:100%;object-fit:cover;object-position:right;border:1px solid #ffffff30}.memory-image:before{content:'';position:absolute;inset:15px -15px -15px 15px;border:1px solid #ffffff30}.memory-image .photo-label{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:12px 15px;color:var(--ink);transform:rotate(-4deg);font-family:var(--serif);font-size:16px}.memory .kicker{color:var(--gold);font-size:9px;margin-bottom:25px}.memory h2 em{color:var(--gold)}.memory p{font-size:14px;line-height:1.95;color:#dfd2d5;margin-top:25px;max-width:440px}.memory .explore{color:var(--gold);border-color:var(--gold)}.contents{position:relative}.contents .section-head{align-items:start}.title-list{border-top:1px solid var(--line)}.title-item{display:grid;grid-template-columns:80px 104px 1fr auto;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:26px 0}.title-num{font-family:var(--serif);font-size:25px;font-style:italic;color:var(--accent)}.title-thumb{height:115px;width:90px;object-fit:contain;filter:drop-shadow(3px 5px 5px #24131a20)}.title-item h3{font:400 36px var(--serif);letter-spacing:-.025em}.title-item p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}.issue-count{min-width:110px;text-align:right}.issue-count b{display:block;font:400 36px var(--serif)}.issue-count span{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.quote-band{padding:75px 24px;text-align:center;border-block:1px solid var(--line);position:relative;background:#e9dfd0}.quote-band>svg{width:34px;height:34px;color:var(--accent);margin:0 auto 22px}.quote-band p{font:400 clamp(32px,4.1vw,57px)/1.18 var(--serif);letter-spacing:-.025em}.quote-band em{color:var(--accent)}.quote-band .small{display:block;margin-top:27px;font-size:8px}.offer{padding:100px 0;background:var(--dark);color:var(--paper)}.offer-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:95px;align-items:center}.offer .kicker{color:var(--gold);margin-bottom:25px}.offer h2 em{color:var(--gold)}.offer-intro{font-size:14px;color:#ddd1d5;line-height:1.8;margin-top:25px;max-width:430px}.offer-fan{height:230px;position:relative;width:350px;max-width:95%;margin:35px auto 0 20px}.offer-fan img{position:absolute;height:220px;width:auto;max-width:55%;object-fit:contain;box-shadow:2px 7px 15px #0007;bottom:0}.offer-fan img:nth-child(1){left:0;transform:rotate(-13deg)}.offer-fan img:nth-child(2){left:26%;transform:rotate(2deg);z-index:2}.offer-fan img:nth-child(3){left:48%;max-width:45%;transform:rotate(13deg)}.purchase-card{background:var(--paper);color:var(--ink);padding:37px 35px 30px;position:relative}.purchase-card:before{content:'';position:absolute;inset:8px;pointer-events:none;border:1px solid var(--line)}.purchase-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:21px}.purchase-top .small{font-size:9px}.purchase-top svg{width:27px;height:27px;color:var(--accent)}.price{font-family:var(--serif);font-size:85px;line-height:1.2;letter-spacing:-.055em;margin-top:23px}.price sup{font-size:36px;vertical-align:20px;margin-right:5px}.price-note{font-size:10px;color:var(--muted);margin-top:2px}.purchase-items{list-style:none;padding:0;margin:26px 0}.purchase-items li{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;margin-top:14px}.check{color:var(--accent);font-size:16px}.buy{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--accent);color:#fff;padding:19px 21px;font-size:13px;font-weight:bold;position:relative;z-index:1;transition:background .2s,transform .2s}.buy:hover{background:var(--ink);transform:translateY(-2px)}.buy svg{width:24px}.purchase-fine{font-size:9px;color:var(--muted);line-height:1.7;text-align:center;margin-top:17px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:35px}.how-item{position:relative}.how-item .step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.how-item .step-top span{font:italic 23px var(--serif);color:var(--accent)}.how-item svg{width:29px;height:29px;color:var(--accent)}.how-item h3{font:400 25px var(--serif);margin-bottom:14px}.how-item p{font-size:13px;line-height:1.8;color:var(--muted);max-width:300px}.faq-section{padding-top:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px}.faq-intro .kicker{margin-bottom:20px}.faq-intro p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.faq-intro a{text-decoration:underline;text-underline-offset:4px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:23px 30px 23px 0;font-size:13px;font-weight:bold;list-style:none;position:relative;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:23px;font-weight:normal;top:17px}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:25px;padding-right:30px}.closing{padding:80px 0 90px;text-align:center;background:#e9dfd0;border-top:1px solid var(--line)}.closing .kicker{justify-content:center;margin-bottom:25px}.closing .kicker:before{display:none}.closing .explore{gap:20px;margin-top:30px}footer{padding:35px 0}.foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot-links{display:flex;gap:22px;font-size:10px}footer .legal{font-size:8px;line-height:1.8;color:var(--muted);margin-top:27px;max-width:770px}.sticky{position:fixed;bottom:16px;left:50%;transform:translate(-50%,120px);display:flex;gap:25px;align-items:center;background:var(--paper);color:var(--ink);box-shadow:0 5px 40px #0003;padding:10px 11px 10px 22px;z-index:50;border:1px solid var(--line);transition:transform .35s;max-width:calc(100% - 28px);width:410px;justify-content:space-between}.sticky.visible{transform:translate(-50%,0)}.sticky strong{font-family:var(--serif);font-size:24px;font-weight:normal}.sticky small{display:block;font-size:8px;margin-top:3px}.sticky .buy{font-size:11px;padding:14px 18px;white-space:nowrap}.sticky .buy svg{width:20px}.viewer{border:0;background:var(--dark);color:var(--paper);padding:24px;max-width:94vw;max-height:94dvh;box-shadow:0 20px 80px #0008}.viewer::backdrop{background:#0b1017df;backdrop-filter:blur(8px)}.viewer-inner{display:flex;align-items:center;flex-direction:column;gap:17px}.viewer img{max-height:76dvh;max-width:85vw;width:auto;object-fit:contain}.viewer p{font-size:11px;letter-spacing:.04em;max-width:72vw}.viewer .close{position:fixed;top:18px;right:18px;border:1px solid #ffffff80;border-radius:50%;background:var(--dark);color:#fff;width:43px;height:43px;font-size:24px;z-index:2}.privacy-copy{max-width:500px;padding:20px;line-height:1.9}.privacy-copy h2{font:30px var(--serif);margin-bottom:20px}.privacy-copy p{font-size:13px;max-width:none;margin-bottom:12px}.privacy-copy a{text-decoration:underline}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.js .reveal.seen{opacity:1;transform:none}
/* Pop & TV: a record-sleeve composition, with its own type, rhythm and palette. */
.pop .topline{background:var(--gold);color:var(--dark);font-weight:bold}.pop .hero{background:var(--dark);color:var(--paper)}.pop .masthead{border-color:#ffffff25}.pop .brand svg{color:var(--gold)}.pop .hero-grid{min-height:770px;grid-template-columns:1fr 1fr;gap:0;padding:45px 0 70px}.pop .hero .kicker{color:var(--gold);font-size:10px}.pop .hero h1{font:400 clamp(65px,7.6vw,118px)/.91 var(--display);letter-spacing:-.02em;margin:25px 0}.pop .hero h1 em{font-style:normal;color:var(--gold)}.pop .hero-lead{font-size:15px;color:#c0c5cf;max-width:370px}.pop .hero-sub{color:#f4efdf;max-width:340px}.pop .hero .explore{border-color:var(--gold);color:var(--gold)}.pop .hero-meta{color:var(--paper)}.pop .hero-meta>div{border-color:#ffffff30}.pop .hero-meta b{font-family:var(--display);font-size:31px}.pop .hero-scene{height:610px}.pop .mood{inset:0 -30px 0 0;width:calc(100% + 30px);height:100%;border-radius:0;object-position:65% center;mask-image:linear-gradient(to right,transparent,#000 18%)}.pop .scene-shade{border-radius:0;inset:0 -30px 0 0;background:linear-gradient(0deg,#101d30,transparent 70%)}.pop .hero-book{border:0;width:41%;bottom:68px}.pop .hero-book:nth-of-type(1){left:0;bottom:80px;transform:rotate(-13deg)}.pop .hero-book:nth-of-type(2){left:31%;bottom:25px;transform:rotate(8deg)}.pop .hero-book:nth-of-type(3){left:62%;bottom:108px;transform:rotate(18deg);width:34%}.pop .hero-book:hover{transform:translateY(-15px) rotate(0)}.pop .seal{background:var(--accent);color:var(--paper);outline-color:var(--accent);right:0;top:12px;transform:rotate(-12deg);width:117px;height:117px}.pop .seal b{font-family:var(--display);font-size:34px}.pop .vertical-note{color:#9ca4b3;bottom:0;left:30px}.pop .title-strip{background:var(--gold);color:var(--dark);border:0;transform:none;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);margin-top:-12px;position:relative;z-index:5;padding:20px 0}.pop .title-strip span{font-family:var(--display);font-style:normal;font-size:32px}.pop .title-strip .dot{background:var(--dark);width:11px;height:11px;clip-path:polygon(50% 0,60% 35%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 35%)}.pop .section h2,.pop .memory h2,.pop .offer h2,.pop .closing h2{font-family:var(--display);font-size:clamp(39px,4.3vw,66px);line-height:1;letter-spacing:-.015em}.pop h2 em{font-style:normal}.pop .rail{gap:32px}.pop .rail-card{width:230px}.pop .rail-card img{height:310px}.pop .memory{background:#d9ded6;color:var(--dark)}.pop .memory .kicker{color:var(--accent)}.pop .memory p{color:#53606b}.pop .memory h2 em{color:var(--accent)}.pop .memory-grid{grid-template-columns:1fr 1fr;gap:75px}.pop .memory-image{height:480px;transform:rotate(-3deg);background:var(--dark);padding:12px 12px 45px}.pop .memory-image:before{display:none}.pop .memory-image>img{height:100%;border:0}.pop .memory-image .photo-label{bottom:10px;left:15px;transform:none;background:none;color:var(--paper);font:12px var(--display);letter-spacing:.08em;padding:0}.pop .memory .explore{color:var(--dark);border-color:var(--dark)}.pop .title-item{grid-template-columns:80px 135px 1fr auto;padding:35px 0}.pop .title-thumb{height:155px;width:115px}.pop .title-item h3{font-family:var(--display);font-size:46px;text-transform:uppercase}.pop .title-num{font:15px var(--display)}.pop .issue-count b{font-family:var(--display);font-size:48px}.pop .quote-band{background:var(--accent);color:var(--paper);border:0;overflow:hidden}.pop .quote-band>svg{color:var(--gold)}.pop .quote-band p{font-family:var(--display);font-size:clamp(40px,5.7vw,80px);line-height:1;letter-spacing:-.01em}.pop .quote-band em{color:var(--gold);font-style:normal}.pop .offer h2{font-size:clamp(48px,5vw,77px)}.pop .price{font-family:var(--display);font-size:100px;letter-spacing:-.025em}.pop .price sup{font-size:45px}.pop .purchase-top{border-bottom:2px solid var(--dark)}.pop .purchase-card:before{display:none}.pop .purchase-card{box-shadow:9px 9px 0 var(--accent)}.pop .purchase-top .small{font-family:var(--display);font-size:20px;letter-spacing:.015em;font-weight:normal}.pop .offer-fan{height:260px}.pop .offer-fan img{height:245px}.pop .how-item h3{font-family:var(--display);font-size:30px;text-transform:uppercase}.pop .how-item .step-top span{font-family:var(--display);font-style:normal}.pop .closing{background:var(--gold)}.pop .closing h2{font-size:clamp(52px,6vw,87px)}.pop .closing h2 em{color:var(--accent)}.pop .sticky strong{font-family:var(--display);font-size:28px}
@media(min-width:1500px){.hero-grid{min-height:790px}.hero h1{font-size:94px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:15px;min-height:650px;padding-top:40px}.hero h1{font-size:65px}.hero-scene{height:510px}.hero-lead{font-size:14px}.memory-grid,.offer-grid,.faq-grid{gap:45px}.rail{padding-inline:28px}.pop .hero h1{font-size:90px}.pop .hero-grid{min-height:700px}.pop .hero-scene{height:540px}.edition{display:none}.title-item{gap:18px;grid-template-columns:45px 90px 1fr auto}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{font-size:8px;letter-spacing:.13em;padding-block:10px}.masthead{min-height:74px}.brand{font-size:12px;gap:8px}.brand svg{width:26px;height:26px}.brand small{font-size:7px}.nav{gap:20px;font-size:10px}.nav a:nth-child(2){display:none}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:29px;padding-bottom:25px;gap:10px}.hero-copy{padding:10px 0 0}.hero .kicker{font-size:8px;letter-spacing:.16em}.hero h1{font-size:clamp(51px,11.8vw,78px);margin:19px 0 21px;line-height:1.03}.hero-lead{font-size:13px;line-height:1.8;max-width:440px}.hero-sub{font-size:11px;margin-top:14px;max-width:380px}.explore{margin-top:23px;font-size:11px;gap:20px}.hero-meta{margin-top:25px;gap:27px}.hero-meta b{font-size:26px}.hero-meta span{font-size:7px}.hero-scene{height:425px;max-width:460px;width:100%;margin:25px auto 0}.mood,.scene-shade{inset:0 12px 35px;width:calc(100% - 24px);height:calc(100% - 35px)}.hero-book{width:32%;bottom:25px;border-width:3px}.hero-book:nth-of-type(1){left:3%;bottom:37px}.hero-book:nth-of-type(2){left:33%}.hero-book:nth-of-type(3){left:65%;width:28%;bottom:47px}.seal{width:85px;height:85px;top:3px;right:5px;outline-offset:3px}.seal b{font-size:25px}.seal span{font-size:6px}.scene-caption{right:26px;top:60px;font-size:7px}.vertical-note{font-size:7px;left:20px;bottom:0}.title-strip{padding:22px 0}.title-strip .wrap{gap:13px}.title-strip span{font-size:24px}.title-strip .dot{width:3px;height:3px}.section{padding:65px 0}.section-head{gap:15px;align-items:end;margin-bottom:20px}.section h2,.memory h2,.offer h2,.closing h2{font-size:38px}.section-head .kicker{margin-bottom:16px;font-size:9px}.section-note{font-size:11px;max-width:330px}.section-head .section-note{display:none}.rail-tools{gap:5px;align-self:end}.rail-tools button{width:33px;height:33px}.rail-tools svg{width:16px;height:16px}.rail-tools .pause{font-size:10px}.rail{gap:19px;padding:20px 20px 25px}.rail-card{width:175px}.rail-card img{height:245px}.rail-card figcaption{font-size:8px}.rail-foot{font-size:8px;gap:20px;line-height:1.7}.rail-foot span:last-child{text-align:right;max-width:160px}.memory{padding:55px 0 65px}.memory-grid,.pop .memory-grid{display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.memory-image{height:350px;margin-right:15px}.memory p{font-size:13px;margin-top:22px}.memory .kicker{font-size:8px;margin-bottom:21px}.title-item{grid-template-columns:24px 65px 1fr 48px;gap:12px;padding:23px 0}.title-num{font-size:17px}.title-thumb{height:90px;width:63px}.title-item h3{font-size:29px}.title-item p{font-size:10px;line-height:1.7}.issue-count{min-width:0}.issue-count b{font-size:27px}.issue-count span{font-size:6px}.quote-band{padding:55px 20px}.quote-band p{font-size:36px}.quote-band .small{font-size:7px;line-height:1.7}.offer{padding:60px 0 65px}.offer-grid{display:flex;flex-direction:column;gap:37px;align-items:stretch}.offer h2{font-size:42px}.offer-intro{font-size:13px;max-width:350px}.offer-fan{height:200px;margin:28px auto 0;width:300px}.offer-fan img{height:180px}.purchase-card{padding:31px 28px 28px;width:100%;max-width:440px;margin:auto}.price{font-size:82px}.purchase-items li{font-size:12px}.buy{padding:19px 20px}.how-grid{display:flex;flex-direction:column;gap:28px;padding-top:27px}.how-item{padding-left:58px}.how-item .step-top{position:absolute;left:0;top:0;display:flex;flex-direction:column-reverse;gap:10px;margin:0}.how-item .step-top span{font-size:14px}.how-item svg{width:25px;height:25px}.how-item h3{font-size:24px;margin-bottom:9px}.how-item p{font-size:12px;max-width:none}.faq-section{padding-top:0}.faq-grid{display:block}.faq-intro{margin-bottom:30px}.faq-intro h2{font-size:36px}.faq-intro p{font-size:11px;max-width:280px}.faq-intro .kicker{font-size:9px}summary{font-size:12px;padding-block:22px}details p{font-size:12px}.closing{padding:55px 0 65px}.closing h2{font-size:40px}.closing .kicker{font-size:8px}footer{padding:30px 0 105px}.foot-row{align-items:start;gap:23px;flex-direction:column}.foot-links{font-size:10px;gap:25px}footer .legal{font-size:8px;margin-top:20px}.sticky{bottom:10px;width:calc(100% - 24px);max-width:420px;padding:9px 9px 9px 16px;gap:10px}.sticky small{font-size:7px}.sticky .buy{padding:13px 15px;font-size:10px}.sticky strong{font-size:23px}.viewer{padding:15px}.pop .hero-grid{padding:30px 0 28px;gap:10px;min-height:0}.pop .hero .kicker{font-size:8px}.pop .hero h1{font-size:clamp(66px,16.5vw,109px);line-height:.91;margin:23px 0}.pop .hero-lead{font-size:13px;max-width:340px}.pop .hero-sub{font-size:11px;max-width:310px}.pop .hero-meta{gap:29px}.pop .hero-meta b{font-size:29px}.pop .hero-scene{height:420px;margin-top:19px;max-width:470px}.pop .mood,.pop .scene-shade{inset:0 -20px 0;width:calc(100% + 40px);height:100%}.pop .hero-book{width:34%}.pop .hero-book:nth-of-type(1){left:2%;bottom:55px}.pop .hero-book:nth-of-type(2){left:33%;bottom:30px}.pop .hero-book:nth-of-type(3){left:65%;bottom:80px;width:29%}.pop .seal{height:88px;width:88px;right:4px;top:8px}.pop .seal b{font-size:28px}.pop .seal span{font-size:6px}.pop .vertical-note{left:0;bottom:2px}.pop .title-strip{padding:18px 0;margin-top:0}.pop .title-strip span{font-size:24px}.pop .title-strip .dot{width:8px;height:8px}.pop .section h2,.pop .memory h2{font-size:43px}.pop .rail-card{width:190px}.pop .rail-card img{height:265px}.pop .memory-image{height:330px;margin:10px 8px 0}.pop .memory-grid{gap:30px}.pop .title-item{grid-template-columns:41px 79px 1fr 48px;gap:11px;padding:25px 0}.pop .title-thumb{height:115px;width:75px}.pop .title-num{font-size:11px}.pop .title-item h3{font-size:30px}.pop .issue-count b{font-size:35px}.pop .title-item p{font-size:10px}.pop .quote-band p{font-size:45px}.pop .offer h2{font-size:57px}.pop .offer-fan{height:220px}.pop .offer-fan img{height:210px}.pop .purchase-card{box-shadow:6px 6px 0 var(--accent);width:calc(100% - 6px)}.pop .how-item h3{font-size:28px}.pop .closing h2{font-size:54px}}
@media(max-width:760px){.hero-copy{display:contents}.hero-copy>.kicker{order:0}.hero h1{order:1;margin-bottom:10px}.hero-scene{order:2;height:330px;margin:5px auto 12px}.hero-lead{order:3}.hero-sub{order:4}.hero-copy>.explore{order:5;align-self:flex-start}.hero-meta{order:6;margin-bottom:22px}.pop .hero-scene{height:350px;margin-top:4px;margin-bottom:10px}.pop .hero h1{margin-bottom:12px}.pop .hero-grid{padding-bottom:10px}.hero-grid{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){html,.rail{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}
