:root{color-scheme:dark;--bg:#120f14;--panel:#1c171e;--ink:#f6eef0;--muted:#b1a3ae;--line:#ffffff16;--accent:#d24067;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Yu Gothic UI","Meiryo",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.9 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:#f3a1b9}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;color:var(--ink)}button:disabled{cursor:not-allowed}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #efa9bc;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;color:#111;padding:10px;z-index:10}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.notice{padding:6px max(calc((100vw - 1360px)/2),32px);background:#08070a;color:#a896a3;font-size:10px;display:flex;justify-content:space-between;gap:15px;letter-spacing:.04em}.notice>span{display:flex;gap:10px;align-items:center}.notice b{font:600 9px/1.2 var(--sans);padding:2px 4px;border:1px solid #785160;color:#dbadc0;border-radius:2px}.header{max-width:1424px;margin:auto;display:flex;align-items:center;gap:55px;padding:24px 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:25px;font-weight:600;letter-spacing:.03em;line-height:1.25;white-space:nowrap}.brand-end{font-size:27px}.brand small{display:block;font:8px/1.5 var(--sans);letter-spacing:.28em;color:#b99ba8;margin-top:6px}.brand:hover{color:var(--ink)}.header nav{display:flex;gap:30px;font-size:12px;align-self:stretch;align-items:center}.header nav a{position:relative}.header nav a[aria-current]:after{content:"";position:absolute;height:2px;background:var(--accent);left:0;right:0;bottom:-32px}.header-label{margin-left:auto;font-size:12px;letter-spacing:.1em;color:#d5b6c2;text-align:right}.header-label span{display:block;font-size:7px;letter-spacing:.16em;color:#897581;margin-top:3px}
.cinema-hero{max-width:1424px;margin:auto;min-height:490px;display:grid;grid-template-columns:.95fr 1.05fr;position:relative;overflow:hidden}.hero-copy{padding:66px 20px 25px 32px;z-index:1}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.19em;color:#bd7d95;margin-bottom:15px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;color:#e1a1b5}.hero-copy>.eyebrow>span{height:1px;width:28px;background:#ce5175}.cinema-hero h1{font:500 clamp(35px,3.15vw,51px)/1.7 var(--serif);letter-spacing:.07em}.cinema-hero h1 em{font-style:normal;color:#edc5d2}.hero-text{font-size:12px;line-height:2.1;color:#bba6b4;margin-top:21px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--accent);background:#ad3155;padding:13px 24px;border-radius:3px;font-size:12px;font-weight:600;color:white;transition:background .2s}.button:hover{background:#d3436b;color:white}.button span{font-size:17px;font-weight:400}.text-link{font-size:11px;font-weight:500;white-space:nowrap}.text-link>span{margin-left:12px;color:#e092ab}.hero-foot{display:flex;align-items:center;gap:16px;margin-top:45px;font-size:7px;letter-spacing:.17em;color:#8b707f}.hero-foot i{display:block;width:45px;border-top:1px solid #70515f}
.cinema-art{position:relative;overflow:hidden;isolation:isolate;min-height:490px;background:radial-gradient(ellipse at 65% 55%,#4c213766,transparent 65%)}.cinema-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 55%,#c3477133,transparent 55%);filter:blur(25px)}.cinema-curtain{position:absolute;inset:0 0 0 60%;background:repeating-linear-gradient(95deg,#190e16 0,#462233 11%,#23121f 20%,#100b10 29%);mask-image:linear-gradient(90deg,transparent,#000)}.cinema-ring{position:absolute;width:650px;height:650px;border:1px solid #db89a51a;border-radius:50%;left:0;top:-90px;transform:rotate(-28deg) scaleX(.65)}.ring-two{width:750px;height:750px;left:-55px;top:-138px;border-color:#db89a50b}.cinema-door{position:absolute;width:223px;height:340px;left:30%;top:49px;transform:rotate(-9deg);perspective:700px;filter:drop-shadow(25px 30px 30px #0009)}.door-light{position:absolute;inset:0;background:linear-gradient(160deg,#ef8d9c,#6a244b 50%,#aa3653);border:1px solid #f0a8b6;border-radius:120px 120px 0 0;box-shadow:0 0 30px #c2587a35,0 0 100px #ce699b25}.door-panel{position:absolute;inset:3px 3px 0 7px;border:1px solid #b67e8f;background:linear-gradient(135deg,#512735,#281622 50%,#1b111a);border-radius:120px 120px 0 0;transform-origin:left;transform:rotateY(-24deg);padding:52px 22px 25px;color:#dab9c4;text-align:center;box-shadow:inset 0 0 0 9px #271923,inset 0 0 0 10px #a16c7c4d;display:flex;flex-direction:column;align-items:center}.door-panel>span{font:8px/1.9 Georgia,serif;letter-spacing:.28em}.door-panel>b{font:110px/1.35 Georgia,serif;color:#d7a1b4;position:relative;font-weight:400}.door-panel>b span{font:8px var(--sans);position:absolute;right:10px;bottom:10px;color:#f3bacb;letter-spacing:.1em}.door-panel small{font:14px var(--serif);letter-spacing:.2em;margin-top:auto}.hero-art-caption{position:absolute;right:34px;top:66px;writing-mode:vertical-rl;font:19px/1.8 var(--serif);letter-spacing:.3em;color:#c7a7b4}.screen-label{position:absolute;bottom:30px;left:40px;right:25px;border-top:1px solid #ad728632;padding-top:15px;display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:.15em;color:#967886}.screen-label>span:last-child{margin-left:auto}.live-dot{width:4px;height:4px;background:#c76283;border-radius:50%}
.discovery-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1c151c}.discovery{max-width:1424px;padding:27px 32px;margin:auto;display:grid;grid-template-columns:290px 1fr;gap:0 32px;align-items:center}.section-number{font-size:8px;letter-spacing:.15em;color:#b98298}.discovery h2{font-size:18px;margin-top:5px;letter-spacing:.05em}.search-form{display:flex;align-items:center;background:#0e0b10;border:1px solid #58404f;border-radius:4px;min-height:49px;overflow:hidden}.search-form>span{font-size:26px;padding-left:17px;color:#a48093;line-height:1}.search-form input{flex:1;min-width:0;border:0;padding:12px 16px;background:transparent;color:#eee;font-size:12px;outline-offset:-3px}.search-form input::placeholder{color:#a48e9d}.search-form input:disabled{opacity:.8}.search-form button{background:#74334f;color:#f4d6e2;border:0;align-self:stretch;min-width:96px;padding:0 18px;font-size:12px}.search-form button:disabled{background:#503040;color:#c19dab}.search-form button span{margin-left:12px}.search-note{grid-column:2;font-size:10px;color:#9e8193;margin-top:5px}
.section{max-width:1424px;padding:45px 32px 50px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2{font-size:24px;letter-spacing:.04em;font-weight:600}.section-heading h2 span{font-size:8px;letter-spacing:.14em;margin-left:17px;color:#896d7e;font-weight:400}.collection-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);margin-top:8px}.collection-active{font-size:12px;border-bottom:2px solid var(--accent);padding:10px 0 13px}.collection-status{font-size:10px;color:#a48a9a}.preview-caption{display:flex;gap:15px;align-items:center;padding:15px 0}.preview-caption>span{font-size:8px;letter-spacing:.13em;color:#cf96ac;white-space:nowrap}.preview-caption i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c55e82;margin-right:5px}.preview-caption p{font-size:10px;color:#8e7886}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px}.poster-card{min-width:0}.poster-art{aspect-ratio:1.6;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(at 25% 35%,var(--tone),transparent 70%),linear-gradient(115deg,#31212e,#18121b);border:1px solid #be8aa624;border-radius:4px;box-shadow:0 8px 18px #0002}.poster-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#0000000b 3px);pointer-events:none}.art-rose{--tone:#743e56;--light:#c98a9e}.art-violet{--tone:#4b3b72;--light:#a295c6}.art-amber{--tone:#775039;--light:#d8b184}.art-blue{--tone:#304d60;--light:#8aabb9}.art-wine{--tone:#682a48;--light:#cb829e}.art-smoke{--tone:#51545f;--light:#bec0c1}.poster-kicker{position:absolute;left:16px;top:14px;font-size:5px;letter-spacing:.2em;color:#f8e4f1a0}.poster-door{width:38%;height:110%;position:absolute;right:11%;top:7%;border:1px solid var(--light);border-radius:60% 60% 0 0;transform:rotate(13deg);background:linear-gradient(120deg,#ffffff0a,transparent);box-shadow:0 0 0 8px #ffffff05,0 0 0 9px #ffffff12,20px 15px 25px #0004}.poster-door i{position:absolute;inset:9%;border-radius:60% 60% 0 0;border:1px solid #ffffff30}.poster-word{position:absolute;left:16px;top:35%;font:19px/1.2 Georgia,serif;letter-spacing:.04em;color:#f7e6ee;max-width:75%}.poster-number{position:absolute;right:16px;bottom:22px;font:italic 36px/1 Georgia,serif;color:#ffffff78}.poster-watermark{position:absolute;left:16px;bottom:9px;font-size:6px;letter-spacing:.09em;color:#f9e3ee8a}.poster-info{padding:10px 1px 0}.placeholder-tag{font-size:9px;color:#c28fa4}.poster-info h3{font-size:13px;font-weight:600;margin:5px 0}.poster-info>p{font-size:10px;color:#947d8c}.poster-bottom{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff0b;font-size:10px;color:#b398a7}.poster-bottom>span:last-child{color:#ce7f9d}.collection-empty{padding:65px 20px;text-align:center}.collection-empty>span{font-size:9px;letter-spacing:.2em;color:#bf7d97}.collection-empty h3{font:26px var(--serif);margin:20px 0}.collection-empty p{font-size:12px;color:var(--muted);margin-bottom:20px}
.guide-band{background:#1a141b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{padding:22px 24px;background:linear-gradient(125deg,#241c25,#1b161d);border:1px solid #bc8aa322;border-radius:4px;display:flex;flex-direction:column;transition:border-color .2s}.guide-card:hover{border-color:#a25976;color:var(--ink)}.guide-card[hidden]{display:none}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#bf92a6}.card-meta>span:last-child{font:italic 23px Georgia,serif;color:#725269}.guide-card h3{font-size:17px;line-height:1.75;margin:17px 0 12px;font-weight:500;text-wrap:balance}.guide-card p{font-size:11px;color:#a28e9d;line-height:1.9;margin-bottom:20px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:#d7afc0}.card-bottom b{font-size:17px;font-weight:400}.brand-closing{max-width:1360px;margin:auto;padding:45px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-closing>span{font-size:8px;letter-spacing:.2em;color:#825f73}.brand-closing p{font:19px/1.8 var(--serif);letter-spacing:.08em;color:#d0a6b9}.brand-closing .text-link{color:#ad8b9e}footer{background:#09080c;color:#9a8494;padding:40px max(calc((100vw - 1360px)/2),32px);display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;border-top:1px solid var(--line)}.footer-brand{font:23px/1.5 var(--serif);color:#e0c9d5;margin-bottom:15px}.footer-brand span{display:block;font:10px var(--sans);margin-top:9px;color:#a58698}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:17px;font-size:10px}footer p{grid-column:1/-1;font-size:10px}footer small{grid-column:1/-1;font-size:9px;margin-top:12px;color:#725e6e}
.page-wrap{max-width:1250px;margin:auto;padding:30px 32px 70px}.narrow{max-width:900px}.crumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#a08496;margin-bottom:30px}.crumb a{text-decoration:underline}.page-intro{padding:10px 0 32px}.page-intro h1{font-size:34px;margin-bottom:15px}.page-intro p:not(.eyebrow){color:#baa4b3;font-size:13px}.page-wrap>.discovery{border:1px solid var(--line);border-radius:4px;background:#1d161e;margin:0 0 12px;padding:23px;grid-template-columns:230px 1fr}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.filter-bar button{border:1px solid #5e3b50;border-radius:3px;padding:8px 17px;font-size:12px;background:#1e1720}.filter-bar button[aria-pressed=true]{background:#8c3b59;border-color:#b44f71;color:white}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px}.article-head h1{font-size:34px;line-height:1.7;margin:20px 0;text-wrap:balance;font-family:var(--serif)}.lead{font-size:15px;line-height:2.2;color:#cdbac6}.article-date{display:flex;gap:20px;margin:25px 0 35px;font-size:10px;color:#a88b9d;border-bottom:1px solid var(--line);padding-bottom:24px}.article-aside{align-self:start;position:sticky;top:30px;border-left:1px solid var(--line);padding-left:25px;margin-top:10px}.article-aside h2{font-size:14px}.article-aside ol{padding-left:18px;font-size:11px;line-height:1.8;color:#bd9fb2}.article-aside li{margin:17px 0}.aside-note{background:#271c27;padding:20px;margin-top:28px;font:17px/1.9 var(--serif);color:#dfb3c8}.aside-note p{font:11px/1.9 var(--sans);color:#a98c9f;margin-top:12px}.prose{color:#cbb8c4}.prose h2{font-size:23px;line-height:1.8;margin:35px 0 17px;color:#eddae4}.prose h2 span{font:italic 17px Georgia,serif;color:#ad6a89;margin-right:14px}.prose p{line-height:2.2;margin:15px 0}.prose ul{padding-left:24px;line-height:2}.prose li{margin:14px 0}.prose a{text-decoration:underline;text-underline-offset:4px;color:#e7afc7}.checklist{background:#251c27;padding:16px 25px 16px 40px!important;font-size:14px}.source{margin-top:45px;padding:5px 25px 20px;border:1px solid var(--line);font-size:12px}.source h2{font-size:16px;margin-top:20px}.related{border-top:1px solid var(--line);padding-top:40px;margin-top:60px}.related h2{font-size:25px;margin-bottom:25px}.related .guides{grid-template-columns:repeat(2,1fr)}.callout{padding:20px;background:#271c27;border-left:3px solid #aa6686;margin:20px 0}.empty-state{padding:40px 10px 65px;text-align:center}.empty-state>span{font-size:55px;color:#be7f9e}.empty-state h1,.empty-state h2{font-size:26px;margin:20px 0}.empty-state p{color:var(--muted);margin:20px 0 30px}.email-link{font-size:clamp(12px,2.4vw,20px);overflow-wrap:anywhere}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.product{background:#241a26;border:1px solid var(--line);border-radius:4px;padding:20px;overflow-wrap:anywhere}.product h2{font-size:17px}.product p{font-size:11px;color:#aa8fa1;margin-top:10px}.pagination{margin-top:28px;display:flex;justify-content:space-between;font-size:12px}.facts{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}
@media(min-width:1600px){.cinema-hero h1{font-size:55px}.hero-copy{padding-top:60px}}
@media(max-width:1100px){.header{gap:28px}.header nav{gap:20px}.cinema-hero h1{font-size:39px}.cinema-door{left:23%;width:190px;height:310px;top:67px}.hero-art-caption{right:20px}.cinema-art,.cinema-hero{min-height:470px}.hero-copy{padding-top:60px}.poster-grid{gap:24px 15px}.poster-word{font-size:16px}.discovery{grid-template-columns:250px 1fr}.article-grid{gap:35px;grid-template-columns:minmax(0,1fr) 190px}.header-label{font-size:10px}.header-label span{font-size:6px}}
@media(max-width:800px){.header-label{display:none}.header{justify-content:space-between}.poster-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cinema-hero h1{font-size:34px}.hero-copy{padding-right:0}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}.cinema-door{left:21%;width:165px;height:280px;top:75px}.door-panel>b{font-size:83px}.hero-art-caption{font-size:15px;right:8px}.cinema-curtain{left:65%}.hero-foot{font-size:6px;gap:9px}.hero-foot i{width:20px}.discovery{grid-template-columns:215px 1fr;gap:0 20px}.discovery h2{font-size:16px}.guides{gap:14px}.guide-card{padding:19px}.guide-card h3{font-size:15px}.article-grid{grid-template-columns:1fr}.article-aside{display:none}}
@media(max-width:600px){.notice{padding:6px 18px;font-size:8px;gap:8px}.notice b{font-size:8px}.header{padding:20px 18px 0;gap:17px;flex-wrap:wrap}.brand{font-size:23px}.brand-end{font-size:25px}.brand img{width:32px;height:36px}.brand small{font-size:7px;letter-spacing:.24em}.header nav{width:100%;gap:28px;font-size:11px;padding:9px 0 13px}.header nav a[aria-current]:after{bottom:-14px}.cinema-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:35px 22px 30px}.cinema-hero h1{font-size:37px;line-height:1.65;letter-spacing:.04em}.hero-text{font-size:11px;line-height:2;margin-top:17px}.eyebrow{font-size:8px;margin-bottom:13px}.hero-actions{margin-top:24px;gap:22px}.button{font-size:11px;gap:35px;padding:12px 20px}.hero-foot{display:none}.cinema-art{position:absolute;top:0;right:0;width:45%;height:100%;min-height:0;opacity:.33;z-index:0;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{background:linear-gradient(90deg,#120f14dd 0,#120f1499 55%,transparent);position:relative}.cinema-door{left:0;top:45px;width:150px;height:270px;transform:rotate(-11deg)}.door-panel{padding-top:40px}.cinema-curtain{left:40%;opacity:.55}.hero-art-caption,.screen-label{display:none}.cinema-ring{left:-180px;top:-130px}.ring-two{left:-220px}.discovery{padding:23px 20px;grid-template-columns:1fr;gap:15px}.discovery>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-direction:row-reverse}.discovery h2{font-size:17px;margin:0}.section-number{font-size:7px;letter-spacing:.08em}.search-form{min-height:45px}.search-form input{font-size:11px;padding:11px 10px}.search-form button{min-width:78px;padding:0 13px;font-size:11px}.search-form button span{margin-left:7px}.search-note{grid-column:1;font-size:9px;margin-top:-8px}.section{padding:30px 18px 35px}.section-heading{gap:10px;margin-bottom:15px}.section-heading h2{font-size:21px;letter-spacing:0}.section-heading h2 span{display:none}.section-heading>.text-link{font-size:10px}.text-link>span{margin-left:5px}.collection-status{font-size:9px}.collection-active{font-size:11px}.preview-caption{align-items:start;gap:10px;padding:12px 0}.preview-caption p{font-size:9px;line-height:1.5}.preview-caption>span{font-size:7px;margin-top:1px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.poster-art{aspect-ratio:1.3}.poster-kicker{left:11px;top:11px;font-size:4px}.poster-word{left:11px;font-size:16px;top:35%}.poster-watermark{left:11px;font-size:5px;bottom:8px}.poster-number{font-size:30px;right:10px;bottom:20px}.poster-info{padding-top:7px}.poster-info h3{font-size:11px;line-height:1.7;margin:3px 0}.placeholder-tag{font-size:8px}.poster-info>p{font-size:9px}.poster-bottom{font-size:9px;margin-top:7px;padding-top:6px}.guides{grid-template-columns:1fr;gap:13px}.guide-card{padding:18px 20px}.guide-card h3{font-size:17px;margin:12px 0 10px}.guide-card p{font-size:11px;margin-bottom:14px}.card-meta>span:last-child{font-size:20px}.brand-closing{padding:30px 20px;flex-wrap:wrap}.brand-closing>span{width:100%;font-size:7px}.brand-closing p{font-size:17px}.brand-closing .text-link{font-size:10px}footer{padding:32px 20px;grid-template-columns:1fr;gap:12px}footer nav{justify-content:flex-start;font-size:10px;gap:15px;margin-bottom:8px}.footer-brand{font-size:22px;margin-bottom:5px}footer p{font-size:9px}.page-wrap{padding:22px 20px 50px}.page-intro h1{font-size:29px}.page-intro p:not(.eyebrow){font-size:12px}.page-wrap>.discovery{grid-template-columns:1fr;padding:18px;margin:0 -2px 12px}.article-head h1{font-size:27px;margin-top:12px;line-height:1.8}.lead{font-size:14px}.article-date{flex-wrap:wrap;gap:5px 20px;margin-bottom:20px}.prose{font-size:13px}.prose h2{font-size:21px;margin-top:25px}.checklist{font-size:13px}.related .guides{grid-template-columns:1fr}.related{margin-top:35px}.empty-state h1,.empty-state h2{font-size:23px}.empty-state p{font-size:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:15px}.product h2{font-size:14px}.facts{grid-template-columns:80px 1fr;gap:12px;font-size:12px}.collection-empty{padding:35px 10px}.collection-empty h3{font-size:22px}}
@media(min-width:801px){.cinema-hero,.cinema-art{min-height:355px}.hero-copy{padding-top:28px;padding-bottom:28px}.cinema-hero h1{font-size:42px;line-height:1.45}.hero-text{margin-top:12px;font-size:11px;line-height:1.8}.hero-actions{margin-top:18px}.hero-foot{display:none}.cinema-door{height:285px;width:190px;top:28px}.door-panel{padding-top:35px}.door-panel>b{font-size:87px}.hero-art-caption{top:42px;font-size:17px}.screen-label{bottom:17px;padding-top:10px}.discovery{padding-top:20px;padding-bottom:20px}}
.launch-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{padding:0;overflow:hidden}.editorial-art{aspect-ratio:1.85;background:radial-gradient(at 80% 15%,var(--tone),transparent 70%),#251a26;position:relative;padding:22px 25px;overflow:hidden}.editorial-art:after{content:"";position:absolute;right:14%;top:15%;width:30%;height:115%;border:1px solid var(--light);border-radius:60% 60% 0 0;transform:rotate(15deg);opacity:.3;box-shadow:0 0 0 8px #ffffff08}.editorial-art>span{display:block;font-size:6px;letter-spacing:.2em;color:#dfc4d3;position:relative;z-index:1}.editorial-art strong{display:block;font:21px/1.65 var(--serif);margin-top:17px;position:relative;z-index:1}.editorial-art b{position:absolute;right:20px;bottom:13px;font:italic 35px Georgia,serif;color:#ffffff5a}.editorial-copy{padding:20px 23px;display:flex;flex-direction:column;flex:1}.editorial-copy h3{font-size:16px}.editorial-copy p{font-size:12px}@media(max-width:800px){.launch-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial-art{padding:18px}.editorial-art strong{font-size:18px}}@media(max-width:600px){.launch-guides{grid-template-columns:1fr;gap:18px}.editorial-art{aspect-ratio:2.1;padding:20px 23px}.editorial-art strong{font-size:22px;margin-top:14px}.editorial-copy{padding:18px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
