.story-archive-link{position:fixed;left:12px;bottom:4px;z-index:8;padding:8px 10px;font:12px Arial,sans-serif;color:#fff2d5;text-shadow:0 1px 4px #102820}#story-document{position:fixed;right:12px;bottom:4px;z-index:30;color:#fff2d5;font:12px Arial,sans-serif}#story-document>summary{padding:8px 10px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}#story-document>summary::-webkit-details-marker{display:none}#story-document:not([open]) .document-back,#story-document[open] .document-full{display:none}#story-document[open]{inset:0;overflow:auto;overscroll-behavior:contain;background:#f6f3ea;color:#172d3a;padding:0 22px 60px;font:18px/1.7 Georgia,serif}#story-document[open]>summary{position:sticky;top:0;background:#f6f3ea;z-index:1;padding:15px 0;font:700 14px/1.5 Arial,sans-serif;max-width:760px;margin:auto;border-bottom:1px solid #d3c9b4}.document-content,.story-archive{max-width:760px;margin:0 auto}.document-content article>header{padding:32px 0 16px;border-bottom:3px solid #a63f27;margin-bottom:28px}.document-content h1,.story-archive h1{font-size:clamp(32px,6vw,56px);line-height:1.08;letter-spacing:-1px;margin:12px 0 22px}.document-content h2{font-size:28px;line-height:1.25;margin-top:38px}.document-kicker,.document-byline{font:12px/1.7 Arial,sans-serif}.document-kicker{text-transform:uppercase;letter-spacing:1px}.document-deck{font-size:22px;line-height:1.5}.document-content img{display:block;max-width:100%;height:auto;margin:auto;max-height:650px;object-fit:contain}.document-content figure{margin:32px 0}.document-content figcaption,.document-video>p{font:14px/1.6 Arial,sans-serif;margin-top:12px}.document-content a,.story-archive a{color:#254f60;text-underline-offset:3px}.document-panel{background:#e9e4d4;padding:18px 24px;margin:32px 0}.document-panel h2{margin-top:0}.document-panel dt{font:700 13px/1.6 Arial,sans-serif}.document-panel dd{margin:0 0 16px}.document-content footer{border-top:2px solid #a63f27;margin-top:40px}.document-content footer li{margin:12px 0}body[data-entry-story]:not(.story-enhanced) #home{visibility:hidden}body[data-entry-story]:not(.story-enhanced) #story-document>summary{display:none}body.story-archive-page{overflow:auto;background:#f6f3ea;color:#172d3a;margin:0;padding:28px 22px 60px;font:18px/1.6 Georgia,serif}.story-archive nav{font:14px Arial,sans-serif;margin-bottom:40px}.story-archive section{border-top:2px solid #a63f27;margin-top:38px}.story-archive li{margin:24px 0}.story-archive li p{margin:5px 0;font-size:16px}.story-archive a:focus-visible,#story-document :focus-visible{outline:3px solid #315d7c;outline-offset:3px}
