.broadsheet{--paper:#f5f0e6;--paper-deep:#ebe3d2;--ink:#1a1a1a;--ink-soft:#3d3d3d;--ink-mute:#6b6558;--rule:#c9bea5;--rule-soft:#d9d0bc;--red:#a8251a;--red-deep:#7a1a12;--gold:#8a6d1f;--accent-bg:#ede4cf;--serif-display:var(--font-playfair), "Times New Roman", serif;--serif-body:var(--font-serif), Georgia, serif;--sans:var(--font-inter), system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--serif-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(#00000004 1px,#0000 1px),radial-gradient(#00000003 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,7px 7px;font-size:17px;line-height:1.55}.broadsheet *{box-sizing:border-box}.broadsheet a{color:inherit;text-decoration:none}.broadsheet a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.broadsheet .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.broadsheet .masthead{border-bottom:3px double var(--ink);background:var(--paper);padding:14px 0 12px}.broadsheet .masthead-bar{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:11px;display:flex}.broadsheet .masthead-bar .dot{color:var(--red)}.broadsheet .masthead-title{font-family:var(--serif-display);text-align:center;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1}.broadsheet .masthead-sub{text-align:center;font-family:var(--sans);text-transform:uppercase;letter-spacing:.28em;color:var(--ink-mute);margin-bottom:14px;font-size:10.5px}.broadsheet .mast-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;justify-content:center;gap:36px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.broadsheet .mast-nav a{color:var(--ink)}.broadsheet .mast-nav a.active{color:var(--red)}.broadsheet .mast-nav a.active:after{content:"";background:var(--red);height:2px;margin-top:4px;display:block}.broadsheet .section-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.24em;color:var(--red);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.broadsheet .section-label:before,.broadsheet .section-label:after{content:"";background:var(--red);width:28px;height:1px;display:inline-block}.broadsheet .kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--red);margin-bottom:10px;font-size:11px;font-weight:700}.broadsheet h1,.broadsheet h2,.broadsheet h3,.broadsheet h4{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:800;line-height:1.05}.broadsheet .hero{border-bottom:1px solid var(--rule);padding:48px 0 36px}.broadsheet .hero-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}.broadsheet .hero-kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:.26em;color:var(--red);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.broadsheet .hero-kicker:after{content:"";background:var(--rule);flex:1;height:1px}.broadsheet .hero h1{font-family:var(--serif-display);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(56px,7vw,104px);font-weight:900;line-height:.93}.broadsheet .hero h1 em{color:var(--red);font-style:italic;font-weight:500}.broadsheet .hero-dek{font-family:var(--serif-body);color:var(--ink-soft);max-width:620px;margin-bottom:24px;font-size:22px;font-style:italic;line-height:1.45}.broadsheet .hero-byline{border-top:1px solid var(--rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);gap:20px;padding-top:14px;font-size:11px;display:flex}.broadsheet .calc{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--rule-soft);background:#fffdf8;padding:0}.broadsheet .calc-head{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:14px 22px;font-size:11px;display:flex}.broadsheet .calc-head .live{color:#f5c16b;align-items:center;gap:6px;display:inline-flex}.broadsheet .calc-head .live:before{content:"";background:#f5c16b;border-radius:50%;width:6px;height:6px;animation:1.4s infinite broadsheet-pulse;display:inline-block}@keyframes broadsheet-pulse{50%{opacity:.3}}.broadsheet .calc-body{padding:24px 22px}.broadsheet .calc-title{font-family:var(--serif-display);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:12px;font-size:18px;font-style:italic;font-weight:700}.broadsheet .field{margin-bottom:18px}.broadsheet .field-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.broadsheet .field-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:11px;font-weight:600}.broadsheet .field-value{font-family:var(--serif-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.broadsheet .field input[type=range]{appearance:none;background:0 0;width:100%;height:22px;margin:0}.broadsheet .field input[type=range]::-webkit-slider-runnable-track{background:var(--ink);height:2px}.broadsheet .field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--red);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:-8px}.broadsheet .field input[type=range]::-moz-range-track{background:var(--ink);height:2px}.broadsheet .field input[type=range]::-moz-range-thumb{background:var(--red);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:18px;height:18px}.broadsheet .results{border-top:3px double var(--ink);margin-top:8px;padding-top:14px}.broadsheet .result-row{border-bottom:1px dotted var(--rule);grid-template-columns:1fr auto;align-items:baseline;padding:8px 0;display:grid}.broadsheet .result-row:last-child{border-bottom:0}.broadsheet .result-label{font-family:var(--serif-body);color:var(--ink-soft);font-size:15px}.broadsheet .result-value{font-family:var(--serif-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.broadsheet .result-row.prime{background:var(--accent-bg);margin:6px -12px;padding:12px}.broadsheet .result-row.prime .result-label{color:var(--ink);font-weight:700}.broadsheet .result-row.prime .result-value{color:var(--red);font-size:30px}.broadsheet .ticker{background:var(--ink);color:var(--paper);padding:24px 0}.broadsheet .ticker-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.broadsheet .tk{border-left:1px solid #4a4a4a;padding-left:22px}.broadsheet .tk:first-child{border-left:0;padding-left:0}.broadsheet .tk .n{font-family:var(--serif-display);letter-spacing:-.02em;color:#f5c16b;font-size:42px;font-weight:900;line-height:1}.broadsheet .tk .l{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:#c7c0ae;margin-top:8px;font-size:10.5px}.broadsheet .paths{border-bottom:3px double var(--ink);padding:48px 0}.broadsheet .paths-head{text-align:center;margin-bottom:40px}.broadsheet .paths-head h2{font-family:var(--serif-display);margin:20px 0 8px;font-size:44px;font-weight:800}.broadsheet .paths-head p{font-family:var(--serif-body);color:var(--ink-mute);font-size:17px;font-style:italic}.broadsheet .paths-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.broadsheet .path{border-right:1px solid var(--rule);padding:28px 28px 30px;position:relative}.broadsheet .path:last-child{border-right:0}.broadsheet .path .num{font-family:var(--serif-display);color:var(--rule);margin-bottom:10px;font-size:56px;font-style:italic;font-weight:400;line-height:1}.broadsheet .path .stage{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--red);margin-bottom:10px;font-size:10px;font-weight:700}.broadsheet .path.emergency .stage{color:var(--red-deep)}.broadsheet .path h3{font-family:var(--serif-display);margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.1}.broadsheet .path p{font-family:var(--serif-body);color:var(--ink-soft);margin-bottom:18px;font-size:15.5px;line-height:1.5}.broadsheet .path a.go{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:11px;font-weight:700}.broadsheet .how{padding:60px 0 40px}.broadsheet .how-head{max-width:720px;margin-bottom:36px}.broadsheet .how-head h2{font-family:var(--serif-display);margin-bottom:12px;font-size:54px;font-weight:900;line-height:1}.broadsheet .how-head p{font-family:var(--serif-body);color:var(--ink-soft);font-size:19px;font-style:italic}.broadsheet .how-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.broadsheet .step{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);padding:26px 22px 30px}.broadsheet .step:last-child{border-right:0}.broadsheet .step .step-no{font-family:var(--serif-display);letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:900}.broadsheet .step h3{font-family:var(--serif-display);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.15}.broadsheet .step p{font-family:var(--serif-body);color:var(--ink-soft);font-size:15px;line-height:1.5}.broadsheet .step.alert{background:var(--ink);color:var(--paper)}.broadsheet .step.alert .step-no{color:#f5c16b}.broadsheet .step.alert h3{color:var(--paper)}.broadsheet .step.alert p{color:#d3cdbe}.broadsheet .cost-feature{border-top:3px double var(--ink);border-bottom:3px double var(--ink);background:var(--paper-deep);margin:40px 0 0;padding:60px 0}.broadsheet .cost-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;display:grid}.broadsheet .cost-kicker{margin-bottom:14px}.broadsheet .cost-grid h2{font-family:var(--serif-display);margin-bottom:14px;font-size:52px;font-weight:900;line-height:1}.broadsheet .cost-grid .dek{font-family:var(--serif-body);color:var(--ink-soft);margin-bottom:20px;font-size:20px;font-style:italic;line-height:1.4}.broadsheet .cost-grid .fine{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);border-top:1px solid var(--rule);padding-top:12px;font-size:11px}.broadsheet .btn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.broadsheet .btn:hover{background:var(--red);border-color:var(--red);color:var(--paper);text-decoration:none}.broadsheet .bars{border:1px solid var(--ink);background:#fffdf8;padding:26px 28px 22px}.broadsheet .bars-head{border-bottom:3px double var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:14px;display:flex}.broadsheet .bars-head .t{font-family:var(--serif-display);font-size:20px;font-style:italic;font-weight:800}.broadsheet .bars-head .s{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);font-size:11px}.broadsheet .bar{border-bottom:1px dotted var(--rule);grid-template-columns:160px 1fr 130px;align-items:center;gap:18px;padding:14px 0;display:grid}.broadsheet .bar:last-child{border-bottom:0}.broadsheet .bar-name{font-family:var(--serif-display);font-size:18px;font-weight:800}.broadsheet .bar-track{background:var(--accent-bg);height:24px;position:relative}.broadsheet .bar-fill{background:var(--ink);height:100%;position:relative}.broadsheet .bar.worst .bar-fill{background:var(--red)}.broadsheet .bar-cost{text-align:right;font-family:var(--serif-display);letter-spacing:-.01em;font-size:22px;font-weight:900}.broadsheet .bar.worst .bar-cost{color:var(--red)}.broadsheet .stack{padding:60px 0}.broadsheet .stack h2.section-title{font-family:var(--serif-display);margin-bottom:8px;font-size:44px;font-weight:900}.broadsheet .stack .section-tagline{font-family:var(--serif-body);color:var(--ink-mute);border-bottom:1px solid var(--rule);margin-bottom:30px;padding-bottom:20px;font-size:17px;font-style:italic}.broadsheet .stack-grid{grid-template-columns:2fr 1fr 1fr;gap:36px;display:grid}.broadsheet .lead-story .kicker{margin-bottom:8px}.broadsheet .lead-story h3{font-family:var(--serif-display);margin-bottom:12px;font-size:40px;font-weight:900;line-height:1.02}.broadsheet .lead-story .dek{font-family:var(--serif-body);color:var(--ink-soft);margin-bottom:16px;font-size:18px;font-style:italic;line-height:1.4}.broadsheet .lead-story .excerpt{font-family:var(--serif-body);color:var(--ink-soft);max-width:600px;font-size:16px;line-height:1.6}.broadsheet .lead-story .excerpt:first-letter{font-family:var(--serif-display);float:left;color:var(--ink);padding:4px 8px 0 0;font-size:62px;font-weight:900;line-height:.85}.broadsheet .side-story{border-left:1px solid var(--rule);padding-left:28px}.broadsheet .side-story:first-of-type{border-left:0;padding-left:0}.broadsheet .side-story .kicker{margin-bottom:8px;font-size:10px}.broadsheet .side-story h4{font-family:var(--serif-display);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.15}.broadsheet .side-story p{font-family:var(--serif-body);color:var(--ink-soft);font-size:14.5px;line-height:1.55}.broadsheet .side-story .byline{border-top:1px solid var(--rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);margin-top:14px;padding-top:8px;font-size:11px;display:block}.broadsheet .lead-story .byline-inline{border-top:1px solid var(--rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);margin-top:20px;padding-top:10px;font-size:11px}.broadsheet .footer{border-top:3px double var(--ink);background:var(--paper-deep);margin-top:80px;padding:40px 0 60px}.broadsheet .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.broadsheet .footer h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-mute);margin-bottom:14px;font-size:11px;font-weight:700}.broadsheet .footer ul{margin:0;padding:0;list-style:none}.broadsheet .footer li{margin-bottom:8px;font-size:14px}.broadsheet .footer .title{font-family:var(--serif-display);letter-spacing:-.01em;font-size:26px;font-weight:900}.broadsheet .footer .fine{border-top:1px solid var(--rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);justify-content:space-between;margin-top:30px;padding-top:20px;font-size:11px;display:flex}@media (max-width:900px){.broadsheet .hero-grid,.broadsheet .cost-grid,.broadsheet .stack-grid{grid-template-columns:1fr;gap:40px}.broadsheet .paths-grid,.broadsheet .how-grid,.broadsheet .ticker-grid{grid-template-columns:1fr}.broadsheet .path,.broadsheet .step{border-right:0;border-bottom:1px solid var(--rule)}.broadsheet .tk{border-top:1px solid #4a4a4a;border-left:0;padding-top:14px;padding-left:0}.broadsheet .tk:first-child{border-top:0;padding-top:0}.broadsheet .bar{grid-template-columns:1fr;gap:6px}.broadsheet .side-story{border-left:0;padding-left:0}}@media (max-width:760px){.broadsheet .mast-nav{justify-content:flex-start;gap:18px;padding:10px 32px;font-size:10.5px;overflow-x:auto}.broadsheet .footer-grid{grid-template-columns:1fr 1fr}}
