:root{--ink:#172b40;--muted:#5c6e7f;--blue:#1652c0;--line:#d7e1ea;--paper:#f5f8fb;--soft:#eaf1f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{color:#07296d}a:focus-visible,summary:focus-visible{outline:3px solid #568bed;outline-offset:5px}img{max-width:100%;display:block}p{margin:0 0 1em}h1,h2,h3{line-height:1.4;margin:0 0 .65em}h1{font-size:clamp(36px,4.3vw,64px);font-weight:650;letter-spacing:-2px}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(25px,2.5vw,36px);font-weight:620}h3{font-size:22px}.top{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1360px;margin:auto;padding:0 48px}.brand{text-decoration:none;font-size:25px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:12px}.brand-sub{font-size:14px;font-weight:400;border-left:1px solid var(--line);padding-left:16px;color:var(--muted)}.moon{font-size:38px;color:var(--blue);line-height:1}.edition,.eyebrow{font-size:12px;letter-spacing:2px;font-weight:650}.edition{color:var(--muted)}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:32px;background:rgba(245,248,251,.96);backdrop-filter:blur(14px);border-block:1px solid var(--line);padding:14px 24px}.nav a{font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--blue)}main{max-width:1264px;padding:0 32px;margin:auto}.overview{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:48px 0 40px;border:0}.eyebrow{color:var(--blue);margin:0 0 16px}.lead{font-size:18px;max-width:650px;color:var(--muted)}.product-cover{margin:0;background:#e1eaf4;position:relative;overflow:hidden;border-radius:4px;height:440px}.product-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.product-cover figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(245,248,251,.95);padding:10px 16px;font-size:12px;color:var(--muted)}.recommendation{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:24px 0}.recommendation span{font-size:14px;color:var(--muted)}.recommendation strong{font-weight:550}.button{display:inline-flex;align-items:center;gap:28px;background:var(--ink);color:white;padding:10px 24px;text-decoration:none;border-radius:3px}.button:hover{background:var(--blue);color:white}.text-link{margin-left:22px;font-size:14px}.decision-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e7eff8;border:1px solid var(--line)}.decision-strip>div{padding:24px 28px;border-right:1px solid var(--line)}.decision-strip>div:last-child{border:0}.decision-strip span{display:block;color:var(--blue);font-size:12px;letter-spacing:1px;margin-bottom:8px}.decision-strip strong{font-size:18px}.decision-strip p{font-size:14px;color:var(--muted);margin:8px 0 0}section{padding:66px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:0}.chapter{font-size:64px;line-height:1;color:#afc2d6;font-family:Georgia,serif}.section-intro{color:var(--muted);max-width:900px;margin:16px 0 28px}.identity{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;background:white;border:1px solid var(--line);padding:32px}.identity h3{margin:12px 0 4px;font-size:28px}.model{font:16px/1.8 Consolas,monospace;color:var(--muted)}.identity p:not(.model){font-size:15px}.pill{display:inline-block;padding:2px 9px;background:#e7f0ff;color:#194d99;font-size:12px;line-height:1.8;border-radius:3px}.pill.secondary{background:#eef0f2;color:#566273}.specs{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center}.specs>div{border-left:2px solid #b7cde4;padding-left:20px}.specs b{display:block;font-size:34px;font-weight:550}.specs b span{font-size:16px;margin-left:5px}.specs>div>span{font-size:14px;color:var(--muted)}.note{margin:22px 0;color:var(--muted);font-size:14px;padding-left:16px;border-left:3px solid #a2bad4}.selling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.selling{border:1px solid var(--line);padding:26px;background:white}.selling h3{margin:14px 0 8px}.benefit{color:var(--blue);font-size:16px}.selling dl{font-size:14px;margin-bottom:18px}.selling dt{font-weight:600;margin-top:14px}.selling dd{margin:3px 0 0;color:var(--muted)}.selling>a,.source-line{font-size:12px}.image-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.image-gallery figure{margin:0}.image-gallery img{height:290px;object-fit:cover;width:100%;object-position:top;border:1px solid var(--line);transition:filter .2s}.image-gallery a:hover img{filter:brightness(.95)}figcaption{font-size:14px;color:var(--muted);padding:10px 0}.source-line{color:var(--muted);margin-top:12px}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.reference{background:white;border:1px solid var(--line);min-width:0}.ref-picture{display:block;position:relative;background:#dae5ef;overflow:hidden;aspect-ratio:16/9}.ref-picture img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.ref-picture:hover img{transform:scale(1.025)}.image-type{position:absolute;bottom:10px;left:12px;background:rgba(13,31,49,.84);color:white;padding:3px 9px;font-size:12px}.ref-body{padding:26px}.ref-meta{color:var(--blue);font-size:12px;letter-spacing:1px;margin-bottom:9px}.reference h3{font-size:23px}.ref-body>p{font-size:15px;color:var(--muted)}.ref-facts{background:var(--paper);padding:15px 18px;margin:16px 0;font-size:14px}.ref-facts b{display:block;font-size:14px;margin:6px 0 3px}.ref-facts p{margin:0;color:var(--muted)}.ref-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.ref-footer a{font-size:14px;font-weight:600}.ref-footer span{font-size:12px;color:var(--muted)}.direction-main{background:#102d4b;color:white;padding:34px 40px;margin-bottom:26px}.direction-main .eyebrow{color:#a9cef4}.direction-main h3{font-size:30px}.direction-main p{max-width:950px;color:#d2dfeb}.swatches{display:flex;gap:26px;flex-wrap:wrap}.swatches span{font-size:14px;display:flex;gap:10px;align-items:center}.swatches span:before{content:"";height:22px;width:22px;background:var(--swatch);display:inline-block;border:1px solid #74869b}.table-wrap{overflow:auto;border:1px solid var(--line);background:white}table{width:100%;border-collapse:collapse;min-width:850px;font-size:14px}th{text-align:left;color:var(--muted);font-weight:550;background:#eaf0f6;padding:16px}td{padding:22px 16px;vertical-align:top;border-top:1px solid var(--line)}td:first-child{width:17%}td:nth-child(2){width:25%}td:nth-child(3){width:16%}td:nth-child(4){width:28%}td .pill{display:block;width:max-content;margin-top:8px}.film-spec{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.film-spec span{font-size:14px;padding:6px 14px;border:1px solid #bfcedd;background:#eef4fa}.shots{border-top:2px solid var(--ink)}.shots article{display:grid;grid-template-columns:105px 1fr 210px;gap:24px;border-bottom:1px solid var(--line);padding:26px 0}.time{font-size:18px;font-weight:600;color:var(--blue)}.time span{font:36px/1.5 Georgia,serif;display:block;color:#adc0d2}.shots h3{font-size:20px;margin-bottom:8px}.shots p{font-size:15px;margin-bottom:8px}.shots small{font-size:13px;color:var(--muted);display:block}.shot-purpose{border-left:1px solid var(--line);padding-left:20px;align-self:center;font-size:14px;color:var(--muted)}.production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.production-grid article{border-top:2px solid #a8bfd7;padding-top:20px}.production-grid h3{font-size:20px}.production-grid p{font-size:15px;color:var(--muted)}.checks{background:white;border:1px solid var(--line);padding:20px 24px;margin-top:30px}.checks summary{cursor:pointer;font-weight:600}.checks ol{font-size:14px;color:var(--muted);padding-left:24px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px}.sources p{border-top:1px solid var(--line);padding-top:16px;font-size:14px;margin-bottom:4px}.sources b,.sources a,.sources span{display:block}.sources span{color:var(--muted);font-size:13px;margin-top:5px}footer{max-width:1264px;margin:auto;padding:30px 32px 45px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(min-width:1500px){.overview{padding-block:60px}.product-cover{height:480px}}@media(max-width:1000px){.top{padding:0 32px}.nav{gap:22px;justify-content:flex-start;overflow-x:auto}.overview{gap:30px}.product-cover{height:400px}.selling-grid,.production-grid{grid-template-columns:repeat(2,1fr)}.identity{gap:25px}.shots article{grid-template-columns:85px 1fr}.shot-purpose{grid-column:2;border-left:0;padding:0}.image-gallery img{height:240px}.edition{display:none}}@media(max-width:700px){.top{height:72px;padding:0 20px}.brand{font-size:23px}.brand-sub{font-size:12px}.nav{padding:12px 20px;gap:22px}main{padding:0 20px}.overview{grid-template-columns:1fr;padding:32px 0;gap:24px}h1{font-size:39px;letter-spacing:-1px}.lead{font-size:16px}.product-cover{height:350px}.product-cover img{object-position:center 61%}.recommendation{margin:18px 0}.button{padding:9px 18px}.text-link{margin-left:14px}.decision-strip{grid-template-columns:1fr}.decision-strip>div{padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)}section{padding:42px 0}.section-heading{gap:10px}.chapter{font-size:44px}.identity{grid-template-columns:1fr;padding:24px;gap:14px}.identity h3{font-size:24px}.specs{gap:18px}.specs b{font-size:28px}.selling-grid,.reference-grid,.production-grid,.sources{grid-template-columns:1fr}.image-gallery{grid-template-columns:1fr 1fr;gap:14px}.image-gallery img{height:240px}.direction-main{padding:26px}.direction-main h3{font-size:25px}.swatches{gap:14px}.shots article{grid-template-columns:70px 1fr;gap:14px}.time{font-size:15px}.shots h3{font-size:19px}.ref-body{padding:22px}.ref-footer{align-items:flex-start}.ref-footer span{max-width:50%;text-align:right}.eyebrow{font-size:12px;letter-spacing:1.4px}footer{padding:24px 20px;gap:20px;flex-wrap:wrap}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.top,.nav,.button,.text-link,footer{display:none}body{background:white;color:black;font-size:11pt}main{max-width:none;padding:0}.overview{grid-template-columns:1.3fr 1fr}.product-cover{height:330px}section{padding:25px 0;break-inside:auto}article,figure,tr{break-inside:avoid}.chapter{font-size:40px}.ref-picture{max-height:200px}a{color:#333}.checks{display:block}}
