.seo-body{background:var(--bg);color:var(--paper)}.seo-shell{width:min(1180px,100% - 40px);margin-inline:auto}.seo-hero{border-bottom:6px solid var(--red);background:linear-gradient(105deg,#070a0cf5,#070a0c9e),url(/assets/columbia-hero.jpg) 50%/cover;padding:clamp(110px,15vw,190px) 0 88px;position:relative;overflow:hidden}.seo-hero:after{content:"F3";color:#0000;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font:900 clamp(14rem,34vw,34rem)/1 Impact,sans-serif;position:absolute;bottom:-10vw;right:-1vw}.breadcrumbs{z-index:1;color:#aeb5b7;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:42px;font-size:.72rem;font-weight:850;display:flex;position:relative}.breadcrumbs a{color:var(--signal);text-decoration:none}.seo-hero .eyebrow,.seo-hero h1,.seo-hero .seo-lead,.seo-facts{z-index:1;position:relative}.seo-hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:960px;margin:14px 0 24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4.2rem,8vw,8.4rem);font-weight:900;line-height:.88}.workout-hero h1{font-size:clamp(5rem,11vw,11rem)}.seo-lead{color:#e0e4e3;max-width:720px;font-size:clamp(1.1rem,2vw,1.36rem);line-height:1.58}.seo-facts{border:1px solid #ffffff2e;border-left:5px solid var(--red-hot);background:#070a0cd6;grid-template-columns:repeat(4,1fr);max-width:920px;margin-top:50px;display:grid}.seo-facts span{color:#aeb5b7;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #ffffff21;flex-direction:column;gap:4px;padding:20px;font-size:.67rem;font-weight:850;display:flex}.seo-facts span:last-child{border-right:0}.seo-facts strong{color:var(--paper);font:900 2.1rem/1 Impact,sans-serif}.seo-section,.seo-local-copy{padding:clamp(74px,9vw,130px) 0}.seo-intro-grid,.seo-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(44px,8vw,120px);display:grid}.seo-intro-grid h2,.seo-cta h2,.workout-schedule-card h2,.first-post-card h2{letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.9rem,5vw,5.4rem);line-height:.95}.seo-intro-grid>p,.seo-intro-grid>div>p:not(.eyebrow),.seo-cta-inner p{color:#b9c0c2;font-size:1.04rem;line-height:1.7}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.seo-listing-card{border:1px solid #ffffff26;border-top:4px solid var(--red);background:#111619;flex-direction:column;min-height:350px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.seo-listing-card:hover{border-color:var(--signal);transform:translateY(-5px)}.seo-card-tags{flex-wrap:wrap;gap:8px;display:flex}.seo-card-tags span{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;background:#ffffff12;padding:6px 9px;font-size:.64rem;font-weight:900}.seo-listing-card h2{letter-spacing:-.015em;text-transform:uppercase;margin:22px 0 26px;font:900 2.5rem/1 Impact,sans-serif}.seo-listing-card h2 a{color:var(--paper);text-decoration:none}.seo-listing-card h2 a:hover{color:var(--signal)}.seo-listing-card dl{margin:0 0 28px}.seo-listing-card dl div{margin-top:16px}.seo-listing-card dt{color:#788084;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.seo-listing-card dd{color:#d8dcdb;margin:5px 0 0;line-height:1.45}.seo-text-link{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.74rem;font-weight:950;text-decoration:none}.seo-text-link:hover{color:var(--paper)}.seo-cta{background:var(--red);padding:80px 0}.seo-cta .eyebrow{color:var(--signal)}.seo-cta-inner p{color:#fff}.seo-cta .button.primary{background:var(--signal);color:var(--ink);margin-top:20px}.workout-detail-section{color:var(--ink);background:#ece8df}.workout-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:26px;display:grid}.workout-schedule-card,.first-post-card{background:#fff;padding:clamp(30px,5vw,58px);box-shadow:14px 14px #1217191f}.workout-schedule-card{border-top:6px solid var(--red)}.first-post-card{background:var(--ink);color:var(--paper);border-top:6px solid var(--signal)}.workout-schedule-card .eyebrow{color:var(--red)}.first-post-card .eyebrow{color:var(--signal)}.workout-details{border-top:1px solid #d7d3ca;grid-template-columns:1fr 1fr;margin:44px 0;display:grid}.workout-details div{border-bottom:1px solid #d7d3ca;padding:18px 8px 18px 0}.workout-details dt{color:#6d7477;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.workout-details dd{margin:7px 0 0;font-weight:800;line-height:1.45}.workout-details a{color:var(--red)}.first-post-card ol{margin:38px 0 0;padding:0;list-style:none}.first-post-card li{border-top:1px solid #ffffff26;gap:7px;padding:19px 0;display:grid}.first-post-card li strong{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.first-post-card li span{color:#c5cbca;line-height:1.55}.seo-local-copy{background:#101517}.seo-local-copy .seo-text-link{margin-top:16px;display:inline-block}@media (width<=850px){.seo-facts{grid-template-columns:1fr 1fr}.seo-facts span:nth-child(2){border-right:0}.seo-facts span:nth-child(-n+2){border-bottom:1px solid #ffffff21}.seo-intro-grid,.seo-cta-inner,.workout-detail-grid{grid-template-columns:1fr}.seo-card-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.seo-shell{width:min(100% - 26px,1180px)}.seo-hero{padding:100px 0 62px}.seo-hero h1{font-size:clamp(3.5rem,17vw,5.8rem)}.seo-lead{font-size:1rem}.seo-facts{grid-template-columns:1fr}.seo-facts span{border-bottom:1px solid #ffffff21;border-right:0}.seo-card-grid,.workout-details{grid-template-columns:1fr}.workout-schedule-card,.first-post-card{padding:28px 22px}}
