:root{--color-navy:#071b33;--color-blue:#1261a0;--color-red:#d71920;--color-white:#fff;--color-off-white:#f5f6f8;--color-text:#1a1a1a;--color-muted:#666;--color-border:#d8dce2;--content-width:1180px;--article-width:760px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-off-white);color:var(--color-text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.site-container{width:min(var(--content-width), 92%);margin-inline:auto}.page-content{min-height:70vh;padding:40px 0 64px}.screen-reader-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){html,body{overflow-x:hidden}body{max-width:100%}.site-nav{padding:12px 14px!important;position:relative!important}.nav-left{flex-wrap:wrap!important;justify-content:center!important;gap:10px 16px!important;width:100%!important}.site-nav a{white-space:nowrap!important;padding-bottom:4px!important;font-size:12px!important}.brand-strip,.page-hero{min-height:auto!important;padding:30px 16px 26px!important}.page-hero h1,.brand-strip h1,.hero-card h1{max-width:100%!important;font-size:clamp(38px,12vw,58px)!important;line-height:.92!important}.page-hero p,.hero-card p,.brand-strip p{max-width:100%!important;font-size:16px!important;line-height:1.45!important}.hero-content,.brand-content{width:100%!important;max-width:100%!important}.hero-logo,.brand-logo-img,.main-logo,.site-logo{width:120px!important;max-width:120px!important;margin-left:auto!important;margin-right:auto!important}.corner-brush{opacity:.55!important;width:280px!important}.brush-red-left{top:10px!important;left:-160px!important}.brush-blue-right{bottom:-45px!important;right:-160px!important}.brand-character,.falling-fan-img,.standing-fan-img,.fan-img,.sports-fan-img,.brand-callout,.callout,.left-callout,.right-callout{display:none!important}.hero,.hero-card,.main-hero{text-align:center!important;grid-template-columns:1fr!important;width:min(100% - 24px,1220px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px!important}.latest-section,.blogs-section,.related-section,.article-wrap{width:min(100% - 24px,1220px)!important;margin-left:auto!important;margin-right:auto!important}.blog-grid,.latest-grid,.posts-grid,.content-grid,.card-grid{grid-template-columns:1fr!important;gap:16px!important}.post-card,.blog-card{min-height:190px!important;padding:18px!important}.post-card h3,.blog-card h3{font-size:24px!important}.section-title{grid-template-columns:1fr!important;gap:8px!important;margin:28px 0 18px!important;font-size:34px!important}.section-title:before,.section-title:after,.section-title span:before,.section-title span:after{display:none!important}.article-body{padding:0!important}.article-body p{font-size:17px!important;line-height:1.65!important}.article-body h2{font-size:31px!important}.article-actions{flex-direction:column!important;padding:18px 0 0!important}.article-button{width:100%!important}.email-strip,.asf-email-strip{text-align:center!important;grid-template-columns:1fr!important;width:min(100% - 24px,1220px)!important;margin:24px auto!important;padding:22px 18px!important}.email-strip h2,.asf-email-strip h2{font-size:31px!important;line-height:1!important}.email-strip p,.asf-email-strip p{font-size:15px!important}.email-strip form{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.email-strip input,.email-strip button,.asf-kit-form-box,.kit-form-box{width:100%!important}.site-footer{text-align:center!important;flex-direction:column!important;width:min(100% - 24px,1220px)!important;padding:22px 18px!important}.footer-brand{flex-direction:column!important;gap:10px!important}.footer-brand img{width:58px!important}.footer-links{justify-content:center!important;gap:14px!important;font-size:12px!important}}@media (width<=520px){.site-nav a{font-size:11px!important}.page-hero h1,.brand-strip h1,.hero-card h1{font-size:38px!important}.hero-logo,.brand-logo-img,.main-logo,.site-logo{width:105px!important;max-width:105px!important}.corner-brush{width:220px!important}.article-body p{font-size:16.5px!important}.post-card,.blog-card{min-height:175px!important}.post-card h3,.blog-card h3{font-size:22px!important}.email-strip h2,.asf-email-strip h2{font-size:28px!important}}
