.att-story{--att-cream:#f7f3eb;--att-ink:#28261f;--att-rule:#d8d0c4;max-width:1000px;color:var(--att-ink);margin:0 auto;padding:60px 24px 90px}.att-story-header{max-width:920px;margin:0 auto 40px}.att-kicker{color:#884b31;letter-spacing:.22em;margin-bottom:25px;font:700 11px/1.6 Arial,sans-serif}.att-story h1{letter-spacing:-.047em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(48px,7.4vw,90px);font-weight:400;line-height:1.08}.att-deck{color:#465749;max-width:820px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(19px,2.1vw,25px);line-height:1.68}.att-story-meta{letter-spacing:.14em;color:#68675f;border-top:1px solid var(--att-rule);padding-top:17px;font:11px/1.7 Arial,sans-serif}.att-story figure{margin:0}.att-story figure img{width:100%;height:auto;display:block}.att-story figcaption{color:#5a5e54;padding:12px 0;font:12px/1.65 Arial,sans-serif}.att-cover{max-width:720px;margin:0 auto 56px!important}.att-cover img,.att-inline-image img,.att-gallery img,.att-verdict-image img{border:1px solid #e8e0d3}.att-prose{max-width:760px;margin:0 auto;font:18px/1.91 Georgia,serif}.att-prose p{margin:0 0 24px}.att-section h2,.att-notes h2{letter-spacing:-.028em;margin:58px 0 23px;font:400 clamp(33px,4.5vw,46px)/1.15 Georgia,serif}.att-section{margin-bottom:4px}.att-inline-image{max-width:600px;margin:36px auto!important}.att-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px auto 42px;display:grid}.att-verdict-image{max-width:600px;margin:50px auto 24px!important}.att-notes{border-top:1px solid var(--att-rule);margin-top:55px;padding-top:10px}.att-notes h2{font-size:30px}.att-notes dl{margin:12px 0 32px}.att-notes dl>div{border-bottom:1px solid var(--att-rule);grid-template-columns:minmax(120px,1fr) 3fr;gap:18px;padding:14px 0;display:grid}.att-notes dt{font:700 13px Arial,sans-serif}.att-notes dd{color:#535b51;margin:0;font:14px/1.65 Arial,sans-serif}.att-disclosure{color:#63695e;font:12px/1.85 Arial,sans-serif!important}.att-return{border-top:1px solid var(--att-rule);flex-wrap:wrap;gap:16px 27px;padding-top:20px;font:13px/1.5 Arial,sans-serif;display:flex}.att-return a{text-decoration:underline}@media (max-width:640px){.att-story{padding:36px 21px 64px}.att-story h1{letter-spacing:-.032em;font-size:clamp(43px,10vw,57px)}.att-prose{font-size:16px;line-height:1.85}.att-gallery{gap:12px}.att-notes dl>div{grid-template-columns:1fr;gap:7px}.att-story figcaption{font-size:11px}}
