@layer pages{.progress-hero{min-height:100svh}.progress-hero__copy{min-height:100svh;padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(2rem,6vh,4.5rem)}.progress-hero h1{max-width:10ch;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.79}.progress-hero__checker-icon svg{width:1.75rem;height:1.75rem}.progress-nav{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a08e0;position:sticky;top:0}.progress-level-slider,.progress-level-slider .event-auto-rail{width:100%;min-width:0}.progress-level-slider .event-auto-rail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:1rem!important;margin:0!important;padding:.2rem 0 1.15rem!important;display:flex!important;overflow-x:auto!important}.progress-level-slider .event-auto-rail__track::-webkit-scrollbar{display:none}.progress-level-slider .progress-level-slide{scroll-snap-align:start;flex:0 0 19rem!important;width:19rem!important;min-width:19rem!important;height:30rem!important}.progress-level-slider .progress-level-slide>.reel-card{border-radius:.65rem;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 38px #0000003d;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.progress-level-slider .progress-level-slide>.reel-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #00000052}.progress-level-slider .reel-card__content{gap:.38rem;padding:1rem}.progress-level-slider .reel-card__eyebrow{font-size:.57rem}.progress-level-slider .reel-card__content>strong{letter-spacing:-.035em!important;font-size:clamp(1.15rem,1.45vw,1.42rem)!important;line-height:.97!important}.progress-level-slider .reel-card__meta{font-size:.64rem}.progress-level-slider .reel-card__tags{gap:.24rem}.progress-level-slider .reel-card__tags>span{padding:.28rem .4rem;font-size:.53rem}.progress-level-slider .reel-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.28;display:-webkit-box;overflow:hidden}.progress-level-slider .reel-card__cta{margin-top:.42rem;padding-top:.55rem;font-size:.56rem}.progress-level-slider .reel-card__index{display:none!important}.progress-level-slider .event-auto-rail__controls{border-top:1px solid #2d2f2a;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;margin-top:.1rem;padding-top:.95rem;justify-content:stretch!important;display:grid!important}.progress-level-slider .event-auto-rail__count{color:#a8aaa2;letter-spacing:.08em;text-align:center;min-width:3.9rem;font:800 .66rem/1 Courier New,monospace}.progress-level-slider .event-auto-rail__arrow,.progress-video-slider .event-auto-rail__arrow{color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;height:2.9rem;font-size:1.15rem;background:#171b17!important;border:1px solid #555!important;width:2.9rem!important;padding:0!important;display:flex!important}.progress-level-slider .event-auto-rail__arrow:hover,.progress-level-slider .event-auto-rail__arrow:focus-visible{color:#111;background:var(--yellow)!important}.progress-level-slider .event-auto-rail__dots{justify-content:center;align-items:center;gap:.32rem;min-width:0;display:flex;overflow:hidden}.progress-level-slider .event-auto-rail__dots button{flex:0 0 1.35rem;min-width:0}.progress-level-slider .event-auto-rail__dots button span{width:100%}.progress-crew{padding:clamp(3rem,7vw,6rem) var(--gutter);background:#101ab8}.progress-crew__inner{max-width:var(--max);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.progress-crew__inner>div:first-child{gap:1rem;display:grid}.progress-crew__inner h2{letter-spacing:-.07em;max-width:10ch;font-size:clamp(2.8rem,7vw,6rem);line-height:.85}.progress-crew__inner>div:first-child>p:last-child{max-width:40rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.progress-crew .membership-card{width:100%;max-width:none;margin:0}@media (min-width:64rem){.progress-crew__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:47.99rem){.progress-hero__copy{padding-top:7rem}.progress-hero h1{font-size:clamp(3rem,16vw,5.2rem)}.progress-level-slider .progress-level-slide{flex-basis:min(78vw,16.5rem)!important;width:min(78vw,16.5rem)!important;min-width:min(78vw,16.5rem)!important;height:min(132vw,27rem)!important}.progress-level-slider .reel-card__summary{-webkit-line-clamp:1}.progress-level-slider .event-auto-rail__controls{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.5rem}.progress-level-slider .event-auto-rail__count{min-width:3.3rem}.progress-level-slider .event-auto-rail__dots button{flex-basis:.9rem}}}body .reel-card.reel-card--compact .reel-card__wash{background:linear-gradient(#0000 45%,#0000008c 70%,#000000e0)}body .reel-card.reel-card--compact .reel-card__content{gap:.3rem;padding:1rem}body .reel-card.reel-card--compact .reel-card__eyebrow{color:var(--yellow);letter-spacing:.08em;font-size:.8rem}body .reel-card.reel-card--compact .reel-card__content>strong{color:#fff}body .reel-card.reel-card--compact .reel-card__cta{width:auto!important;min-height:2.25rem!important;box-shadow:none!important;background:var(--yellow)!important;color:var(--ink)!important;letter-spacing:.02em!important;text-transform:none!important;border:0!important;border-radius:999px!important;place-self:start!important;gap:.4rem!important;margin-top:.5rem!important;padding:.4rem .9rem!important;font-size:.75rem!important;display:inline-flex!important}body .reel-card.reel-card--compact .reel-card__link:is(:hover,:focus-visible) .reel-card__cta{background:#fff!important}
