*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f0e9;color:#191713;font:16px/1.75 Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}.top{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#0d0d0c;color:#fff;border-bottom:1px solid #39342a;position:relative;z-index:8}.brand{display:flex;align-items:center;gap:12px}.brand span{color:#d7ad62;font:900 24px Georgia,serif}.brand b{font-size:14px}.top nav{display:flex;gap:28px;font-size:14px}.top button{display:none;border:1px solid #8c7956;background:none;color:#fff;padding:7px 10px}.eyebrow{color:#b57a36;font-size:11px;font-weight:900;letter-spacing:3px}.hero{min-height:680px;position:relative;display:flex;align-items:center;background:#0a0a09;color:#fff;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.94),rgba(7,7,7,.73) 42%,rgba(7,7,7,.06) 72%)}.hero-copy{position:relative;z-index:2;width:min(650px,54vw);margin-left:6vw}.hero h1{font-size:clamp(48px,6.7vw,92px);line-height:1;margin:13px 0 23px;font-family:Georgia,"Noto Serif SC",serif}.hero h1 em{font-style:normal;color:#e0b569;font-size:.57em}.hero-copy>p:not(.eyebrow){max-width:600px;color:#d4d0c8}.hero-copy>div{display:flex;gap:13px;margin-top:28px}.hero-copy a,.missing a{padding:12px 18px;background:#d3a553;color:#111;font-weight:900}.hero-copy a+a{background:transparent;color:#fff;border:1px solid #d3a553}.marquee{display:flex;justify-content:space-around;gap:24px;padding:13px 5vw;background:#b21f24;color:#fff;font-size:12px;font-weight:900;letter-spacing:2px}.reel,.journal,.faq{padding:80px 6vw}.reel header,.journal header,.faq header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.reel h2,.journal h2,.faq h2,.page-head h1{font:700 clamp(34px,4.5vw,61px)/1.08 Georgia,"Noto Serif SC",serif;margin:0}.frames{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #1b1916;border-bottom:2px solid #1b1916}.frames a{padding:32px 3vw 34px 0;display:flex;flex-direction:column;min-height:245px}.frames a+a{padding-left:3vw;border-left:1px solid #bdb5a7}.frames small{color:#a82429;font-weight:900}.frames b{font:700 31px/1.25 Georgia,"Noto Serif SC",serif;margin:25px 0}.frames span{color:#655f55}.continuity{padding:90px 6vw;background:#15130f;color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:6vw;align-items:end}.continuity h2{font:700 clamp(38px,5vw,66px)/1.08 Georgia,"Noto Serif SC",serif;margin:0}.continuity>p{color:#bdb5a9}.continuity>a{color:#e0b569;border-bottom:1px solid #e0b569;font-weight:900}.journal{background:#e9e3d8}.journal>div{border-top:3px solid #191713}.story{display:grid;grid-template-columns:115px 1fr auto;gap:25px;padding:25px 0;border-bottom:1px solid #b9b0a2}.story time,.story small{color:#71695d}.story b,.story small{display:block}.story i{font-style:normal;color:#a82429;font-weight:900}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#fff}.faq details{border-bottom:1px solid #c8c0b4;padding:19px 0}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:#625c52}.frame{width:min(1080px,88vw);margin:auto;padding:80px 0 110px}.crumb{display:flex;gap:10px;color:#766e62;font-size:13px;margin-bottom:45px}.page-head{padding:25px 0 48px;border-bottom:3px solid #191713;max-width:900px}.page-head>p:last-child{color:#665f55}.sequence,.help-lines{margin-top:20px}.sequence article,.help-lines article{display:grid;grid-template-columns:110px .8fr 1.3fr;gap:25px;padding:27px 0;border-bottom:1px solid #bbb3a6}.sequence span{color:#a82429;font-weight:900}.sequence h2,.help-lines b{font-size:22px;margin:0}.sequence p,.help-lines p{margin:0;color:#615a50}.notice,.result-line{margin-top:45px;padding:28px;background:#17140f;color:#fff;border-left:6px solid #d3a553}.notice b{font-size:21px}.notice p,.result-line p{color:#c9c0b1}.platforms{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:2px solid #191713}.platforms article{padding:28px;border-bottom:1px solid #bcb4a7}.platforms article:nth-child(odd){border-right:1px solid #bcb4a7}.platforms b{font:700 28px Georgia,serif;color:#a82429}.story-list{margin-top:35px;border-top:3px solid #191713}.article-head{max-width:900px;border-bottom:3px solid #191713;padding:20px 0 45px}.article-head h1{font:700 clamp(38px,5vw,67px)/1.1 Georgia,"Noto Serif SC",serif;margin:10px 0 20px}.article-head>p:not(.eyebrow),.article-head time{color:#6e665a}.prose,.about-copy{width:min(770px,100%);margin:55px auto}.prose section{margin-bottom:43px}.prose h2,.about-copy h2{font:700 26px Georgia,"Noto Serif SC",serif}.prose p,.about-copy p{color:#403b34}.prose aside{margin-top:55px;border-top:3px solid #a82429;padding-top:22px}.prose aside b{display:block}.prose aside a{display:inline-block;margin:10px 20px 0 0;color:#a82429;font-weight:900}.missing{min-height:70vh;background:#17140f;color:#fff;padding:140px 8vw}.missing h1{font:700 clamp(44px,6vw,80px) Georgia,serif}.missing p:not(.eyebrow){margin-bottom:30px}footer{background:#0c0b0a;color:#fff;padding:42px 6vw;display:grid;grid-template-columns:1fr auto;gap:15px 30px}footer p,footer small{color:#aaa196}footer nav{display:flex;gap:20px}footer small{grid-column:1/-1;border-top:1px solid #3b342b;padding-top:18px}@media(max-width:760px){.top{padding:0 20px}.top button{display:block}.top nav{display:none;position:absolute;top:72px;left:0;right:0;background:#141210;padding:18px 20px;flex-direction:column}.top nav.open{display:flex}.hero{min-height:660px;align-items:flex-start}.hero img{object-position:67% center}.hero:after{background:linear-gradient(180deg,rgba(6,6,6,.95),rgba(6,6,6,.72) 62%,rgba(6,6,6,.15))}.hero-copy{width:auto;margin:0;padding:75px 22px 0}.hero h1{font-size:50px}.hero-copy>div{flex-direction:column;align-items:flex-start}.marquee{overflow:hidden;justify-content:flex-start;white-space:nowrap}.reel,.journal,.faq{padding:58px 22px}.reel header,.journal header,.faq header{display:block}.frames{grid-template-columns:1fr}.frames a{padding:28px 0}.frames a+a{padding-left:0;border-left:0;border-top:1px solid #bdb5a7}.continuity{grid-template-columns:1fr;padding:65px 22px}.faq{grid-template-columns:1fr}.story{grid-template-columns:1fr auto}.story time{grid-column:1/-1}.frame{width:calc(100% - 40px);padding:55px 0 90px}.sequence article,.help-lines article{grid-template-columns:1fr;gap:5px}.platforms{grid-template-columns:1fr}.platforms article:nth-child(odd){border-right:0}.article-head h1{font-size:39px}footer{grid-template-columns:1fr;padding:40px 22px}footer nav{flex-wrap:wrap}footer small{grid-column:1}}