@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#12201e;--muted:#6b7470;--line:#dce1dc;--green:#beef56;--paper:#f7f8f3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #74a525;outline-offset:4px}.demo{background:#15231f;color:#c7d2c8;padding:9px 5%;font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between}header{padding:28px 5%;display:flex;align-items:center;gap:30px;background:#fff}.logo{font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-2.5px;font-weight:800}.logo span{font-weight:400}.logo i{font-style:normal;font-size:16px;color:#7ca32a;margin-left:5px}.tagline{white-space:nowrap;flex-shrink:0;font-size:11px;border-left:1px solid var(--line);padding-left:24px;line-height:1.5}.header-right{margin-left:auto;display:flex;align-items:center;gap:20px}button,select{border:0;background:transparent;color:inherit}.darkbutton{background:var(--ink);color:#fff;padding:13px 17px;font-size:12px;border-radius:3px}nav{padding:0 5%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:30px;overflow:auto}nav a{padding:17px 0;white-space:nowrap;font-size:13px}nav a.active{border-bottom:3px solid #709b26;font-weight:700}.ticker{display:flex;padding:14px 5%;gap:30px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap;font-size:11px}.ticker b{margin-right:10px}.up{color:#4f7d28}.down{color:#bb654f}main{max-width:1450px;margin:auto;padding:35px 5% 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#507325}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.section-head h1{font-family:Manrope;font-size:32px;letter-spacing:-1.3px;margin:0}.section-head small{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:28px}.hero-art{height:280px;position:relative;overflow:hidden;background:#172c27;border-radius:4px;display:grid;place-items:center}.hero-art:before,.hero-art:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #739372;border-radius:50%;transform:rotateX(55deg) rotateZ(-30deg)}.hero-art:after{width:440px;height:440px}.coin{font-size:120px;font-weight:800;color:#e4edac;border:2px solid #899c55;border-radius:50%;width:175px;height:175px;display:grid;place-items:center;background:linear-gradient(135deg,#69784c,#1b332b);box-shadow:15px 12px 0 #11231f;transform:rotate(-16deg);z-index:1}.artcaption{position:absolute;bottom:15px;left:18px;color:#a7c5a4;font-size:9px;letter-spacing:2px}.lead h2{font:800 29px/1.18 Manrope;letter-spacing:-1px;margin:14px 0}.lead p,.card p{color:var(--muted);font-size:13px;line-height:1.65}.meta{color:var(--muted);font-size:10px;margin-top:16px}.lead .eyebrow{margin-top:21px}.side-stories{border-right:1px solid var(--line);padding-right:26px}.story{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.story:last-child{border:0;margin:0}.story h3{font:800 19px/1.35 Manrope;letter-spacing:-.5px;margin:10px 0}.mini-art{height:115px;background:#dfe8d5;display:flex;align-items:center;justify-content:center;font-size:50px;letter-spacing:-5px;color:#416347;margin-bottom:16px;border-radius:3px}.feed-title{font-size:12px;letter-spacing:1.5px;margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#85ae3d;margin-right:8px}.feed-item{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.feed-item small{font-size:9px;color:#6c7e69}.feed-item p{font-size:12px;font-weight:600;line-height:1.5;margin:7px 0}.link{font-size:11px;font-weight:700}.ad{margin:35px 0;border:1px dashed #c9cebd;padding:17px;text-align:center;color:#8e9588;font-size:9px;letter-spacing:2px;background:#eeefe6}.sectionbar{border-top:2px solid var(--ink);padding-top:18px;display:flex;justify-content:space-between;align-items:center;margin:35px 0 24px}.sectionbar h2{font:800 23px Manrope;margin:0;letter-spacing:-.8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card-art{height:170px;background:#d7e1dd;display:grid;place-items:center;margin-bottom:18px;font:700 60px Manrope;color:#4f6c60;border-radius:3px}.card:nth-child(2) .card-art{background:#e6e1d1;color:#877850}.card:nth-child(3) .card-art{background:#dcdfee;color:#717997}.card h3{font:800 20px/1.35 Manrope;letter-spacing:-.5px}.newsletter{margin-top:45px;background:#172c27;color:white;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.newsletter h2{font:700 26px Manrope;margin:8px 0}.newsletter p{font-size:12px;color:#bcc8bc}.newsletter button{background:var(--green);color:#203219;padding:14px 20px;border-radius:3px;font-weight:700}.article{max-width:800px;margin:0 auto}.article h1{font:800 44px/1.14 Manrope;letter-spacing:-1.7px}.article .intro{font-size:20px;color:#647269;line-height:1.6}.article .body{font-size:16px;line-height:1.9}.notice{padding:15px;background:#eaf0dd;font-size:12px;line-height:1.6;margin:20px 0}.article .hero-art{height:350px;margin:25px 0}.sources a{text-decoration:underline}.toolbar{display:flex;gap:12px;margin:20px 0}.toolbar button,.filter{border:1px solid var(--line);padding:10px 16px;background:white;border-radius:3px}.toolbar button.selected{background:var(--green)}.studio-intro{max-width:750px;color:var(--muted);line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.metric{border:1px solid var(--line);background:#fff;padding:24px}.metric strong{display:block;font:800 32px Manrope}.metric small{color:var(--muted)}.agents{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.agent{padding:20px 15px;background:white;border:1px solid var(--line);font-size:12px}.agent b{display:block;margin:12px 0}.agent span{color:var(--muted);font-size:10px}.workflow{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}td,th{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.pill{background:#eef2e7;padding:6px 9px;border-radius:20px;font-size:10px}.sources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.source{background:#fff;border:1px solid var(--line);padding:25px}.source p{color:var(--muted);font-size:13px}.source a{text-decoration:underline;font-size:12px}footer{border-top:1px solid var(--line);padding:35px 5%;font-size:11px;color:var(--muted)}footer .logo{color:var(--ink);font-size:30px}dialog{border:1px solid var(--line);border-radius:5px;padding:30px;width:min(600px,90%);max-height:80vh}dialog::backdrop{background:#12201e99}dialog input{width:100%;padding:15px;border:1px solid var(--line);margin-bottom:18px}.close{float:right;font-size:25px}#results a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}a:hover h2,a:hover h3,.story a:hover,.feed-item a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.empty{padding:60px;text-align:center;color:var(--muted)}@media(max-width:1050px){.hero-grid{grid-template-columns:1.4fr 1fr}.feed{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feed-title{grid-column:1/-1}.side-stories{border:0;padding:0}.agents{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.demo span{font-size:8px;text-align:right;max-width:220px}.demo{font-size:8px}header{padding:20px 5%;gap:10px}.logo{font-size:30px}.tagline{font-size:9px;padding-left:10px}.header-right{gap:10px}.header-right .darkbutton{display:none}#searchToggle span{display:none}nav{gap:22px}.section-head h1{font-size:27px}.section-head small{display:none}.hero-grid,.cards,.sources-grid{grid-template-columns:1fr}.hero-art{height:240px}.lead h2{font-size:28px}.side-stories{margin-top:10px}.feed{grid-template-columns:1fr}.mini-art{display:none}.cards{gap:30px}.newsletter{display:block;padding:25px}.newsletter button{margin-top:15px}.article h1{font-size:32px}.article .intro{font-size:18px}.article .hero-art{height:260px}.agents{grid-template-columns:repeat(2,1fr)}.metrics{gap:8px}.metric{padding:14px}.metric strong{font-size:25px}.sectionbar h2{font-size:21px}}
