@charset "UTF-8";
:root{--ink:#203b33;--muted:#64766c;--paper:#f5f6ec;--line:rgba(255,255,255,.25);--glass:rgba(244,247,235,.91);--forest:#214d40;--gold:#e9c784;color-scheme:light;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;color:var(--paper);background:#243d35;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a,button{transition:background .2s,transform .2s,border-color .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #efd798;outline-offset:4px}[hidden]{display:none!important}.backdrop{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(110deg,rgba(9,31,26,.58),rgba(17,35,28,.16) 65%,rgba(14,33,28,.32)),url('/site-assets/alpine-lake.webp');background-position:center;background-size:cover}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,29,24,.8),transparent 80%)}body.dusk .backdrop{filter:brightness(.65) saturate(.7)}.shell{width:min(1240px,calc(100% - 88px));margin:auto}.topbar{height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:650;letter-spacing:2px}.brand-mark{height:36px;width:36px;display:grid;place-items:center;background:rgba(247,245,225,.15);border:1px solid var(--line);border-radius:12px;font-size:23px;font-weight:300}.topnav{display:flex;align-items:center;gap:7px;background:rgba(15,35,29,.16);border:1px solid rgba(255,255,255,.12);padding:5px;border-radius:40px;backdrop-filter:blur(16px)}.topnav a{padding:8px 20px;border-radius:25px;font-size:13px;color:#f4f4ea}.topnav a:hover,.topnav a.active{background:rgba(244,247,237,.22)}.top-actions{display:flex;gap:10px;align-items:center}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:50%;font-size:19px}.icon-button:hover{background:rgba(255,255,255,.2)}.date-line{display:flex;align-items:center;justify-content:space-between;padding-top:27px;font-size:12px;letter-spacing:1px;color:#e5e9df}.date-line .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bbd4a6;margin-right:9px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:90px;align-items:center;padding:48px 0 52px}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#e0e6da}.hero h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(36px,4.4vw,62px);font-weight:500;line-height:1.35;letter-spacing:3px;max-width:590px;margin:17px 0 20px;text-shadow:0 2px 35px #1a342955}.hero .intro{font-size:14px;letter-spacing:1px;color:#e6eade;max-width:570px;white-space:pre-line}.hero-note{display:flex;align-items:center;gap:20px;font-size:12px;margin-top:18px;color:#dae3d7}.hero-note span{width:28px;height:1px;background:#c2cdb7}.searchbox{display:flex;align-items:center;gap:13px;padding:9px 10px 9px 18px;background:rgba(251,251,241,.96);color:var(--ink);border:1px solid #fff8;border-radius:13px;box-shadow:0 14px 35px #132f2324;margin-top:30px;max-width:600px}.searchbox .search-symbol{font-size:24px;color:#63756a}.searchbox input{min-width:0;flex:1;border:0;background:transparent;padding:9px 0;outline:none;font-size:14px;color:var(--ink)}.searchbox select{max-width:92px;background:transparent;border:0;border-right:1px solid #cbd2c8;padding-right:12px;color:var(--ink);font-size:12px}.searchbox button{border:0;background:var(--forest);border-radius:8px;padding:10px 17px;color:#f6f8ef;white-space:nowrap}.searchbox button:hover{background:#376852}.search-help{margin:11px 0 0;color:#dde5d8;font-size:11px;display:flex;justify-content:space-between;max-width:600px;gap:10px}.search-help a{border-bottom:1px solid #e0e7dc66}.key{display:inline-block;border:1px solid #e1e7d566;padding:0 5px;border-radius:4px;margin-right:5px}.gold-card{background:rgba(19,43,35,.69);border:1px solid #dce5cf40;border-radius:20px;padding:25px 26px;box-shadow:0 20px 40px #09291c33;backdrop-filter:blur(24px)}.card-heading{display:flex;align-items:center;justify-content:space-between}.gold-label{color:var(--gold);font-size:12px;letter-spacing:2px}.tiny{font-size:10px;color:#ccd7c9}.gold-number{font-size:39px;line-height:1.3;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:15px}.gold-number small{font-size:12px;letter-spacing:0;margin-left:8px;color:#cbd7c7}.quote-name{font-size:11px;color:#cbd7c7;margin-top:8px}.quote-change{font-size:12px;margin-left:10px}.up{color:#ecb59e}.down{color:#add3b0}.quote-rows{margin-top:17px;padding-top:12px;border-top:1px solid #ffffff21;display:grid;gap:7px}.quote-row{display:flex;justify-content:space-between;font-size:11px;color:#d1ddcc}.quote-row b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#f2f5e8}.report-summary{font-size:12px;color:#d9e2d2;line-height:1.75;margin:16px 0 9px}.report-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:13px;font-size:11px}.report-footer a{color:#ead5a3}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;gap:15px}.section-title h2{font-size:16px;font-weight:500;letter-spacing:2px;margin:0}.section-title .subtle{font-size:11px;color:#d1ddce}.group-tabs{display:flex;gap:7px;flex-wrap:wrap}.group-tabs button{border:1px solid var(--line);border-radius:20px;background:transparent;padding:5px 14px;font-size:11px}.group-tabs button.active,.group-tabs button:hover{background:#eff3e52b}.links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.bookmark{display:flex;gap:13px;align-items:center;background:var(--glass);border:1px solid #ffffff66;border-radius:13px;padding:17px;color:var(--ink);backdrop-filter:blur(15px);min-height:80px}.bookmark:hover{transform:translateY(-3px);background:#fffff2}.bookmark-icon{width:36px;height:36px;border:1px solid #224a3b22;border-radius:11px;display:grid;place-items:center;background:#dce6d8;font-size:18px;flex:none;color:#315845}.bookmark:nth-child(3n+2) .bookmark-icon{background:#e9e1ce;color:#8b7250}.bookmark:nth-child(3n+3) .bookmark-icon{background:#d8e2e4;color:#436274}.bookmark-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bookmark-domain{font-size:10px;color:#798677;display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-text{min-width:0;flex:1}.arrow{font-size:17px;opacity:.5}.empty-state{border:1px dashed #e5ead750;border-radius:14px;padding:30px;color:#d1ddca;font-size:13px;text-align:center}.discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:29px}.discovery a{border:1px solid #e7eddb33;border-radius:16px;background:#132c2459;backdrop-filter:blur(18px);padding:23px 25px;min-height:118px;display:flex;justify-content:space-between;align-items:center}.discovery a:hover{background:#284c3980;transform:translateY(-2px)}.discovery h3{font-size:15px;font-weight:500;letter-spacing:2px;margin:3px 0 6px}.discovery p{font-size:11px;color:#c7d5c1;margin:0}.discovery .num{font-size:12px;color:#c9d5bc}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:42px;padding:23px 0 27px;color:#c4d1be;font-size:10px;letter-spacing:.5px}.footer-links{display:flex;gap:20px}.footer a:hover{color:white}.inner-view{padding:52px 0;min-height:66vh}.inner-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.inner-head h1{font-family:"Songti SC",SimSun,serif;font-weight:400;font-size:44px;margin:7px 0}.inner-head p{font-size:13px;color:#d6e0cf}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-card{overflow:hidden;border:1px solid #eef4e339;border-radius:17px;background:var(--glass);color:var(--ink);display:flex;flex-direction:column}.content-card img{width:100%;height:185px;object-fit:cover}.content-card .content-body{padding:25px}.content-card h2{font-size:19px;font-weight:550;margin:6px 0 12px}.content-card p{color:var(--muted);font-size:13px}.content-card time{color:#7c8879;font-size:10px}.text-button{border:0;border-bottom:1px solid #637969;background:transparent;color:var(--forest);padding:2px 0;font-size:12px}.about-panel{max-width:850px;padding:45px;border-radius:20px;background:var(--glass);color:var(--ink);display:grid;grid-template-columns:95px 1fr;gap:30px}.avatar{height:88px;width:88px;background:#dce7d7;border:1px solid #264d3422;border-radius:25px;display:grid;place-items:center;font-family:Georgia,serif;font-size:40px;color:var(--forest)}.about-panel h2{font-size:27px;margin:0 0 15px;font-weight:500}.about-panel p{white-space:pre-line;color:var(--muted);font-size:14px;line-height:2}.contact-link{display:inline-flex;margin-top:15px;background:var(--forest);color:white;padding:8px 20px;border-radius:8px}.notice{font-size:12px;color:#eee1b5}.reader{width:min(720px,calc(100% - 32px));max-height:85svh;background:#f4f5ed;color:var(--ink);border:1px solid #fff8;border-radius:20px;padding:36px;box-shadow:0 25px 80px #0006}.reader::backdrop{background:#0c261dc9;backdrop-filter:blur(8px)}.reader h2{font-family:"Songti SC",SimSun,serif;font-size:30px;font-weight:400}.reader p{white-space:pre-wrap;line-height:2;overflow-wrap:anywhere}.reader .close{float:right;color:var(--ink);border-color:#213b3333}.search-page .topbar{border:0}.search-main{max-width:770px;margin:60px auto 0;text-align:center;min-height:65vh}.big-clock{font-size:88px;font-weight:250;line-height:1.2;letter-spacing:1px;font-variant-numeric:tabular-nums;text-shadow:0 2px 40px #183b2b44}.search-date{font-size:13px;letter-spacing:2px;color:#e3e9de;margin:12px 0 35px}.search-main .searchbox{max-width:none;text-align:left}.search-main .search-help{max-width:none}.recent-area{text-align:left;margin-top:30px}.recent-head{display:flex;justify-content:space-between;color:#d9e3d2;font-size:11px}.quiet-button{border:0;background:transparent;color:inherit;font-size:11px;padding:0}.recent-chips{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 35px}.recent-chips button{border:1px solid #e3e9d738;background:#173c2966;border-radius:20px;padding:5px 14px;color:#ecf2e5;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-results{text-align:left;margin-top:32px}.local-results .links{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-mode .below,.focus-mode #gold-card,.focus-mode .date-line{display:none}.focus-mode .hero{display:block;max-width:760px;margin:50px auto 0;text-align:center;min-height:65vh}.focus-mode .hero h1,.focus-mode .intro,.focus-mode .searchbox,.focus-mode .search-help{margin-left:auto;margin-right:auto}.focus-mode .hero-note{justify-content:center}.enter{animation:appear .8s ease both}.hero.enter{animation-delay:.1s}.below.enter{animation-delay:.2s}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.no-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1650px){.hero{padding-top:70px;padding-bottom:65px}.shell{width:min(1360px,calc(100% - 120px))}.hero h1{font-size:68px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.hero{gap:38px;grid-template-columns:minmax(0,1fr) 320px}.links{grid-template-columns:repeat(3,minmax(0,1fr))}.topnav a{padding:7px 14px}.hero h1{font-size:45px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.topbar{height:auto;min-height:83px;gap:15px;flex-wrap:wrap;padding:20px 0 15px}.brand{font-size:17px}.brand-mark{width:30px;height:30px}.topnav{order:3;width:100%;justify-content:center;background:#17362766}.topnav a{padding:6px 12px;font-size:12px}.top-actions{margin-left:auto}.date-line{padding-top:19px;font-size:10px}.hero{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:32px 0}.hero h1{font-size:37px;max-width:440px;margin:13px 0}.hero .intro{font-size:12px}.eyebrow{font-size:9px;letter-spacing:2px}.searchbox{margin-top:24px;gap:8px;padding-left:13px}.searchbox input{font-size:12px}.searchbox select{max-width:75px;padding-right:6px}.searchbox button{padding:9px 12px;font-size:12px}.search-symbol{display:none}.gold-card{padding:21px}.gold-number{font-size:32px}.quote-rows{grid-template-columns:1fr 1fr;gap:8px 20px}.report-summary{margin:14px 0}.section-title{align-items:flex-start;flex-direction:column}.section-title h2{font-size:15px}.links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bookmark{padding:13px 11px;min-height:70px;gap:9px}.bookmark-icon{width:30px;height:30px;font-size:15px}.bookmark-name{font-size:12px}.bookmark-domain{font-size:9px}.bookmark .arrow{display:none}.discovery{grid-template-columns:1fr;gap:10px;margin-top:22px}.discovery a{min-height:85px;padding:18px 21px}.footer{font-size:9px;flex-direction:column;gap:9px;margin-top:30px;padding-bottom:25px}.inner-view{padding:30px 0}.inner-head h1{font-size:34px}.content-grid{grid-template-columns:1fr}.about-panel{display:block;padding:28px}.avatar{margin-bottom:22px}.inner-head{display:block}.search-main{margin-top:45px}.big-clock{font-size:69px}.local-results .links{grid-template-columns:repeat(2,minmax(0,1fr))}.reader{padding:25px}.focus-mode .hero{margin-top:20px}.search-date{font-size:11px}.search-page .topnav{width:auto;order:initial;margin-left:auto}.search-page .top-actions{display:none}}

.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:20;background:#f5f6ec;color:#203b33;padding:10px 20px;border-radius:10px}

.hero h1{text-wrap:balance}.big-clock{margin:24px 0 0}
