.sm-home{--sm-red: #e21d2f;--sm-ink: #08090a;--sm-paper: #f4f1ea;--sm-muted: #a7a7aa;background:var(--sm-ink);color:#fff;overflow:hidden}.sm-home *{box-sizing:border-box}.sm-shell{width:min(118rem,calc(100% - 4rem));margin:0 auto}.sm-hero{min-height:78rem;position:relative;display:grid;align-items:center;isolation:isolate}.sm-hero__media,.sm-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.sm-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.35) contrast(1.12)}.sm-hero__shade{z-index:1;background:linear-gradient(90deg,#000000f7,#000000c7 42%,#0000002e 77%),linear-gradient(0deg,#08090a 0%,transparent 22%)}.sm-hero__content{position:relative;z-index:2;padding:12rem 0 8rem}.sm-hero__logo{width:min(32rem,68vw);height:auto;margin-bottom:3rem;filter:grayscale(1) brightness(0) invert(1)}.sm-kicker{margin:0 0 1.5rem;color:var(--sm-red);font-size:1.3rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sm-home h1,.sm-home h2,.sm-home h3{margin:0;color:inherit;font-family:var(--font-heading-family);font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.sm-home h1{max-width:82rem;font-size:clamp(5.5rem,9vw,11.5rem)}.sm-home h2{font-size:clamp(4.2rem,6vw,7.6rem)}.sm-home h3{font-size:3rem}.sm-home em{color:var(--sm-red);font-style:normal}.sm-hero__copy{max-width:60rem;margin:2.5rem 0 3.2rem;color:#d9d9dc;font-size:2rem;line-height:1.55}.sm-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.sm-button{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;padding:1.3rem 2.6rem;border:.2rem solid transparent;color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.sm-button:hover{transform:translateY(-.2rem)}.sm-button--primary{background:var(--sm-red)}.sm-button--primary:hover{background:#ff3143}.sm-button--ghost{border-color:#ffffff80;background:#0003}.sm-button--light{background:#fff;color:#08090a}.sm-button--ghost-dark{border-color:#08090a;color:#08090a}.sm-proof{display:flex;flex-wrap:wrap;gap:0;margin:6rem 0 0;padding:0;list-style:none}.sm-proof li{min-width:19rem;padding:0 3rem;border-left:.1rem solid rgba(255,255,255,.28)}.sm-proof li:first-child{padding-left:0;border-left:0}.sm-proof strong,.sm-proof span{display:block}.sm-proof strong{font-size:2rem;text-transform:uppercase}.sm-proof span{margin-top:.4rem;color:var(--sm-muted);font-size:1.3rem}.sm-marquee{padding:1.7rem 0;background:var(--sm-red);overflow:hidden}.sm-marquee__track{display:flex;min-width:max-content;align-items:center;justify-content:center;gap:2rem;margin:0 auto;color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sm-marquee i{width:.7rem;height:.7rem;background:#08090a;transform:rotate(45deg)}.sm-section{padding:11rem 0}.sm-section--intro{background:var(--sm-paper);color:var(--sm-ink)}.sm-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:9rem;align-items:end}.sm-intro__copy{font-size:1.9rem;line-height:1.65}.sm-text-link,.sm-program-card a{color:inherit;font-weight:800;text-decoration:none;text-transform:uppercase}.sm-text-link{display:inline-block;margin-top:2rem;border-bottom:.2rem solid var(--sm-red)}.sm-section--programs{background:#0e0f11}.sm-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:end;margin-bottom:5rem}.sm-heading-row>p{max-width:50rem;margin:0;color:var(--sm-muted);font-size:1.8rem;line-height:1.6}.sm-program-grid{display:grid;grid-template-columns:repeat(3,1fr);border:.1rem solid #2c2d30}.sm-program-card{min-height:42rem;padding:4rem;border-left:.1rem solid #2c2d30;background:linear-gradient(145deg,#17181b,#0e0f11)}.sm-program-card:first-child{border-left:0}.sm-program-card__number{color:#525359;font-size:4.5rem;font-weight:900}.sm-program-card__tag{margin:5rem 0 1.4rem;color:var(--sm-red);font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sm-program-card>p:last-of-type{min-height:10rem;color:#b6b6ba;font-size:1.6rem;line-height:1.6}.sm-program-card a{color:#fff;font-size:1.3rem;letter-spacing:.06em}.sm-section--schedule{background:var(--sm-red)}.sm-schedule{display:grid;grid-template-columns:.78fr 1.22fr;gap:8rem;align-items:start}.sm-schedule .sm-kicker{color:#08090a}.sm-schedule__intro>p:not(.sm-kicker){max-width:42rem;margin:2rem 0 3rem;font-size:1.7rem;line-height:1.6}.sm-schedule__list{border-top:.2rem solid rgba(0,0,0,.75)}.sm-schedule__row{display:grid;grid-template-columns:13rem 1fr;gap:2rem;padding:2.1rem 0;border-bottom:.1rem solid rgba(0,0,0,.35)}.sm-schedule__row time{font-size:1.6rem;font-weight:900}.sm-schedule__row strong,.sm-schedule__row span{display:block}.sm-schedule__row strong{font-size:1.9rem;text-transform:uppercase}.sm-schedule__row span{margin-top:.3rem;color:#000000ad;font-size:1.3rem}.sm-section--pricing{background:var(--sm-paper);color:var(--sm-ink)}.sm-section--pricing .sm-heading-row>p{color:#5b5b60}.sm-price-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.sm-price-card{display:flex;min-height:43rem;flex-direction:column;padding:4rem;border:.1rem solid #cbc7be}.sm-price-card+.sm-price-card{border-left:0}.sm-price-card--featured{position:relative;background:#111214;color:#fff;transform:translateY(-1.5rem)}.sm-price-card--featured>b{position:absolute;top:0;right:0;padding:.8rem 1.2rem;background:var(--sm-red);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.sm-price-card>p{margin:0 0 3rem;color:#77777b;font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sm-price-card h3{margin-bottom:2.4rem;font-size:6rem}.sm-price-card sup{font-size:2.4rem}.sm-price-card small{font-size:1.5rem;letter-spacing:0;text-transform:lowercase}.sm-price-card strong,.sm-price-card span{display:block}.sm-price-card strong{font-size:1.8rem;text-transform:uppercase}.sm-price-card span{margin:.6rem 0 3rem;color:#77777b}.sm-price-card .sm-button{margin-top:auto}.sm-section--location{background:#111214}.sm-location{display:grid;grid-template-columns:1fr 1fr;gap:10rem;align-items:center}.sm-location__details{padding:4rem;border-left:.4rem solid var(--sm-red);background:#18191c}.sm-location__details p{margin:0 0 2.5rem;color:#c5c5c8;font-size:1.7rem;line-height:1.6}.sm-location__details p:first-child{color:#fff;font-size:2rem}.sm-final-cta{padding:12rem 0;background:radial-gradient(circle at 80% 20%,#3a1117 0,transparent 38%),#08090a;text-align:center}.sm-final-cta p:not(.sm-kicker){margin:2.5rem auto 3rem;color:#b6b6ba;font-size:1.8rem}@media(max-width:989px){.sm-hero{min-height:72rem}.sm-hero__shade{background:linear-gradient(90deg,#000000eb,#0000006b),linear-gradient(0deg,#08090a,transparent 30%)}.sm-intro,.sm-heading-row,.sm-schedule,.sm-location{grid-template-columns:1fr;gap:4rem}.sm-program-grid,.sm-price-grid{grid-template-columns:1fr}.sm-program-card{min-height:0;border-top:.1rem solid #2c2d30;border-left:0}.sm-program-card:first-child{border-top:0}.sm-price-card+.sm-price-card{border-top:0;border-left:.1rem solid #cbc7be}.sm-price-card--featured{transform:none}}@media(max-width:749px){.sm-shell{width:min(100% - 3rem,118rem)}.sm-hero{min-height:70rem}.sm-hero__media img{object-position:62% center}.sm-hero__shade{background:linear-gradient(90deg,#000000f5,#000000c7 58%,#00000047),linear-gradient(0deg,#08090a 3%,transparent 45%)}.sm-hero__content{align-self:end;padding:10rem 0 5rem}.sm-home h1{max-width:62rem;font-size:clamp(5rem,15vw,7rem)}.sm-hero__copy{font-size:1.7rem}.sm-actions .sm-button{width:100%}.sm-proof{gap:2rem;margin-top:4rem}.sm-proof li{min-width:calc(50% - 1rem);padding:0 0 0 1.5rem}.sm-proof li:nth-child(3){padding-left:0;border-left:0}.sm-marquee__track{justify-content:flex-start;padding-left:2rem}.sm-section{padding:7rem 0}.sm-program-card,.sm-price-card{padding:3rem 2.4rem}.sm-program-card__tag{margin-top:3rem}.sm-schedule__row{grid-template-columns:10rem 1fr}.sm-location__details{padding:3rem 2.4rem}.sm-final-cta{padding:8rem 0}}@media(prefers-reduced-motion:reduce){.sm-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAAAB */
