*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}img,svg{max-width:100%}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 18px;background:#f3eddf;color:#252520}.skip-link:focus{top:16px}.site-footer{max-width:1200px;margin:64px auto 0;padding:28px clamp(20px,4vw,54px);border-top:1px solid currentColor;font-size:.8rem;line-height:1.9}.site-footer a{color:inherit;text-underline-offset:4px}.site-footer .footer-links{display:flex;gap:10px 24px;flex-wrap:wrap}.reading-body a{overflow-wrap:anywhere}.reading-body{overflow-wrap:break-word}.reading-body h2{scroll-margin-top:28px}.reading-body li+li{margin-top:.5em}.reading-body p{line-height:1.95}.reading-toc a{display:block;padding:8px 0}.reading-next{display:flex;flex-wrap:wrap;gap:12px 28px}.reading-next a{color:inherit}.article-tag{font-size:.8rem;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
[hidden]{display:none!important}
:root{--paper:#eee9df;--ink:#111c2b;--muted:#abb5c5;--accent:#efb770;--line:#3a4555;--serif:"Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}svg{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}a:hover{color:var(--accent)}.wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-8rem;padding:12px 20px;background:var(--accent);color:var(--ink);z-index:50}.skip-link:focus{top:1rem}.orbit-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:27px 0;border-bottom:1px solid var(--line)}.wordmark{min-height:44px;font-size:23px;letter-spacing:.12em;font-weight:600;display:flex;align-items:center;gap:12px;white-space:nowrap}.small-orbit{color:var(--accent);font-size:34px;font-weight:400;line-height:1}.orbit-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.orbit-header nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.query-link{border:1px solid #6b7482;padding:0 16px;gap:20px}.observatory{display:grid;grid-template-columns:1fr 1.08fr;gap:12px;min-height:700px;align-items:center;padding-top:44px;padding-bottom:46px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.18em;line-height:1.6}.hero-copy{padding-top:25px;padding-bottom:25px}.hero-copy h1{font-family:var(--serif);font-size:clamp(42px,4.55vw,70px);font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:24px 0 27px}.hero-copy h1 span{color:var(--accent)}.hero-dek{max-width:390px;color:#c1c8d3;font-size:16px;line-height:2}.text-arrow{margin-top:31px;display:inline-flex;min-height:46px;align-items:center;gap:32px;border-bottom:1px solid var(--accent);font-size:15px}.text-arrow span{font-size:24px}.margin-note{margin-top:59px;padding-left:17px;border-left:1px solid #748195;color:#aeb8c8;font-family:var(--serif);font-size:14px;line-height:2}.sky-map{align-self:center;min-width:0}.sky-map figcaption{padding-left:8%;color:#9faaba;font-size:12px;letter-spacing:.05em;display:flex;align-items:center;gap:9px}.map-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent)}.field-section{border-top:1px solid var(--line);padding:84px 0 96px}.section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:start;margin-bottom:47px}.section-heading h2{font-family:var(--serif);font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.55}.note-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:52px}.lead-note{background:#233246;padding:36px 38px;min-height:340px;display:flex;flex-direction:column;align-items:flex-start}.note-index{color:var(--accent);font-size:12px;letter-spacing:.1em}.lead-note h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.6;margin:18px 0}.lead-note p{font-size:14px;max-width:330px;color:#c4ceda}.read-note{margin-top:auto;padding-top:24px;font-size:13px;display:flex;width:100%;justify-content:space-between}.read-note span{font-size:23px}.side-notes{display:flex;flex-direction:column}.note-row{position:relative;display:block;padding:24px 35px 28px 0;border-top:1px solid #657082;flex:1}.note-row h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.55;margin:12px 0 10px}.note-row p{color:#aeb9c9;font-size:14px;line-height:1.9}.note-row>span:last-child{position:absolute;right:0;bottom:28px;font-size:24px}.shot-section{border-top:1px solid var(--line);padding:68px 0 72px;display:grid;grid-template-columns:1fr 1.1fr;gap:52px}.shot-section h2{font-family:var(--serif);font-size:32px;font-weight:400;margin-top:20px;line-height:1.5}.shot-intro{color:#aeb9c9;font-size:14px;max-width:340px;margin-top:18px}.shot-checks details{border-top:1px solid #596576}.shot-checks details:last-child{border-bottom:1px solid #596576}.shot-checks summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:15px}.shot-checks summary::-webkit-details-marker{display:none}.shot-checks summary span{color:var(--accent);font-size:22px}.shot-checks details[open] summary span{transform:rotate(45deg)}.shot-checks details p{padding:0 30px 25px 0;color:#b8c3d1;font-size:14px;line-height:1.95}.closing-note{border-top:1px solid var(--line);padding:60px 0 72px;display:flex;align-items:center;gap:32px}.closing-note>span{font-size:48px;color:var(--accent)}.closing-note p{font-family:var(--serif);font-size:25px;line-height:1.6}.closing-note a{font-size:13px;color:#bbc5d2;margin-left:auto;display:flex;align-items:center;gap:24px;min-height:44px}.site-footer{width:min(1240px,calc(100% - 72px));margin:auto;padding:24px 0 30px;border-top:1px solid var(--line);color:#aab5c5;font-size:12px;line-height:2}.site-footer a{display:inline-block;min-height:44px;margin-right:12px}.reading-shell{width:min(1080px,calc(100% - 72px));margin:0 auto;padding:46px 0 80px}.reading-back{color:var(--accent);display:inline-flex;align-items:center;min-height:44px;font-size:14px}.reading-header{max-width:820px;padding:42px 0 40px;border-bottom:1px solid #657082}.article-tag{font-size:12px;color:var(--accent);letter-spacing:.14em}.reading-header h1{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.45;margin:18px 0 20px}.reading-header p{color:#bac6d4;max-width:650px}.reading-toc{padding:25px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 25px;font-size:14px;color:var(--accent)}.reading-toc a{display:inline-flex;align-items:center;min-height:44px}.reading-body{max-width:760px;padding-top:35px;color:#d5dce5;font-size:17px;line-height:2.05}.reading-body h2{font-family:var(--serif);font-weight:400;font-size:29px;color:var(--paper);margin:43px 0 20px;line-height:1.6}.reading-body h3{color:var(--paper);font-size:21px;margin:30px 0 15px}.reading-body p{margin:0 0 21px}.reading-body ul,.reading-body ol{padding-left:1.4em}.reading-next{border-top:1px solid var(--line);margin-top:52px;padding-top:28px;display:flex;gap:20px;flex-wrap:wrap;color:var(--accent)}.reading-next a{display:inline-block;min-height:44px}body>header:not(.orbit-header){padding:25px max(36px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line)}
@media(max-width:800px){.wrap,.reading-shell,.site-footer{width:calc(100% - 40px)}.orbit-header{gap:15px;align-items:flex-start;flex-direction:column;padding:20px 0 15px}.orbit-header nav{gap:22px;width:100%;justify-content:space-between;font-size:13px}.query-link{padding:0 12px;gap:11px}.observatory{grid-template-columns:1fr;padding-top:24px;gap:0;min-height:0}.hero-copy h1{font-size:clamp(38px,8.7vw,58px);margin:20px 0}.hero-dek{max-width:500px}.margin-note{margin-top:30px}.sky-map{max-width:550px;margin:4px auto 10px;width:100%}.field-section{padding:48px 0 54px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-heading h2{font-size:28px}.note-layout{grid-template-columns:1fr;gap:30px}.lead-note{padding:28px;min-height:320px}.lead-note h3{font-size:31px}.note-row{padding:24px 28px 26px 0}.shot-section{grid-template-columns:1fr;gap:30px;padding:45px 0}.shot-section h2{font-size:29px}.shot-intro{max-width:100%}.closing-note{gap:20px;flex-wrap:wrap;padding:38px 0}.closing-note p{font-size:24px}.closing-note a{margin-left:0;flex-basis:100%}.reading-shell{padding-top:25px}.reading-header{padding:28px 0}.reading-body{font-size:16px}.reading-body h2{font-size:26px;margin-top:35px}.reading-toc{gap:7px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
