html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}:root{--ink:#171410;--muted:#4b4338;--rule:#8d7f6d;--paper:#efe2c6;--paper-deep:#e6d4b2}*{box-sizing:border-box}body{background:#e6d4b2;background:var(--paper-deep);color:#171410;color:var(--ink);font-family:Georgia,Times New Roman,serif;margin:0}#root{min-height:100vh}.newspaper-shell{margin:0 auto;max-width:1280px;padding:18px 20px 48px}.coherent-paper{background:#efe2c6;background:var(--paper)}.masthead{margin-bottom:12px;text-align:center}.nameplate-wrap{align-items:center;display:flex;justify-content:center;padding:8px 0 4px}.logo-top{display:block;height:auto;max-width:min(760px,92vw);mix-blend-mode:multiply;width:100%}.data-row,.date-line,.section-cap,.section-nav button,.story-meta{letter-spacing:.08em;text-transform:uppercase}.date-line{color:#4b4338;color:var(--muted);font-size:.88rem;margin-top:2px}.rule{border-top:1px solid #000;margin-top:8px}.rule.thin{margin-top:0}.section-nav{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-top:6px}.section-nav button{background:none;border:none;border-right:1px solid #8d7f6d;border-right:1px solid var(--rule);cursor:pointer;font:inherit;font-size:.8rem;padding:8px 6px}.section-nav button:last-child{border-right:none}.section-nav button.active{font-weight:700;text-decoration:underline;text-underline-offset:3px}.front-page-intro{border-bottom:1px solid #8d7f6d;border-bottom:1px solid var(--rule);border-top:1px solid #000;margin-bottom:14px;padding:10px 0}.front-page-intro p{color:#4b4338;color:var(--muted);font-size:1.04rem;line-height:1.55;margin:0;text-align:center}.section-cap{font-size:.72rem;margin-bottom:8px}.story-meta{color:#4b4338;color:var(--muted);font-size:.68rem;margin-bottom:8px}.top-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.05fr 1.7fr 1.05fr}.data-column,.headline-list,.lead-story,.story-brief,.subscribe-panel{border-top:1px solid #000}.data-row,.headline-item{border-top:1px solid #8d7f6d;border-top:1px solid var(--rule)}.headline-item{padding:9px 0 11px}.headline-item h3,.story-brief h3{font-size:1.18rem;line-height:1.12;margin:0 0 6px}.headline-item p,.lead-body p,.story-brief p,.subscribe-panel p,.subscription-message,.subscription-note{color:#4b4338;color:var(--muted);line-height:1.52;margin:0}.lead-story{padding-top:8px}.lead-story h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98;margin:0 0 10px}.lead-dek{font-size:1.16rem;line-height:1.45;margin:0 0 14px}.lead-body p{margin-bottom:10px;text-align:justify}.story-link{color:#171410;color:var(--ink);display:inline-block;margin-top:4px}.data-band{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:16px}.data-row{grid-gap:10px;display:grid;font-size:.78rem;gap:10px;grid-template-columns:1.4fr 1fr .8fr;padding:8px 0}.subscribe-panel{margin-top:16px;max-width:760px;padding-top:8px}.subscribe-panel h2{font-size:1.7rem;line-height:1.08;margin:0 0 8px}.subscribe-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:10px}.subscribe-form button,.subscribe-form input{background:#fbf7ef;border:1px solid #000;font:inherit;padding:8px 10px}.subscribe-form button{cursor:pointer}.subscription-note{margin-top:8px}.more-stories{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:8px}.full-width{grid-column:1/-1}.story-brief{padding-top:8px}@media (max-width:1100px){.data-band,.more-stories,.section-nav,.top-grid{grid-template-columns:1fr 1fr}.lead-story,.subscribe-panel{grid-column:1/-1}}@media (max-width:720px){.newspaper-shell{padding:12px 12px 34px}.data-band,.more-stories,.section-nav,.subscribe-form,.top-grid{grid-template-columns:1fr}.section-nav button{border-bottom:1px solid #8d7f6d;border-bottom:1px solid var(--rule);border-right:none}.section-nav button:last-child{border-bottom:none}.logo-top{max-width:96vw}.date-line{font-size:.72rem;line-height:1.5;padding:0 6px}.front-page-intro p{font-size:.95rem;text-align:left}.headline-item h3,.story-brief h3{font-size:1.08rem}.lead-story h1{font-size:2rem;line-height:1.02}.lead-dek{font-size:1rem}.data-row{font-size:.72rem;grid-template-columns:1.3fr .9fr .8fr}}
/*# sourceMappingURL=main.448d1c81.css.map*/