:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202a26;background:#f7f7f1;line-height:1.6;font-synthesis:none;--accent:#c94221;--ink:#202a26;--paper:#f7f7f1;--line:#d8ddd6;--wash:#e9ede5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.1rem,5.1vw,4.6rem);line-height:1.05;letter-spacing:-.055em;font-weight:760;margin-bottom:24px}h2{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.035em;line-height:1.18}h3{font-size:1.17rem;line-height:1.3;letter-spacing:-.02em}p{margin-bottom:1rem}small{display:block}img{max-width:100%;height:auto}.topline{background:#202a26;color:#eee;padding:9px max(24px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:16px;font-size:.67rem;letter-spacing:.1em}.topline a{white-space:nowrap;color:#eee}.site-header{max-width:1288px;margin:auto;padding:25px 24px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1;font-size:1.4rem;font-weight:850;letter-spacing:-.04em}.brand small{font-size:.56rem;letter-spacing:.14em;margin-top:8px;font-weight:650}.brand img{flex-shrink:0;width:46px;height:46px}.site-header nav{display:flex;gap:25px;flex:1;justify-content:center;flex-wrap:wrap;font-size:.81rem;font-weight:650}.site-header nav a{text-decoration:none}.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.header-action{border:1px solid var(--ink);padding:8px 13px;font-size:.78rem;white-space:nowrap;text-decoration:none}main{max-width:1288px;padding:0 24px;margin:auto}main>section{margin:52px 0}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:stretch;min-height:440px}.hero-copy{padding:24px 0}.eyebrow{display:block;font-size:.66rem;letter-spacing:.14em;font-weight:750;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.lede{font-size:1.13rem;line-height:1.65;max-width:660px;color:#505b54}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:#fff!important;padding:12px 20px;border:0;text-decoration:none;font-size:.83rem;font-weight:700;line-height:1.35}.button:hover{filter:brightness(.9)}.text-link{font-size:.83rem;font-weight:650;text-decoration:none}.hero-art{background:#202a26;color:#e7e5db;position:relative;overflow:hidden;min-height:350px;display:flex;align-items:center;justify-content:center}.art-number{font-size:clamp(8rem,24vw,19rem);font-weight:900;letter-spacing:-.1em;line-height:1;position:relative;z-index:2;padding-right:.1em;transform:skew(-7deg);color:var(--accent)}.ring{position:absolute;border:1px solid #83937d;width:80%;height:65%;transform:rotate(-28deg)}.ring-two{width:63%;height:85%;transform:rotate(27deg);border-color:#7b877e}.art-label{position:absolute;bottom:24px;left:25px;font-family:ui-monospace,monospace;font-size:.66rem;letter-spacing:.15em}.art-cross{position:absolute;right:24px;top:14px;font-size:2rem;font-weight:200}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;font-size:.76rem;font-family:ui-monospace,monospace;color:#5d675e}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:24px}.section-head h2{margin:0}.section-head .eyebrow{margin:0}.section-head>a{font-size:.8rem}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.guide-card{border-top:3px solid var(--ink);padding:22px 6px 8px}.guide-card h3 a{text-decoration:none}.guide-card p{font-size:.84rem;color:#626a64}.guide-card .eyebrow{font-size:.59rem;margin-bottom:28px}.guide-card h3 span{color:var(--accent)}.operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.operator-card{border:1px solid var(--line);padding:24px;background:#fff}.operator-top{display:flex;gap:15px;align-items:center}.operator-top h3{margin:0;font-size:1.5rem}.operator-top p{margin:3px 0 0;font-size:.72rem}.operator-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--wash);width:48px;height:48px;font-size:1.1rem;font-weight:800}.operator-card>p{font-size:.76rem;margin-top:20px}.operator-card .actions{margin-top:18px;gap:13px}.operator-card .button{padding:11px 15px}.fine{font-size:.72rem;line-height:1.65;color:#667169;margin-top:18px}.muted{color:#657068;font-size:.79rem}.market{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 28px;font-size:.81rem}.market label{font-weight:650}.market select{padding:8px;background:#fff;border:1px solid var(--line);max-width:100%}.market button{background:var(--ink);color:white;border:0;padding:9px 15px}.event-list{border-top:1px solid var(--line)}.event{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:27px 0}.event-date{min-width:68px;font-family:ui-monospace,monospace;font-size:.7rem;text-align:center;padding:5px 12px;border-right:1px solid var(--line)}.event-date span{display:block;font-size:2.7rem;line-height:1.05;font-weight:650;letter-spacing:-.09em;color:var(--accent);margin-bottom:6px}.event-content{flex:1;min-width:0}.event-content .eyebrow{margin-bottom:7px}.event h3{font-size:1.4rem;margin-bottom:8px}.event h3 a{text-decoration:none}.event time{font-size:.77rem;color:#5f6c62}.quote-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.quote{padding:15px;border:1px solid var(--line);background:#fff;flex:1;min-width:190px;max-width:320px}.quote strong{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;gap:12px}.quote b{font-size:1.2rem}.quote>span,.quote>small{display:block;font-size:.67rem;color:#697368;margin:5px 0}.quote .button{padding:8px 10px;font-size:.7rem;margin-top:6px}.pill{display:inline-block;font-size:.64rem;padding:1px 8px;background:var(--wash);margin-left:10px}.empty{background:var(--wash);padding:25px 30px;border-left:3px solid var(--accent)}.empty p{max-width:740px;margin-bottom:0;font-size:.9rem}.empty h3{margin-bottom:9px}.breadcrumbs{padding-top:30px;display:flex;gap:12px;font-size:.73rem;color:#647066}.page-heading{padding:34px 0;border-bottom:1px solid var(--line);max-width:1050px}.page-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:65px;margin:35px 0}.prose{max-width:800px}.prose section{margin:0 0 34px}.prose h2{font-size:1.45rem;margin-bottom:18px}.prose p{font-size:.95rem;color:#404c43;line-height:1.8}.reading-aside{border-top:2px solid var(--ink);padding:18px 0;align-self:start}.reading-aside>a{display:block;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);font-size:.82rem}.aside-cta{background:var(--wash);padding:20px;margin-top:26px;font-size:.8rem}.aside-cta .button{margin-bottom:10px;width:100%}.table-wrap{overflow:auto;max-width:100%;margin:20px 0;border:1px solid var(--line)}table{border-collapse:collapse;font-size:.76rem;width:100%;text-align:left;background:#fff}th,td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;min-width:95px}th{background:var(--wash);font-weight:750;white-space:nowrap}td small{font-size:.65rem;color:#637163}td .button{white-space:nowrap;padding:9px 12px;font-size:.68rem}tbody tr:last-child td{border-bottom:0}.data-section{margin:30px 0}.offer-card{border:1px solid var(--line);background:#fff;padding:22px;grid-column:span 2}.offer-card p{font-size:.82rem}.sources{font-size:.8rem;border-top:1px solid var(--line);padding-top:24px}.sources h2{font-size:1rem}.archive-note{font-size:.8rem;background:var(--wash);padding:13px}.calculator{padding:30px;background:var(--wash)}.calculator form{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.calculator label{display:flex;flex-direction:column;gap:8px;font-size:.81rem}.calculator input{padding:10px;border:1px solid var(--line);width:100%;min-width:0}.calculator output{grid-column:1/-1;font-family:ui-monospace,monospace;background:#fff;padding:20px;font-size:1rem}.pagination{display:flex;gap:25px;padding:18px 0;font-size:.8rem}footer{margin-top:80px;background:#202a26;color:#f0f0e8;padding:45px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px}footer p{font-size:.8rem;color:#aab5a9;max-width:550px}footer .fine{grid-column:1/-1;border-top:1px solid #4b574a;padding-top:20px;max-width:none;color:#bdc7bd}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start;font-size:.78rem}footer a:hover{color:#fff}.footer-brand{font-weight:900;text-decoration:none;font-size:1.9rem;letter-spacing:-.06em}.footer-brand span{display:block;font-size:.6rem;letter-spacing:.13em;font-weight:500;margin:5px 0 14px}.skip{position:absolute;left:12px;top:-100px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:12px}.theme-markets{--accent:#3d58cc;--wash:#e9ecf6;--paper:#f6f7fb;background:var(--paper)}.theme-markets .hero-art{background:#e3e7f5}.theme-markets .ring{border-color:#b0bce0}.theme-markets .art-label,.theme-markets .art-cross{color:#3d58cc}.theme-markets h1{font-weight:680}.theme-asia{--accent:#a54b20;--wash:#efe7d7;--paper:#faf6ec;background:var(--paper)}.theme-asia h1,.theme-asia h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em}.theme-asia .hero-art{background:#3c402a}.theme-asia .art-number{color:#e1b56f}.theme-cricket{--accent:#187451;--wash:#e5efe8;--paper:#f4f8f2;background:var(--paper)}.theme-cricket .hero-art{background:#153b2d}.theme-cricket .art-number{color:#add17b}.theme-cricket .ring{border-radius:50%;border-color:#739772}.theme-cricket .ring-two{width:40%;height:80%;transform:rotate(14deg);border-radius:0}.theme-cricket .hero{grid-template-columns:1.35fr 1fr}.theme-crypto .hero-art{background:#191d1b}.theme-crypto .art-number{color:#ef643f}@media(max-width:1000px){.header-action{display:none}.site-header{gap:20px}.site-header nav{gap:16px;justify-content:flex-end}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:30px}.hero{gap:25px}.hero-art{min-height:320px}}@media(max-width:680px){.topline{font-size:.54rem;padding:8px 18px;letter-spacing:.04em}.topline>span{max-width:60%}.site-header{padding:18px;flex-wrap:wrap;gap:19px}.brand{font-size:1.25rem}.brand img{width:39px;height:39px}.site-header nav{width:100%;flex:initial;justify-content:flex-start;gap:12px 20px;font-size:.74rem}main{padding:0 18px}main>section{margin:32px 0}.hero,.theme-cricket .hero{grid-template-columns:1fr;gap:8px}.hero-copy{padding:3px 0 20px}.hero-art{min-height:240px;max-height:270px}.art-number{font-size:13rem}.ring{width:68%}.hero h1{font-size:2.7rem}.hero .lede{font-size:1rem}.manifesto{display:grid;gap:8px;font-size:.68rem;padding:17px 0}.section-head{align-items:start;flex-direction:column;gap:8px}.section-head h2{font-size:1.55rem}.section-head .eyebrow{font-size:.57rem}.guide-grid{gap:17px}.guide-card{padding-top:16px}.guide-card .eyebrow{font-size:.5rem;margin-bottom:18px}.guide-card h3{font-size:1.04rem}.guide-card p{font-size:.78rem}.operator-grid{grid-template-columns:1fr}.event{gap:12px;padding:20px 0}.event-date{min-width:48px;padding:5px 8px 0 0}.event-date span{font-size:2rem}.event h3{font-size:1.15rem}.event .eyebrow{font-size:.57rem}.quote{max-width:none;min-width:150px}.article-layout{grid-template-columns:1fr;gap:18px}.page-heading{padding:28px 0 20px}.page-heading h1{font-size:2.2rem}.page-heading .lede{font-size:1rem}.prose p{font-size:.91rem}.reading-aside{display:block}.aside-cta .button{width:auto;margin-right:10px}.offer-card{grid-column:1/-1}.calculator{padding:22px 16px}.calculator form{grid-template-columns:1fr}.calculator output{font-size:.84rem}footer{grid-template-columns:1fr;margin-top:44px;padding:32px 18px}footer nav{font-size:.74rem;gap:18px}.empty{padding:22px}.market{gap:9px}.market label{width:100%}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .15s ease,background-color .15s ease}}
