.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)}.workout-hero.has-local-photo{background:linear-gradient(105deg, #070a0cf5 0%, #070a0cc2 42%, #070a0c57 100%), var(--workout-hero-image) center 42% / cover no-repeat}.workout-hero-identity{z-index:1;align-items:center;gap:clamp(20px,3vw,42px);display:flex;position:relative}.workout-hero-identity>div:last-child{min-width:0}.workout-logo-frame{border:3px solid var(--signal);background:#fff;flex:0 0 clamp(92px,11vw,142px);place-items:center;width:clamp(92px,11vw,142px);height:clamp(92px,11vw,142px);display:grid;overflow:hidden;box-shadow:12px 12px #b32121cc}.workout-logo-frame[hidden]{display:none}.workout-logo-frame img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.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}.workout-official-links{border-top:1px solid #d7d3ca;flex-wrap:wrap;gap:9px;margin-top:28px;padding-top:24px;display:flex}.workout-official-links a{color:var(--red);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9c4b9;padding:9px 12px;font-size:.7rem;font-weight:950;text-decoration:none}.workout-official-links a:hover{border-color:var(--red);background:var(--red);color:#fff}.seo-local-copy{background:#101517}.seo-local-copy .seo-text-link{margin-top:16px;display:inline-block}.ao-photo-story{border-top:6px solid var(--signal);background:linear-gradient(135deg,#ffffff06,#0000 48%),#0b0f11;padding:clamp(76px,10vw,140px) 0;position:relative;overflow:hidden}.ao-photo-story:after{content:"DETENTION";color:#0000;letter-spacing:-.03em;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;font:900 clamp(6rem,18vw,17rem)/1 Impact,sans-serif;position:absolute;top:-2vw;right:-1vw}.ao-story-intro{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;column-gap:clamp(36px,8vw,120px);margin-bottom:clamp(42px,6vw,78px);display:grid;position:relative}.ao-story-intro .eyebrow{grid-column:1/-1}.ao-story-intro h2{letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 0;font:900 clamp(3.2rem,6vw,6.8rem)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.ao-story-intro>p:last-child{color:#b9c0c2;margin:0;font-size:1.05rem;line-height:1.75}.ao-story-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(16px,2.5vw,34px);display:grid;position:relative}.ao-story-photo{margin:0}.ao-story-photo img{aspect-ratio:5/4;object-fit:cover;filter:saturate(.9)contrast(1.04);border:1px solid #ffffff29;width:100%;display:block}.ao-story-photo:first-child img{border-bottom:6px solid var(--red-hot)}.ao-story-photo:last-child img{border-bottom:6px solid var(--signal)}.ao-story-photo figcaption{color:#8f989b;letter-spacing:.1em;text-transform:uppercase;padding:13px 2px 0;font-size:.68rem;font-weight:900;line-height:1.45}@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}.ao-story-intro{grid-template-columns:1fr}.ao-story-intro .eyebrow{grid-column:auto}.ao-story-intro>p:last-child{margin-top:24px}}@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)}.workout-hero-identity{align-items:flex-start;gap:16px}.workout-logo-frame{flex-basis:76px;width:76px;height:76px;box-shadow:7px 7px #b32121cc}.workout-logo-frame img{padding:7px}.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,.ao-story-grid{grid-template-columns:1fr}.ao-story-photo img{aspect-ratio:auto}.workout-details{grid-template-columns:1fr}.workout-schedule-card,.first-post-card{padding:28px 22px}}
