/* Readable type at every viewport without changing the editorial hierarchy. */
nav a{font-size:14px}.hero-copy>p,.story-copy>p{font-size:16px}.eyebrow,.tiny,.hero-note,.art-caption,.art-bottom,.recognition small,.material-tags,.footer-bottom{font-size:12px}.story-detail h4{font-size:16px}.story-detail p{font-size:14px}.recognition>.wrap>span{font-size:12px}.mini-label{font-size:10px}.form-intro,label{font-size:14px}.story-visual .tiny{font-size:12px}.material-tags{gap:15px;letter-spacing:.5px}.art-bottom{font-size:10px}.art-caption{font-size:11px}.footer-bottom{gap:20px}
@media(max-width:1100px){nav a{font-size:12px}.eyebrow{font-size:11px}.mini-label{display:none}}
@media(max-width:780px){nav a{font-size:16px}.eyebrow{font-size:10px}.hero-copy>p{font-size:16px}.hero-note{font-size:12px}.hero-actions{gap:14px}.hero-actions .button,.text-button{font-size:12px}.tiny{font-size:11px}.material-tags{font-size:10px}.event-strip strong{font-size:14px}.story-detail p{font-size:15px}.footer-bottom{font-size:12px}.hero-art{margin-top:10px}}
@media(max-width:380px){h1{font-size:53px}.hero-actions{flex-wrap:wrap}.brand-text{font-size:12px}.nav-wrap{gap:10px}.button.small{padding:7px 10px}.anniversary{right:0}.countdown{gap:12px}.calc-heading h3{font-size:14px}}
