.top{box-shadow:0 8px 30px rgba(10,29,56,.035)}
.topin{min-height:62px}
.brand{gap:11px;letter-spacing:-.045em}
.brandmark{width:38px;height:38px;border-radius:14px;font-size:0;position:relative;background:radial-gradient(circle at 72% 26%,rgba(255,197,91,.92) 0 12%,transparent 13%),linear-gradient(155deg,#0a2344,#0b57d0 62%,#d79636)}
.brandmark:before{content:"A";font-size:17px;font-weight:1000;letter-spacing:-.08em;color:#fff;transform:translateX(-1px)}
.brandmark:after{border-radius:14px}
.brand small{margin-left:2px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#78869a;font-weight:850}
.nav{align-items:center}
.nav a{font-weight:720}
.nav .primary{padding-left:15px;padding-right:15px;box-shadow:0 8px 20px rgba(9,27,53,.10)}
.hero{border-bottom:0}
.heroin{padding-top:72px;padding-bottom:62px}
.eyebrow{display:inline-flex;align-items:center;gap:8px}
.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e3a343,#0b57d0)}
.hero h1{max-width:790px}
.hero .lead{max-width:690px}
.search{position:relative}
.search:before{content:"⌕";display:grid;place-items:center;width:38px;flex:0 0 38px;color:#6b7d96;font-size:21px}
.search input{padding-left:2px}
.search button{min-width:140px}
.quick{row-gap:7px}
.quick a{transition:transform .18s ease,background .18s ease,border-color .18s ease}
.quick a:hover{transform:translateY(-1px);background:#fff;border-color:#b9cbe4}
.hero-local-ribbon{margin-top:19px}
.hero-local-ribbon strong{font-weight:950}
.stats{padding-top:3px;gap:14px 22px}
.stats>div{min-width:122px;line-height:1.25}
.stats b{margin-bottom:2px}
.stats span{display:block;color:var(--muted);margin-top:2px}
.launch-wordmark{border-color:rgba(255,255,255,.8)}
.launch-wordmark b{line-height:1.02}
.ribbon{box-shadow:0 10px 30px rgba(14,35,68,.025)}
.ribbon-track{padding-top:14px;padding-bottom:14px}
.section,.today-inner,.storyin,.launch-inner{scroll-margin-top:88px}
.section{padding-top:68px;padding-bottom:68px}
.section-head{margin-bottom:28px}
.sectionintro{font-size:14px}
.category-grid{gap:14px}
.category-tile{min-height:124px;display:flex;flex-direction:column;justify-content:center}
.category-name{font-size:15px}
.category-count{line-height:1.35}
.local-photo-section{padding-top:66px;padding-bottom:72px}
.local-photo-grid{gap:18px}
.local-photo{min-height:430px}
.launch-panel{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.launch-card{min-height:95px}
.story-item{transition:transform .18s ease,box-shadow .18s ease}
.story-item:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(14,35,68,.06)}
.ctain{padding-top:64px;padding-bottom:64px}
.foot{line-height:1.8}
body.has-live-businesses .launch-wordmark,body.has-live-businesses .hero-photo-stack{display:none}
body.has-live-businesses .amarillo-scene{opacity:.16}
body.has-live-businesses .pulse-card{transform:none;opacity:1}
body.has-live-businesses .pulse-card.pc1{left:0;top:28px}
body.has-live-businesses .pulse-card.pc2{right:0;top:185px}
body.has-live-businesses .pulse-card.pc3{left:48px;bottom:5px}
@media(max-width:900px){
  .nav a:not(.primary){padding-left:8px;padding-right:8px}
  .section{padding-top:56px;padding-bottom:56px}
}
@media(max-width:680px){
  .top{position:relative}
  .topin{display:block;padding:12px 16px 10px}
  .brand{margin-bottom:10px}
  .nav{max-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}
  .nav::-webkit-scrollbar{display:none}
  .nav a{flex:0 0 auto}
  .nav .primary{order:-1}
  .heroin{padding-top:38px;padding-bottom:46px}
  .hero h1{margin-bottom:18px}
  .hero-local-ribbon{align-items:flex-start;flex-wrap:wrap;line-height:1.45}
  .hero-local-ribbon .line{margin-top:8px}
  .stats{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .stats>div{min-width:0}
  .section{padding-top:48px;padding-bottom:48px}
  .local-photo-section{padding-top:44px;padding-bottom:52px}
  .local-photo{min-height:345px}
  .category-tile{min-height:108px}
  .cta .btn{width:100%}
}
@media(max-width:420px){
  .stats{grid-template-columns:1fr}
  .hero h1{font-size:46px}
  .brand small{display:none}
}
@media(prefers-reduced-motion:reduce){
  .quick a,.story-item{transition:none!important}
}
