:root{--ground:#f7f9f8;--card:#fff;--ink:#14282c;--body-ink:#30464b;--muted:#56696d;--line:#d5dfdd;--accent:#f97316;--accent-text:#ad3c0d;--wrap:1240px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--ground);color:var(--body-ink);font-family:'Barlow',system-ui,sans-serif;font-size:17px;line-height:1.65}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent-text);text-underline-offset:4px}
a:hover{color:#8b2f09}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}
h1,h2,h3{font-family:'Oswald',sans-serif;color:var(--ink);font-weight:600;line-height:1.15}
h1,h2,h3,p{overflow-wrap:break-word}
.wrap{max-width:var(--wrap);padding:0 24px;margin:auto}
.skip{position:absolute;left:-9999px;top:0;z-index:50;padding:12px 20px;background:white;color:var(--ink)}.skip:focus{left:0}
.site-head{background:white;border-top:5px solid var(--ink);border-bottom:1px solid var(--line)}
.head-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex-shrink:0}.brand:hover{color:var(--ink)}
.mark{width:42px;height:42px;flex:none}.brand-name{display:block;font:600 1.55rem/1.15 'Oswald',sans-serif;text-transform:uppercase}.brand-tag{display:block;font-size:.8rem;color:var(--muted);margin-top:4px}
.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:600;padding:10px 0;border-bottom:2px solid transparent;min-height:44px}.site-nav a:last-child{border-left:1px solid var(--line);padding-left:24px}.site-nav a.on,.site-nav a:hover{color:var(--accent-text);border-bottom-color:var(--accent)}
.eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--accent-text)}a.eyebrow{display:inline-block;min-height:24px}
.edition-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:12px 0;color:var(--muted);font-size:.8rem;margin-top:26px}.edition-label span:first-child{font-weight:600;color:var(--ink)}
.lead-story{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:0 44px;padding:24px 0 36px}
.lead-heading{grid-column:1;grid-row:1}.lead-meta{display:flex;align-items:center;gap:14px;font-size:.8rem;color:var(--muted)}.lead-meta>span{border-left:1px solid var(--line);padding-left:14px}
.lead-story h1{font-size:clamp(2.2rem,4.1vw,3.5rem);line-height:1.1;margin:16px 0 20px;text-wrap:pretty}.lead-story h1 a{color:var(--ink);text-decoration:none}.lead-story h1 a:hover{text-decoration:underline;text-decoration-thickness:2px}
.lead-image{grid-column:2;grid-row:1/4;align-self:center;background:#e1e7e5;overflow:hidden}.lead-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.lead-dek{grid-column:1;grid-row:2;margin:0 0 22px;font-size:1.075rem;line-height:1.6;max-width:51ch}
.lead-action{grid-column:1;grid-row:3;align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:22px;background:var(--ink);color:white;text-decoration:none;padding:12px 18px;font-weight:600;font-size:.9rem;min-height:48px}.lead-action:hover{background:#24484e;color:white}.lead-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.supporting-stories{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--line)}
.mini{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;color:var(--ink);text-decoration:none;min-width:0}.mini img{width:150px;height:112px;object-fit:cover}.mini-text h2{font-size:1.5rem;line-height:1.2;margin:6px 0 0}.mini:hover h2{color:var(--accent-text)}
.focus-directory{display:grid;grid-template-columns:1.2fr repeat(5,1fr);background:var(--ink);color:white;padding:20px 24px;margin:14px 0 32px;align-items:center;gap:10px}.directory-label{font:500 1.3rem/1.2 'Oswald',sans-serif;max-width:6ch}.focus-directory a{color:white;text-decoration:none;border-left:1px solid #527074;padding:4px 18px;display:flex;flex-direction:column;gap:4px;min-height:56px}.focus-directory a>span{font:500 1.15rem/1.3 'Oswald',sans-serif}.focus-directory small{color:#bed0d2;font-size:.75rem}.focus-directory a:hover>span{text-decoration:underline}
.home-section{margin:56px 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:28px}.section-heading h2{font-size:2.7rem;margin:0}.section-heading h2::before{content:'';display:inline-block;width:8px;height:30px;background:var(--accent);margin-right:14px}.section-heading>a{font-size:.9rem;min-height:32px;flex-shrink:0}
.section-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.card{min-width:0}.card-media{display:block;background:#e9efed;overflow:hidden}.card-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.card-body{padding:16px 0 0}.card-title{font-size:1.5rem;line-height:1.22;margin:6px 0 10px;text-wrap:pretty}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{color:var(--accent-text);text-decoration:underline}.card-dek{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}
.home-strength .section-shelf{grid-template-columns:1.1fr 1fr;gap:28px 40px}.home-strength .card:first-child{grid-row:span 2}.home-strength .card:first-child .card-title{font-size:1.9rem}.home-strength .card:not(:first-child){display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;border-bottom:1px solid var(--line);padding-bottom:24px;align-content:start}.home-strength .card:not(:first-child) .card-body{padding:0}.home-strength .card:not(:first-child) .card-media img{aspect-ratio:1;object-fit:cover}.home-strength .card:not(:first-child) .card-title{font-size:1.4rem}
.home-training{background:var(--ink);padding:32px}.home-training .section-heading{border-color:#526d72}.home-training .section-heading h2,.home-training .card-title a{color:white}.home-training .section-heading>a,.home-training .eyebrow{color:#ffc49e}.home-training .card-dek{color:#c4d2d3}.home-training .card-media img{aspect-ratio:16/10}.home-training .card-title a:hover{color:#ffc49e}
.home-mindset .card{border-top:3px solid var(--accent);padding-top:12px}.home-mindset .card-title{font-size:1.75rem}.home-mindset .card-body{padding:0}.home-mindset .eyebrow{display:none}
.home-gear .card-media{background:white}.home-gear .card-media img{object-fit:contain;aspect-ratio:4/3}.home-gear .card{background:white;padding:18px;border:1px solid var(--line)}
.mobile-inventory{display:none}
.crumbs{font-size:.85rem;color:var(--muted);margin:20px 0}.crumbs a{display:inline-block;min-height:24px;text-decoration:none}.crumbs span{margin:0 5px}
.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin:24px 0 48px}.page-main{min-width:0}.page-head{border-bottom:2px solid var(--ink);padding:0 0 26px;margin-bottom:32px}.page-head h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;margin:12px 0}.page-head p{color:var(--muted);margin:0;max-width:60ch}
.section-stories{display:grid;gap:28px}.section-stories .card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.section-stories .card-body{padding:0}.section-stories .card-media img{aspect-ratio:4/3}.section-stories .card:first-child{grid-template-columns:1fr;padding-bottom:32px;gap:20px}.section-stories .card:first-child .card-media img{aspect-ratio:16/9}.section-stories .card:first-child .card-title{font-size:2.25rem}
.section-gear .section-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.section-gear .card{display:block;background:white;border:1px solid var(--line);padding:16px}.section-gear .card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:20px}.section-gear .card:first-child .card-title{font-size:1.9rem}.section-gear .card .card-media{background:white}.section-gear .card .card-media img,.section-gear .card:first-child .card-media img{aspect-ratio:1;object-fit:contain}.section-gear .card:not(:first-child) .card-body{padding-top:16px}.archive-ad{grid-column:1/-1}
.side{min-width:0}.side-sticky{position:sticky;top:24px}
.tag-page .page-head{padding-top:16px;max-width:900px}.tag-page .page-head .eyebrow{color:var(--accent-text)}.topic-stories{max-width:900px;display:grid;gap:28px;margin:36px 0 48px}.topic-stories .card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;border-bottom:1px solid var(--line);padding-bottom:28px}.topic-stories .card-media img{aspect-ratio:4/3}.topic-stories .card-body{padding:0}.topic-stories .card-title{font-size:1.8rem}
.topic-links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.topic-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #adbfbc;color:var(--ink);text-decoration:none;font-size:.85rem}.topic-links a:hover{background:#e5edeb;border-color:var(--ink)}
.archive-block{margin:38px 0}.archive-block h2{font-size:2rem;border-bottom:2px solid var(--ink);padding-bottom:12px}.archive-block h2 a{color:var(--ink);text-decoration:none}.arch-count{font:400 .9rem 'Barlow',sans-serif;color:var(--muted);margin-left:8px}.arch-list{list-style:none;margin:0;padding:0}.arch-list li{padding:18px 0;border-bottom:1px solid var(--line)}.arch-link{font:500 1.35rem/1.3 'Oswald',sans-serif;color:var(--ink);text-decoration:none}.arch-dek{display:block;color:var(--muted);font-size:.95rem;margin-top:6px}
.article-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:0 44px;margin:16px 0 48px;padding-bottom:32px;border-bottom:1px solid var(--line)}.article-intro .crumbs{grid-column:1/-1}.article-head h1{font-size:clamp(2.5rem,3.7vw,3.25rem);line-height:1.12;margin:14px 0 22px;text-wrap:pretty}.article-dek{font-size:1.13rem;line-height:1.6;margin:0 0 24px}.coach-credit{display:flex;gap:14px 26px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:.85rem}.credit-name{margin:0;font-weight:700;color:var(--ink)}.credit-label{font-size:.75rem;color:var(--muted)}.coach-credit dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:.75rem}.coach-credit dt{font-weight:600}.coach-credit dd{margin:0}.cover{margin:0;align-self:center}.cover img{width:100%;height:auto;max-height:600px;object-fit:contain;background:#e4ece9}.cover figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.credit{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;max-width:1100px;margin:0 auto}.article-main{min-width:0}.article-body{max-width:68ch;font-size:1.13rem;line-height:1.8}.unit{margin:0 0 40px}.unit h2{font-size:1.85rem;line-height:1.2;margin:0 0 20px;padding-top:20px;border-top:3px solid var(--accent);max-width:30ch}.unit p{margin:0 0 20px}.unit a{color:var(--accent-text);text-decoration:underline}.unit ul,.unit ol{padding-left:24px}.unit li{margin-bottom:10px}
.inline-fig{margin:32px 0}.inline-fig img{margin:auto;width:auto;max-width:100%}.inline-fig figcaption{font-size:.85rem;color:var(--muted);margin-top:10px}.article-contents{border-top:3px solid var(--ink);padding-top:18px;margin-bottom:28px}.article-contents h2{font-size:1.25rem;margin:0 0 16px}.article-contents ol,.mobile-contents ol{padding-left:20px;margin:0}.article-contents li,.mobile-contents li{padding:8px 0;font-size:.85rem;line-height:1.45}.article-contents a,.mobile-contents a{color:var(--ink);text-decoration:none}.article-contents a:hover,.mobile-contents a:hover{text-decoration:underline}.mobile-contents{display:none}.article-context{border-top:1px solid var(--line);margin-top:32px;padding-top:8px}
.related{border-top:3px solid var(--ink);padding-top:22px;margin:42px 0}.related>h2{font-size:1.8rem;margin:0 0 24px}.related-grid{display:grid;gap:22px}.related-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;text-decoration:none;color:var(--ink);padding-bottom:22px;border-bottom:1px solid var(--line)}.related-story img{width:100px;height:80px;object-fit:cover}.related-story h3{font-size:1.25rem;line-height:1.25;margin:4px 0 0}.related-story-text{grid-template-columns:1fr}.related-story:hover h3{color:var(--accent-text)}
.story-continuation{margin:24px 0;padding:16px;border:1px solid var(--line)}.story-continuation summary{cursor:pointer;font-weight:600;min-height:32px}.story-continuation li{margin:12px 0}
.site-foot{background:var(--ink);color:#c4d2d3;margin-top:64px}.foot-in{display:grid;grid-template-columns:1.1fr 1fr;gap:26px 80px;padding-top:48px;padding-bottom:36px}.foot-brand{display:flex;gap:14px;align-items:center}.foot-name{font:600 1.65rem/1.2 'Oswald',sans-serif;color:white;margin:0 0 5px;text-transform:uppercase}.foot-tag{margin:0;font-size:.9rem}.foot-nav{display:flex;flex-wrap:wrap;gap:0 24px}.foot-nav a{color:white;text-decoration:none;font-size:.9rem;min-height:44px;display:flex;align-items:center}.foot-contact{display:flex;gap:12px 24px;flex-wrap:wrap}.foot-contact a{color:#d0dedf;min-height:44px;display:flex;align-items:center;font-size:.85rem}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.social-links>span{flex-basis:100%;font-size:.85rem}.social-links a{display:flex;gap:8px;align-items:center;min-height:44px;text-decoration:none;color:white;font-size:.9rem}.social-links svg{width:18px;height:18px;fill:currentColor}.foot-note{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #466166;font-size:.85rem}
@media(max-width:1099px){.site-nav{gap:16px}.site-nav a:last-child{padding-left:16px}.page-layout,.article-layout{grid-template-columns:1fr;gap:0}.side{display:none}.article-layout{max-width:760px}.article-contents{display:none}.mobile-contents{display:block;padding:16px 20px;border:1px solid var(--line);margin-bottom:32px}.mobile-contents summary{font-weight:600;cursor:pointer;min-height:32px}.article-intro{gap:0 28px}.lead-story{gap:0 28px}.lead-story h1{font-size:2.7rem}.focus-directory{padding:16px}.focus-directory a{padding:4px 12px}.home-strength .card:not(:first-child){grid-template-columns:110px minmax(0,1fr);gap:18px}}
@media(max-width:800px){.head-in{flex-wrap:wrap;gap:12px}.site-nav{width:100%;justify-content:space-between}.lead-story h1{font-size:2.3rem}.mini{grid-template-columns:100px minmax(0,1fr);gap:16px}.mini img{width:100px;height:95px}.mini-text h2{font-size:1.25rem}.focus-directory{grid-template-columns:repeat(5,1fr)}.directory-label{grid-column:1/-1;max-width:none;margin-bottom:10px;font-size:1.1rem}.focus-directory a{padding-left:10px}.focus-directory a:first-of-type{border-left:0}.home-strength .section-shelf{grid-template-columns:1fr 1fr;gap:24px}.home-strength .card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-strength .card:not(:first-child){display:block}.home-strength .card:not(:first-child) .card-media img{aspect-ratio:3/2}.home-strength .card:not(:first-child) .card-body{padding-top:16px}.section-shelf{gap:20px}.card-title{font-size:1.3rem}.home-training{padding:24px}.home-mindset .card-title{font-size:1.4rem}.article-intro{grid-template-columns:1fr}.article-head{max-width:760px}.article-intro .cover{max-width:760px;margin-top:28px}.article-head h1{font-size:2.8rem}.foot-in{gap:24px 40px}}
@media(max-width:700px){.wrap{padding-inline:18px}.head-in{padding-top:16px;padding-bottom:10px}.brand-name{font-size:1.4rem}.brand-tag{font-size:.75rem}.mark{width:38px;height:38px}.mobile-sections{width:100%;border-top:1px solid var(--line);margin-top:4px}.mobile-sections summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:600}.mobile-section-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:12px}.mobile-section-links a{color:var(--ink);padding:10px!important;min-height:44px;background:#edf2f0;text-decoration:none;font-size:.9rem}.edition-label{margin-top:18px;padding:10px 0;font-size:.76rem}.edition-label span:last-child{display:none}.lead-story{grid-template-columns:1fr;padding:12px 0 26px;gap:0}.lead-heading{grid-row:1}.lead-story h1{font-size:2.15rem;line-height:1.12;margin:12px 0 22px}.lead-image{grid-column:1;grid-row:2;margin-bottom:20px}.lead-dek{grid-row:3;font-size:1rem;line-height:1.65;margin-bottom:18px}.lead-action{grid-row:4}.supporting-stories{grid-template-columns:1fr;gap:22px;padding:24px 0}.mini{grid-template-columns:100px minmax(0,1fr);gap:18px}.mini-text h2{font-size:1.3rem}.mini img{height:100px}.focus-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:18px;margin-top:4px}.directory-label{margin-bottom:16px}.focus-directory a{border:0;border-top:1px solid #466166;padding:12px 0;min-height:60px;flex-direction:row;align-items:center;gap:8px;justify-content:space-between;margin-right:18px}.focus-directory a:nth-of-type(even){margin-right:0}.focus-directory a>span{font-size:1.1rem}.focus-directory small{font-size:.7rem}.home-section{margin:36px 0}.section-heading{padding-bottom:12px;margin-bottom:22px;gap:14px}.section-heading h2{font-size:2.15rem}.section-heading h2::before{height:24px;width:6px;margin-right:10px}.section-heading>a{font-size:.8rem}.section-shelf{grid-template-columns:1fr;gap:24px}.card-title{font-size:1.5rem}.card-dek{font-size:.95rem}.home-strength .section-shelf{grid-template-columns:1fr}.home-strength .card:first-child{display:block;grid-column:auto}.home-strength .card:first-child .card-title{font-size:1.75rem}.home-strength .card:not(:first-child){display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.home-strength .card:not(:first-child) .card-body{padding:0}.home-strength .card:not(:first-child) .card-media img{aspect-ratio:1}.home-strength .card:not(:first-child) .card-dek{display:none}.home-strength .card:not(:first-child) .card-title{font-size:1.3rem}.home-training{padding:22px 18px;margin-inline:-18px}.home-training .card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;border-bottom:1px solid #466166;padding-bottom:22px}.home-training .card:first-child{display:block}.home-training .card:not(:first-child) .card-body{padding:0}.home-training .card:not(:first-child) .card-media img{aspect-ratio:1}.home-training .card:not(:first-child) .card-dek{display:none}.home-training .card:not(:first-child) .card-title{font-size:1.3rem}.home-wellness .card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.home-wellness .card-body{padding:0}.home-wellness .card-media img{aspect-ratio:1}.home-wellness .card-title{font-size:1.3rem}.home-wellness .card-dek{display:none}.home-mindset .card-title{font-size:1.65rem}.home-mindset .card{padding-top:16px}.home-gear .card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px}.home-gear .card-body{padding:0}.home-gear .card-media img{aspect-ratio:1}.home-gear .card-dek{display:none}.home-gear .card-title{font-size:1.3rem}.mobile-inventory{display:block}.page-layout{margin-top:16px}.page-head h1{font-size:3rem}.page-head{padding-bottom:22px;margin-bottom:26px}.section-stories .card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding-bottom:22px}.section-stories .card-media img{aspect-ratio:1}.section-stories .card-title{font-size:1.3rem}.section-stories .card:not(:first-child) .card-dek{display:none}.section-stories .card:first-child{grid-template-columns:1fr;gap:18px}.section-stories .card:first-child .card-title{font-size:1.8rem}.section-stories .card:first-child .card-media img{aspect-ratio:3/2}.section-gear .section-stories{grid-template-columns:1fr}.section-gear .card:first-child{display:block;padding:16px}.section-gear .card:first-child .card-body{padding-top:16px}.section-gear .card:first-child .card-media img{aspect-ratio:4/3}.section-gear .card:not(:first-child){display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;padding:12px;gap:16px}.section-gear .card:not(:first-child) .card-body{padding:0}.topic-stories .card{grid-template-columns:1fr;gap:18px}.topic-stories .card-media img{aspect-ratio:3/2}.topic-stories .card-title{font-size:1.8rem}.article-intro{margin-bottom:28px;padding-bottom:24px}.article-head h1{font-size:2.25rem;line-height:1.14}.article-dek{font-size:1.05rem}.article-body{font-size:1.0625rem;line-height:1.8}.unit h2{font-size:1.65rem}.mobile-contents{padding:12px 16px}.related-story{grid-template-columns:80px minmax(0,1fr);gap:16px}.related-story img{width:80px;height:80px}.related-story-text{grid-template-columns:1fr}.related-story h3{font-size:1.2rem}.site-foot{margin-top:40px}.foot-in{grid-template-columns:1fr;padding-top:32px;padding-bottom:28px;gap:24px}.foot-note{grid-column:1}.foot-contact{gap:0 20px}.social-links>span{flex-basis:100%}}
@media(max-width:359px){.wrap{padding-inline:10px}.lead-story h1{font-size:1.95rem}.article-head h1{font-size:2rem}.home-training{margin-inline:-10px;padding-inline:10px}.focus-directory{padding:14px}.focus-directory a{margin-right:12px}.focus-directory a>span{font-size:1rem}.brand-name{font-size:1.3rem}.section-heading h2{font-size:2rem}}
@media(max-height:680px){.side-sticky{position:static}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
