.ad-slot{max-width:970px;min-height:122px;margin:35px auto 0;border:1px dashed rgba(25,24,23,.38);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(25,24,23,.62);font:11px/1.6 var(--mono);letter-spacing:.05em}.ad-slot span{font-size:10px;color:var(--rust);letter-spacing:.12em}.ad-slot-bottom{margin:36px auto 0;min-height:92px;background:rgba(238,231,213,.42)}.story-page{max-width:900px;margin:auto;padding:86px 5vw 100px}.story-kicker{font:12px var(--mono);color:var(--rust);letter-spacing:.08em;text-transform:uppercase}.story-page h1{max-width:800px;margin-bottom:22px}.story-dek{font-size:22px;max-width:650px}.story-image{display:block;width:100%;margin:38px 0 0;max-height:620px;object-fit:cover}.story-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:30px 0 45px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.story-body{max-width:690px;font-size:18px}.story-body p{margin-bottom:1.4em}.story-body h2{font-size:44px;margin-top:60px}.story-pull{border-left:5px solid var(--rust);padding:10px 0 10px 24px;font:italic 28px/1.25 var(--serif);margin:46px 0}.story-page .button{margin-top:30px}.story-links{border-top:1px solid var(--line);margin-top:65px;padding-top:25px;display:flex;flex-wrap:wrap;gap:18px}.story-links a{color:var(--rust);font:12px var(--mono);text-decoration:none}@media(max-width:720px){.ad-slot{margin-left:5vw;margin-right:5vw;min-height:96px}.story-page{padding-top:55px}.story-page h1{font-size:56px}.story-dek{font-size:18px}.story-image{margin-top:25px}.story-body{font-size:17px}.story-body h2{font-size:38px}.story-pull{font-size:23px}}
