@font-face{font-family:Alegreya;src:url(/fonts/Alegreya.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya-Italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Alegreya SC;src:url(/fonts/AlegreyaSC-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lichen:#f7f4ec;--lichen-2:#ede6d6;--parchment-card:#fdfbf7;--ink:#1c1815;--ink-2:#544b41;--red:#9e1b27;--red-2:#7a121c;--gold:#b38634;--gold-light:#d8aa56;--gold-dim:#b3863440;--night:#15120e;--night-2:#211c15;--night-text:#ebe6d7;--night-dim:#a9a28f;--rule:#d8cebe;--rule-dark:#3a3227;--serif:"Alegreya", "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--pad:clamp(16px, 4vw, 56px);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--lichen);color:var(--ink);font-family:var(--serif);font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 50% 0,#ffffff8c 0%,#00000005 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.032'/%3E%3C/svg%3E");margin:0;font-size:clamp(1.1rem,1.05rem + .25vw,1.3rem);line-height:1.62}html:lang(zh-Hans) body{line-height:1.85}img,video{max-width:100%;height:auto;display:block}a{color:var(--red);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s}a:hover{color:var(--red-2)}a:focus-visible,summary:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{letter-spacing:-.012em;color:var(--ink);margin:0 0 .5em;font-weight:800;line-height:1.1}html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(zh-Hans) h3{letter-spacing:.02em;line-height:1.3}h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}h3{letter-spacing:0;font-size:1.38rem}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.wrap.wide{max-width:1480px}.two{grid-template-columns:1fr;align-items:start;gap:1.2rem clamp(2rem,6vw,6rem);display:grid}@media (width>=900px){.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.two.gap{margin-top:3.5rem}}.skip{background:var(--red);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.site-header{z-index:30;background:var(--night);color:var(--night-text);transition:background-color .35s;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--red) 15%, var(--gold) 50%, var(--red) 85%, transparent 100%);height:2px;transition:opacity .35s;position:absolute;bottom:-2px;left:0;right:0}.site-header.over{background:linear-gradient(#15120ebf,#15120e00);position:fixed;top:0;left:0;right:0}.site-header.over:not(.solid):after{opacity:0}.site-header.over.solid{background:var(--night)}.bar{flex-wrap:wrap;align-items:baseline;gap:4px 28px;padding-block:14px;display:flex}.brand{font-family:"Alegreya SC", var(--serif);letter-spacing:.05em;color:var(--night-text);text-shadow:0 1px 4px #00000080;margin:0;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none}.main-nav{flex:auto}.main-nav ul,.lang-nav ul{flex-wrap:wrap;gap:4px 22px;display:flex}.site-header a:not(.brand){color:var(--night-text);border-bottom:2px solid #0000;padding:6px 0;font-size:1.05rem;text-decoration:none;transition:all .2s}.site-header a:not(.brand):hover{border-bottom-color:var(--gold-light);color:#fff}.site-header a[aria-current]{border-bottom-color:var(--red);color:#fff;font-weight:700}.lang-nav a{font-style:italic;color:var(--night-dim)!important}.site-header.over:not(.solid) .lang-nav a{color:var(--night-text)!important}.lang-nav a[aria-current]{font-style:normal;color:var(--night-text)!important}.hero{background:var(--night);min-height:max(600px,100svh);color:var(--night-text);align-items:end;display:grid;position:relative;overflow:hidden}.hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(#15120e1f 25%,#15120e94 64%,#15120ef0 100%);position:absolute;inset:0}.hero-inner{padding-block:0 clamp(36px,7vh,84px);position:relative}.hero h1{gap:.12em;margin:0;display:grid}.wordmark{font-family:"Alegreya SC", var(--serif);color:var(--night-text);letter-spacing:.02em;text-shadow:0 4px 28px #000000d9,0 2px 4px #000000e6;margin-left:-.04em;font-size:clamp(4.4rem,16vw,15rem);font-weight:700;line-height:.9;display:block}.wordmark .ch{vertical-align:top;margin-top:-.2em;padding-top:.2em;display:inline-block;overflow:hidden}.wordmark .ch>span{animation:1.15s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(.15s + var(--i) * .11s);display:inline-block}@keyframes rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.tagline{letter-spacing:0;color:var(--night-text);text-shadow:0 2px 14px #000c;font-size:clamp(1.4rem,1rem + 2vw,2.6rem);font-style:italic;font-weight:500;animation:1s .9s both appear}.hero-lead{max-width:40em;color:var(--night-text);text-shadow:0 2px 10px #000c;margin:clamp(.8rem,2vh,1.4rem) 0 0;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);animation:1s 1.15s both appear}@keyframes appear{0%{opacity:0}to{opacity:1}}.steam-band{color:var(--night-text);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--night-2);background:radial-gradient(at 50% 0,#221c15 0%,#15120e 100%);padding-block:clamp(36px,6vw,72px)}.steam-row{align-items:center;gap:1.6rem 3rem;display:grid}@media (width>=800px){.steam-row{grid-template-columns:minmax(0,1fr) auto}}.steam-row h2{color:var(--night-text);margin-bottom:.2em;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem)}.steam-row p{color:var(--night-dim);margin:0;font-size:1.15em}.steam{color:#fff;background:linear-gradient(#1f232b 0%,#12151b 100%);border:1px solid #b3863473;border-radius:4px;align-items:center;gap:16px;min-width:300px;padding:14px 34px 14px 16px;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #00000080,inset 0 1px #ffffff1f}a.steam:hover{color:#fff;background:linear-gradient(#242b36 0%,#161c24 100%);border-color:#66c0f4;transform:translateY(-2px);box-shadow:0 6px 24px #66c0f440,inset 0 1px #fff3}.steam img{filter:drop-shadow(0 2px 4px #0006);flex:none}.steam-text{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.15;display:grid}.steam-name{letter-spacing:.01em;font-size:1.7rem;font-weight:700}.steam-action{color:#c7d5e0;font-size:.95rem}.steam.soon{cursor:default;border-style:dashed}.cta{flex-wrap:wrap;gap:12px;display:flex}.btn{font-family:"Alegreya SC", var(--serif);letter-spacing:.04em;border:2px solid var(--red);min-height:48px;color:var(--red);background:0 0;border-radius:3px;padding:12px 26px;font-size:1.1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 2px 6px #0000000f}.btn:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #9e1b2759}.btn.primary{background:var(--red);border-color:var(--gold);color:#fff;box-shadow:0 3px 12px #9e1b274d}.btn.primary:hover{background:var(--red-2);border-color:var(--gold-light);box-shadow:0 6px 20px #9e1b2773}.btn.soon{cursor:default;background:0 0;border-style:dashed}.btn.soon:hover{color:inherit;box-shadow:none;background:0 0;transform:none}.hero .btn,.finale .btn{color:var(--night-text);border-color:#ebe6d766}.hero .btn.primary,.finale .btn.primary{color:#fff;border-color:var(--gold)}.hero .btn.soon,.finale .btn.soon{color:var(--night-text);background:0 0}.hero .btn:not(.primary):hover,.finale .btn:not(.primary):hover{background:var(--night-text);border-color:var(--night-text);color:var(--night)}.band{padding-block:clamp(56px,9vw,120px);position:relative}.band.tint{background-color:var(--lichen-2);border-block:1px solid var(--rule)}.band.tight{padding-block:clamp(28px,4vw,56px)}.band-lead{max-width:40em;color:var(--ink-2);margin-bottom:0;font-size:1.18em}.page-head{border-bottom:1px solid var(--rule);padding-block:clamp(48px,8vw,110px) clamp(32px,5vw,64px)}.page-head h1{font-size:clamp(2.6rem,1.5rem + 5vw,5.6rem)}.subtitle{font-family:"Alegreya SC", var(--serif);letter-spacing:.08em;color:var(--red);margin:0 0 .4em;font-size:1.25em;font-weight:700}.intro .pull{border-left:4px solid var(--red);margin:0;padding-left:clamp(16px,3vw,28px);font-size:clamp(1.7rem,1.2rem + 2vw,2.9rem);font-style:italic;font-weight:500;line-height:1.22}.intro .prose p:first-of-type:first-letter{font-family:"Alegreya SC", var(--serif);float:left;color:var(--red);text-shadow:1px 1px #b386344d;padding:.08em .14em 0 0;font-size:3.4em;font-weight:800;line-height:.82}.prose p{max-width:36em}.note{color:var(--ink-2);margin-top:1.5rem;font-style:italic}.plate{background:var(--night);border-block:1px solid var(--gold-dim);margin:0;position:relative;box-shadow:inset 0 0 40px #0009}.plate img{aspect-ratio:21/9;object-fit:cover;width:100%}@media (width<=700px){.plate img{aspect-ratio:4/3}}.plate figcaption{color:var(--night-dim);letter-spacing:.02em;padding-block:.75rem .95rem;font-size:.95em;font-style:italic}.plate figcaption:before{content:"◆ ";color:var(--red);margin-right:.4em;font-size:.85em}.axis-block{margin-top:2.5rem}.axis{height:340px;margin-inline:var(--pad);max-width:calc(var(--max) - 2 * var(--pad));margin-left:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));margin-right:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));display:none;position:relative}.axis-line{border:1px solid var(--gold);background:linear-gradient(#2c251d 0%,#15120e 100%);border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:55%;left:0;right:0;box-shadow:0 2px 8px #0000001f}.tick{left:var(--x);width:0;color:var(--ink);cursor:pointer;text-decoration:none;position:absolute;top:55%}.tick:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--ink));width:2px;height:calc(var(--lvl) * 44px + 16px);transition:background-color .2s;position:absolute;left:-1px}.tick:after{content:"";background:var(--red);border:2px solid #f6f3eb;border-radius:50%;width:8px;height:8px;transition:transform .2s,background-color .2s;position:absolute;top:-4px;left:-4px;box-shadow:0 1px 4px #0000004d}.tick.up:before{bottom:3px}.tick.down:before{top:3px}.tick-label{white-space:nowrap;backdrop-filter:blur(4px);background:#f6f3ebf0;border:1px solid #b3863461;border-radius:4px;padding:4px 10px;font-size:1.08rem;line-height:1.2;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;left:0;box-shadow:0 3px 8px #23190f14}.tick.up .tick-label{bottom:calc(var(--lvl) * 44px + 14px)}.tick.down .tick-label{top:calc(var(--lvl) * 44px + 14px)}.tick.end .tick-label{text-align:right;left:auto;right:0}.tick-label b{color:var(--red);margin-right:.2em;font-weight:800}.tick:hover .tick-label,.tick:focus-visible .tick-label{background:var(--red);color:#fff;border-color:var(--gold);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #9e1b2759}.tick:hover .tick-label b,.tick:focus-visible .tick-label b{color:#fff}.tick:hover:before,.tick:focus-visible:before{background:var(--red)}.tick:hover:after,.tick:focus-visible:after{background:var(--gold);transform:scale(1.3)}.axis-list{margin-inline:var(--pad);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.6rem 1rem;display:grid}.axis-list a{background:var(--parchment-card);border:1px solid var(--rule);border-left:3px solid var(--red);color:var(--ink);border-radius:3px;padding:8px 12px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;box-shadow:0 1px 4px #0000000a}.axis-list a:hover{border-color:var(--red);transform:translate(3px)}.axis-list b{color:var(--red);margin-right:.3em}@media (width>=900px){.axis{display:block}.axis-list{display:none}}.rows{border-top:0;gap:1rem;margin-top:2.5rem;display:grid}.rows li{background:var(--parchment-card);border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:4px;gap:.4rem 2rem;padding:1.4rem 1.8rem;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 2px 10px #23190f0a}@media (width>=800px){.rows li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rows li:hover{border-left-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #23190f14}.rows h3{margin:0;font-size:1.35rem}.rows p{max-width:36em;margin:0}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:2rem;display:grid}.mosaic li{flex-direction:column;grid-column:span 12;display:flex}@media (width>=800px){.mosaic li{grid-column:span var(--span)}}.tile{background:var(--night);cursor:zoom-in;width:100%;height:100%;color:inherit;font:inherit;text-align:left;border:2px solid #231c15;border-radius:3px;padding:0;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.tile img{object-fit:cover;width:100%;height:clamp(200px,26vw,400px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.tile:hover{border-color:var(--gold);box-shadow:0 6px 24px #b386344d}.tile:hover img{transform:scale(1.04)}.tile-caption{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000 0%,#0f0c098c 40%,#0f0c09f0 100%);padding:1.8rem 1rem .8rem;font-style:italic;position:absolute;bottom:0;left:0;right:0}.tile-caption:before{content:"◆ ";color:var(--gold-light);margin-right:.3em;font-size:.8em}.downloads .tile{cursor:pointer}.lightbox{border:1px solid var(--gold);background:var(--night);color:var(--night-text);border-radius:4px;width:min(96vw,1600px);max-height:94vh;padding:0;overflow:hidden;box-shadow:0 12px 48px #000000e6}.lightbox::backdrop{backdrop-filter:blur(4px);background:#0a0806e0}.lightbox figure{margin:0}.lightbox img{object-fit:contain;background:#000;width:100%;max-height:82vh}.lightbox figcaption{color:var(--night-dim);letter-spacing:.02em;border-top:1px solid var(--night-2);padding:.8rem 1.2rem;font-style:italic}.lightbox button{color:var(--night-text);border:1px solid var(--gold-dim);cursor:pointer;width:52px;height:52px;font-size:2.4rem;line-height:1;font-family:var(--serif);background:#15120ed9;border-radius:3px;transition:all .2s;position:absolute}.lightbox button:hover{background:var(--red);border-color:var(--gold);color:#fff}.lb-close{top:12px;right:12px}.lb-prev{top:40%;left:12px}.lb-next{top:40%;right:12px}.chronicle .prose p:first-of-type:first-letter{font-family:"Alegreya SC", var(--serif);float:left;color:var(--red);text-shadow:1px 1px #b3863440;padding:.05em .12em 0 0;font-size:3.2em;font-weight:800;line-height:.85}.ledger{border-collapse:separate;border-spacing:0;background:var(--parchment-card);border:1px solid var(--gold);border-radius:6px;width:100%;font-size:1.05em;overflow:hidden;box-shadow:0 6px 20px #2d231414}.ledger caption{text-align:left;font-family:"Alegreya SC", var(--serif);letter-spacing:.04em;color:var(--ink);padding-bottom:.8rem;font-size:1.45rem;font-weight:700}.ledger thead{color:var(--night-text);background:linear-gradient(#241d16 0%,#18140f 100%)}.ledger th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);border-bottom:2px solid var(--gold);padding:.75rem 1rem;font-size:.95rem;font-weight:700}.ledger tbody tr{transition:background-color .2s}.ledger tbody tr:nth-child(2n){background:#ede6d673}.ledger tbody tr:hover{background:#9e1b270f}.ledger td{vertical-align:middle;border-bottom:1px solid #d8cebe99;padding:.75rem 1rem}.ledger .y{color:var(--red);font-weight:800;font-family:"Alegreya SC", var(--serif);letter-spacing:.03em;width:4.8em}.ledger .who{color:var(--ink-2);font-style:italic}.faq{counter-reset:faq;border-top:2px solid var(--rule-dark);border-bottom:2px solid var(--rule-dark);display:block}.faq details{counter-increment:faq;border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;transition:background-color .25s}.faq details:last-child{border-bottom:0}.faq details[open]{background:#fff6}.faq summary{cursor:pointer;color:var(--ink);align-items:baseline;padding:1.15rem 2.4rem 1.15rem .2rem;font-size:1.25rem;font-weight:800;list-style:none;transition:color .2s;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:counter(faq, upper-roman) ".";font-family:"Alegreya SC", var(--serif);color:var(--red);letter-spacing:.06em;text-align:right;flex:none;min-width:2.2ch;margin-right:.75em;font-size:1.1rem;font-weight:800}.faq summary:hover{color:var(--red)}.faq summary:after{content:"✦";width:auto;height:auto;color:var(--rule-dark);text-align:center;background:0 0;border-radius:0;font-size:.85rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.faq summary:hover:after{color:var(--red)}.faq details[open] summary:after{color:var(--red);transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--ink-2);border-left:2px solid var(--red);max-width:38em;margin:0 0 1.2rem calc(2.2ch + 1.2rem);padding:.3rem 0 .3rem 1rem;font-size:1.08rem;line-height:1.65}.finale{color:var(--night-text);border-top:2px solid var(--gold);background:radial-gradient(at 50% 20%,#261f17 0%,#15120e 70%);padding-block:clamp(64px,10vw,140px)}.finale h2{max-width:14em;color:var(--night-text);text-shadow:0 2px 16px #000000b3;font-size:clamp(2.2rem,1.2rem + 5vw,5.4rem)}.finale p{color:var(--night-dim);max-width:34em;font-size:1.15em}.finale .cta{margin-top:1.5rem}.chapter{border-top:1px solid var(--rule);padding-block:clamp(32px,5vw,60px);transition:background-color .2s;position:relative}.chapter:hover{background:#ffffff59}.chapter .two{align-items:baseline}.chapter-year{font-family:"Alegreya SC", var(--serif);color:var(--red);text-shadow:1px 1px #b3863433;margin:0;font-size:clamp(3rem,1.8rem + 5vw,6.2rem);font-weight:800;line-height:.95}.chapter h2{margin-bottom:.15em;font-size:clamp(1.8rem,1.3rem + 2vw,3rem)}.chapter .kind{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);background:#231c15;border:1px solid #b386344d;border-radius:3px;margin-bottom:.8em;padding:3px 10px;font-size:.9rem;font-style:normal;font-weight:600;display:inline-block}.chapter p:last-child{max-width:36em;margin-bottom:0}.chapters .plate{margin-block:1rem}.chapter#m4,.chapter#m8,.chapter#m11,.chapter#m13{border-left:4px solid var(--gold);background:#b386340a;padding-left:clamp(16px,3vw,28px)}.plain{gap:.8rem;margin:0 0 2rem;display:grid}.plain li{max-width:36em;padding-left:1.6rem;position:relative}.plain li:before{content:"◆";color:var(--red);font-size:.85em;position:absolute;top:.1em;left:0}.facts{background:var(--parchment-card);border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:4px;grid-template-columns:max-content 1fr;gap:.8rem 2rem;margin:0;padding:1.6rem;display:grid;box-shadow:0 2px 10px #23190f0a}.facts dt{color:var(--ink-2);font-style:italic}.facts dd{color:var(--ink);margin:0;font-weight:600}@media (width<=560px){.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:.9rem}}.site-footer{background:var(--night);color:var(--night-text);border-top:2px solid var(--red);box-shadow:inset 0 2px 0 var(--gold);padding-top:48px}.site-footer a{color:var(--night-text);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--gold-light)}.foot{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.foot ul{gap:6px;display:grid}.foot .brand{margin-bottom:.4rem;display:block}.muted{color:var(--night-dim)}.legal{padding-block:32px 40px;font-size:.9rem}.legal p{margin:0 0 4px}.not-found{padding-block:64px}.not-found .brand{color:var(--ink)}.features-head{padding-bottom:1.5rem}.split{background:var(--lichen);border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.split:nth-of-type(2n){background:var(--lichen-2)}.split-img{background:var(--night);border-bottom:1px solid var(--rule);min-height:280px;margin:0}.split-img img{object-fit:cover;width:100%;height:100%}.split-copy{padding:clamp(32px, 6vw, 80px) var(--pad);z-index:1;align-self:center;max-width:36rem;position:relative}.split-copy h3{margin-bottom:.4em;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem)}.split-copy h3:after{content:"";background:var(--red);border-radius:2px;width:44px;height:3px;margin-top:.45em;display:block}.split-copy p{color:var(--ink-2);margin:0;font-size:1.1em}@media (width>=900px){.split{grid-template-columns:1fr 1fr;min-height:min(78vh,720px)}.split.rev .split-img{border-left:1px solid var(--rule);border-bottom:0;order:2}.split:not(.rev) .split-img{border-right:1px solid var(--rule);border-bottom:0}.split-copy{padding-inline:clamp(40px,6vw,110px)}}.more{margin:1.8rem 0 0;font-size:1.15em}.dl{margin-top:.4rem;font-style:italic;display:inline-block}.trailer{background:var(--night);color:var(--night-text);border-top:1px solid #ebe6d724;padding-block:clamp(36px,6vw,80px)}.trailer h2{color:var(--night-text);margin-bottom:.2em;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem)}.trailer p{color:var(--night-dim);margin-bottom:1.4rem}.trailer-frame{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.4rem;margin-top:1.6rem;display:grid}.assets li{align-content:start;gap:.5rem;display:grid}.asset{border:1px solid var(--rule,#d8cebe);background:#fff;padding:0;display:block}.asset.dark{background:var(--night)}.asset img{width:100%;height:auto}.assets span{color:var(--ink-2);font-style:italic}
