@charset "UTF-8";
:root{--paper:#f5f3ec;--ink:#1e302c;--muted:#63716a;--line:#cfd5c9;--accent:#c85332;--green:#49654d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans TC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:700;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:8px}.brand-dot{color:var(--accent);margin-left:-8px}.mark{font-size:37px;color:var(--accent);line-height:1}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav [aria-current]{text-decoration:underline;text-underline-offset:7px}.language{border-left:1px solid var(--line);padding-left:24px}.hero{padding:84px 0 94px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin:0 0 28px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(48px,6.3vw,83px);line-height:1.06;font-weight:400;letter-spacing:-3.7px;margin-bottom:30px}.intro{font-size:18px;line-height:1.8;max-width:470px;color:var(--muted)}.button{display:inline-flex;gap:40px;background:var(--ink);color:var(--paper);padding:16px 22px;font-size:13px;margin-top:14px}.radar{position:relative;width:100%;max-width:360px;aspect-ratio:1;border:1px solid #b8c5b6;border-radius:50%;justify-self:end;background:radial-gradient(circle,#e5eadc 0,transparent 70%)}.ring{position:absolute;border:1px solid #c4cebf;border-radius:50%;inset:12.5%}.r2{inset:25%}.r3{inset:37.5%}.cross{position:absolute;background:#c4cebf}.x{left:-6%;right:-6%;height:1px;top:50%}.y{top:-6%;bottom:-6%;width:1px;left:50%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 265deg,#78956b24 320deg,#78956b66 359deg,transparent 360deg)}.blip{position:absolute;height:9px;width:9px;background:var(--accent);border:3px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--accent)}.b1{left:29%;top:28%}.b2{left:68%;top:58%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.b3{left:43%;top:77%}.radar-label{position:absolute;bottom:-37px;right:0;font:10px monospace;letter-spacing:2px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);padding:25px 0 13px}.section-head h2{font:400 28px Georgia,serif}.section-head span{font:10px monospace;letter-spacing:1px;color:var(--muted)}.story{display:block;border-bottom:1px solid var(--line);padding:28px 0 30px}.story:hover{text-decoration:none}.story:hover h3{text-decoration:underline;text-underline-offset:6px}.story-meta{display:flex;gap:24px;font-size:11px;color:var(--muted);margin-bottom:20px}.story-meta>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:700}.story-content{display:grid;grid-template-columns:60px 1fr 40px;gap:15px}.number{font:14px monospace;color:var(--muted);padding-top:8px}.story h3{font:400 35px/1.2 Georgia,"Noto Serif TC",serif;letter-spacing:-.8px;margin-bottom:12px}.story p{font-size:15px;line-height:1.8;color:var(--muted);max-width:700px;margin-bottom:18px}.arrow{font-size:30px}.read{font-size:12px;margin-left:75px}.manifesto{margin:64px 0 76px;background:#e6eadd;padding:36px 42px;border-left:3px solid var(--green)}.manifesto>span{font:11px monospace;letter-spacing:1px;color:var(--green)}.manifesto h2{font:400 35px Georgia,serif;margin:18px 0}.manifesto a{font-size:13px}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:36px;display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px;color:var(--muted)}footer .small{font-size:23px;color:var(--ink)}footer p{grid-column:1;line-height:1.8}footer div{grid-column:2;grid-row:1;display:flex;gap:24px}footer>span{grid-column:2;grid-row:2}.article{max-width:760px;margin:70px auto 100px}.article h1{font-size:clamp(40px,5vw,66px);line-height:1.15;letter-spacing:-2px}.article h2{font:400 29px/1.35 Georgia,"Noto Serif TC",serif;margin:45px 0 20px}.article p{font-size:17px;line-height:1.95}.article .lede{font-size:21px;color:var(--muted)}.article .byline{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px}.article .eyebrow{font-size:11px;line-height:1.7;margin-top:40px}.article .back{font-size:12px;display:inline-block;margin-top:24px}.article a:not(.back){text-decoration:underline;text-underline-offset:4px}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}html[lang=zh-Hant] h1{font-size:clamp(44px,5.6vw,70px);line-height:1.3;letter-spacing:-1px}html[lang=zh-Hant] .story h3{font-size:30px;line-height:1.5}@media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}header{height:85px}.brand{font-size:23px}.mark{font-size:28px}nav{gap:17px;font-size:12px}.language{padding-left:14px}.hero{padding:52px 0 65px;grid-template-columns:1fr;gap:45px}h1{letter-spacing:-2px}.intro{font-size:16px}.radar{width:205px;justify-self:center;margin:10px 0 20px}.section-head{align-items:start;gap:18px}.section-head h2{font-size:23px}.section-head span{max-width:115px;line-height:1.7;text-align:right}.story-content{grid-template-columns:25px 1fr 20px;gap:8px}.story h3{font-size:28px}.story p{font-size:14px}.read{margin-left:33px}.arrow{font-size:24px}.manifesto{padding:28px 24px;margin:42px 0}.manifesto h2{font-size:28px}footer{grid-template-columns:1fr}footer div,footer>span{grid-column:1;grid-row:auto}.article{margin:44px auto 65px}.article p{font-size:16px}.article .lede{font-size:19px}html[lang=zh-Hant] .story h3{font-size:25px}}
