@font-face{font-family:Maguntia;src:url(/fonts/UnifrakturMaguntia.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}body{color:#161616;background:#fff;margin:0;font:16px/1.45 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a,.mode-link,.text-link{color:navy;text-decoration:underline}:focus-visible{outline-offset:2px;outline:3px solid #3569bb}.home-shell{width:min(94%,1000px);margin:auto}.utility-head,.edition-tools{justify-content:space-between;align-items:flex-start;display:flex}.utility-head{padding-top:18px}.utility-head h1{letter-spacing:-1.8px;text-align:center;margin:8px 0;font:700 34px/.95 Arial,sans-serif}.utility-head h1 span{letter-spacing:0;font:700 14px/1.6 Arial,sans-serif;display:block}.utility-head nav{font-size:14px}.utility{margin:clamp(85px,24vh,280px) 0 0}.utility form{color:#fff;background:#a32622;padding:10px 20px 18px}.utility label{margin-bottom:3px;font:700 clamp(18px,2vw,23px)/1.35 Arial,sans-serif;display:block}.input-row{align-items:flex-start;gap:12px;display:flex}.input-row input,.input-row textarea{color:#151515;background:#fff;border:2px inset #ddd;border-radius:2px;flex:1;min-width:0;padding:6px 8px}.input-row textarea{resize:vertical}.action{color:#141414;background:#eee;border:2px outset #ddd;border-radius:2px;min-width:110px;padding:6px 18px}.action:active{border-style:inset}.mode-link,.text-link{background:0 0;border:0;padding:0}.mode-link{margin:6px 0 0 20px;font-size:13px}.text-link{color:inherit}.failure,.hint{margin:8px 0 0;font-size:14px}.faq{max-width:650px;margin:clamp(55px,11vh,135px) 18px 64px;font-size:15px}.faq h2{font:700 18px Arial,sans-serif}.faq dl{margin-left:18px}.faq dt{margin:14px 0 3px;font-weight:700}.faq dd{margin:0}.foot{color:#555;border-top:1px solid #ccc;margin-top:30px;padding:14px 0;font:12px/1.5 Arial,sans-serif}.paper{width:min(94%,1160px);margin:auto}.edition-head{text-align:center;border-bottom:4px double #222}.edition-tools{color:#555;border-bottom:1px solid #ddd;padding:10px 0;font:12px/1.4 Arial,sans-serif}.edition-tools a,.byline a{color:inherit}.nameplate{letter-spacing:-.045em;padding:14px 0 8px;font:700 clamp(34px,6vw,76px)/1.15 Georgia,serif}.post-logo{width:min(100%,480px);height:auto;margin:auto;display:block}.times .nameplate{font-family:Maguntia,Georgia,serif;font-weight:400}.reader{overflow-wrap:anywhere;max-width:650px;margin:clamp(32px,5vw,68px) auto 72px}.reader-kicker{text-transform:uppercase;letter-spacing:.09em;font:700 11px/1.4 Arial,sans-serif}.reader h1{letter-spacing:-.045em;margin:12px 0 24px;font:700 clamp(36px,5.2vw,58px)/1.05 Georgia,Times New Roman,serif}.times h1{font-style:italic}.byline{flex-wrap:wrap;gap:6px 16px;font:14px/1.5 Arial,sans-serif;display:flex}.preview-note{border-left:3px solid;padding-left:12px;font:13px/1.5 Arial,sans-serif}.story{font:20px/1.58 Georgia,Times New Roman,serif}.story blockquote{white-space:pre-line;border-left:2px solid;margin-left:0;padding-left:20px}.cnn .nameplate,.cnn h1,.cnn .story{font-family:Arial,sans-serif}.cnn .nameplate{color:#fff;text-align:left;background:#a80000;padding-inline:16px;font-weight:900}.post .edition-head{border-bottom:4px solid #161616}.post .edition-tools{color:#fff;background:#171717;padding:10px 14px}.post .reader h1{letter-spacing:-.035em;font-family:Times New Roman,Georgia,serif}.post .byline{border-top:1px solid #999;padding-top:12px}.post .reader-kicker{border-top:3px solid;padding-top:5px;display:inline-block}.journal .nameplate{text-transform:uppercase;font-weight:400}@media (max-width:560px){.utility form{padding:12px}.input-row{gap:7px}.action{min-width:0;padding-inline:10px}.faq{margin-inline:4px}.long-input{flex-direction:column}.long-input textarea{width:100%}}.share-editor{border-top:2px solid;margin-top:64px;padding-top:24px;font-family:Arial,sans-serif}.share-editor h2{margin:0 0 20px;font:700 24px/1.2 Arial,sans-serif}.share-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.share-preview{border:1px solid #ccc;width:100%;height:auto;display:block}.share-controls{gap:14px;min-width:0;display:grid}.share-controls label{gap:5px;font-size:14px;font-weight:700;display:grid}.share-controls select{color:#161616;background:#fff;width:100%;min-width:0;padding:8px;font:14px Arial,sans-serif}.share-controls button{color:#161616;background:#eee;border:1px solid #161616;padding:10px}.share-controls p{margin:0;font:13px/1.45 Arial,sans-serif}@media (max-width:480px){.share-layout{grid-template-columns:1fr}.share-preview{max-width:260px;margin:auto}}
