.sctribe-page{background:var(--cc-bg);color:var(--cc-text);min-height:100vh}.sc-reels-hero__media--skeleton{min-height:clamp(280px,48vw,520px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent),#0a0a0a;background-size:200% 100%,auto;animation:sc-reel-skeleton 1.2s ease-in-out infinite}.sc-reels-hero--loading .sc-reels-hero__copy{padding:clamp(24px,4vw,40px) 20px}.sc-reels-hero--loading .sc-reels-hero__title{margin:8px 0 10px}.sc-reels-hero--loading .sc-reels-hero__lead{color:var(--cc-text-muted)}@keyframes sc-reel-skeleton{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.sctribe-video-hero{position:relative;min-height:clamp(280px,42vw,480px);max-height:56vh;overflow:hidden;background:#050505}.sctribe-video-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sctribe-video-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.72))}.sctribe-video-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(280px,42vw,480px);max-height:56vh;padding:clamp(24px,4vw,40px) 20px clamp(28px,5vw,48px);color:#fff}.sctribe-video-hero__eyebrow{color:rgba(255,255,255,.72)}.sctribe-video-hero__title{margin:0 0 10px;max-width:16ch;font-family:var(--cc-font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.sctribe-video-hero__lede{margin:0;max-width:38rem;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;color:rgba(255,255,255,.82)}.sctribe-shell{padding:clamp(16px,3vw,24px) 20px 0}.sctribe-shell .sc-subnav{display:none}.sctribe-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 0 0}.sctribe-head--community{margin-top:clamp(24px,4vw,36px);padding-bottom:clamp(8px,2vw,16px)}.sctribe-head--community .sctribe-head__title{max-width:20ch}.sctribe-head__copy{min-width:0}.sctribe-head__title{font-family:var(--cc-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 6px;color:var(--cc-text)}.sctribe-head__lede{margin:0;max-width:36rem;font-size:var(--cc-text-base);line-height:1.6;color:var(--cc-text);opacity:.82}.sctribe-head__eyebrow{margin-bottom:8px}.sctribe-head__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.sctribe-head__cta{min-height:40px;padding-inline:16px;font-size:var(--cc-text-sm)}.sctribe-toolbar{position:sticky;top:var(--cc-nav-total-height,var(--cc-nav-height,64px));z-index:50;background:var(--cc-bg-elevated);border-bottom:1px solid var(--cc-border);box-shadow:0 1px 0 rgba(0,0,0,.04)}.sctribe-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.sctribe-filters{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px}.sctribe-filters::-webkit-scrollbar{display:none}.sctribe-filter{position:relative;flex-shrink:0}.sctribe-filter__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--cc-border-strong);border-radius:999px;background:var(--cc-bg-card);color:var(--cc-text);opacity:.82;font-size:var(--cc-text-xs);font-weight:600;font-family:var(--cc-font);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,opacity .15s ease}.sctribe-filter__trigger:hover{border-color:var(--cc-border-strong);color:var(--cc-text);opacity:1}.sctribe-filter__trigger--active{border-color:var(--sc-brand-dark,#0a2e36);color:var(--cc-text);background:color-mix(in srgb,var(--sc-brand-dark,#0a2e36) 6%,var(--cc-bg-card))}.sctribe-filter__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:168px;max-height:min(280px,50vh);overflow-y:auto;padding:6px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-bg-card);box-shadow:var(--cc-shadow);z-index:20}.sctribe-filter__option{display:block;width:100%;padding:9px 12px;border:none;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-text-muted);font-size:var(--cc-text-sm);font-weight:500;font-family:var(--cc-font);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sctribe-filter__option:hover{background:var(--cc-surface-2);color:var(--cc-text)}.sctribe-toolbar__meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.sctribe-toolbar__count{letter-spacing:.04em;text-transform:uppercase}.sctribe-toolbar__clear,.sctribe-toolbar__count{font-size:var(--cc-text-xs);font-weight:600;color:var(--cc-text-muted);white-space:nowrap}.sctribe-toolbar__clear{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-family:var(--cc-font);cursor:pointer;transition:color .15s ease}.sctribe-toolbar__clear:hover{color:var(--cc-text)}.sctribe-content{padding:20px 20px clamp(48px,6vw,72px)}.coach-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%;max-width:960px}.no-coaches{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 24px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);max-width:420px}.no-coaches h2{font-size:var(--cc-text-lg);font-weight:600}.no-coaches p{font-size:var(--cc-text-sm);color:var(--cc-text-muted);margin:0}@media (max-width:768px){.sctribe-head{flex-direction:column;align-items:stretch;gap:14px;padding-top:14px}.sctribe-head__actions{justify-content:space-between}.sctribe-head__cta{flex:1 1;justify-content:center}.sctribe-toolbar__inner{flex-direction:column;align-items:stretch;gap:10px;padding-block:12px}.sctribe-toolbar__meta{justify-content:space-between}}@media (max-width:480px){.sctribe-shell{padding-top:20px}.sctribe-head__link{display:none}}.tribe-interview{background:var(--cc-bg-elevated);border-bottom:1px solid var(--cc-border);padding:clamp(48px,8vw,88px) 0}.tribe-interview__hero{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:clamp(24px,5vw,48px);gap:clamp(24px,5vw,48px);align-items:start;margin-bottom:clamp(32px,5vw,48px)}.tribe-interview__portrait-wrap{border-radius:var(--cc-radius-lg);overflow:hidden;border:1px solid var(--cc-border);background:var(--cc-bg-card);box-shadow:var(--cc-shadow-card)}.tribe-interview__portrait{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.tribe-interview__title{margin:0 0 8px;font-family:var(--cc-font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--cc-text)}.tribe-interview__subtitle{margin:0 0 16px;font-size:var(--cc-text-lg);font-weight:500;color:var(--cc-text);opacity:.88}.tribe-interview__byline{margin:0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:var(--cc-text-sm);color:var(--cc-text-muted)}.tribe-interview__byline strong,.tribe-interview__preface{font-size:var(--cc-text-base);color:var(--cc-text)}.tribe-interview__preface{margin:0 0 20px;line-height:1.65;opacity:.9;max-width:52rem}.tribe-interview__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.tribe-interview__highlight{padding:14px 16px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-bg-card)}.tribe-interview__highlight-value{display:block;font-family:var(--cc-font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--cc-text)}.tribe-interview__highlight-label{display:block;margin-top:4px;font-size:var(--cc-text-xs);color:var(--cc-text-muted);line-height:1.35}.tribe-interview__actions{display:flex;flex-wrap:wrap;gap:10px}.tribe-interview__pull-quote{margin:0 0 clamp(32px,5vw,48px);padding:clamp(24px,4vw,32px);border-radius:0 var(--cc-radius-md) var(--cc-radius-md) 0;background:var(--cc-bg-card);border:1px solid var(--cc-border);border-left:4px solid var(--sc-brand-dark,#0a2e36)}.tribe-interview__pull-quote p{margin:0 0 10px;font-family:var(--cc-font-display);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--cc-text)}.tribe-interview__pull-quote footer{font-size:var(--cc-text-sm);line-height:1.55;color:var(--cc-text-muted)}.tribe-interview__chapters-heading{margin:0 0 16px;font-size:var(--cc-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-text-subtle)}.tribe-interview__chapter{border:1px solid var(--cc-glass-border);border-radius:var(--cc-radius-xl);background:var(--cc-glass-bg);backdrop-filter:blur(var(--cc-glass-blur));-webkit-backdrop-filter:blur(var(--cc-glass-blur));box-shadow:var(--cc-shadow-soft);margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.tribe-interview__chapter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--cc-text)}.tribe-interview__chapter-title{font-size:var(--cc-text-base);font-weight:600;letter-spacing:-.01em}.tribe-interview__chapter-icon{flex-shrink:0;color:var(--cc-text-subtle);transition:transform .2s ease}.tribe-interview__chapter-icon--open{transform:rotate(180deg)}.tribe-interview__chapter-body{padding:0 18px 18px;font-size:var(--cc-text-sm);line-height:1.65;color:var(--cc-text-muted)}.tribe-interview__chapter-summary{margin:0 0 12px;font-weight:500;color:var(--cc-text)}.tribe-interview__quote{margin:0 0 14px;padding:12px 14px;border-radius:var(--cc-radius-sm);background:var(--cc-surface);border-left:3px solid var(--sc-brand-dark,#0a2e36)}.tribe-interview__quote p{margin:0;font-style:italic;color:var(--cc-text)}.tribe-interview__courses{margin-top:clamp(32px,5vw,48px);padding:clamp(24px,4vw,32px);border:1px solid color-mix(in srgb,var(--cc-accent-sportscove) 16%,var(--cc-border));border-radius:var(--cc-radius-xl);background:radial-gradient(ellipse 70% 55% at 0 0,var(--cc-accent-sportscove-soft) 0,transparent 58%),linear-gradient(165deg,#ffffff 0,var(--cc-bg-card) 100%);box-shadow:var(--cc-shadow-card);position:relative;overflow:hidden}.tribe-interview__courses:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cc-accent-sportscove),var(--cc-accent-mint))}.tribe-interview__courses-header{margin-bottom:clamp(18px,3vw,24px);max-width:42rem}.tribe-interview__courses-eyebrow{margin:0 0 8px;font-size:var(--cc-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent-sportscove)}.tribe-interview__courses-heading{margin:0 0 8px;font-family:var(--cc-font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--cc-text)}.tribe-interview__courses-lead{margin:0;font-size:var(--cc-text-base);line-height:1.6;color:var(--cc-text-body)}.tribe-interview__courses-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.tribe-interview__course-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tribe-interview__course-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cc-accent-sportscove) 28%,var(--cc-border));box-shadow:var(--cc-shadow-card)}.tribe-interview__course-pin{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--cc-accent-sportscove);box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-accent-sportscove) 18%,transparent)}.tribe-interview__course-name{font-size:var(--cc-text-sm);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--cc-text)}.tribe-teaser{display:grid;grid-template-columns:minmax(160px,220px) 1fr;grid-gap:clamp(20px,4vw,36px);gap:clamp(20px,4vw,36px);align-items:start;padding:clamp(20px,3vw,28px);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--cc-bg-card);box-shadow:var(--cc-shadow-card)}.tribe-teaser__image{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--cc-radius-md)}.tribe-teaser__title{margin:0 0 6px;font-family:var(--cc-font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--cc-text)}.tribe-teaser__subtitle{margin:0 0 12px;font-size:var(--cc-text-sm);font-weight:500;color:var(--cc-text-muted)}.tribe-teaser__lede{margin:0 0 14px;font-size:var(--cc-text-base);line-height:1.6;color:var(--cc-text-muted)}.tribe-teaser__quote{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--sc-brand-dark,#0a2e36);font-size:var(--cc-text-sm);font-style:italic;line-height:1.5;color:var(--cc-text);background:var(--cc-surface);border-radius:0 var(--cc-radius-sm) var(--cc-radius-sm) 0}.tribe-teaser__actions{display:flex;flex-wrap:wrap;gap:10px}[data-theme=dark] .tribe-interview__pull-quote,[data-theme=dark] .tribe-interview__quote{border-left-color:var(--cc-teal)}[data-theme=dark] .tribe-interview__courses-list li:before{color:var(--cc-teal)}@media (max-width:768px){.tribe-interview__hero,.tribe-teaser{grid-template-columns:1fr}.tribe-interview__portrait-wrap{max-width:280px}.tribe-interview__highlights{grid-template-columns:1fr}.tribe-interview__actions .cc-btn,.tribe-teaser__actions .cc-btn{width:100%;justify-content:center}}