@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:IBM Plex Sans,PingFang SC,Microsoft Yahei,sans-serif;--bg: #f2f0eb;--paper: rgba(255, 255, 255, .82);--surface: #fbfaf7;--surface-strong: #ffffff;--ink: #1f2630;--muted: #697483;--line: rgba(31, 38, 48, .12);--line-strong: rgba(31, 38, 48, .24);--shadow: 0 24px 56px rgba(25, 34, 46, .08);--red: #b54b3b;--red-soft: #f8e7e3;--amber: #bf7d24;--amber-soft: #f9edd9;--blue: #245f86;--blue-soft: #e3eef5;--green: #3c6f65;--green-soft: #e3efe9;--slate: #4c6177;--slate-soft: #e9eef4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(36,95,134,.08),transparent 32%),radial-gradient(circle at top right,rgba(191,125,36,.08),transparent 28%),linear-gradient(180deg,#f7f4ee,#efece6)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(31,38,48,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,38,48,.03) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}button,input{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}.loading{min-height:100vh;display:grid;place-items:center;gap:14px;color:var(--muted)}.page-shell{width:min(1520px,calc(100% - 36px));margin:0 auto;padding:18px 0 44px;position:relative}.topbar,.panel,.front-card,.score-card,.footer-card{border:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;margin-bottom:18px;border-radius:26px}.brand-block,.topbar-right,.meta-card,.coverage-list,.front-card-top,.front-meta,.front-one-line,.section-head,.event-sector,.source-stack a,.action-top,.action-steps,.matrix-sector,.rail-head,.rail-title,.rail-links,.source-catalog,.boundary-box{display:flex;align-items:flex-start}.brand-block{align-items:center;gap:16px;min-width:0}.brand-mark{width:68px;height:68px;flex-shrink:0}.brand-shell{fill:#204a6c14;stroke:#244f73;stroke-width:2.2}.brand-chip{fill:#244f73}.brand-dot{fill:#bf7d24}.brand-lines,.brand-ring,.brand-ring-soft,.brand-crosshair{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-lines{stroke:#244f73;stroke-width:2.4}.brand-ring{stroke:#244f73;stroke-width:2.6}.brand-ring-soft{stroke:#244f7373;stroke-width:1.8}.brand-focus{fill:#bf7d24}.brand-crosshair{stroke:#244f73;stroke-width:1.8}.brand-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.1vw,54px);line-height:.95;letter-spacing:.04em;text-transform:uppercase}.brand-subtitle{margin-top:6px;color:var(--muted);font-size:12px;letter-spacing:.26em;text-transform:uppercase}.topbar-right{gap:12px;justify-content:flex-end;align-items:stretch;flex-wrap:wrap}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(100%,720px);flex:1 1 460px}.meta-card{gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffffb3}.meta-card svg{margin-top:2px;color:var(--muted);flex-shrink:0}.meta-card small,.mode-pill small,.score-card span,.front-one-line small,.section-head p,.event-cell p,.action-copy p,.action-steps li,.rail-title p,.source-mix small,.boundary-box small{color:var(--muted)}.meta-card strong,.mode-pill strong{display:block;margin-top:4px;font-size:14px}.coverage-list{gap:6px;margin-top:6px;flex-wrap:wrap}.coverage-list span,.mode-pill{border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.coverage-list span{padding:4px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lang-toggle,.mode-pill{height:fit-content;padding:12px 16px}.lang-toggle{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line-strong);background:#244f7312}.mode-pill{display:inline-flex;gap:10px;align-items:center}.mode-pill strong{color:#25875a;letter-spacing:.08em}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px}.hero-copy,.score-card,.front-card,.panel,.footer-card{border-radius:28px}.hero-copy{padding:clamp(24px,3vw,38px);border:1px solid var(--line);background:linear-gradient(140deg,#ffffffdb,#ffffffb3),radial-gradient(circle at top right,rgba(191,125,36,.14),transparent 38%);box-shadow:var(--shadow)}.hero-kicker{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#244f7314;color:var(--blue);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:11ch;margin:18px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.hero p{max-width:820px;margin:0;font-size:16px;line-height:1.8;color:var(--muted)}.hero-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:start}.hero-note strong{font-family:IBM Plex Mono,monospace;font-size:14px}.hero-note span{color:var(--muted);line-height:1.7}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-card{min-height:158px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.score-card span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.score-card strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,60px);line-height:1}.tone-red{--tone: var(--red);--tone-soft: var(--red-soft)}.tone-amber{--tone: var(--amber);--tone-soft: var(--amber-soft)}.tone-blue{--tone: var(--blue);--tone-soft: var(--blue-soft)}.tone-green{--tone: var(--green);--tone-soft: var(--green-soft)}.tone-slate{--tone: var(--slate);--tone-soft: var(--slate-soft)}.score-card,.front-card,.action-item,.rail-item{position:relative;overflow:hidden}.score-card:before,.front-card:before,.action-item:before,.rail-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone, var(--slate))}.front-section,.panel,.footer-card{padding:20px}.section-head{gap:12px;margin-bottom:18px}.section-head h2{margin:0;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.section-head p{margin:4px 0 0;font-size:13px;line-height:1.6}.front-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.front-card{padding:18px;background:linear-gradient(180deg,#ffffffd1,#ffffffb8),radial-gradient(circle at top right,var(--tone-soft),transparent 45%)}.front-card-top{gap:14px;min-height:120px}.front-rank{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--line));color:var(--tone);font-family:IBM Plex Mono,monospace;font-size:18px}.front-card h3{margin:0;font-size:15px;line-height:1.45;text-transform:uppercase;letter-spacing:.03em}.front-meta{gap:8px;flex-wrap:wrap;margin-top:12px}.front-meta span,.quality-badge,.status-badge,.priority-pill,.rail-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.front-meta span{padding:5px 8px}.front-one-line{gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.front-one-line p{margin:4px 0 0;line-height:1.7}.content-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.78fr);gap:16px;margin-top:16px}.main-column,.side-column,.action-list,.rail-list{display:grid;gap:16px}.event-table-head,.event-row,.matrix-head,.matrix-row{display:grid;gap:10px}.event-table-head,.event-row{grid-template-columns:92px 140px minmax(240px,1.05fr) minmax(240px,1fr) minmax(240px,1fr) minmax(180px,.86fr) 94px}.event-table-head,.matrix-head{padding:0 12px 10px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.event-row{padding:14px 12px;border-top:1px solid var(--line)}.event-row:first-child{border-top:1px solid var(--line)}.event-cell{min-width:0;font-size:13px;line-height:1.7}.event-date{font-family:IBM Plex Mono,monospace;color:var(--muted)}.event-sector{gap:8px}.event-copy strong{display:block;font-size:14px;line-height:1.6}.event-cell p{margin:0}.event-sources{display:grid;gap:10px}.quality-badge,.status-badge,.priority-pill,.rail-pill{width:fit-content;padding:4px 8px}.quality-official{color:var(--green)}.quality-issuer{color:var(--blue)}.quality-secondary{color:var(--amber)}.status-action,.priority-now,.rail-required{color:var(--red)}.status-watch,.priority-30d,.rail-caution{color:var(--amber)}.status-response,.priority-7d,.rail-essential{color:var(--blue)}.rail-available,.priority-ongoing{color:var(--green)}.source-stack,.source-catalog,.rail-links{gap:8px;flex-wrap:wrap}.source-stack a,.source-catalog a,.rail-links a{gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;font-size:12px}.action-item,.rail-item{padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#ffffffb8),radial-gradient(circle at top right,var(--tone-soft),transparent 42%);border:1px solid var(--line)}.action-top{gap:12px}.action-rank{width:34px;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1;color:var(--tone)}.action-copy{min-width:0;flex:1}.action-copy h3,.rail-title h3{margin:0;font-size:15px;line-height:1.5;text-transform:uppercase;letter-spacing:.03em}.action-copy p,.rail-title p{margin:6px 0 0;line-height:1.7;font-size:13px}.action-steps{gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.action-steps ul{margin:0;padding-left:18px}.action-steps li+li{margin-top:6px}.matrix-head,.matrix-row{grid-template-columns:128px minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr)}.matrix-row{padding:14px 12px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.matrix-sector{gap:8px}.matrix-cell.danger{color:var(--red)}.rail-head{justify-content:space-between;gap:12px}.rail-title{gap:10px;min-width:0}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.source-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.source-mix div,.boundary-box>div{padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffffb3}.source-mix strong{display:block;margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.boundary-box{gap:12px;align-items:stretch}.boundary-box>div{flex:1}.boundary-box p{margin:6px 0 0;line-height:1.7}@media(max-width:1240px){.topbar,.hero,.content-grid,.footer-grid{grid-template-columns:1fr}.topbar-right{justify-content:stretch}.front-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.page-shell{width:min(100% - 22px,100%)}.topbar,.hero-copy,.front-card,.panel,.footer-card,.score-card{border-radius:22px}.brand-title{font-size:32px}.brand-subtitle{letter-spacing:.12em}.meta-grid,.score-grid,.front-grid,.source-mix,.boundary-box,.hero-note{grid-template-columns:1fr}.event-table-head,.matrix-head{display:none}.event-row,.matrix-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.event-row+.event-row,.matrix-row+.matrix-row{border-top:1px solid var(--line)}.event-cell:before,.matrix-cell:before{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.event-date:before{content:"Date"}.event-sector:before{content:"Sector"}.event-copy:before{content:"Headline"}.event-row .event-cell:nth-child(4):before{content:"Why"}.event-row .event-cell:nth-child(5):before{content:"Action"}.event-sources:before{content:"Sources"}.event-status:before{content:"Status"}.matrix-row .matrix-cell:nth-child(1):before{content:"Sector"}.matrix-row .matrix-cell:nth-child(2):before{content:"Changed"}.matrix-row .matrix-cell:nth-child(3):before{content:"Observed"}.matrix-row .matrix-cell:nth-child(4):before{content:"Move"}.matrix-row .matrix-cell:nth-child(5):before{content:"Red flag"}}@media(max-width:640px){.page-shell{width:calc(100% - 16px)}.topbar,.panel,.footer-card{padding:16px}.brand-block{align-items:flex-start}.brand-mark{width:54px;height:54px}.hero h1{max-width:none;font-size:38px}.front-grid{grid-template-columns:1fr}}
