@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";:root{--ink:#101211;--paper:#f4f2ed;--cream:#fbfaf7;--orange:#ef6b36;--blue:#124d62;--line:#d9d5cb;--muted:#74736d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.container{width:min(1160px,calc(100% - 64px));margin:auto}.topline{height:5px;background:var(--orange)}.header{height:93px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:900;letter-spacing:-1px}.brand-muted{font-weight:400}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--paper);font:500 17px DM Mono;transform:rotate(45deg);margin-right:3px}.brand-mark:first-letter{transform:rotate(-45deg)}nav{display:flex;gap:44px;font-size:13px}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--orange);transition:.25s}nav a:hover:after{width:100%}.menu-button{display:none;background:none;border:0}.hero{min-height:555px;position:relative;padding:102px 0 90px;overflow:hidden}.hero-kicker,.section-label,.eyebrow,.modal-label,.footer-label{font:500 11px DM Mono,monospace;letter-spacing:1.8px;color:var(--orange)}.pulse{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:10px;box-shadow:0 0 0 5px #ef6b3620}.hero h1{position:relative;z-index:2;font-size:clamp(52px,7vw,90px);line-height:1.13;letter-spacing:-6px;margin:25px 0 30px;font-weight:900}.hero h1 em,.about em{font-style:normal;color:var(--orange)}.hero-lede{color:#585b56;line-height:2;font-size:15px}.hero-cta,.text-link{display:inline-flex;gap:34px;align-items:center;margin-top:35px;font:500 12px DM Mono;border-bottom:1px solid var(--ink);padding-bottom:10px}.hero-cta span,.text-link span{font-size:18px;color:var(--orange)}.hero-orbit{position:absolute;border:1px solid #c8c6bf;border-radius:50%;right:7%;top:80px}.orbit-one{width:440px;height:440px}.orbit-two{width:285px;height:285px;right:14%;top:160px;border-color:#e3a184}.hero-orbit:before{content:"";position:absolute;width:7px;height:7px;background:var(--orange);border-radius:50%;top:26px;right:68px}.hero-data{position:absolute;right:0;bottom:81px;display:flex;align-items:center;gap:18px;color:#77756d;font:10px DM Mono;letter-spacing:1px;transform:rotate(-90deg);transform-origin:right bottom}.hero-data strong{font:900 100px Noto Sans SC;color:#dedbd2;line-height:.6}.signal-strip{background:var(--blue);color:#f1f1e9;height:55px}.signal-inner{display:flex;align-items:center;height:100%;font:10px DM Mono;letter-spacing:1.4px}.signal-inner>span:first-child{color:#e7a185;width:140px}.ticker{flex:1;white-space:nowrap;overflow:hidden;color:#b7cbc9}.signal-index{font-size:9px!important}.signal-index b{color:var(--orange);font-size:17px;margin-left:13px}.insights,.all-articles{padding-top:120px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-heading h2{font-size:65px;line-height:.94;letter-spacing:-4px;margin:23px 0 0}.section-heading h2 span{color:#a5a39a}.section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 5px}.insight-grid{display:grid;grid-template-columns:1.54fr 1fr;gap:30px}.article-card{position:relative;display:flex;gap:30px;padding:34px 31px;border:1px solid var(--line);background:var(--cream);min-height:215px;transition:transform .3s,box-shadow .3s;cursor:pointer}.article-card:hover{transform:translateY(-4px);box-shadow:8px 8px #dfdcd3}.article-card.featured{min-height:315px;background:var(--blue);border-color:var(--blue);color:#f7f4ec}.article-number{font:500 17px DM Mono;color:var(--orange);min-width:44px}.article-number span{display:block;color:#a9b5b4;font-size:9px;margin-top:5px}.article-copy{max-width:590px}.eyebrow{font-size:9px;color:var(--orange);letter-spacing:1.2px}.article-copy h3{font-size:25px;line-height:1.4;letter-spacing:-1px;margin:18px 0 12px}.article-copy p{color:#74756f;font-size:13px;line-height:1.9;margin:0}.featured .article-copy p{color:#b5c8c5}.read-link{border:0;background:none;padding:0;border-bottom:1px solid currentColor;margin-top:25px;font:500 11px DM Mono}.read-link span{color:var(--orange);font-size:16px;margin-left:14px}.card-arrow{position:absolute;right:25px;top:28px;color:var(--orange);font-size:21px}.side-panel{background:#e7e4dc;padding:30px}.side-title{font-size:18px;border-bottom:1px solid #b8b5ab;padding-bottom:20px}.side-title span{float:right;font:10px DM Mono;color:var(--orange);padding-top:5px}.rank-item{display:grid;grid-template-columns:35px 1fr 20px;align-items:start;text-align:left;width:100%;border:0;border-bottom:1px solid #cac6bc;background:none;padding:23px 0;gap:10px}.rank-item>span{font:12px DM Mono;color:var(--orange)}.rank-item strong{font-size:13px;line-height:1.55;font-weight:500}.rank-item i{font-size:17px;color:var(--orange);font-style:normal}.all-link{display:inline-block;margin-top:26px;font:11px DM Mono;border-bottom:1px solid var(--ink);padding-bottom:8px}.all-link span{color:var(--orange);margin-left:15px;font-size:16px}.metrics{margin-top:120px;background:var(--orange);color:var(--ink);padding:52px 0}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:25px;align-items:end}.metrics-grid>div:not(.metrics-note){border-right:1px solid #b94c25}.metrics-grid span{font:500 51px DM Mono;letter-spacing:-4px}.metrics-grid p{font-size:12px;margin:10px 0 0}.metrics-note{text-align:right;font-size:20px;line-height:1.5}.metrics-note em{font-style:normal;color:#ffdfd1}.compact{margin-bottom:45px}.all-articles{padding-bottom:130px}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.article-list .article-card{min-height:220px}.article-list .article-copy h3{font-size:19px}.about{border-top:1px solid var(--ink);padding:100px 0 120px;display:grid;grid-template-columns:1fr 2.2fr;gap:50px}.about-label{font:10px DM Mono;color:var(--orange);letter-spacing:1px;line-height:1.6}.about h2{font-size:50px;line-height:1.22;letter-spacing:-3px;margin:25px 0}.about p{max-width:600px;color:var(--muted);font-size:15px;line-height:2}.text-link{margin-top:25px}footer{background:var(--ink);color:var(--paper);padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;min-height:145px}.footer-brand{align-self:start}.footer-label{color:var(--orange);font-size:9px}.footer-grid p{font-size:12px;line-height:2;color:#aaa9a2}.footer-bottom{border-top:1px solid #393b38;padding-top:18px;display:flex;justify-content:space-between;color:#777873;font:10px DM Mono}.footer-bottom a{color:#aaa9a2}.modal-backdrop{display:none;position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#101211b8;align-items:center;justify-content:center;padding:20px}.modal-backdrop.is-open{display:flex;animation:fade .2s}.payment-modal{width:min(490px,100%);background:var(--cream);padding:38px 45px 30px;position:relative;box-shadow:15px 15px #ef6b3640}.modal-close{position:absolute;right:22px;top:17px;border:0;background:none;font-size:25px;color:#777}.payment-modal h2{font-size:29px;letter-spacing:-1px;margin:19px 0 7px}.modal-article-title{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.price-line{display:flex;align-items:baseline;gap:12px;margin:25px 0 13px}.price-line strong{font:500 35px DM Mono;color:var(--orange)}.price-line span{font-size:11px;color:var(--muted)}.qr-wrap{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:21px}.qr-wrap img{width:175px;height:175px;object-fit:cover;background:#fff}.qr-wrap>div{font-size:12px;line-height:2;color:#555}.qr-wrap small{color:#999;font-size:10px}.scan-dot{display:inline-block;width:7px;height:7px;background:#1cb978;border-radius:50%;margin-right:6px}.confirm-pay{margin-top:25px;width:100%;background:var(--blue);color:#fff;border:0;padding:15px;font-size:13px}.confirm-pay:hover{background:var(--orange)}.modal-tip{text-align:center;color:#aaa;font-size:9px;margin:16px 0 0}.article-expanded{background:var(--cream);border:1px solid var(--orange);padding:35px 70px;margin:18px 0;animation:fade .3s}.article-expanded h3{font-size:26px;margin:16px 0}.article-expanded p{font-size:14px;line-height:2.1;color:#62625c;max-width:800px}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.modal-open{overflow:hidden}@media(max-width:720px){.container{width:calc(100% - 36px)}.header{height:72px}.header nav{display:none}.menu-button{display:flex;flex-direction:column;gap:6px}.menu-button i{display:block;width:25px;border-top:1px solid var(--ink)}.hero{min-height:590px;padding-top:78px}.hero h1{font-size:55px;letter-spacing:-4px}.hero-lede{font-size:13px}.hero-orbit{right:-170px;top:170px;opacity:.6}.orbit-two{right:-90px}.hero-data{right:-18px;bottom:80px}.signal-inner>span:first-child{width:95px}.signal-index{display:none}.insights,.all-articles{padding-top:80px}.section-heading{display:block}.section-heading h2{font-size:52px;margin-bottom:25px}.section-heading>p{font-size:13px}.insight-grid{display:block}.side-panel{margin-top:16px}.article-card{gap:16px;padding:25px 20px}.article-card.featured{min-height:340px}.article-copy h3{font-size:20px}.article-copy p{font-size:12px}.article-list{grid-template-columns:1fr}.article-list .article-card{min-height:200px}.metrics{margin-top:80px}.metrics-grid{grid-template-columns:1fr 1fr;gap:25px}.metrics-grid>div:not(.metrics-note){border-right:0}.metrics-grid span{font-size:38px}.metrics-note{text-align:left;grid-column:1/-1;font-size:18px;margin-top:10px}.about{padding:70px 0;display:block}.about-label{margin-bottom:50px}.about h2{font-size:39px}.about p{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2.3}.footer-bottom span,.footer-bottom a{display:block}.payment-modal{padding:32px 25px 25px}.qr-wrap{gap:15px}.qr-wrap img{width:145px;height:145px}.article-expanded{padding:25px 20px}.article-expanded h3{font-size:21px}}
