@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');

/* Observatory theme. Layout primitives remain in style.css. */
:root{color-scheme:dark;--bg:#060b15;--paper:#0c1422;--ink:#edf3ff;--muted:#9baac1;--line:#213047;--orange:#75d8ff;--green:#93b9ff;--soft:#101c2e;--serif:'Space Grotesk','Manrope',Arial,sans-serif;--display:'Space Grotesk','Manrope',Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace}
body{background:var(--bg);font-size:14px;background-image:radial-gradient(ellipse at 85% 0%,#112f502b,transparent 48%),radial-gradient(ellipse at 5% 65%,#47246b16,transparent 55%)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.38;background-image:radial-gradient(1px 1px at 14px 28px,#8bb8df 70%,transparent 100%),radial-gradient(1px 1px at 100px 121px,#94acd0 70%,transparent 100%),radial-gradient(1px 1px at 231px 71px,#c5d9f7 70%,transparent 100%);background-size:291px 257px,413px 317px,547px 401px}
::selection{background:#375c88;color:white}button:hover{filter:brightness(1.15)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#94deff;outline-offset:4px}
.sidebar{width:228px;background:linear-gradient(180deg,#0a1120 0%,#080e19 80%);border-color:#1a2940;padding:29px 19px 20px;scrollbar-width:thin;scrollbar-color:#2c3b53 transparent}
.brand{gap:12px;margin:0 9px 42px}.brandmark{width:39px;height:42px;background:none;line-height:1;display:grid;place-items:center;overflow:visible;color:#c2edff;filter:drop-shadow(0 0 7px #64baff48)}.brandmark svg{width:43px;height:43px}.brand strong{font-family:var(--display);font-size:33px;font-weight:600;letter-spacing:-1.5px}.brand small{font-family:var(--mono);font-size:7px;letter-spacing:1.55px;color:#91a5c1;margin-top:6px}
.rail-label{font:500 8px/1.6 var(--mono);letter-spacing:1.4px;color:#7187a7;padding:0 12px;margin-bottom:13px}nav{gap:5px}nav a{font-size:11px;padding:11px 12px;color:#93a6c4;border:1px solid transparent;border-radius:5px;transition:background .15s,color .15s}nav a>span{color:#647fa5;font-size:18px}nav a.active{background:linear-gradient(90deg,#173351,#0e2137);border-color:#264c6a;color:#d8f3ff;box-shadow:inset 0 0 25px #3c9bf40b}nav a.active>span{color:#87dfff}nav a.active:before{left:-20px;top:12px;bottom:12px;width:2px;background:#76d8ff;box-shadow:0 0 12px #3bcdff}nav a i{font:9px var(--mono);color:#88bce4;opacity:1}nav a:hover:not(.active){background:#101f33;color:#dceaff}
.rail-divider{background:#1b2940;margin:25px 12px 23px}.frontier{color:#92a6c2;font-size:11px;padding:7px 13px;gap:12px}.frontier:hover{color:#e1efff;background:#101d30}.dot{box-shadow:0 0 8px color-mix(in srgb,var(--topic,#75d8ff) 50%,transparent)}.rail-bottom{padding-top:30px}.schedule-card{border-color:#253852;background:linear-gradient(130deg,#101d30,#0b1423);padding:16px 12px;border-radius:5px}.sun{font-size:21px;color:#99b7ff}.schedule-card strong{font-size:11px;color:#c8daf4}.schedule-card p{font-size:10px;color:#8ca0bf}.schedule-card .text-button{color:#83c9ec}.about-link{color:#8da2c0;font-size:9px;padding-top:19px}
.shell{margin-left:228px}.topbar{height:75px;padding:0 40px;border-color:#1b2940;background:#080f1bc9;backdrop-filter:blur(16px);position:relative}.date{font:400 10px var(--mono);color:#9ab0cd}.topbar-line{background:#2a3b52}.top-label{font:400 8px var(--mono);color:#718ba9;letter-spacing:1.6px}.top-label:before{content:'✦';color:#89cfff;margin-right:9px}.search-button{border-color:#2c405c;color:#9ab8d9;background:#0d1a2b;width:32px;height:32px}.menu{color:#b3c7e1}
main{max-width:1480px;padding:30px 40px 64px;position:relative}.eyebrow{font:500 8px/1.6 var(--mono);letter-spacing:1.5px;color:#8bb2d9}.eyebrow:before{width:15px;background:#6cbbe5;box-shadow:0 0 9px #6cbbe599}
.hero{position:relative;isolation:isolate;min-height:350px;grid-template-columns:1fr 1fr;gap:0;padding:35px 30px 35px;border:1px solid #223951;border-radius:8px;margin-bottom:24px;overflow:hidden;background:radial-gradient(ellipse at 82% 42%,#0d426149,transparent 59%),linear-gradient(112deg,#101c2e 0%,#091424 50%,#080e1a 100%)}
.hero:before{content:'';z-index:-1;position:absolute;inset:0;background-image:linear-gradient(#63a9d308 1px,transparent 1px),linear-gradient(90deg,#63a9d308 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000)}
.hero:after{content:'';position:absolute;bottom:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,#62b6e48c,transparent)}
.hero>div:first-child{z-index:2}.hero .eyebrow{font-size:7px;letter-spacing:1.6px;color:#a1b9d7}.hero h1{font:500 clamp(42px,4.7vw,68px)/1.02 var(--display);letter-spacing:-3.2px;margin:23px 0 20px}.hero h1 em{font-family:var(--display);font-style:normal;font-weight:400;letter-spacing:-2.7px;background:linear-gradient(95deg,#8fe5ff,#a9b3ff 86%);background-clip:text;-webkit-text-fill-color:transparent}.hero p.tagline{color:#e2ebfb;font-size:12px;font-weight:500;line-height:1.8;margin-top:0;max-width:370px}.hero p{font-size:11px;color:#94aac7;line-height:1.9;margin:14px 0 0;max-width:345px}.hero .independent{font:400 7px/1.5 var(--mono);letter-spacing:.5px;color:#9fb3ce;border:1px solid #2c425f;background:#111f3359;border-radius:3px;padding:6px 9px;margin-top:21px}.independent span{background:#83d8ff;box-shadow:0 0 9px #83d8ff}
.orbital{height:320px;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin:-25px -25px -25px -10px;pointer-events:none}.orbital img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px #6bacff18)}.orbital .map-caption{position:absolute;bottom:3px;right:23px;left:35px;display:flex;justify-content:space-between;color:#6685a9;font:400 6px var(--mono);letter-spacing:1px}.orbital .map-caption b{color:#91b2dc;font-weight:400}
.edition-bar{border-top:0;border-bottom:1px solid #263b55;padding:0 0 17px;margin-bottom:17px;gap:12px}.edition-bar strong{font:500 9px var(--mono);letter-spacing:1.2px;color:#d5e6fd}.edition-bar .edition-type{font:400 7px var(--mono);color:#b4a1f7;background:#221f37;border:1px solid #3a3359;padding:4px 7px}.edition-bar .updated{font:400 8px var(--mono);color:#91a7c5}.mini-action{border-color:#2a405d;color:#a6c8e6;background:#0d1b2c;font-size:14px}
.sample-banner{background:#171b2b;border-color:#34354d;color:#a6aec5;border-radius:5px;padding:11px 13px;font-size:10px;gap:10px}.sample-banner>span:first-child{color:#a895ed;font-size:14px}.sample-banner b{color:#c8c5e3;font-weight:500}.sample-banner button{color:#bab1e4;font-size:9px}.reading-grid{grid-template-columns:minmax(0,1fr) 257px;gap:21px}.summary{border-color:#293c57;border-radius:6px;background:linear-gradient(140deg,#101c2d,#0c1626);box-shadow:0 8px 35px #0002}.summary-top{padding:26px 26px 23px;border-color:#263950;position:relative}.summary-top:after{content:'✧';position:absolute;right:24px;top:19px;color:#526e91;font-size:22px}.summary .eyebrow{font:500 8px var(--mono);color:#93b9e7}.summary h2{font:400 clamp(25px,2.4vw,34px)/1.25 var(--display);letter-spacing:-1px;color:#e9f1ff;margin:17px 0 15px}.summary-top>p{font-size:12px;line-height:1.9;color:#a2b3cc}.summary-points{padding:0 26px}.summary-point{padding:20px 0;border-color:#23354b}.summary-point .num{font:400 12px/1.7 var(--mono);color:#72a9d1}.summary-point h3{font-size:12px;color:#cfdef4}.summary-point p{font-size:11px;color:#99acc7;line-height:1.85}.source-inline{font-size:10px;color:#8bceef;border-color:#3b7593}.summary-bottom{background:#101f33;border-color:#263b55;color:#7e9fbe;font:400 7px var(--mono);padding:14px 26px;letter-spacing:.3px}
.sidebar-card{background:linear-gradient(135deg,#101c2d,#0b1524);border-color:#253a54;padding:21px 18px;border-radius:6px}.sidebar-card .small-heading{font:500 8px/1.6 var(--mono);letter-spacing:1px;color:#a6bddb;margin-bottom:18px}.sidebar-card .small-heading span{color:#6fc6ec}.activity-grid{gap:20px}.activity-grid strong{font:400 27px/1 var(--display);color:#a8daf5}.activity-grid small{font-size:10px;color:#91a9c7}.note{font-size:10px;line-height:1.8;color:#8199b9;border-color:#25374f}.topic-row{font-size:11px;color:#becfe6;padding:7px 0}.topic-row span:last-child{font:400 8px var(--mono);color:#829bbd}.topic-row:hover{color:#89dbff}.topic-track{background:#1b2a40;height:2px}.topic-track>span{box-shadow:0 0 7px var(--topic)}
.quote-card{background:radial-gradient(ellipse at 95% 0%,#264f7380,transparent 75%),linear-gradient(135deg,#151e36,#0a1526);border:1px solid #304769;padding:23px;overflow:hidden}.quote-card:after{content:'✦';font-size:110px;position:absolute;right:-17px;bottom:-44px;line-height:1;color:#405c8038}.quote-card .eyebrow{color:#9ab5df;font:400 7px var(--mono)}.quote-card p{font:400 23px/1.3 var(--display);color:#d1e6ff;letter-spacing:-.5px}.quote-card small{font:400 7px var(--mono);letter-spacing:.7px;color:#819ec4}
.content-section{margin-top:34px}.section-head{margin-bottom:20px}.section-head h2{font:500 19px/1.5 var(--display);color:#d6e5f9;letter-spacing:-.5px}.section-head .index{font:400 9px var(--mono);color:#80bee7}.section-head .rule{background:linear-gradient(90deg,#2f4663,#17263c)}.section-head .aux{font:400 7px var(--mono);letter-spacing:.9px;color:#758fad}
.filters{gap:7px;margin-bottom:18px}.chip{font-size:10px;padding:6px 12px;background:#0d1929;color:#92aaca;border-color:#293d58;border-radius:4px}.chip.active,.chip:hover{background:#17354b;border-color:#387894;color:#a6e8ff}.post-list{border-top:1px solid #334d6f}.post{grid-template-columns:33px 1fr 25px;gap:17px;padding:24px 3px;border-color:#24364f}.post-number{font:400 15px/1.5 var(--mono);color:#5e83ab}.post h3{font:500 17px/1.5 var(--display);color:#d7e7fd;letter-spacing:-.3px}.post-meta{gap:11px;font:400 8px var(--mono);color:#748ba9}.topic-tag{font:500 8px var(--mono);letter-spacing:.7px}.post-kind{font:400 8px var(--mono);border-color:#31465f;background:#111f31;color:#9bb0ce;padding:3px 6px}.post p{font-size:12px;color:#9cb0cb;line-height:1.85;margin:9px 0}.post .why{font-size:11px;background:#101f32;border-color:#4a80a9;padding:12px 14px;border-radius:0 4px 4px 0}.post .why b{color:#a8cbe9}.post-actions{font-size:9px;color:#87a2c0;gap:16px;margin-top:14px}.post-actions button{font-size:10px;color:#8dcdf1}.post-actions time{font:400 8px var(--mono);color:#7d99bb}.bookmark{color:#6788af}.bookmark.saved{color:#9dceff;text-shadow:0 0 10px #8ecaff66}
.signal-grid{gap:15px}.signal-card{padding:22px;background:linear-gradient(135deg,#101a2c,#0b1423);border-color:#293b59;border-top:2px solid #887bc7;border-radius:5px}.signal-card .signal-type{font:400 7px/1.6 var(--mono);letter-spacing:.8px;color:#b1a4eb}.signal-card h3{font:500 16px/1.4 var(--display);color:#d9e3fa;margin:13px 0 11px}.signal-card p{font-size:11px;color:#9daccc;line-height:1.9}.signal-card .signal-foot{font:400 8px var(--mono);color:#8f9ec2;border-color:#2b3653;padding-top:14px;margin-top:18px}
.conversation{background:#0d1a2b;border-color:#293b55;padding:23px;border-radius:5px}.conversation .eyebrow{font:400 7px var(--mono);color:#82b4d8}.conversation h3{font:500 15px var(--display);color:#cbdff8;margin:14px 0 10px}.conversation p{font-size:11px;color:#99aecb;line-height:1.9}.takeaway{border-color:#3a4d75;background:radial-gradient(ellipse at 0 0,#2b3f6877,transparent 70%),#101a30;border-radius:5px;padding:26px 28px;grid-template-columns:110px 1fr}.takeaway>div{font:400 22px/1.3 var(--display);color:#a9c5ff;letter-spacing:-.5px}.takeaway p{font-size:12px;color:#b6c6e0;line-height:1.9}
.page-intro{padding:12px 0 4px;margin-bottom:27px}.page-intro h1{font:400 43px/1.2 var(--display);letter-spacing:-1.7px;margin:18px 0;color:#dfeaff}.page-intro p{font-size:12px;color:#99aecb;line-height:1.9}.back-button{color:#8cc9ec}.empty{border-color:#314865;background:#0b1728;padding:42px 26px;border-radius:6px}.empty h3{font:400 27px/1.4 var(--display);letter-spacing:-.8px;color:#d0e2fa}.empty p{font-size:12px;color:#93a9c7;line-height:1.9}.primary-button{background:linear-gradient(100deg,#233e5c,#1b334f);color:#cceeff;border:1px solid #44728b;border-radius:4px;font-size:11px;padding:12px 18px}.primary-button:hover{background:#294c6f}.source-note{background:#101f34;border:1px solid #2b4160;color:#a6bddc;font-size:12px;line-height:1.9;border-radius:5px}.source-note button{color:#8fd9ff}.archive-controls input,.archive-controls select{background:#0b1829;border-color:#304865;color:#cbdcf2;font-size:12px;padding:13px 14px}.archive-controls input::placeholder{color:#728baa}.archive-controls label{font:400 8px var(--mono);color:#91a9cb;letter-spacing:.6px}.archive-controls label span{margin-bottom:9px}.archive-card{background:#0e1a2c;border-color:#2a3e5a;padding:24px;border-radius:5px}.archive-card h3{font:400 24px var(--display);color:#d5e5fc}.archive-card time{font:400 10px var(--mono);color:#8fbfe5}.archive-card p{font-size:12px;color:#93aaca}.archive-card>span{color:#90d5fd}.topic-card{border-color:#2d415c;background:radial-gradient(ellipse at 100% 0%,#1f375544,transparent 70%),#0e192a;padding:27px;border-radius:5px}.topic-card:hover{border-color:#487a99;background:#12233a}.topic-card .eyebrow{font-size:8px}.topic-card h2{font:400 29px var(--display);letter-spacing:-.8px;color:#d4e5fc;margin:17px 0 12px}.topic-card p{font-size:12px;color:#99b0cf;line-height:1.9}.topic-card small{color:#8bcbed;font-size:10px;margin-top:20px}.source-row{border-color:#293d58;gap:18px;padding:23px 0}.source-row h3{font-size:12px;color:#c9dcf6}.source-row p{font-size:10px;color:#88a5c9}.source-row a,.source-row button{font-size:10px;color:#8dcff5}.method-card{border-color:#2b405c;background:#0e1b2c}.method-card h2{color:#d9e6fb;font-family:var(--display)}.method-card p,.method-card li{color:#9fb4d0}.status-list li{border-color:#293c59;color:#b7cce6}.status-pill{background:#30283b;color:#c7b2e1;border:1px solid #4b3d60;font:400 8px/1.6 var(--mono)}.status-pill.ready{background:#12333b;border-color:#295a67;color:#91dbe5}.error-banner{background:#311f2c;color:#e8b6cc;border-color:#6b3e53}.loading{color:#96b7d8}
footer{padding:29px 40px;border-color:#21334c;background:#070e1ac9;gap:20px}footer>div b{font:500 25px var(--display);letter-spacing:-1px;color:#c4ddfc}footer>div span{font-size:8px;color:#839fc2}footer p{font-size:8px;color:#849cbd}footer .text-button{color:#86bedf;font-size:10px}.text-button{color:#93bfdf}dialog{background:linear-gradient(140deg,#121f32,#0b1526);border-color:#3b5578;box-shadow:0 20px 100px #000b;padding:28px;color:#d8e6f9}dialog::backdrop{background:#02050bd9;backdrop-filter:blur(7px)}.dialog-top{border-color:#2e425f}.dialog-top .eyebrow{color:#8cbce5}.icon-button{color:#a4c6e8}#dialog-content h2{font:400 31px/1.3 var(--display);color:#ddecff;letter-spacing:-.8px}#dialog-content h3{color:#c1d9f8}#dialog-content p{color:#9db4d2}#dialog-content blockquote{font:400 17px/1.7 var(--display);background:#11223a;border-color:#75c8f1;color:#cfe4ff}#dialog-content a{color:#8ad5ff}#toast{background:#17334d;border:1px solid #3b6a8a;color:#d5f1ff;box-shadow:0 8px 40px #0008}.skip{background:#193952;color:#e7f6ff}.muted{color:#8ca3c1}
@media(min-width:1600px){main{padding-left:55px;padding-right:55px}.hero{min-height:410px;padding-left:40px}.hero h1{font-size:79px}.hero p.tagline{font-size:15px;max-width:440px}.hero p{font-size:13px;max-width:400px}.hero .eyebrow{font-size:9px}.hero .independent{font-size:8px}.orbital{height:370px}.reading-grid{grid-template-columns:minmax(0,1fr) 300px}.summary-point p{font-size:12px}.post p{font-size:13px}.sidebar-card .small-heading{font-size:9px}}
@media(max-width:1150px){.sidebar{width:204px;padding-left:14px;padding-right:14px}.shell{margin-left:204px}.sidebar nav a.active:before{left:-15px}.topbar{padding:0 29px}main{padding:27px 29px 50px}.hero{padding:30px 25px;min-height:330px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:52px}.hero .eyebrow{font-size:6px;letter-spacing:1.2px}.orbital{height:290px;margin-left:-35px;margin-right:-28px}.hero p.tagline{font-size:11px;max-width:300px}.hero p{font-size:10px;max-width:280px}.hero .independent{font-size:6px}.reading-grid{grid-template-columns:minmax(0,1fr) 220px;gap:17px}.summary-top,.summary-points{padding-left:21px;padding-right:21px}.summary-top:after{right:16px}.summary h2{font-size:29px}.sidebar-card{padding:19px 15px}.summary-bottom{font-size:6px;padding-left:21px;padding-right:21px}.brand strong{font-size:30px}footer{padding-left:29px;padding-right:29px}.signal-card{padding:19px}.signal-card h3{font-size:15px}}
@media(max-width:900px){.sidebar{width:195px}.shell{margin-left:195px}.hero{grid-template-columns:1fr;min-height:350px;padding:30px}.hero>div:first-child{max-width:80%}.hero h1{font-size:59px}.hero .eyebrow{font-size:7px}.hero p.tagline{font-size:12px;max-width:320px}.hero p{font-size:11px;max-width:300px}.hero .independent{font-size:6px}.orbital{display:block;position:absolute;right:-100px;top:25px;width:330px;height:330px;opacity:.45;margin:0;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 50%)}.orbital .map-caption{display:none}.reading-grid{grid-template-columns:1fr}.brief-sidebar{gap:14px}.sidebar-card{padding:21px 18px}.hero:before{opacity:.5}.signal-card p,.conversation p{font-size:12px}.summary h2{font-size:32px}.summary-point h3{font-size:13px}.summary-point p{font-size:12px}.summary-bottom{font-size:7px}.topbar{height:67px}}
@media(max-width:640px){.sidebar{width:245px;box-shadow:20px 0 80px #0009;padding:29px 19px;visibility:hidden;transition:transform .2s,visibility .2s}.sidebar.open{visibility:visible}.shell{margin-left:0}.topbar{height:64px;padding:0 21px;gap:14px}.date{font-size:8px}.search-button{width:31px;height:31px}.menu{font-size:19px}.top-label{display:none}main{padding:21px 19px 39px}.hero{padding:28px 22px 26px;min-height:420px;border-radius:6px;margin-bottom:22px;align-items:start;display:block}.hero>div:first-child{max-width:none;position:relative}.hero .eyebrow{font-size:6px;letter-spacing:1.1px;max-width:270px}.hero h1{font-size:57px;letter-spacing:-3px;margin:25px 0 17px}.hero h1 em{letter-spacing:-2.5px}.hero p.tagline{font-size:10px;max-width:240px}.hero p{font-size:11px;max-width:235px;line-height:1.9;margin-top:16px}.hero .independent{font-size:6px;line-height:1.7;margin-top:22px;letter-spacing:.2px;max-width:100%;padding:5px 7px}.orbital{display:block;position:absolute;right:-122px;top:104px;width:330px;height:330px;opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 65%);z-index:-1}.orbital img{filter:none}.hero:after{left:22px;right:22px}.edition-bar{gap:8px;padding:0 0 15px}.edition-bar strong{font-size:8px}.edition-bar .edition-type{font-size:6px}.edition-bar .updated{font-size:8px;margin-top:4px}.sample-banner{font-size:10px;padding:12px;gap:5px}.sample-banner>span:first-child{display:none}.sample-banner button{margin-top:2px;font-size:9px}.summary-top{padding:24px 21px}.summary .eyebrow{font-size:7px}.summary h2{font-size:29px}.summary-top>p{font-size:12px}.summary-top:after{font-size:19px;right:17px;top:17px}.summary-point{gap:8px;grid-template-columns:21px 1fr;padding:20px 0}.summary-point h3{font-size:12px}.summary-point p{font-size:11px}.summary-bottom{font-size:6px;padding:13px 18px}.brief-sidebar{gap:11px}.sidebar-card{padding:18px 13px}.sidebar-card .small-heading{font-size:7px;letter-spacing:.5px;gap:5px}.sidebar-card .small-heading span{font-size:14px}.activity-grid strong{font-size:25px}.activity-grid small{font-size:9px}.activity-grid{gap:20px 10px}.note{font-size:9px;line-height:1.8}.topic-row{font-size:9px}.topic-row span:last-child{font-size:7px}.section-head h2{font-size:19px}.section-head .index{font-size:8px}.content-section{margin-top:30px}.post{grid-template-columns:23px 1fr 20px;gap:10px;padding:24px 0}.post-number{font-size:11px}.post h3{font-size:17px}.post-meta{font-size:7px;gap:8px}.post-kind,.topic-tag{font-size:7px}.post p{font-size:12px}.post .why{font-size:11px}.post-actions button{font-size:10px}.chip{font-size:9px;padding:6px 10px}.signal-card{padding:23px}.signal-card .signal-type{font-size:8px}.signal-card h3{font-size:17px}.signal-card p{font-size:12px}.conversation{padding:23px}.conversation h3{font-size:16px}.conversation p{font-size:12px}.takeaway{grid-template-columns:1fr;padding:24px;gap:13px}.takeaway>div{font-size:24px}.takeaway>div br{display:block}.takeaway>div br:after{content:' '}.takeaway p{font-size:12px}.page-intro h1{font-size:36px;letter-spacing:-1.4px}.page-intro{padding-top:7px}.page-intro p{font-size:12px}.topic-card{padding:25px}.topic-card h2{font-size:29px}.empty{padding:32px 22px}.empty h3{font-size:25px}.source-row{gap:12px}.archive-card{grid-template-columns:1fr;gap:12px}.archive-card h3{font-size:25px}footer{padding:27px 21px;gap:18px}.status-list li{font-size:10px}.status-pill{font-size:7px}dialog{padding:23px}#dialog-content h2{font-size:29px}.dialog-top .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{:root{color-scheme:light;--bg:white;--paper:white;--ink:#182231;--muted:#485363;--line:#bfc8d4;--green:#235278;--orange:#235278}body{background:white!important;color:#182231}body:before{display:none}.shell{margin:0}.hero{background:white;min-height:0;border:1px solid #aab9c9;padding:20px;color:#182231}.hero>div:first-child{max-width:100%}.hero h1{color:#182231;font-size:40px}.hero h1 em{-webkit-text-fill-color:#235278;background:none}.hero p,.hero p.tagline{color:#485363}.hero:before,.hero:after,.orbital{display:none!important}.hero .eyebrow,.hero .independent{color:#335675;border-color:#bfc8d4}.hero .independent{background:white}.edition-bar strong,.edition-bar .updated{color:#182231}.edition-bar .edition-type,.sample-banner{background:#edf0f5;color:#39495d;border-color:#aab9c9}.sample-banner b{color:#182231}.summary,.summary-top,.summary-point,.signal-card,.conversation,.takeaway,.topic-card,.source-note,.empty,.archive-card{background:white!important;border-color:#aab9c9;box-shadow:none;color:#182231}.summary h2,.summary-point h3,.post h3,.section-head h2,.signal-card h3,.conversation h3,.takeaway>div,.page-intro h1,.empty h3{color:#182231}.summary p,.summary-point p,.post p,.signal-card p,.conversation p,.takeaway p,.empty p{color:#485363}.summary .eyebrow,.summary-point .num,.post-number,.source-inline{color:#235278}.summary-bottom,.post .why{background:#edf0f5;color:#335675}.post .why b{color:#182231}.post-kind{background:white;color:#335675;border-color:#aab9c9}.post-meta,.post-actions,.post-actions time{color:#485363}.source-inline{color:#235278}.takeaway>div br{display:block}footer{background:white;color:#485363}footer p,footer>div b,footer>div span{color:#485363}.hero h1 em:after{content:none}}
