:root{--graphite:#242a29;--green:#167a5a;--green-hover:#12684c;--green-deep:#0f5a42;--mint:#bce8d4;--mint-hover:#a9dfc6;--paper:#f5f7f3;--white:#ffffff;--secondary:#5c6762;--text-2:#3b4341;--line:#dbe2dc;--field:#a9b4ad;--down:#b42318;--on-dark:#ffffff;--on-dark-soft:#c9d2cc;--on-dark-rule:#47514e;--up-on-dark:#bce8d4;--down-on-dark:#ffb4a8;--display:"Newsreader",Georgia,"Times New Roman",serif;--ui:"Manrope",Arial,Helvetica,sans-serif;--gutter:24px;--radius:6px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--graphite);font-family:var(--ui);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--green-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:2px}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--graphite);letter-spacing:-.01em;margin:0}p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;background:var(--green);color:var(--white);font-weight:700;padding:12px 16px;border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:12px;color:var(--white)}.wrap{width:100%;max-width:1248px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.note{font-size:16px;font-weight:400}.fine-print,.note{color:var(--secondary)}.fine-print{font-size:14px;line-height:1.5}.fine-print a{color:var(--secondary);font-weight:400}.fine-print.center{text-align:center}.link-strong{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700}.card-label{font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green);line-height:1.4}.btn,.card-label{font-family:var(--ui)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;background:var(--green);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;border:0;border-radius:var(--radius);cursor:pointer}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--green-hover)}.btn:disabled,.btn[aria-disabled=true]{background:var(--secondary);cursor:default}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn-lg{min-height:52px;padding:0 24px;font-size:17px}.btn-dark{background:var(--graphite);color:var(--white)}.btn-dark:hover{background:#3a4240;color:var(--white)}.btn-mint{background:var(--mint);color:var(--graphite)}.btn-mint:hover{background:var(--mint-hover);color:var(--graphite)}.markets{background:var(--graphite);color:var(--on-dark);min-height:44px}.markets-inner{display:flex;align-items:center;gap:24px;min-height:44px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.markets-inner::-webkit-scrollbar{display:none}.markets-list{display:flex;gap:22px;list-style:none;margin:0;padding:0}.markets-item{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;line-height:44px}.markets-name{color:var(--on-dark-soft)}.markets-move,.markets-value{font-weight:700}.markets-move{color:var(--on-dark-soft)}.markets-move.is-up{color:var(--up-on-dark)}.markets-move.is-down{color:var(--down-on-dark)}.markets-source{margin-left:auto;padding-left:12px;font-size:13px;color:var(--on-dark-soft)}.site-header{background:var(--paper)}.masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:18px;border-bottom:2px solid var(--graphite)}.logo{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none;min-height:44px;justify-content:center}.logo img{display:block;width:220px;height:auto}.descriptor{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);line-height:1.2}.header-nav{display:flex;align-items:center;gap:26px}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--graphite);text-decoration:none}.nav-link:hover{color:var(--graphite);text-decoration:underline}.nav-link[aria-current=page]{color:var(--green)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:56px;padding-bottom:64px}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-title{font-size:58px;line-height:1.04;letter-spacing:-.015em}.hero-title span,.subscribe-title span{display:block}.lede{font-size:19px;line-height:1.6;color:var(--text-2);max-width:34em}.hero-signup{margin-top:8px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:var(--radius);padding:26px 26px 20px;display:flex;flex-direction:column;gap:12px;max-width:640px}.hero-signup .subscribe-form{flex-direction:row;flex-wrap:wrap}.hero-signup .subscribe-form input{flex:1 1 260px;width:auto;min-height:68px;font-size:20px}.hero-signup .subscribe-form .btn{width:auto;flex:0 0 auto;min-height:68px;padding:0 34px;font-size:20px;font-weight:800}.brief-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:var(--radius);padding:26px 28px 18px;display:flex;flex-direction:column}.brief-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px}.brief-date{font-size:14px;color:var(--secondary)}.brief-subject{font-family:var(--display);font-size:27px;line-height:1.2;font-weight:600;margin-bottom:10px}.brief-dek{font-size:16px;line-height:1.55;color:var(--text-2);margin-bottom:16px}.brief-list{list-style:none;margin:0 0 6px;padding:0;border-top:1px solid var(--line)}.brief-list li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.brief-n{flex:0 0 20px;font-weight:800;font-size:16px;line-height:1.5;color:var(--green)}.brief-h{font-family:var(--display);font-size:19px;line-height:1.3;font-weight:500}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;border-bottom:2px solid var(--graphite);padding-bottom:10px}.section-title{font-size:32px;line-height:1.2}.section-note{font-size:14px;color:var(--secondary)}.markets-home,.markets-loading{padding-bottom:56px}.index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:18px 0 0;padding:0}.index-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;display:flex;flex-direction:column;gap:4px}.index-name{font-size:14px;font-weight:600;color:var(--secondary)}.index-value{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.index-move{font-size:15px;font-weight:700;color:var(--secondary)}.is-up{color:var(--green)}.is-down{color:var(--down)}.sub-title{font-family:var(--ui);font-size:18px;font-weight:800;letter-spacing:0;margin:32px 0 12px}.gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.gauge-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.gauge-name{font-size:14px;font-weight:700}.gauge-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.gauge-value{font-size:22px;font-weight:800;line-height:1.25}.gauge-move{font-size:14px;font-weight:700;color:var(--secondary)}.gauge-range{font-size:13px;color:var(--secondary)}.gauge-note{font-size:13px;line-height:1.45;color:var(--text-2)}.gauges .fine-print,.odds .fine-print{margin-top:10px}.odds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.odds-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.odds-value{font-size:34px;font-weight:800;line-height:1.1}.odds-question{font-size:16px;line-height:1.45}.odds-bar{height:6px;background:var(--line);overflow:hidden;margin-top:6px}.odds-bar,.odds-fill{display:block;border-radius:3px}.odds-fill{height:100%;background:var(--green)}.trades{padding-bottom:64px}.table-scroll{overflow-x:auto}.trades-table{width:100%;min-width:600px;border-collapse:collapse;font-size:16px}.trades-table th{padding:12px 12px 10px 0;text-align:left;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.trades-table td{padding:14px 12px 14px 0;border-top:1px solid var(--line);vertical-align:top}.trades-table .num{text-align:right;padding-right:0;white-space:nowrap}.trade-kind{font-weight:800;white-space:nowrap}.trade-kind.is-buy{color:var(--green)}.trade-kind.is-sale{color:var(--down)}.trade-company{font-weight:700}.trade-company a{color:var(--graphite);font-weight:700}.trade-company a:hover{color:var(--green)}.trade-who{color:var(--text-2)}.trade-amount{font-weight:800}.trades .fine-print{margin-top:12px}.inside{padding-bottom:64px}.inside-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:8px 0 0;padding:0}.inside-list li{padding:18px 0;border-bottom:1px solid var(--line)}.inside-list h3{font-family:var(--ui);font-size:18px;font-weight:800;letter-spacing:0;margin-bottom:4px}.inside-list p{font-size:16px;line-height:1.55;color:var(--text-2)}.cta-band{margin:8px 0 64px;background:var(--mint);border-radius:8px;padding:36px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;align-items:center}.cta-band h2{font-size:32px;line-height:1.15}.about-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.site-footer{background:var(--white);border-top:1px solid var(--line)}.site-footer .wrap{padding-top:36px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}.footer-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.footer-brand img{display:block;width:160px;height:auto}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-linkbtn,.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ui);font-size:15px;font-weight:500;line-height:1.4;color:var(--secondary);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-align:left}.footer-linkbtn:hover,.footer-links a:hover{color:var(--graphite);text-decoration:underline}.footer-rule{height:1px;background:var(--line)}.footer-commission,.footer-fine{font-size:14px;line-height:1.6;color:var(--secondary)}.footer-commission{margin:0 0 8px}.subscribe{padding-bottom:56px}.subscribe-inner{width:100%;max-width:600px;margin:0 auto;padding:32px var(--gutter) 0;display:flex;flex-direction:column;gap:18px}.logo-center{align-items:center;text-align:center;align-self:center;border-bottom:2px solid var(--graphite);padding-bottom:16px;width:100%}.logo-center img{width:210px}.subscribe-title{font-size:44px;line-height:1.08;margin-top:8px}.promise-line{font-size:18px;line-height:1.6;color:var(--text-2)}.subscribe-form{display:flex;flex-direction:column;gap:10px;margin:0}.subscribe .subscribe-form label.sr-only{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font-size:15px;font-weight:700;color:var(--graphite)}.subscribe-form input{width:100%;min-height:54px;padding:0 16px;border:1.5px solid var(--field);border-radius:var(--radius);background:var(--white);font-family:var(--ui);font-size:17px;color:var(--graphite)}.subscribe-form input::placeholder{color:var(--secondary)}.subscribe-form input:focus{border-color:var(--green)}.subscribe-form input[aria-invalid=true]{border-color:var(--down);border-width:2px}.subscribe-form input:disabled{background:var(--paper)}.subscribe-form .btn{width:100%;min-height:54px;font-size:18px;font-weight:800}.status{font-size:15px;color:var(--secondary)}.status:empty{display:none}.alert{border:1px solid var(--line);border-top:3px solid var(--down);background:var(--white);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5}.alert-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:var(--white);color:var(--green);border:1.5px solid var(--green);border-radius:var(--radius);font-family:var(--ui);font-size:16px;font-weight:700;cursor:pointer}.btn-quiet:hover{color:var(--green-deep);border-color:var(--green-deep)}.soon{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--white);border-radius:var(--radius);padding:18px 22px;display:flex;flex-direction:column;gap:6px}.soon-title{font-family:var(--display);font-size:23px;font-weight:600}.soon p{font-size:17px;line-height:1.55}.every-morning{margin-top:14px}.check-list{list-style:none;margin:4px 0 0;padding:0}.check-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.check-list svg{flex:0 0 18px;margin-top:3px;color:var(--green)}.subscribe-preview{margin-top:10px}.preview-list{list-style:none;margin:0;padding:0}.preview-list li{padding:10px 0;border-top:1px solid var(--line);font-family:var(--display);font-size:18px;line-height:1.3}.thanks-bar{background:var(--graphite);color:var(--white);font-size:17px;font-weight:700;line-height:1.4}.thanks-bar .wrap{padding-top:14px;padding-bottom:14px}.masthead-row{background:var(--paper)}.masthead-row .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;border-bottom:2px solid var(--graphite)}.masthead-row .logo img{width:190px}.masthead-disclosure{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--secondary)}.disclosure-tip{position:relative;display:inline-flex}button.disclosure-tip-btn{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font-family:var(--ui)}.disclosure-tip-text{position:absolute;top:100%;right:0;z-index:20;width:min(420px,calc(100vw - 32px));margin-top:4px;padding:14px 16px;background:var(--white);color:var(--graphite);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(36,42,41,.14);font-size:15px;line-height:1.5;text-align:left;white-space:normal}.disclosure-tip-text[hidden]{display:none}.disclosure-tip-p{display:block}.disclosure-tip-p+.disclosure-tip-p{margin-top:10px}.welcome{padding:48px 0 64px}.welcome-inner{max-width:720px;margin:0 auto}.flow-qa{padding:10px 14px;border:1px dashed var(--graphite);background:var(--white)}.flow-progress,.flow-qa{margin:0 0 22px;font-size:15px}.flow-track{height:4px;background:var(--line);overflow:hidden;margin-top:8px}.flow-fill{display:block;height:100%;width:0;background:var(--green)}.flow-welcome{display:flex;flex-direction:column;gap:24px}.flow-title{font-size:42px;line-height:1.12;outline:none}.flow-dek{font-size:19px;line-height:1.6;color:var(--text-2)}.flow-stories{list-style:none;margin:0;padding:4px 26px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:var(--radius)}.flow-story+.flow-story .flow-story-link{border-top:1px solid var(--line)}.flow-story-link{display:flex;gap:18px;padding:20px 0;text-decoration:none;color:var(--graphite);font-weight:400}.flow-rank,.flow-story-link[href]:hover h2{color:var(--green)}.flow-rank{width:28px;flex-shrink:0;font-family:var(--ui);font-size:22px;font-weight:800;line-height:1.2}.flow-story-text{display:flex;flex-direction:column;align-items:flex-start}.flow-sponsored{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);line-height:1.4}.flow-story h2{font-size:23px;line-height:1.3}.flow-story p{margin-top:6px;font-size:17px;line-height:1.6}.flow-read{margin-top:8px;font-size:16px;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:3px}.flow-inert{cursor:not-allowed}.flow-subhead{font-size:25px;line-height:1.3}.flow-label{font-size:16px;font-weight:700;color:var(--graphite)}.flow-fix,.flow-subjects{margin:-12px 0 0;padding-left:22px;font-size:17px;line-height:1.6}.flow-nudge{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:var(--radius);padding:20px 24px;font-size:17px;line-height:1.6}.flow-nudge+.flow-note{margin-top:-24px;background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:0 24px 20px}.flow-welcome>.flow-nudge:has(+.flow-note){border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:10px}.flow-note{font-size:15px;color:var(--secondary);overflow-wrap:anywhere}.flow-note b{color:var(--graphite)}.flow-fineprint{font-size:14px;line-height:1.55;color:var(--secondary)}.flow-signoff{font-family:var(--display);font-size:26px;font-weight:500;text-align:center;padding-top:8px}.flow-more{font-size:16px;font-weight:700}.page-title{font-size:44px;line-height:1.12}.edition-page{padding-bottom:64px}.edition-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding-top:36px}.edition-meta{display:flex;flex-direction:column;gap:10px;max-width:720px}.edition-date{font-size:15px;font-weight:700;color:var(--secondary);min-height:1.6em}.edition-title{font-size:40px;line-height:1.12}.edition-dek{font-size:18px;line-height:1.55;color:var(--text-2)}.edition-body{margin-top:24px}.edition-frame{display:block;width:100%;min-height:900px;border:0;background:var(--paper)}.edition-rail{gap:28px}.edition-rail,.subscribe-box{display:flex;flex-direction:column}.subscribe-box{background:var(--graphite);color:var(--on-dark);border-radius:var(--radius);padding:26px 24px;gap:10px}.subscribe-box h2{font-size:26px;line-height:1.15;color:var(--on-dark)}.subscribe-box p{font-size:16px;line-height:1.5;color:var(--on-dark-soft);margin-bottom:8px}.subscribe-box .btn{width:100%}.rail-recent .card-label{border-bottom:2px solid var(--graphite);padding-bottom:8px}.rail-list{list-style:none;margin:0;padding:0}.rail-list a{display:flex;flex-direction:column;gap:4px;padding:14px 0;min-height:44px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--graphite);font-weight:400}.rail-list a:hover .rail-headline{color:var(--green);text-decoration:underline}.rail-list .recent-date{font-size:13px;font-weight:700;color:var(--secondary)}.rail-headline{font-family:var(--display);font-size:18px;line-height:1.3}.about{padding-top:48px;padding-bottom:24px}.about-body{max-width:720px;display:flex;flex-direction:column;gap:18px}.about-body h2{font-size:28px;line-height:1.25;margin-top:20px}.about-body p{font-size:18px;line-height:1.65}.about-body .about-lede{font-family:var(--display);font-size:23px;line-height:1.5}.about-cta{max-width:720px}.about-cta p{flex:1 1 300px;font-size:18px;line-height:1.5}.legal{padding-top:48px;padding-bottom:64px}.legal-body{max-width:760px}.legal-body .updated{font-size:15px;color:var(--secondary);margin-top:8px}.legal-body h2{font-size:27px;line-height:1.3;margin:34px 0 10px}.legal-body h3{font-size:21px;line-height:1.35;margin:22px 0 8px}.legal-body li,.legal-body p{font-size:17px;line-height:1.65}.legal-body p+p{margin-top:14px}.legal-body ul{padding-left:22px;margin:10px 0}.legal-body li+li{margin-top:6px}.legal-body .contact{margin-top:12px}.legal-body .contact p{margin:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 6px}.legal-status{font-size:16px;color:var(--graphite);margin-top:10px}.legal-status:empty{display:none}.notfound{padding-top:72px;padding-bottom:88px;display:flex;flex-direction:column;gap:16px;max-width:720px}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;max-width:980px;margin:0 auto;background:var(--white);color:var(--graphite);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:var(--radius);box-shadow:0 6px 24px rgba(36,42,41,.18);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.consent-text{flex:1 1 420px;font-size:15px;line-height:1.55}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.vote-thanks{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(36,42,41,.5)}.vote-thanks-panel{position:relative;width:100%;max-width:460px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:8px;box-shadow:0 12px 40px rgba(36,42,41,.2);padding:34px 32px 32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.vote-thanks-title{font-family:var(--display);font-size:28px;line-height:1.2;font-weight:600;color:var(--graphite);margin:0;padding-right:32px}.vote-thanks-text{font-size:17px;line-height:1.65;color:var(--graphite);margin:0 0 6px}.vote-thanks-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:none;font-family:var(--ui);font-size:28px;line-height:1;color:var(--secondary);cursor:pointer;border-radius:var(--radius)}.vote-thanks-close:hover{color:var(--graphite);background:var(--paper)}@media (max-width:1000px){.index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:48px}.hero-title{font-size:48px}.edition-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:700px){:root{--gutter:16px}.masthead{padding-top:14px;padding-bottom:12px}.logo img{width:170px}.site-header .descriptor{font-size:13px}.header-nav{gap:14px}.header-nav .nav-link,.markets-source{display:none}.hero-title{font-size:38px}.lede{font-size:17px}.hero-signup{padding:16px 14px 14px}.hero-signup .subscribe-form{flex-direction:column;align-items:stretch}.hero-signup .subscribe-form .btn,.hero-signup .subscribe-form input{width:100%;flex:none;min-height:62px}.brief-card{padding:20px 18px 12px}.brief-subject{font-size:23px}.brief-h{font-size:18px}.section-title{font-size:27px}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-value{font-size:22px}.gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gauge-tile{padding:12px}.gauge-value{font-size:19px}.gauge-note{display:none}.inside-list,.odds-grid{grid-template-columns:minmax(0,1fr)}.cta-band{padding:26px 20px}.cta-band h2{font-size:26px}.cta-band .btn{width:100%}.footer-cols{flex-direction:column;gap:14px}.subscribe-title{font-size:36px}.promise-line{font-size:17px}.welcome{padding:28px 0 44px}.masthead-row .logo img{width:160px}.flow-title{font-size:32px}.flow-stories{padding:4px 18px}.flow-story h2{font-size:21px}.flow-signoff{font-size:23px}.page-title{font-size:34px}.edition-title{font-size:30px}.about-body h2{font-size:24px}.about-body .about-lede{font-size:21px}.legal-body li,.legal-body p{font-size:17px}.consent{left:8px;right:8px;bottom:8px;padding:16px}.consent-actions{width:100%}.consent-actions .btn,.consent-actions .btn-quiet{flex:1 1 140px}}@media (prefers-reduced-motion:no-preference){.btn,.btn-quiet{transition:background-color .15s ease}}