.header.header--dark .header__action-btn,.header.header--dark .header__nav-link,.header.header--dark .header__phone-text{color:#fff!important}.header.header--dark .header__nav-link:hover{background:#ffffff1a!important;color:#fff!important}.header.header--dark .header__brand img,.header.header--dark .header__logo-img{filter:brightness(0) invert(1)!important;-webkit-filter:brightness(0) invert(1)!important}.header.header--dark .header__nav-pill,.header.header--dark .header__search-actions-pill{background:#ffffff1a!important;border-color:#fff3!important}.header.header--dark .header__search-trigger i,.header.header--dark .header__search-trigger-text{color:#fffc!important}.header.header--dark .header__search-shortcut{background:#ffffff1a!important;border-color:#fff3!important;color:#ffffffb3!important}.header.header--dark .header__action-btn i,.header.header--dark .header__action-btn svg{color:#fff!important}.header.header--dark .header__cart-count{background:#ff6e0d!important;color:#fff!important}.header.header--dark.scrolled{backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;background:#0a0a0ad9!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}body.academy-page .header:not(.header--dark) .header__brand img,body.academy-page .header:not(.header--dark) .header__logo-img{filter:none!important;-webkit-filter:none!important}body.academy-page .header:not(.header--dark) .header__nav-link{color:#222!important}body.academy-page .header:not(.header--dark) .header__nav-link:hover{background:#f5f5f5!important;color:#111!important}body.academy-page .header{transition:all .4s cubic-bezier(.4,0,.2,1)!important}body.academy-page .header__logo,body.academy-page .header__logo-img{transition:filter .4s cubic-bezier(.4,0,.2,1)!important}body.academy-page .header__account-btn,body.academy-page .header__cart-btn,body.academy-page .header__mobile-menu-line,body.academy-page .header__mobile-search-btn,body.academy-page .header__nav-link,body.academy-page .header__nav-pill,body.academy-page .header__phone-btn,body.academy-page .header__search-actions-pill,body.academy-page .header__search-shortcut,body.academy-page .header__search-trigger i,body.academy-page .header__search-trigger-text{transition:color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)!important}:root{--academy-black:#0a0a0a;--academy-white:#fff;--academy-gray-100:#f5f5f5;--academy-gray-200:#e5e5e5;--academy-gray-400:#a3a3a3;--academy-gray-600:#525252;--academy-gray-800:#262626;--academy-orange:#ff6e0d;--academy-orange-dark:#e55a00;--academy-font-display:"Host Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--academy-font-mono:var(--font-family-mono);--academy-space-xs:.5rem;--academy-space-sm:1rem;--academy-space-md:1.5rem;--academy-space-lg:2rem;--academy-space-xl:3rem;--academy-space-2xl:4rem;--academy-space-3xl:6rem}.academy-hero{align-items:center;background:var(--academy-black);display:flex;height:calc(100vh + 120px);justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-120px;max-width:100vw;min-height:calc(100vh + 120px);overflow:hidden;position:relative;right:50%;width:100vw}@supports (height:100dvh){.academy-hero{height:calc(100dvh + 120px);min-height:calc(100dvh + 120px)}}.academy-hero__video{filter:brightness(.25) contrast(1.1);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.academy-hero__overlay{background:linear-gradient(180deg,#0a0a0a99,#0a0a0a66 50%,#0a0a0acc);top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.academy-hero__gradient{background:linear-gradient(270deg,#ff6e0d33,#ff6e0d00);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40%;z-index:3}.academy-hero__container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:var(--academy-space-xl) var(--academy-space-md);position:relative;width:100%;z-index:4}.academy-hero__content{align-items:center;display:flex;flex-direction:column;max-width:700px;text-align:center}.academy-hero__badge{background:#ff6e0d1a;border:1px solid rgba(255,110,13,.3);border-radius:3px;color:var(--academy-orange);display:inline-block;font-family:var(--academy-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:var(--academy-space-md);padding:.5rem 1rem;text-transform:uppercase}.academy-hero__title{color:var(--academy-white);font-family:var(--academy-font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 var(--academy-space-md) 0}.academy-hero__subtitle{color:var(--academy-gray-400);font-family:var(--academy-font-display);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6;margin:0 0 var(--academy-space-xl) 0;max-width:540px}.academy-hero__stats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--academy-space-md);justify-content:center;margin-bottom:var(--academy-space-xl)}.academy-hero__stat{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.academy-hero__stat-number{color:var(--academy-white);font-family:var(--academy-font-mono);font-size:1.75rem;font-weight:700;line-height:1}.academy-hero__stat-label{color:var(--academy-gray-400);font-family:var(--academy-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.academy-hero__stat-divider{background:var(--academy-gray-600);height:40px;width:1px}.academy-hero__actions{display:flex;flex-wrap:wrap;gap:var(--academy-space-sm);justify-content:center}.academy-hero__btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--academy-font-mono);font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.academy-hero__btn--primary{background:var(--academy-orange);border:none;color:var(--academy-white)}.academy-hero__btn--primary:hover{background:var(--academy-orange-dark);transform:translateY(-2px)}.academy-hero__btn--secondary{background:transparent;border:1px solid var(--academy-gray-600);color:var(--academy-white)}.academy-hero__btn--secondary:hover{background:#ffffff0d;border-color:var(--academy-white)}.academy-courses-v2{background:var(--academy-white);padding:var(--academy-space-3xl) var(--academy-space-md)}.academy-courses-v2__container{margin:0 auto;max-width:1200px}.academy-courses-v2__header{margin-bottom:var(--academy-space-2xl);text-align:center}.academy-courses-v2__eyebrow{color:var(--academy-orange);display:block;font-family:var(--academy-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:var(--academy-space-sm);text-transform:uppercase}.academy-courses-v2__title{color:var(--academy-black);font-family:var(--academy-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--academy-space-xs) 0}.academy-courses-v2__subtitle{color:var(--academy-gray-600);font-family:var(--academy-font-display);font-size:1rem;margin:0}.academy-courses-v2__table{border-collapse:collapse;font-family:var(--academy-font-display);width:100%}.academy-courses-v2__table thead{background:var(--academy-black)}.academy-courses-v2__table th{border:none;color:var(--academy-white);font-family:var(--academy-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:var(--academy-space-sm) var(--academy-space-md);text-align:left;text-transform:uppercase}.academy-courses-v2__table tbody tr{border-bottom:1px solid var(--academy-gray-200);transition:background .15s ease}.academy-courses-v2__table tbody tr:hover{background:var(--academy-gray-100)}.academy-courses-v2__table td{padding:var(--academy-space-md);vertical-align:middle}.academy-courses-v2__course-name{color:var(--academy-black);font-size:1rem;font-weight:600}.academy-courses-v2__course-location{color:var(--academy-gray-600);font-family:var(--academy-font-mono);font-size:.85rem}.academy-courses-v2__course-date{color:var(--academy-black);font-family:var(--academy-font-mono);font-size:.85rem;font-weight:500}.academy-courses-v2__btn{align-items:center;background:var(--academy-black);border:none;border-radius:var(--radius-sm);color:var(--academy-white);display:inline-flex;font-family:var(--academy-font-mono);font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.75rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.academy-courses-v2__btn:hover{background:var(--academy-orange);transform:translate(4px)}.academy-courses-v2__status{border-radius:3px;font-family:var(--academy-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.5rem .75rem;text-transform:uppercase}.academy-courses-v2__status--soldout{background:#dc26261a;color:#dc2626}.academy-courses-v2__status--coming{background:var(--academy-gray-100);color:var(--academy-gray-600)}.academy-bento{background:var(--academy-gray-100);padding:var(--academy-space-3xl) var(--academy-space-md)}.academy-bento__container{margin:0 auto;max-width:1200px}.academy-bento__header{margin-bottom:var(--academy-space-2xl)}.academy-bento__eyebrow{color:var(--academy-orange);display:block;font-family:var(--academy-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:var(--academy-space-sm);text-transform:uppercase}.academy-bento__title{color:var(--academy-black);font-family:var(--academy-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin:0}.academy-bento__grid{display:grid;gap:var(--academy-space-sm);grid-template-columns:repeat(12,1fr);grid-template-rows:auto}.bento-card{background:var(--academy-white);border-radius:var(--radius-sm);display:flex;flex-direction:column;padding:var(--academy-space-lg)}.bento-card__icon{color:var(--academy-black);margin-bottom:var(--academy-space-md)}.bento-card__icon svg{stroke-width:1.5}.bento-card__title{color:var(--academy-black);font-family:var(--academy-font-display);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 var(--academy-space-sm) 0}.bento-card__description{color:var(--academy-gray-600);font-family:var(--academy-font-display);font-size:.95rem;line-height:1.6;margin:0}.bento-card--large{grid-column:span 8;grid-row:span 2;padding:var(--academy-space-xl)}.bento-card--large .bento-card__title{font-size:1.75rem}.bento-card--large .bento-card__description{font-size:1rem;max-width:500px}.bento-card--tall{grid-row:span 2}.bento-card--medium,.bento-card--tall{grid-column:span 4}.bento-card--small{grid-column:span 4;padding:var(--academy-space-md)}.bento-card--wide{grid-column:span 12;padding:var(--academy-space-lg)}.bento-card--dark{background:var(--academy-black)}.bento-card--dark .bento-card__icon{color:var(--academy-orange)}.bento-card--dark .bento-card__title{color:var(--academy-white)}.bento-card--dark .bento-card__description{color:var(--academy-gray-400)}.bento-card--orange{background:var(--academy-orange)}.bento-card--orange .bento-card__icon,.bento-card--orange .bento-card__title{color:var(--academy-white)}.bento-card--orange .bento-card__description{color:#ffffffd9}.bento-card--bordered{background:var(--academy-white);border:1px solid var(--academy-gray-200)}.bento-card__stat{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding-top:var(--academy-space-lg)}.bento-card--dark .bento-card__stat{border-color:#ffffff1a}.bento-card__stat-value{color:var(--academy-orange);font-size:2rem;font-weight:700;line-height:1}.bento-card__stat-label,.bento-card__stat-value{display:block;font-family:var(--academy-font-mono)}.bento-card__stat-label{color:var(--academy-gray-400);font-size:.7rem;font-weight:500;letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}.bento-card__list{list-style:none;margin:var(--academy-space-md) 0 0 0;padding:0}.bento-card__list li{border-bottom:1px solid hsla(0,0%,100%,.2);font-family:var(--academy-font-mono);font-size:.8rem;font-weight:500;letter-spacing:.05em;padding:.5rem 0;text-transform:uppercase}.bento-card--orange .bento-card__list li{border-color:#fff3;color:var(--academy-white)}.bento-card__list li:last-child{border-bottom:none}.bento-card__content-row{align-items:flex-start;display:flex;gap:var(--academy-space-sm)}.bento-card__icon--small{align-items:center;background:var(--academy-gray-100);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bento-card__title--inline{font-size:1rem;margin-bottom:.25rem}.bento-card__description--compact{font-size:.85rem}.bento-card__split{align-items:center;display:flex;gap:var(--academy-space-lg);justify-content:space-between}.bento-card__split-content{flex:1}.bento-card__split-action{flex-shrink:0}.bento-card__cta{align-items:center;background:var(--academy-black);border-radius:var(--radius-sm);color:var(--academy-white);display:inline-flex;font-family:var(--academy-font-mono);font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.bento-card__cta:hover{background:var(--academy-orange);transform:translateY(-2px)}@media(max-width:1024px){.academy-bento__grid{grid-template-columns:repeat(8,1fr)}.bento-card--large{grid-column:span 8}.bento-card--tall{grid-row:span 1}.bento-card--medium,.bento-card--small,.bento-card--tall{grid-column:span 4}.bento-card--wide{grid-column:span 8}}@media(max-width:768px){.academy-hero{height:calc(100vh + 120px);height:calc(100dvh + 120px);min-height:calc(100vh + 120px);min-height:calc(100dvh + 120px)}.academy-hero__stats{align-items:flex-start;flex-direction:column;gap:var(--academy-space-md)}.academy-hero__stat-divider{display:none}.academy-hero__actions{flex-direction:column}.academy-hero__btn{justify-content:center;width:100%}.academy-courses-v2__table thead{display:none}.academy-courses-v2__table tbody tr{border-bottom:1px solid var(--academy-gray-200);display:flex;flex-direction:column;gap:var(--academy-space-sm);padding:var(--academy-space-md)}.academy-courses-v2__table td{padding:0}.academy-courses-v2__btn{justify-content:center;width:100%}.academy-bento__grid{gap:var(--academy-space-sm);grid-template-columns:1fr}.bento-card--large,.bento-card--medium,.bento-card--small,.bento-card--tall,.bento-card--wide{grid-column:span 1;grid-row:span 1}.bento-card--large{padding:var(--academy-space-lg)}.bento-card--large .bento-card__title{font-size:1.5rem}.bento-card__split{align-items:flex-start;flex-direction:column}.bento-card__cta{justify-content:center;width:100%}}.academy-courses-v2__empty{background:var(--academy-gray-100);border:2px dashed var(--academy-gray-200);border-radius:var(--radius-sm);padding:var(--academy-space-2xl);text-align:center}.academy-courses-v2__empty p{color:var(--academy-gray-600);font-family:var(--academy-font-display);font-size:1rem;margin:0}@media(prefers-reduced-motion:reduce){.academy-courses-v2__btn,.academy-courses-v2__table tbody tr,.academy-hero__btn,.bento-card__cta{transition:none}.academy-hero__video{display:none}}body.academy-page .academy-hero{height:calc(100vh + 120px);min-height:calc(100vh + 120px)}@supports (height:100dvh){body.academy-page .academy-hero{height:calc(100dvh + 120px);min-height:calc(100dvh + 120px)}}body.academy-page .academy-hero__container{padding-bottom:clamp(2.5rem,5vh,4rem);padding-top:clamp(5rem,10vh,8rem)}body.academy-page .academy-hero__content{transform:translateY(clamp(2.25rem,6vh,5rem))}body.academy-page .academy-hero__title{margin-bottom:clamp(1rem,2vh,1.5rem)}body.academy-page .academy-hero__subtitle{margin-bottom:clamp(1.5rem,3vh,2.5rem);max-width:50rem}body.academy-page .academy-hero__stats{margin-bottom:clamp(1.5rem,3vh,2.5rem)}@media(max-height:900px)and (min-width:769px){body.academy-page .academy-hero__container{padding-bottom:2.25rem;padding-top:clamp(5.5rem,11vh,8rem)}body.academy-page .academy-hero__content{transform:translateY(clamp(2.75rem,8vh,5.5rem))}body.academy-page .academy-hero__title{font-size:clamp(2.25rem,5.2vw,4rem)}body.academy-page .academy-hero__subtitle{font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.5}body.academy-page .academy-hero__stat-number{font-size:1.55rem}}@media(max-height:760px)and (min-width:769px){body.academy-page .academy-hero__container{padding-bottom:1.75rem;padding-top:6.5rem}body.academy-page .academy-hero__content{transform:translateY(3.25rem)}body.academy-page .academy-hero__title{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.02}body.academy-page .academy-hero__subtitle{margin-bottom:1.4rem}body.academy-page .academy-hero__stats{gap:1rem;margin-bottom:1.4rem}body.academy-page .academy-hero__stat-divider{height:28px}body.academy-page .academy-hero__btn{padding:.9rem 1.35rem}}@media(max-width:768px){body.academy-page .academy-hero__container{padding-bottom:2rem;padding-top:4.5rem}body.academy-page .academy-hero__content{transform:translateY(1.35rem)}body.academy-page .academy-hero__title{font-size:clamp(2.1rem,10vw,3rem)}body.academy-page .academy-hero__stats,body.academy-page .academy-hero__subtitle{margin-bottom:1.5rem}}body.academy-page .academy-courses-v2__status--ended{background:linear-gradient(180deg,#f8f8f8,#efefef);border:1px solid #cfcfcf;border-radius:999px;box-shadow:inset 0 1px #ffffffa6;color:#444;letter-spacing:.08em;padding:.55rem .9rem}
/*# sourceMappingURL=/cdn/shop/t/44/assets/v2-academy.css.map */
