@charset "UTF-8";:root{--color-brand-midnight-mood: #042B48;--color-brand-violett-velo: #82368C;--color-brand-sprint-pink: #FB80D7;--color-brand-coastal-ride: #6FD4E4;--color-brand-formal-white: #fff;--color-brand-urban-silver: #F5F6F7;--color-brand-sunshine-yellow: #FFDD00;--color-neutral-neutral: #D1D5DB;--color-neutral-neutral-light: #E5E7EB;--color-neutral-neutral-dark: #8CA9BA;--color-neutral-neutral-darker: #4D7A93;--color-neutral-neutral-darkest: #042B48;--color-system-success-green: #16a34a;--color-system-success-green-light: #dcfce7;--color-system-error-red: #dc2626;--color-system-error-red-light: #fee2e2;--color-system-focus: #722EA5;--background-color-primary: var(--color-brand-formal-white);--background-color-secondary: #B5E3EA;--background-color-tertiary: var(--color-brand-urban-silver);--background-color-alternate: var(--color-neutral-neutral-darkest);--background-color-success: var(--color-system-success-green-light);--background-color-error: var(--color-system-error-red-light);--background-color-accent-highlight: var(--color-brand-sprint-pink);--background-color-accent-info: var(--color-brand-coastal-ride);--text-color-primary: var(--color-brand-midnight-mood);--text-color-secondary: var(--color-neutral-neutral-darker);--text-color-alternate: var(--color-brand-formal-white);--text-color-muted: var(--color-neutral-neutral-darker);--text-color-disabled: var(--color-neutral-neutral-dark);--text-color-error: var(--color-system-error-red);--text-color-success: var(--color-system-success-green);--link-primary: var(--color-brand-midnight-mood);--link-secondary: var(--color-brand-violett-velo);--link-tertiary: var(--color-brand-midnight-mood);--link-alternate: var(--color-brand-formal-white);--link-muted: var(--color-neutral-neutral-darker);--link-hover-primary: var(--color-brand-sprint-pink);--link-hover-secondary: var(--color-brand-coastal-ride);--link-hover-tertiary: var(--color-brand-violett-velo);--link-active-primary: #fff;--link-active-secondary: #fff;--border-primary: var(--color-neutral-neutral);--border-secondary: var(--color-neutral-neutral-light);--border-tertiary: var(--color-neutral-neutral-dark);--border-alternate: var(--color-brand-formal-white);--border-error: var(--color-system-error-red);--border-success: var(--color-system-success-green);--border-focus: var(--color-system-focus)}:root{--max-content-width: 1440px;--content-gutter: 20px;--page-max-width: 1440px;--page-margin: 20px;---grid-width-row: var(--max-content-width)}@media only screen and (min-width:768px){:root{--content-gutter: 0px}}body{background:#fff}html,body{overflow-x:clip}#main-content,.header-section,.footer-section{width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-margin);padding-right:var(--page-margin)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700}.subheading{font-size:1.125rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.facets-desktop-container:has(.facets__wrapper:empty){display:none!important}.academy-container{max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:clamp(10px,4vw,20px);padding-right:clamp(10px,4vw,20px)}@media(min-width:1520px){.academy-container{padding-left:0;padding-right:0}}.academy-container{overflow:visible}.rich-text__inner{max-width:720px}.single-image .single-image--mobile{display:block}@media only screen and (min-width:768px){.single-image .single-image--mobile{display:none}}.single-image .single-image--desktop{display:none}@media only screen and (min-width:768px){.single-image .single-image--desktop{display:block}}.academy-section-header{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}@media only screen and (min-width:768px){.academy-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}}.academy-section-header__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:720px}.academy-section-header__content .button{margin-top:8px}.academy-section-header__heading{font-style:normal;font-weight:700;font-size:32px;line-height:120%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-section-header__heading{font-size:54px}}.academy-section-header__text{font-style:normal;font-weight:400;font-size:16px;line-height:140%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-section-header__text{font-size:20px}}.academy-slider-buttons{display:flex;flex-direction:row;align-items:center;gap:20px;flex-shrink:0}.academy-slider-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0;margin:0}.academy-slider-dots__dot{width:8px;height:8px;background:#d1d5db;border-radius:20px;border:none;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease}.academy-slider-dots__dot.is-active,.academy-slider-dots__dot.is-selected{width:16px;background:#004165}.academy-pill{display:inline-flex;flex-direction:row;align-items:center;padding:5px 8px;gap:8px;background:var(--pill-bg, #F3FCFD);border-radius:50px;font-family:var(--font-stack-body);font-size:14px;font-weight:500;line-height:150%;color:var(--pill-color, #042B48);white-space:nowrap}.academy-pill__icon{display:inline-flex;align-items:center;flex-shrink:0}.academy-pill__icon svg{display:block}.academy-pill__text{display:inline-block}@property --mark-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.academy-pill-mark{position:relative;display:inline-block;padding:.03em .42em .08em;border-radius:999px;line-height:1.05}.academy-pill-mark__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:.08em solid var(--mark-color, #F6FE00);pointer-events:none;--mark-progress: 0%;transition:--mark-progress .4s ease;-webkit-mask:conic-gradient(from 0deg,#000 0%,#000 var(--mark-progress),transparent var(--mark-progress),transparent 100%);mask:conic-gradient(from 0deg,#000 0%,#000 var(--mark-progress),transparent var(--mark-progress),transparent 100%)}.academy-pill-mark.is-revealed .academy-pill-mark__ring{animation:academy-pill-mark-draw .9s cubic-bezier(.65,0,.35,1) forwards}@keyframes academy-pill-mark-draw{0%{--mark-progress: 0%}to{--mark-progress: 100%}}.academy-product-card.academy-product-card{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;border-radius:20px;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;overflow:hidden;background:#fff;margin-bottom:20px;min-height:calc(100% - 20px);border:none}.academy-product-card.academy-product-card .academy-product-card__image{position:relative;width:100%;margin:0;padding:0;z-index:0;border-radius:20px 20px 0 0}.academy-product-card.academy-product-card .academy-product-card__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.05;mix-blend-mode:multiply;pointer-events:none;z-index:20}.academy-product-card.academy-product-card .academy-product-card__image.thb-hover:hover .product-primary-image{opacity:0}.academy-product-card.academy-product-card .academy-product-card__image.thb-hover:hover .product-secondary-image{opacity:1}.academy-product-card.academy-product-card .academy-product-card__image .product-card--badges{z-index:30}.academy-product-card.academy-product-card .academy-product-card__image-link{display:block;position:relative;width:100%;height:0;padding-bottom:81.4%;overflow:hidden;border-radius:20px 20px 0 0}.academy-product-card.academy-product-card .academy-product-card__image-link img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px;z-index:5;transition:opacity .25s ease}.academy-product-card.academy-product-card .academy-product-card__image-link .product-secondary-image{z-index:10;opacity:0}.academy-product-card.academy-product-card .academy-product-card__image-link .thb-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.academy-product-card.academy-product-card .academy-product-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(8px,16px - .3vw,16px);gap:16px;width:100%;flex:1;background:#fff;border-radius:20px;margin-top:-20px;position:relative;z-index:1}.academy-product-card.academy-product-card .academy-product-card__content-wrapper{display:flex;flex-direction:column;gap:14px}.academy-product-card.academy-product-card .academy-product-card__name-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.academy-product-card.academy-product-card .academy-product-card__title{font-family:var(--font-stack-body);font-weight:700;font-size:20px;line-height:150%;color:#042b48;margin:0}.academy-product-card.academy-product-card .academy-product-card__zoll{font-family:var(--font-stack-body);font-weight:700;font-size:20px;line-height:150%;color:#042b48;white-space:nowrap;flex-shrink:0}.academy-product-card.academy-product-card .product-card-swatches--container{position:relative;overflow:visible;height:auto;margin-top:0}.academy-product-card.academy-product-card .product-card-swatches--container:before,.academy-product-card.academy-product-card .product-card-swatches--container:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.academy-product-card.academy-product-card .product-card-swatches--container:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.academy-product-card.academy-product-card .product-card-swatches--container:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.academy-product-card.academy-product-card .product-card-swatches--container.has-overflow-start:before,.academy-product-card.academy-product-card .product-card-swatches--container.has-overflow-end:after{opacity:1}.academy-product-card.academy-product-card .product-card-swatches--container.has-overflow-start .product-card-swatches,.academy-product-card.academy-product-card .product-card-swatches--container.has-overflow-end .product-card-swatches{justify-content:flex-start}.academy-product-card.academy-product-card .product-card-swatches{position:static;transform:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0;gap:0;line-height:0;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.academy-product-card.academy-product-card .product-card-swatches::-webkit-scrollbar{display:none;width:0;height:0}.academy-product-card.academy-product-card .product-card-swatches__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#042b48;cursor:pointer;z-index:2}.academy-product-card.academy-product-card .product-card-swatches__arrow--prev{left:-12px}.academy-product-card.academy-product-card .product-card-swatches__arrow--next{right:-12px}.academy-product-card.academy-product-card .product-card-swatches__arrow[hidden]{display:none}.academy-product-card.academy-product-card .product-card-swatches__arrow svg{width:20px;height:25px;display:block;padding:6px;background:#fff;border-radius:20%}.academy-product-card.academy-product-card .product-card-swatches__arrow--prev svg{transform:scaleX(-1)}.academy-product-card.academy-product-card .product-card-swatches .product-card-swatch{width:44px;height:44px;border-radius:30px;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;box-shadow:none;text-indent:-5000px;flex-shrink:0;scroll-snap-align:center;scroll-margin-inline:20px}.academy-product-card.academy-product-card .product-card-swatches .product-card-swatch:after{content:"";display:block;position:absolute;width:34px;height:34px;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border-radius:50px;background:var(--option-color);background-image:var(--option-color-image);background-size:cover}.academy-product-card.academy-product-card .product-card-swatches .product-card-swatch.active{box-shadow:none}.academy-product-card.academy-product-card .product-card-swatches .product-card-swatch.active:before{content:"";position:absolute;width:42px;height:42px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #722EA5;border-radius:30px;box-sizing:border-box}.academy-product-card.academy-product-card .product-card-swatches--title{display:none}.academy-product-card.academy-product-card .academy-product-card__pills{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.academy-product-card.academy-product-card .academy-product-card__sub-info{display:flex;flex-direction:column;gap:20px;margin-top:auto}.academy-product-card.academy-product-card .academy-product-card__price-wrapper{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.academy-product-card.academy-product-card .academy-product-card__price-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.academy-product-card.academy-product-card .academy-product-card__price-row .price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.academy-product-card.academy-product-card .academy-product-card__price-row .price ins{text-decoration:none}.academy-product-card.academy-product-card .academy-product-card__price-row .price .amount{font-family:var(--font-stack-body);font-weight:500;font-size:20px;line-height:150%;color:#82368c}.academy-product-card.academy-product-card .academy-product-card__price-row .price del{order:1}.academy-product-card.academy-product-card .academy-product-card__price-row .price del .amount{font-family:var(--font-stack-body);font-weight:400;font-size:14px;line-height:150%;color:#004165;text-decoration:line-through}.academy-product-card.academy-product-card .academy-product-card__price-row .price .unit-price{display:none}.academy-product-card.academy-product-card .academy-product-card__mwst{font-family:var(--font-stack-body);font-weight:300;font-size:12px;line-height:150%;color:#042b48}.academy-product-card.academy-product-card .academy-product-card__actions{display:flex;flex-direction:column;gap:3px}.academy-product-card.academy-product-card .product-card--add-to-cart-button-wrapper,.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper{margin-top:0}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper .rental-info-container{width:100%}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper .rental-widget{margin-top:0!important}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper .rental-actions{padding-bottom:0}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper .rent-now-button{display:flex;justify-content:center;align-items:center;gap:.3em;flex-wrap:wrap;width:100%;min-height:50px;box-sizing:border-box;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(.8rem,1.05rem - .3vw,1.05rem);color:#fff;background-color:#82368c;border:2px solid #82368C;border-radius:30px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper:not(.product-card--bikeclub-button-wrapper--upgrade) .rent-now-button:hover{background-color:#672b6f;border-color:#672b6f}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:hover,.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:focus-visible{color:#82368c;background-color:#fff;border-color:#82368c}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button__word{position:relative;display:inline-block;vertical-align:top;line-height:1}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button__word-inner{display:inline-block;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button__word{overflow:hidden}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button__word-inner{text-shadow:0 1em 0 currentColor}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:hover .rent-now-button__word-inner,.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:focus-visible .rent-now-button__word-inner{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button__word-inner{transition:none!important}.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:hover .rent-now-button__word-inner,.academy-product-card.academy-product-card .product-card--bikeclub-button-wrapper.product-card--bikeclub-button-wrapper--upgrade .rent-now-button:focus-visible .rent-now-button__word-inner{transform:none}}.academy-product-card.academy-product-card .academy-product-card__btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px clamp(.875rem,1.25rem - .3vw,1.25rem);gap:8px;width:100%;height:50px;background:#82368c;border:none;border-radius:30px;cursor:pointer;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(.875rem,1.25rem - .3vw,1.25rem);line-height:150%;color:#fff;transition:background .2s ease;margin-top:0}.academy-product-card.academy-product-card .academy-product-card__btn-primary:hover{background:#672b6f}.academy-product-card.academy-product-card .academy-product-card__btn-primary:disabled,.academy-product-card.academy-product-card .academy-product-card__btn-primary[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.academy-product-card.academy-product-card .academy-product-card__btn-primary{position:relative;overflow:hidden}.academy-product-card.academy-product-card .academy-product-card__btn-primary .academy-product-card__loading-bike{position:absolute;top:50%;left:0;z-index:20;opacity:0;transform:translateY(-50%);color:#fff;pointer-events:none;animation:none}.academy-product-card.academy-product-card .academy-product-card__btn-primary.loading .academy-product-card__loading-bike{opacity:1;animation:bike-ride .8s ease-in-out infinite alternate}.academy-product-card.academy-product-card .academy-product-card__btn-primary.loading .product-card--add-to-cart-text,.academy-product-card.academy-product-card .academy-product-card__btn-primary.loading .academy-product-card__btn-icon{opacity:0}@keyframes bike-ride{0%{left:10%}to{left:calc(90% - 28px)}}.academy-product-card.academy-product-card .academy-product-card__btn-icon{display:inline-flex;align-items:center;flex-shrink:0;color:#fff}.academy-product-card.academy-product-card .academy-product-card__btn-icon svg{display:block}.academy-product-card.academy-product-card .academy-product-card__btn-secondary{display:flex;justify-content:center;align-items:center;padding:10px 24px;min-height:44px;font-family:var(--font-stack-body);font-weight:500;font-size:16px;line-height:150%;text-decoration:underline;color:#042b48;border-radius:30px;transition:color .2s ease}.academy-product-card.academy-product-card .academy-product-card__btn-secondary:hover{color:#82368c}.academy-product-card.academy-product-card .product-card-info{display:none}.academy-product-card.academy-product-card .product-featured-image{margin-bottom:0}.academy-btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:none;border-radius:30px;cursor:pointer;text-decoration:none;font-family:Pangea,sans-serif;font-weight:700;line-height:150%;transition:background .2s ease,color .2s ease,box-shadow .2s ease;padding:10px 24px;font-size:20px}.academy-btn--sm{padding:8px 20px;font-size:14px}.academy-btn--icon{padding:12px 24px}.academy-btn--icon.academy-btn--sm{padding:8px 20px;font-size:16px}.academy-btn--icon .academy-btn__icon{display:flex;flex-shrink:0;width:24px;height:24px}.academy-btn--icon .academy-btn__icon svg{width:100%;height:100%}.academy-btn--icon.academy-btn--sm .academy-btn__icon{width:20px;height:20px}.academy-btn--primary{background:#042b48;color:#fff}.academy-btn--primary .academy-btn__icon svg{fill:#fff}.academy-btn--primary:hover{background:#fb80d7;color:#fff}.academy-btn--primary:active{background:linear-gradient(0deg,#0000000d,#0000000d),#fb80d7;color:#fff}.academy-btn--primary:focus-visible{background:linear-gradient(0deg,#0000000d,#0000000d),#fb80d7;color:#fff;outline:1px solid #722EA5;outline-offset:3px}.academy-btn--secondary{background:#82368c;color:#fff;font-weight:600}.academy-btn--secondary .academy-btn__icon svg{fill:#fff}.academy-btn--secondary:hover{background:#6fd4e4;color:#fff}.academy-btn--secondary:active{background:linear-gradient(0deg,#0000000d,#0000000d),#6fd4e4;color:#fff}.academy-btn--secondary:focus-visible{background:linear-gradient(0deg,#0000000d,#0000000d),#6fd4e4;color:#fff;outline:2px solid #722EA5;outline-offset:3px}.academy-btn--secondary.academy-btn--sm{font-weight:700;padding:4px 20px;min-height:44px}.academy-btn--tertiary{background:transparent;color:#042b48;padding:10px 24px}.academy-btn--tertiary:after{content:"";display:inline-block;width:6px;height:10px;border-right:1.2px solid #042B48;border-top:1.2px solid #042B48;transform:rotate(45deg);transition:border-color .2s ease}.academy-btn--tertiary:hover{color:#82368c}.academy-btn--tertiary:hover:after{border-color:#82368c}.academy-btn--tertiary.academy-btn--sm{padding:8px 20px;font-size:16px}.academy-btn--alternate{background:#fff;color:#042b48}.academy-btn--alternate:hover{background:linear-gradient(0deg,#0000000d,#0000000d),#d2d0ce;color:#042b48}.academy-btn--alternate:active{background:linear-gradient(0deg,#0000000d,#0000000d),#fff;color:#042b48}.academy-btn--alternate:focus-visible{background:linear-gradient(0deg,#0000000d,#0000000d),#fff;color:#042b48;outline:1px solid #722EA5;outline-offset:3px}.academy-btn-icon{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:40px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;position:relative}.academy-btn-icon.swiper-button-prev,.academy-btn-icon.swiper-button-next{position:static;margin-top:0;color:inherit}.academy-btn-icon.swiper-button-prev:after,.academy-btn-icon.swiper-button-next:after{display:none}.academy-btn-icon svg{fill:none}.academy-btn-icon{width:62px;height:62px;padding:12px}.academy-btn-icon svg{width:23px;height:20px}.academy-btn-icon--sm{width:40px;height:40px;padding:8px}.academy-btn-icon--sm svg{width:14px;height:12px}.academy-btn-icon--light{background:#fff;box-shadow:inset 0 1px 2px #0000000d}.academy-btn-icon--light svg{stroke:#042b48;stroke-width:2px}.academy-btn-icon--light:hover{background:linear-gradient(0deg,#0000000d,#0000000d),#fff}.academy-btn-icon--dark{background:#042b48;box-shadow:inset 0 1px 2px #0000000d}.academy-btn-icon--dark svg{stroke:#fff;stroke-width:2px}.academy-btn-icon--dark.academy-btn-icon--sm svg{stroke-width:1.7px}.academy-btn-icon--dark:hover{background:#fb80d7}.academy-btn-icon--purple{background:#fff;box-shadow:inset 0 1px 2px #0000000d;position:relative;overflow:hidden}.academy-btn-icon--purple svg{stroke:#042b48;stroke-width:2px;position:relative;z-index:1;transition:stroke .25s ease}.academy-btn-icon--purple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#82368c;border-radius:40px;transform:scale(0);transition:transform .25s ease}.academy-btn-icon--purple:hover:before{transform:scale(1)}.academy-btn-icon--purple:hover svg{stroke:#fff}.academy-btn-icon--purple:active:before{transform:scale(1);background:linear-gradient(0deg,#0003,#0003),#82368c}.academy-btn-icon--purple:active svg{stroke:#fff}.academy-input[type=text],.academy-input[type=number],.academy-input[type=search],.academy-input[type=email],.academy-input[type=tel],.academy-input[type=url],.academy-input,.academy-input-wrapper input[type=text],.academy-input-wrapper input[type=number],.academy-input-wrapper input[type=search],.academy-input-wrapper input[type=email],.academy-input-wrapper input[type=tel],.academy-input-wrapper input[type=url],.academy-input-wrapper input,.academy-input-combo__input[type=text],.academy-input-combo__input[type=number],.academy-input-combo__input[type=search],.academy-input-combo__input[type=email],.academy-input-combo__input[type=tel],.academy-input-combo__input[type=url],.academy-input-combo__input,.academy-input-combo__select[type=text],.academy-input-combo__select[type=number],.academy-input-combo__select[type=search],.academy-input-combo__select[type=email],.academy-input-combo__select[type=tel],.academy-input-combo__select[type=url],.academy-input-combo__select,.academy-filters__search input[type=text],.academy-filters__search input[type=number],.academy-filters__search input[type=search],.academy-filters__search input[type=email],.academy-filters__search input[type=tel],.academy-filters__search input[type=url],.academy-filters__search input,.academy-filters__price-input[type=text],.academy-filters__price-input[type=number],.academy-filters__price-input[type=search],.academy-filters__price-input[type=email],.academy-filters__price-input[type=tel],.academy-filters__price-input[type=url],.academy-filters__price-input,.academy-textarea[type=text],.academy-textarea[type=number],.academy-textarea[type=search],.academy-textarea[type=email],.academy-textarea[type=tel],.academy-textarea[type=url],.academy-textarea,.academy-select[type=text],.academy-select[type=number],.academy-select[type=search],.academy-select[type=email],.academy-select[type=tel],.academy-select[type=url],.academy-select,.academy-select-wrapper select[type=text],.academy-select-wrapper select[type=number],.academy-select-wrapper select[type=search],.academy-select-wrapper select[type=email],.academy-select-wrapper select[type=tel],.academy-select-wrapper select[type=url],.academy-select-wrapper select{border:none;height:auto;padding:0;margin-bottom:0;border-radius:0;font-size:inherit;font-weight:inherit;color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.academy-input{display:flex;flex-direction:row;align-items:center;padding:12px 16px;gap:8px;width:100%;height:60px;border:1px solid #042B48;border-radius:50px;background:#fff;font-family:Pangea,sans-serif;font-size:20px;font-weight:400;line-height:140%;color:#042b48;transition:border-color .2s ease}.academy-input::-moz-placeholder{color:#4d7a93}.academy-input::placeholder{color:#4d7a93}.academy-input:focus{outline:none;border-color:#82368c}.academy-input-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:60px;padding:12px 16px;border:1px solid #042B48;border-radius:50px;background:#fff;transition:border-color .2s ease}.academy-input-wrapper:focus-within{border-color:#82368c}.academy-input-wrapper .academy-input-wrapper__icon{display:flex;flex-shrink:0;width:24px;height:24px;color:#042b48}.academy-input-wrapper .academy-input-wrapper__icon svg{width:100%;height:100%}.academy-input-wrapper .academy-input-wrapper__icon--right{width:32px;height:32px}.academy-input-wrapper input{flex:1;min-width:0;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:20px;font-weight:400;line-height:140%;color:#042b48;padding:0}.academy-input-wrapper input::-moz-placeholder{color:#4d7a93}.academy-input-wrapper input::placeholder{color:#4d7a93}.academy-input-wrapper input:focus{outline:none}.academy-input-wrapper .academy-btn-icon{flex-shrink:0}.academy-input-combo{display:flex;flex-direction:row;align-items:stretch;width:100%;height:60px;border:1px solid #8CA9BA;border-radius:50px;background:#fff;overflow:hidden;transition:border-color .2s ease}.academy-input-combo:focus-within{border-color:#82368c}.academy-input-combo__select{display:flex;align-items:center;padding:8px 16px;gap:8px;flex-shrink:0;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:20px;font-weight:400;line-height:140%;color:#042b48;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.academy-input-combo__divider{width:1px;align-self:stretch;background:#8ca9ba;flex-shrink:0}.academy-input-combo__input{flex:1;min-width:0;padding:8px 12px;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:20px;font-weight:400;line-height:140%;color:#042b48}.academy-input-combo__input::-moz-placeholder{color:#4d7a93}.academy-input-combo__input::placeholder{color:#4d7a93}.academy-input-combo__input:focus{outline:none}.academy-textarea{display:block;width:100%;min-height:180px;padding:12px;border:1px solid #042B48;border-radius:10px;background:#fff;font-family:Pangea,sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#042b48;resize:vertical;transition:border-color .2s ease}.academy-textarea::-moz-placeholder{color:#4d7a93}.academy-textarea::placeholder{color:#4d7a93}.academy-textarea:focus{outline:none;border-color:#82368c}.academy-select{display:flex;flex-direction:row;align-items:center;padding:12px 44px 12px 12px;gap:16px;width:100%;height:48px;border:1px solid #042B48;border-radius:55px;background:#fff;font-family:Pangea,sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#4d7a93;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23042B48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;transition:border-color .2s ease}.academy-select:focus{outline:none;border-color:#82368c}.academy-select--selected{color:#042b48}.academy-select-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:48px;padding:12px;border:1px solid #042B48;border-radius:55px;background:#fff;cursor:pointer;transition:border-color .2s ease}.academy-select-wrapper:focus-within{border-color:#82368c}.academy-select-wrapper .academy-select-wrapper__icon{display:flex;flex-shrink:0;width:24px;height:24px;color:#042b48}.academy-select-wrapper .academy-select-wrapper__icon svg{width:100%;height:100%}.academy-select-wrapper select{flex:1;min-width:0;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#042b48;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23042B48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:24px;padding-right:32px}.academy-select-wrapper select:focus{outline:none}.academy-filter-tag{display:inline-flex;justify-content:center;align-items:center;padding:2px 16px;height:35px;background:#fff;border:1px solid #D1D5DB;border-radius:20px;font-family:Pangea,sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#042b48;white-space:nowrap}.academy-radio{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.academy-radio__input{position:relative;width:18px;height:18px;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #D1D5DB;border-radius:100px;cursor:pointer;transition:border-color .2s ease}.academy-radio__input:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#042b48;border-radius:16px;opacity:0;transition:opacity .15s ease}.academy-radio__input:checked{border-color:#042b48}.academy-radio__input:checked:after{opacity:1}.academy-radio__input:focus-visible{outline:2px solid #722EA5;outline-offset:2px}.academy-radio__label{font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48}.academy-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.academy-checkbox__input{position:relative;width:18px;height:18px;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #D1D5DB;border-radius:2px;cursor:pointer;transition:border-color .2s ease}.academy-checkbox__input:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:7px;border-left:2.4px solid #004165;border-bottom:2.4px solid #004165;transform:translate(-50%,-60%) rotate(-45deg);opacity:0;transition:opacity .15s ease}.academy-checkbox__input:checked{border-color:#042b48}.academy-checkbox__input:checked:after{opacity:1}.academy-checkbox__input:focus-visible{outline:2px solid #722EA5;outline-offset:2px}.academy-checkbox__label{font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48}.academy-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0 0}.academy-pagination__dots{display:flex;align-items:center;gap:6px}.academy-pagination__dot{display:block;width:8px;height:8px;background:#d1d5db;border-radius:20px;border:none;padding:0;cursor:pointer;transition:width .25s ease,background .25s ease;text-indent:-9999px;overflow:hidden}.academy-pagination__dot:hover{background:#9ca3af}.academy-pagination__dot.is-active{width:24px;background:#82368c;pointer-events:none}.academy-pagination__arrow{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#042b48;border:none;cursor:pointer;transition:background .2s ease;text-decoration:none;flex-shrink:0}.academy-pagination__arrow svg{width:21px;height:18px;color:#fff}.academy-pagination__arrow:hover{background:#fb80d7}.academy-pagination__arrow[disabled],.academy-pagination__arrow.is-disabled{opacity:.35;pointer-events:none}.academy-pagination__ellipsis{font-size:14px;color:#9ca3af;line-height:1;padding:0 2px}.academy-pagination__counter{font-size:14px;font-weight:600;color:#042b48;margin-left:4px;white-space:nowrap}:root{--default-ease: cubic-bezier(.72, .17, .17, 1);--smooth-ease: cubic-bezier(.32, .72, 0, 1);--bouncy-ease: cubic-bezier(.34, 1.42, .64, 1);--elastic-ease-out: linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1)}wipe-slideshow{display:block;position:relative;overflow:hidden;width:100%}wipe-slideshow .carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:auto;width:100%}wipe-slideshow .carousel__slide.is-active{z-index:1;pointer-events:auto}wipe-slideshow .carousel__slide:not(.is-active){visibility:hidden}wipe-slideshow.is-gpu-active .carousel__slide.is-active{will-change:clip-path}academy-text-reveal{display:block}academy-text-reveal h1,academy-text-reveal h2,academy-text-reveal h3,academy-text-reveal h4,academy-text-reveal p{position:relative}.academy-text-reveal__line-wrapper{position:relative;width:-moz-max-content;width:max-content;max-width:100%;display:block}.academy-text-reveal__line-wrapper--flow{width:auto}li>.academy-text-reveal__line-wrapper>.academy-text-reveal__line{display:block}.academy-usp-list li>.academy-text-reveal__line-wrapper>.academy-text-reveal__line{text-wrap:balance;text-wrap:pretty}.academy-text-reveal__line{position:relative;display:block}.academy-text-reveal__block{position:absolute;top:0;left:0;width:101%;height:101%;pointer-events:none;z-index:1}#footer .top{max-width:var(--page-max-width);margin:0 auto;background:#6fd4e4;border-radius:40px;padding:32px 10px}@media only screen and (min-width:768px){#footer .top{padding:64px 32px}}#footer .row:last-child{max-width:var(--grid-width-row, 1380px);margin-right:auto;margin-left:auto;display:flex;flex-direction:row;align-content:space-between;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#footer .brand{margin-top:1em;font-family:Pangea;font-size:clamp(2.75rem,1.75rem + 5vw,4.5625rem);color:#fff}#footer .brand p{line-height:1.15;font-weight:700}#footer .brand strong{position:relative;padding:0 .2em}#footer .brand strong:after{content:"";position:absolute;left:-3%;top:6%;width:106%;height:100%;border:solid 5px #FFDD00;border-radius:100px}#footer .footer-legal-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-end;gap:24px;flex-wrap:wrap}#footer .footer-legal-menu a{color:#042b48;text-decoration:none;font-size:1rem}#footer .footer-legal-menu a:hover{text-decoration:underline}#footer .menu p{margin-bottom:0}#footer .menu a:hover{color:#fff}academy-hero{display:block;position:relative;overflow:hidden;padding:20px clamp(10px,4vw,20px)!important;max-width:none!important;margin:10px}@media only screen and (min-width:1024px){academy-hero{margin-top:0!important}}.academy-hero__slideshow{border-radius:20px;min-height:500px;height:calc(85svh - var(--header-height, 70px));max-height:min(85svh - var(--header-height, 70px),750px)}@media only screen and (min-width:768px){.academy-hero__slideshow{min-height:520px;max-height:none}}@media only screen and (min-width:1024px){.academy-hero__slideshow{min-height:640px;height:calc(100svh - var(--header-height, 70px));max-height:95vh}}.academy-hero__slide{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:500px;height:calc(85svh - var(--header-height, 70px));aspect-ratio:auto;max-height:min(85svh - var(--header-height, 70px),750px)}@media only screen and (min-width:768px){.academy-hero__slide{aspect-ratio:1/1;min-height:520px;max-height:none}}@media only screen and (min-width:1024px){.academy-hero__slide{aspect-ratio:15/9;min-height:640px;height:calc(100svh - var(--header-height, 70px));max-height:95vh}}.academy-hero__slide--color-bg{min-height:375px;aspect-ratio:3/4;max-height:calc((100svh - var(--header-height, 70px)) * .75)}@media only screen and (min-width:768px){.academy-hero__slide--color-bg{aspect-ratio:4/3;min-height:400px;max-height:none}}@media only screen and (min-width:1024px){.academy-hero__slide--color-bg{aspect-ratio:20/9;min-height:480px;max-height:71.25vh}}.academy-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:5}.academy-hero__slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.academy-hero__slide-bg img,.academy-hero__slide-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-hero.is-parallax-ready .academy-hero__slide-bg img,.academy-hero.is-parallax-ready .academy-hero__slide-bg video{height:calc(100% + var(--hero-parallax-amount, 12) * 4 * 1%);top:calc(var(--hero-parallax-amount, 12) * -2 * 1%);bottom:auto;will-change:transform}.academy-hero__bg--desktop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media(max-width:767px){.academy-hero__bg--desktop{display:none}}.academy-hero__bg--mobile{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:none}@media(max-width:767px){.academy-hero__bg--mobile{display:block}}.academy-hero__bg--mobile img,.academy-hero__bg--mobile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-hero__video-bg{position:absolute;top:0;right:0;bottom:0;left:0}.academy-hero__video-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-hero__fixed-content,.academy-hero__slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;width:100%}.academy-hero__fixed-content>div,.academy-hero__slide-content>div{max-width:1055px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px}@media only screen and (min-width:768px){.academy-hero__fixed-content>div,.academy-hero__slide-content>div{padding:32px;justify-content:center}}.academy-hero__fixed-content,.academy-hero__slide-content{gap:0}@media only screen and (min-width:768px){.academy-hero__fixed-content,.academy-hero__slide-content{padding:32px;width:100%;left:clamp(20px,(100% - var(--grid-width, 1280px)) / 2 + 32px,32px);right:auto;transform:none;margin:0}}.academy-hero__fixed-content{z-index:20;pointer-events:none}.academy-hero__fixed-content .button,.academy-hero__fixed-content a{pointer-events:auto}.academy-hero__slide-content{z-index:10}.academy-hero__fixed-content--bottom>div,.academy-hero__slide-content--bottom>div{padding-bottom:88px}@media only screen and (min-width:768px){.academy-hero__fixed-content--bottom>div,.academy-hero__slide-content--bottom>div{padding-bottom:32px}}academy-hero .academy-hero__eyebrow{color:#fff;margin:0 0 8px;font-size:1.125rem;font-weight:700;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1)}academy-hero .academy-hero__title{color:#fff;margin:0 0 12px;font-size:48px;line-height:110%;font-style:normal;font-weight:700;max-width:15ch;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1);font-feature-settings:"ss01" on,"ss02" on}@media only screen and (min-width:768px){academy-hero .academy-hero__title{font-size:96px}}academy-hero .academy-hero__title--small{font-size:32px}@media only screen and (min-width:768px){academy-hero .academy-hero__title--small{font-size:48px}}academy-hero .academy-hero__title--medium{font-size:40px}@media only screen and (min-width:768px){academy-hero .academy-hero__title--medium{font-size:72px}}academy-hero .academy-hero__title--large{font-size:48px}@media only screen and (min-width:768px){academy-hero .academy-hero__title--large{font-size:72px}}@media only screen and (min-width:1024px){academy-hero .academy-hero__title--large{font-size:96px}}academy-hero .academy-hero__subtitle{color:#fff;margin:0 0 12px;font-size:16px;font-weight:500;line-height:150%;max-width:606px}@media only screen and (min-width:768px){academy-hero .academy-hero__subtitle{font-size:20px}}academy-hero .academy-hero__fixed-content .button,academy-hero .academy-hero__slide-content .button{background:#82368c;color:#fff;border-radius:var(--border-radius-standard);padding:10px 24px;font-size:16px;font-weight:600;line-height:150%;border:none;height:50px;min-height:44px}@media only screen and (min-width:768px){academy-hero .academy-hero__fixed-content .button,academy-hero .academy-hero__slide-content .button{font-size:20px}}academy-hero .academy-hero__fixed-content .button:hover,academy-hero .academy-hero__slide-content .button:hover{background:#6f2d77;color:#fff}academy-hero .flickity-nav{position:absolute;top:auto;bottom:16px;z-index:30;cursor:pointer;border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:translate .725s var(--elastic-ease-out),rotate .725s var(--elastic-ease-out),scale .35s var(--default-ease),transform .35s var(--default-ease),box-shadow .35s var(--smooth-ease),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){academy-hero .flickity-nav:is(:hover,:focus-visible){scale:.945 .915;transform:scale(1.0582010582,1.0928961749);transition:translate .725s .1s var(--elastic-ease-out),rotate .725s .1s var(--elastic-ease-out),scale .15s .1s var(--default-ease),transform .35s .25s var(--bouncy-ease),box-shadow .35s var(--smooth-ease)}academy-hero .flickity-nav.flickity-next:is(:hover,:focus-visible){translate:.375em 0 0;rotate:4deg}academy-hero .flickity-nav.flickity-prev:is(:hover,:focus-visible){translate:-.375em 0 0;rotate:-4deg}}@media only screen and (min-width:768px){academy-hero .flickity-nav{top:50%;bottom:auto;margin-top:-24px}}academy-hero .flickity-nav svg{fill:#042b48}academy-hero .flickity-nav:hover{background:#82368c;border-color:#82368c}academy-hero .flickity-nav:hover svg{fill:#fff}academy-hero .flickity-prev{left:16px}@media only screen and (min-width:768px){academy-hero .flickity-prev{left:32px}}academy-hero .flickity-next{right:16px}@media only screen and (min-width:768px){academy-hero .flickity-next{right:32px}}@media only screen and (min-width:1024px){.academy-filters__search{max-width:375px}}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-2xl: 60px}:root{--border-radius-standard: 30px}:root{--font-size-hero-title: clamp(2rem, 5vw, 4rem);--font-size-hero-subtitle: clamp(1rem, 2vw, 1.25rem);--font-size-xxl-display: clamp(2.5rem, 8vw, 8rem);--font-size-h1: clamp(2rem, 6vw, 6rem);--font-size-h2: clamp(1.75rem, 4.5vw, 4.5rem);--font-size-h3: clamp(1.5rem, 3.375vw, 3.375rem);--line-height-tight: 1.1;--line-height-normal: 1.5}.academy-age-selector{overflow:hidden}.academy-age-selector .academy-section-header{padding:0 var(--content-gutter);max-width:var(--max-content-width);margin-left:auto;margin-right:auto}.academy-age-selector .swiper{padding-left:var(--content-gutter)}@media only screen and (min-width:1386px){.academy-age-selector{margin-left:calc(50vw - .5 * var(--page-max-width));margin-right:0}}.academy-age-selector.academy-container{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.academy-age-selector.academy-container{padding-left:clamp(10px,4vw,20px);padding-right:clamp(10px,4vw,20px)}}.academy-age-selector .academy-section-header{padding-left:20px;padding-right:20px}@media only screen and (min-width:768px){.academy-age-selector .academy-section-header{padding-left:var(--content-gutter);padding-right:var(--content-gutter)}}.academy-age-selector__carousel-wrapper{position:relative}.academy-age-selector__carousel{margin:30px 0;overflow:hidden}.academy-age-selector__slide.is-entering{animation:age-slide-enter .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes age-slide-enter{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.academy-age-selector__card{display:block;position:relative;border-radius:var(--border-radius-standard);overflow:hidden;text-decoration:none;color:inherit}.academy-age-selector__card img{display:block;width:100%;height:auto;max-width:none;transition:transform .4s ease}.academy-age-selector__card:hover img{transform:scale(1.04)}.academy-age-selector__card-placeholder{width:100%;aspect-ratio:420/480;background:var(--color-bg-2, #f5f5f5)}.academy-age-selector__card-label{position:absolute;right:24px;bottom:24px;z-index:1;display:flex;justify-content:center;align-items:center;padding:10px 24px;background:#fff;border-radius:50px 50px 0;color:#042b48;font-size:28px;font-weight:700;line-height:120%;white-space:nowrap}@media only screen and (min-width:768px){.academy-age-selector__card-label{right:35px;bottom:35px;font-size:47px}}@keyframes bfcta-bubble-pop{0%{scale:.3;opacity:0}65%{scale:1.12;opacity:1}to{scale:1;opacity:1}}@keyframes bfcta-bubble-float{0%,to{translate:0px 0px}50%{translate:-2.5px -5px}}@keyframes bfcta-bubble-rotate{0%,to{rotate:-3.7deg}50%{rotate:-1.2deg}}@keyframes bfcta-img-bubble-pop{0%{scale:.3;opacity:0}65%{scale:1.1;opacity:1}to{scale:1;opacity:1}}@keyframes bfcta-img-bubble-float{0%,to{translate:0px 0px}50%{translate:4px -6px}}@keyframes bfcta-img-bubble-rotate{0%,to{rotate:4.9deg}50%{rotate:2.4deg}}@keyframes bfcta-image-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes bfcta-image-float{0%,to{translate:0px 0px}50%{translate:0px -8px}}@media only screen and (min-width:1024px){.academy-container:has(.academy-bikefinder-cta){padding-right:0}}.academy-bikefinder-cta{position:relative;background:transparent;overflow:visible;isolation:isolate}@media only screen and (min-width:1024px){.academy-bikefinder-cta{background:var(--academy-bikefinder-bg, #042B48);color:var(--academy-bikefinder-text, #fff);border-radius:500px 40px 40px 500px;margin-left:64px;min-height:560px;overflow:visible}}.academy-bikefinder-cta__bubble{display:flex;align-items:center;justify-content:center;position:absolute;background:#fb80d7;border-radius:70px 70px 0;z-index:2;animation:bfcta-bubble-pop .6s cubic-bezier(.175,.885,.32,1.275) .2s both,bfcta-bubble-float 3s ease-in-out infinite .8s,bfcta-bubble-rotate 5s ease-in-out infinite .8s;right:-8px;top:270px;width:120px;height:80px}@media only screen and (min-width:768px){.academy-bikefinder-cta__bubble{right:40px;top:220px;width:160px;height:100px}}@media only screen and (min-width:1024px){.academy-bikefinder-cta__bubble{left:-80px;top:140px;right:auto;width:clamp(140px,13vw,180px);height:clamp(88px,9.5vw,116px)}}.academy-bikefinder-cta__bubble-text{font-weight:700;font-size:20px;line-height:120%;color:#042b48}@media only screen and (min-width:768px){.academy-bikefinder-cta__bubble-text{font-size:28px}}@media only screen and (min-width:1024px){.academy-bikefinder-cta__bubble-text{font-size:clamp(24px,2.25vw,40px)}}.academy-bikefinder-cta__inner{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.academy-bikefinder-cta__inner{flex-direction:row-reverse;align-items:center;min-height:560px}}.academy-bikefinder-cta__center{display:flex;flex-direction:column;align-items:flex-start;gap:16px;z-index:1;background:var(--academy-bikefinder-bg, #042B48);color:var(--academy-bikefinder-text, #fff);border-radius:0 0 40px 40px;padding:80px 32px 48px;margin-top:-64px}@media only screen and (min-width:1024px){.academy-bikefinder-cta__center{background:none;color:inherit;border-radius:0;margin-top:0;padding:64px 64px 64px 120px;flex:0 0 56%;max-width:56%;gap:20px}}.academy-bikefinder-cta__badge{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #FB80D7;color:#fb80d7;border-radius:100px;padding:6px 16px;font-size:14px;font-weight:600;line-height:1.4}.academy-bikefinder-cta__badge svg{width:10px;height:14px;flex-shrink:0}.academy-bikefinder-cta__title{font-weight:700;font-size:32px;line-height:120%;color:inherit;margin:0}@media only screen and (min-width:768px){.academy-bikefinder-cta__title{font-size:54px}}.academy-bikefinder-cta__text,.academy-bikefinder-cta__text p{font-weight:400;font-size:16px;line-height:140%;color:inherit;margin:0}@media only screen and (min-width:768px){.academy-bikefinder-cta__text,.academy-bikefinder-cta__text p{font-size:20px}}.academy-bikefinder-cta__actions{margin-top:8px}.academy-bikefinder-cta__btn{background:#fb80d7;color:#042b48;border:none;border-radius:100px;padding:12px 28px;font-size:16px;font-weight:700;line-height:150%;height:auto}@media only screen and (min-width:768px){.academy-bikefinder-cta__btn{font-size:20px;padding:14px 32px}}.academy-bikefinder-cta__btn:hover{background:#e870c4;color:#042b48}.academy-bikefinder-cta__image-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:280px;padding-top:24px}@media only screen and (min-width:1024px){.academy-bikefinder-cta__image-wrap{flex:1;align-self:stretch;align-items:flex-end;justify-content:center;padding-top:0;min-height:0;clip-path:inset(-200px 0 0 0)}}.academy-bikefinder-cta__image{display:block;width:100%;max-width:380px;max-height:380px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;animation:bfcta-image-in .8s ease-out 0s both,bfcta-image-float 4s ease-in-out infinite .8s}@media only screen and (min-width:1024px){.academy-bikefinder-cta__image{position:absolute;top:-80px;bottom:0;left:50%;transform:translate(-50%);width:auto;max-width:100%;height:calc(100% + 80px);max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}}.academy-bikefinder-cta__image-bubble{position:absolute;top:16px;right:16px;background:#fb80d7;border-radius:40px 40px 0;animation:bfcta-img-bubble-pop .6s cubic-bezier(.175,.885,.32,1.275) .5s both,bfcta-img-bubble-float 3.5s ease-in-out infinite 1.1s,bfcta-img-bubble-rotate 5.5s ease-in-out infinite 1.1s;padding:14px 20px;font-weight:700;font-size:clamp(1rem,2.5vw,1.375rem);line-height:1.25;color:#042b48;z-index:2;max-width:220px}@media only screen and (min-width:1024px){.academy-bikefinder-cta__image-bubble{top:-30px;right:auto;left:50%;transform:translate(-50%);padding:20px 28px;font-size:1.375rem;max-width:280px}}@media(max-width:767px){.section-academy-social-media .academy-container{padding-left:0;padding-right:0}}.academy-social-media{display:flex;flex-direction:column-reverse;overflow:hidden}@media only screen and (min-width:768px){.academy-social-media{overflow:visible;flex-direction:row;justify-content:space-between;align-items:center}}.academy-social-media{gap:44px}.academy-social-media__media{position:relative;width:50%;aspect-ratio:800/666;flex-shrink:0}@media only screen and (max-width:767px){.academy-social-media__media{width:100%;max-width:none;margin:0 auto;aspect-ratio:3/4}}.academy-social-media{margin-top:10vw}@media only screen and (min-width:1024px){.academy-social-media{padding-top:0!important;margin-top:0}}.academy-social-media__card{position:absolute;width:44.5%;aspect-ratio:356/480;border:10px solid #B5E3EA;border-radius:10px;box-shadow:0 62px 66px -23px #0000001a;overflow:hidden}.academy-social-media__card a{display:block;width:100%;height:100%}.academy-social-media__card img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.academy-social-media__card--1{left:20.9%;top:24%;z-index:0}@media only screen and (max-width:767px){.academy-social-media__card--1{width:80%;max-width:290px;left:-20%;top:auto;bottom:0;z-index:1;transform:rotate(-6deg)}}.academy-social-media__card--2{left:-13.9%;top:.075%;z-index:1;transform:rotate(-11.81deg)}@media only screen and (max-width:767px){.academy-social-media__card--2{width:80%;max-width:290px;left:50%;top:-10%;z-index:0;transform:rotate(-7deg)}}.academy-social-media__card--3{left:50.1%;top:2.8%;z-index:2;transform:rotate(5.31deg)}@media only screen and (max-width:767px){.academy-social-media__card--3{width:80%;max-width:290px;left:50%;top:50%;z-index:2;transform:rotate(5deg) translate(-50%,-50%)}}.academy-social-media__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-2, #f5f5f5);opacity:.3}.academy-social-media__column{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:32px;max-width:508px;flex-shrink:1;padding:0 20px}.academy-social-media__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.academy-social-media__icons{display:flex;flex-direction:row;align-items:center;gap:30px}.academy-social-media__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#b5e3ea;text-decoration:none;transition:background .2s ease,transform .2s ease}.academy-social-media__icon:hover{background:#9ad5df;transform:scale(1.1)}.academy-social-media__icon svg{width:auto;height:24px;flex-shrink:0}.academy-social-media__headline{font-weight:700;font-size:32px;line-height:120%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-social-media__headline{font-size:54px}}.academy-social-media__copy,.academy-social-media__copy p{font-weight:400;font-size:16px;line-height:140%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-social-media__copy,.academy-social-media__copy p{font-size:20px}}.academy-social-media__actions{flex-shrink:0}.academy-social-media__btn{background:#fd0;color:#042b48;border:2px solid #FFDD00;border-radius:var(--border-radius-standard);padding:10px 24px;font-size:16px;font-weight:600;line-height:150%;height:50px;min-height:44px;white-space:nowrap}@media only screen and (min-width:768px){.academy-social-media__btn{font-size:20px}}.academy-social-media__btn:hover{background:#e6c700;border-color:#e6c700;color:#042b48}.academy-brand{position:relative;background:var(--academy-brand-bg, #6FD4E4);border-radius:20px;padding:40px 20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:40px 40px 60vw}@media only screen and (min-width:768px){.academy-brand{padding:64px 64px 60vw;min-height:840px}}@media only screen and (min-width:1024px){.academy-brand{padding:64px;min-height:840px}}.academy-brand__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:750px}.academy-brand__section-title{display:flex;flex-direction:column;align-items:flex-start;gap:0}.academy-brand__eyebrow{font-weight:700;font-size:1.125rem;line-height:145%;color:#042b48;margin:0 0 8px}.academy-brand__headline{font-weight:700;font-size:clamp(3rem,1.2rem + 7.7vw,6rem);line-height:110%;color:#042b48;margin:0 0 16px;font-feature-settings:"ss01" on,"ss02" on}.academy-brand__copy,.academy-brand__copy p{font-weight:400;font-size:16px;line-height:140%;color:#042b48;margin:0;max-width:613px}@media only screen and (min-width:768px){.academy-brand__copy,.academy-brand__copy p{font-size:20px}}.academy-brand__cta{margin-top:50px}.academy-brand__btn{background:#fd0;color:#042b48;border:2px solid #FFDD00;border-radius:var(--border-radius-standard);padding:10px 24px;font-size:16px;font-weight:600;line-height:150%;height:50px;min-height:44px}@media only screen and (min-width:768px){.academy-brand__btn{font-size:20px}}.academy-brand__btn:hover{background:#e6c700;border-color:#e6c700;color:#042b48}.academy-brand__ribbon{position:absolute;left:-20vw;bottom:25vw;width:150vw;transform:rotate(-15deg)}@media only screen and (min-width:768px){.academy-brand__ribbon{transform:rotate(0)}}@media only screen and (min-width:1024px){.academy-brand__ribbon{transform:none;width:100%;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}}.academy-brand__media{position:absolute;left:50%;transform:translate(-55%);bottom:0;width:150vw}@media only screen and (min-width:1024px){.academy-brand__media{transform:none;width:100%;bottom:auto;top:-45px;left:25%;height:calc(100% + 45px)}}.academy-brand__media{z-index:1;pointer-events:none}.academy-brand__media img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media only screen and (min-width:1024px){.cart-section .proceed-to-checkout button{min-width:100%;font-size:20px}}.academy-our-bikes{overflow:hidden;position:relative}.academy-our-bikes__stage{position:relative;width:100%;min-height:860px;border-radius:20px 20px 0 0}@media only screen and (min-width:768px){.academy-our-bikes__stage{min-height:clamp(0px,58vw,840px)}}.academy-our-bikes__header{position:absolute;top:0;left:0;z-index:2;padding:40px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (min-width:768px){.academy-our-bikes__header{padding:64px}}.academy-our-bikes__eyebrow{font-weight:700;font-size:1.125rem;line-height:145%;color:#042b48;margin:0;font-style:normal}.academy-our-bikes__heading{font-weight:700;font-size:32px;line-height:120%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-our-bikes__heading{font-size:54px}}.academy-our-bikes__cta{margin-top:8px}.academy-our-bikes__hotspot{position:absolute;z-index:3}.academy-our-bikes__hotspot--desktop{display:none}@media only screen and (min-width:1024px){.academy-our-bikes__hotspot--desktop{display:block}}.academy-our-bikes__hotspot--mobile{display:block}@media only screen and (min-width:1024px){.academy-our-bikes__hotspot--mobile{display:none}}.academy-our-bikes__hotspot.is-active{z-index:200}.academy-our-bikes__bike-image{position:absolute;width:70vw}@media only screen and (min-width:768px){.academy-our-bikes__bike-image{width:clamp(0px,34vw,500px)}}.academy-our-bikes__bike-image{pointer-events:none;transform-origin:center center}.academy-our-bikes__bike-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.academy-our-bikes__dot{position:relative;z-index:5;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.academy-our-bikes__dot-pulse{position:absolute;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border-radius:100px;background:#ffffff40;animation:academy-pulse 2s ease-in-out infinite}.academy-our-bikes__dot-icon{position:relative;z-index:1;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border-radius:50%;background:#fff;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.academy-our-bikes__dot:hover .academy-our-bikes__dot-icon{transform:scale(1.1)}.academy-our-bikes__hotspot.is-active .academy-our-bikes__dot-icon{background:#042b48}.academy-our-bikes__hotspot.is-active .academy-our-bikes__dot-icon svg line{stroke:#fff}.academy-our-bikes__popup{position:absolute;z-index:10;width:400px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;padding:32px;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.5);transform-origin:top left;transition:opacity .2s ease,visibility .2s,transform .22s cubic-bezier(.34,1.56,.64,1)}.academy-our-bikes__hotspot.is-active .academy-our-bikes__popup{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.academy-our-bikes__hotspot.is-active .academy-our-bikes__popup-image{animation:popupItemIn .86s ease .12s both}.academy-our-bikes__hotspot.is-active .academy-our-bikes__popup-info{animation:popupItemIn .86s ease .22s both}.academy-our-bikes__hotspot.is-active .academy-our-bikes__popup-cta{animation:popupItemIn .86s ease .3s both}.academy-our-bikes__hotspot.is-active .academy-our-bikes__popup-close{animation:popupItemIn .86s ease .35s both}.academy-our-bikes__hotspot.is-closing .academy-our-bikes__popup{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.06);transition:opacity .18s ease-in,visibility .18s,transform .18s ease-in}.academy-our-bikes__popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f5f6f7;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.academy-our-bikes__popup-close:hover{background:#e5e7eb}.academy-our-bikes__popup-inner{display:flex;gap:16px}.academy-our-bikes__popup-image{flex-shrink:0;width:140px;border-radius:12px;overflow:hidden;background:#f5f6f7}.academy-our-bikes__popup-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.academy-our-bikes__popup-content{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.academy-our-bikes__popup-info{display:flex;flex-direction:column;gap:4px}.academy-our-bikes__popup-title{font-size:1.125rem;font-weight:700;line-height:1.45;color:#042b48;margin:0}.academy-our-bikes__popup-desc{font-size:.875rem;font-weight:400;line-height:1.5;color:#042b48;margin:0}.academy-our-bikes__popup-price{font-size:1.125rem;font-weight:700;line-height:1.35;color:#042b48;margin:4px 0 0}.academy-our-bikes__popup-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:#042b48;color:#fff;border-radius:var(--border-radius-standard);font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s ease;white-space:nowrap;align-self:flex-start}.academy-our-bikes__popup-cta:hover{background:#fb80d7;color:#fff}.academy-our-bikes__strip{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 20px 20px;scrollbar-width:none}.academy-our-bikes__strip::-webkit-scrollbar{display:none}.academy-our-bikes__strip-card{flex-shrink:0;width:400px;padding:32px}.academy-our-bikes__strip-inner{display:flex;gap:16px;align-items:flex-start}.academy-our-bikes__strip-image{flex-shrink:0;width:140px;border-radius:12px;overflow:hidden;background:#ffffff80}.academy-our-bikes__strip-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.academy-our-bikes__strip-content{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.academy-our-bikes__strip-info{display:flex;flex-direction:column;gap:4px}.academy-our-bikes__strip-title,.academy-our-bikes__strip-price{font-size:1.125rem;font-weight:700;color:#042b48;margin:0}.academy-our-bikes__strip-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:#042b48;color:#fff;border-radius:var(--border-radius-standard);font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s ease;white-space:nowrap;align-self:flex-start}.academy-our-bikes__strip-cta:hover{background:#fb80d7;color:#fff}@media only screen and (max-width:1023px){.academy-our-bikes__popup{width:min(360px,100vw - 32px);transform-origin:top center}.academy-our-bikes__popup-inner{flex-direction:column}.academy-our-bikes__popup-image{width:100%;aspect-ratio:4/3}.academy-our-bikes__strip-card{width:320px;padding:20px}}@keyframes popupItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes academy-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.35);opacity:0}}.academy-partners{overflow:visible}.academy-partners__swiper-wrapper{background:#f5f6f7;padding:10px 0;overflow:hidden;width:100%;position:relative;left:50%;transform:translate(-50%);border-radius:20px}.academy-partners__swiper{overflow:hidden}.academy-partners__swiper .swiper-wrapper{transition-timing-function:linear}.academy-partners__logo-item{display:flex;align-items:center;justify-content:center;padding:20px}@media only screen and (min-width:1024px){.academy-partners__logo-item{padding:40px 20px}}.academy-partners__logo-item{width:auto}.academy-partners__logo-item a{display:flex;align-items:center;justify-content:center;text-decoration:none}.academy-partners__logo-item img{width:auto;height:180px}@media only screen and (min-width:768px){.academy-partners__logo-item img{height:65px}}@media only screen and (min-width:1024px){.academy-partners__logo-item img{max-height:50px}}.academy-partners__logo-item img{-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .2s ease,opacity .2s ease}.academy-partners__logo-item:hover img{filter:grayscale(0%);opacity:1}.academy-partners__logo-placeholder{display:flex;align-items:center;justify-content:center;opacity:.4}@media only screen and (max-width:767px){.academy-partners__logo-item{padding:16px 32px}.academy-partners__logo-item img{max-width:120px;max-height:44px}}.shopify-section:has(.academy-testimonial){margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));width:calc(100% + 2 * var(--page-margin, 20px));max-width:none;padding-left:0!important;padding-right:0!important}[text-split]{opacity:0}html.w-editor [text-split]{opacity:1}.word{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;transform-origin:bottom}.academy-testimonial{background:var(--color-scheme-background, #FB80D7);border-radius:20px;overflow:hidden}.academy-testimonial__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:60px;overflow:hidden}@media(max-width:767px){.academy-testimonial__wrapper{padding:40px 0}}.academy-testimonial__bg-heading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:start;justify-content:center;text-align:center;font-size:clamp(3rem,15vw,8.5rem);font-weight:700;line-height:1.2;color:var(--color-scheme-text, #042B48);margin:0;padding:0;word-break:break-word;z-index:0;pointer-events:none}@media only screen and (min-width:1024px){.academy-testimonial__bg-heading{align-items:center}}.academy-testimonial__stack{position:relative;width:480px;max-width:50vw;height:292px;z-index:1;visibility:hidden}.academy-testimonial__card{position:absolute;top:0;left:0;width:100%;background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 4px #0000000f;display:flex;flex-direction:column;gap:16px;opacity:0;pointer-events:none;transform:scale(.92);transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),opacity .3s;will-change:transform,box-shadow,opacity}.academy-testimonial__card.is-active{opacity:1;pointer-events:auto}.academy-testimonial__card.is-behind{opacity:1}.academy-testimonial__stars{display:flex;gap:4px;color:#82368c}.academy-testimonial__star{width:40px;height:40px}.academy-testimonial__card-title{font-size:1.5rem;font-weight:700;line-height:1.35;color:#042b48;margin:0}.academy-testimonial__text{flex:1;font-size:1.125rem;font-weight:400;line-height:1.5;color:#042b48;margin:0}.academy-testimonial__author{font-weight:600;font-size:.9375rem;color:#042b48}@media only screen and (max-width:767px){.academy-testimonial__stack{width:100%;max-width:none;height:280px}.academy-testimonial__card{left:16px;right:16px;width:auto;padding:24px}.academy-testimonial__star{width:28px;height:28px}.academy-testimonial__card-title{font-size:1.25rem}.academy-testimonial__text{font-size:1rem}}.academy-testimonial.is-gpu-active{will-change:clip-path}.academy-image-banner{position:relative;height:1vh;min-height:140vw}@media only screen and (min-width:768px){.academy-image-banner{min-height:400px}}@media only screen and (min-width:1024px){.academy-image-banner{min-height:840px;align-items:flex-end}}.academy-image-banner__wrapper{overflow:hidden;border-radius:10px;width:100%;height:100%;min-height:100%;position:relative;display:flex;align-items:center}.academy-image-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.academy-image-banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .1))}.academy-image-banner__content{position:relative;z-index:10;padding:40px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media only screen and (min-width:1024px){.academy-image-banner__content{padding:9vw 11vw}}@media only screen and (min-width:1386px){.academy-image-banner__content{padding:124px 148px}}.academy-image-banner__headline{color:#fff;margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:700;line-height:1.1;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1)}.academy-image-banner__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--border-radius-standard);font-size:1.25rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .2s ease;min-height:50px}.academy-image-banner__cta:hover{opacity:.9}.product-section.product-section .thb-product-detail{padding:0}@media only screen and (min-width:768px){.product-section.product-section .thb-product-detail{padding:0 40px}}@media only screen and (min-width:1386px){.product-section.product-section .thb-product-detail{padding:0 64px}}.product-section.product-section .thb-product-detail>.row{max-width:var(--max-content-width, 1312px);padding:0;margin:0 auto}.product-section.product-section .thb-product-detail>.row>.columns{padding:0}@media(max-width:767px){.product-section.product-section .product-gallery-container.thumbnails-bottom .product-image-container .product-images,.product-section.product-section .product-information{padding:0 16px}.product-section.product-section{--pdp-media-max-h: calc(100svh - 240px) }.product-section.product-section .product-single__media-image{height:auto;padding-bottom:0;aspect-ratio:var(--media-ratio, 1);max-height:var(--pdp-media-max-h, 56svh)}.product-section.product-section .product-single__media-image img{position:relative;top:auto;left:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.product-section.product-section .product-grid-container{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media only screen and (min-width:1024px){.product-section.product-section .product-grid-container{margin-bottom:80px;display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:26px;align-items:start}}@media only screen and (min-width:1386px){.product-section.product-section .product-grid-container{grid-template-columns:1fr 450px;gap:56px}}.product-section.product-section .product-gallery-sticky{position:relative;width:100%}@media only screen and (min-width:1024px){.product-section.product-section .product-gallery-sticky{position:sticky;top:20px}}@media only screen and (min-width:1024px){.product-section.product-section .header-sticky--active .product-gallery-sticky{top:calc(var(--header-height, 0px) + 20px)}}.product-section.product-section .product-gallery-container{padding-left:0;margin-bottom:0}.product-section.product-section .product-gallery-container.thumbnails-bottom{padding-left:0}.product-section.product-section .product-gallery-container scroll-shadow{position:relative;top:auto;left:auto;width:100%;height:auto;display:block;margin-top:16px}.product-section.product-section .product-gallery-container scroll-shadow:not(:has(.product-thumbnail+.product-thumbnail)){display:none}.product-section.product-section .product-image-container{position:relative;padding:0!important}.product-section.product-section .product-image-container .product-images{max-width:none!important;border-radius:20px;overflow:hidden}.product-section.product-section .product-image-container .product-images__slide img{border-radius:0}.product-section.product-section .product-image-container .product-card--badges{z-index:31}.product-section.product-section .product-images .flickity-nav{width:62px;height:62px}@media(max-width:767px){.product-section.product-section .product-images .flickity-nav{width:44px;height:44px}}.product-section.product-section .product-images .flickity-nav{background:#fff;box-shadow:inset 0 1px 2px #0000000d;border-radius:40px;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);margin-top:0;opacity:1}.product-section.product-section .product-images .flickity-nav svg{width:23px;height:20px;color:#042b48;fill:#042b48}.product-section.product-section .product-images .flickity-nav.flickity-prev{left:10px}.product-section.product-section .product-images .flickity-nav.flickity-next{right:10px}.product-section.product-section .product-gallery-container .product-thumbnail-container{display:flex;flex-direction:row;justify-content:center;gap:16px;overflow-x:auto;overflow-y:hidden;height:auto;grid-auto-flow:unset}.product-section.product-section .product-gallery-container .product-thumbnail-container .product-thumbnail{width:86px;height:86px;flex-shrink:0;border:1px solid #D2D0CE;border-radius:20px;overflow:hidden}.product-section.product-section .product-gallery-container .product-thumbnail-container .product-thumbnail:after{border-radius:20px}.product-section.product-section .product-gallery-container .product-thumbnail-container .product-thumbnail.is-initial-selected:after{box-shadow:inset 0 0 0 2px #722ea5}.product-section.product-section .product-gallery-container .product-thumbnail-container .product-thumbnail img{-o-object-fit:contain;object-fit:contain;padding:2px;border-radius:20px}.product-section.product-section .product-information{width:100%}.product-section.product-section .product-information--inner{display:flex;flex-direction:column;gap:0}.product-section.product-section .product-title-container{margin-bottom:0!important;display:flex;flex-direction:column;gap:0}.product-section.product-section .product-title{font-family:var(--font-stack-body);font-weight:500!important;font-size:16px!important}@media only screen and (min-width:1386px){.product-section.product-section .product-title{font-size:18px!important}}.product-section.product-section .product-title{line-height:150%!important;color:#042b48;margin:0}.product-section.product-section .academy-product__headline{font-family:var(--font-stack-body);font-weight:700;line-height:120%;color:#042b48;margin:8px 0 0;font-size:1.5rem}@media only screen and (min-width:768px){.product-section.product-section .academy-product__headline{font-size:32px}}@media only screen and (min-width:1386px){.product-section.product-section .academy-product__headline{font-size:40px}}.product-section.product-section .product-price-container{display:none}.product-section.product-section .academy-product__specs{display:flex;flex-direction:row;gap:16px;margin:24px 0 0}@media(max-width:767px){.product-section.product-section .academy-product__specs{margin:16px 0 0}}.product-section.product-section .academy-product__spec-card{display:flex;flex-direction:column;align-items:center;padding:8px;gap:6px;flex:1;min-width:0;background:#f5f6f7;border-radius:20px;text-align:center}@media(max-width:767px){.product-section.product-section .academy-product__spec-card{flex-direction:row}}.product-section.product-section .academy-product__spec-icon{width:60px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-section.product-section .academy-product__spec-icon svg{display:block;max-width:100%;max-height:100%}.product-section.product-section .academy-product__spec-icon img{display:block;max-width:60px;max-height:45px;-o-object-fit:contain;object-fit:contain}.product-section.product-section .academy-product__spec-text{font-family:var(--font-stack-body);font-weight:500;font-size:12px;line-height:150%;color:#042b48}.product-section.product-section .variations{margin-top:24px;display:flex;flex-direction:column;gap:15px}.product-section.product-section .variations .form__label{display:none}.product-section.product-section .variations .product-form__input{padding:5px}.product-section.product-section .variations .product-form__input--block:not([data-handle=antrieb]) input[type=radio]:checked+label{box-shadow:inset 0 0 0 2px #722ea5!important;border:3px rgba(114,46,165,.4705882353) solid!important}.product-section.product-section .variations .product-form__input--block:not([data-handle=antrieb]) input[type=radio].is-disabled+label{cursor:not-allowed!important;overflow:visible!important}.product-section.product-section .variations .product-form__input--block:not([data-handle=antrieb]) input[type=radio].is-disabled+label:before{content:""!important}.product-section.product-section .variations .product-form__input--block:not([data-handle=antrieb]) input[type=radio].is-disabled+label>span{opacity:.4}.product-section.product-section .variations .product-form__input--block[data-handle=antrieb]{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:0}.product-section.product-section .variations .product-form__input--block[data-handle=antrieb] input[type=radio]+label{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px;gap:6px;min-width:140px;height:35px;background:#fff;border:1px solid #D1D5DB;border-radius:20px;box-shadow:none;font-family:var(--font-stack-body);font-weight:500;font-size:16px;line-height:150%;color:#042b48;margin:0}.product-section.product-section .variations .product-form__input--block[data-handle=antrieb] input[type=radio]+label .academy-antrieb-icon{display:inline-flex;align-items:center;width:25px;height:11px;flex-shrink:0}.product-section.product-section .variations .product-form__input--block[data-handle=antrieb] input[type=radio]:checked+label{border:2px solid #722EA5;box-shadow:none}.product-section.product-section .variations .product-form__input--color{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding:0;margin-bottom:0}.product-section.product-section .variations .product-form__input--color input[type=radio]+label{cursor:pointer}.product-section.product-section .variations .product-form__input--color input[type=radio].is-disabled+label{cursor:not-allowed}.product-section.product-section .variations .product-form__input--color input[type=radio]+label{width:44px;height:44px;border-radius:var(--border-radius-standard);margin:0;padding:0;position:relative;box-shadow:none!important;background:transparent!important;border:none!important;overflow:visible}.product-section.product-section .variations .product-form__input--color input[type=radio]+label:before{content:""!important;display:block!important;position:absolute!important;width:34px!important;height:34px!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border-radius:50px!important;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%)!important;background-size:6px 6px!important;background-position:0 0,0 3px,3px -3px,-3px 0!important;background-color:#fff!important;z-index:0!important}.product-section.product-section .variations .product-form__input--color input[type=radio]+label:after{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:34px!important;height:34px!important;transform:translate(-50%,-50%);border-radius:50px;z-index:1}.product-section.product-section .variations .product-form__input--color input[type=radio]:hover+label,.product-section.product-section .variations .product-form__input--color input[type=radio]:checked:hover+label{background:transparent!important;box-shadow:none!important}.product-section.product-section .variations .product-form__input--color input[type=radio]:checked+label{outline:none;box-shadow:none!important}.product-section.product-section .variations .product-form__input--color input[type=radio]:checked+label:before{content:""!important;width:42px!important;height:42px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border:2px solid #722EA5!important;border-radius:30px!important;background:transparent!important;background-image:none!important;z-index:2!important}.product-section.product-section .variations .product-form__input--color input[type=radio]:checked+label:after{width:32px!important;height:32px!important}.product-section.product-section .variations .product-form__input--color input[type=radio].is-disabled+label:before{content:""!important;width:34px!important;height:34px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:50px!important;background:linear-gradient(to top right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px))!important;background-color:transparent!important;z-index:2!important}.product-section.product-section .academy-product__price-section{display:flex;flex-direction:column;align-items:flex-start;padding:5px 3px;margin-top:0;gap:12px}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price-section{flex-direction:row;align-items:center;margin-top:24px;gap:24px}}.product-section.product-section .academy-product__price .price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.product-section.product-section .academy-product__price .price .amount{font-family:var(--font-stack-body);font-weight:700;font-size:1.875rem;line-height:120%;color:#042b48;font-size:32px}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price .price .amount{font-size:40px}}.product-section.product-section .academy-product__price .price ins{text-decoration:none}.product-section.product-section .academy-product__price .price del .amount{font-family:var(--font-stack-body);font-weight:400;font-size:14px;line-height:150%;color:#004165;text-decoration:line-through}.product-section.product-section .academy-product__price .price .unit-price,.product-section.product-section .academy-product__price .badges{display:none}.product-section.product-section .academy-product__price-meta{display:flex;flex-direction:column;align-items:flex-start}.product-section.product-section .academy-product__price-tax{font-family:var(--font-stack-body);font-weight:600;font-size:14px;line-height:150%;color:#042b48}.product-section.product-section .academy-product__price-tax a{text-decoration:underline;color:#042b48}.product-section.product-section .academy-product__price-shipping{font-family:var(--font-stack-body);font-weight:400;font-size:.625rem;line-height:150%;color:#042b48}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price-shipping{font-size:12px}}.product-section.product-section .academy-product__price-section--bikeclub{gap:4px}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price-section--bikeclub{flex-direction:column;align-items:flex-start;gap:6px}}.product-section.product-section .academy-product__price-hint{margin:0;font-family:var(--font-stack-body);font-weight:600;font-size:14px;line-height:1.4;color:#004165}.product-section.product-section .academy-product__price--bikeclub [data-acbf-mainprice]{font-family:var(--font-stack-body);font-weight:700;font-size:32px;line-height:120%;color:#042b48}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price--bikeclub [data-acbf-mainprice]{font-size:40px}}.product-section.product-section .academy-product__price--bikeclub [data-acbf-mainprice].academy-price-skeleton--unavailable{font-weight:600;font-size:16px;color:#004165}@media only screen and (min-width:768px){.product-section.product-section .academy-product__price--bikeclub [data-acbf-mainprice].academy-price-skeleton--unavailable{font-size:18px}}.product-section.product-section .academy-price-skeleton{display:inline-flex;align-items:center;flex-wrap:wrap;-moz-column-gap:.25em;column-gap:.25em}.product-section.product-section .academy-price-skeleton__bar{display:block;width:7em;max-width:40vw;height:.7em;border-radius:6px;background:linear-gradient(100deg,#042b4817 30%,#042b482e,#042b4817 70%);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.product-section.product-section .academy-price-skeleton__bar{animation:academy-price-skeleton-shimmer 1.3s ease-in-out infinite}}@keyframes academy-price-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:no-preference){.product-section.product-section .academy-price-skeleton:not(.academy-price-skeleton--upgrade){transition:opacity .3s ease}.product-section.product-section .academy-price-skeleton:not(.academy-price-skeleton--upgrade).is-swapping{opacity:0}}.product-section.product-section .academy-price-skeleton__word{position:relative;display:inline-block;vertical-align:top;line-height:1}.product-section.product-section .academy-price-skeleton__word-inner{display:inline-block}@media(prefers-reduced-motion:no-preference){.product-section.product-section .academy-price-skeleton__word{overflow:hidden}.product-section.product-section .academy-price-skeleton__word-inner{transform:translateY(100%);text-shadow:0 -1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}.product-section.product-section .academy-price-skeleton__word-inner.is-revealed{transform:translateY(0)}}.product-section.product-section .product-form{margin-top:24px}@media(max-width:767px){.product-section.product-section .product-add-to-cart-container{max-width:450px}}.product-section.product-section .product-form .single-add-to-cart-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 24px;gap:8px;width:100%;height:50px;background:#82368c!important;border:none;border-radius:var(--border-radius-standard);cursor:pointer;font-family:var(--font-stack-body);font-weight:700;font-size:20px;line-height:150%;color:#fff!important;transition:background .2s ease}.product-section.product-section .product-form .single-add-to-cart-button:hover{background:#672b6f!important}.product-section.product-section .product-form .single-add-to-cart-button:disabled,.product-section.product-section .product-form .single-add-to-cart-button[disabled]{opacity:.5;cursor:not-allowed}.product-section.product-section .product-inventory-notice{margin-top:10px}.product-section.product-section .product-inventory-notice .product-inventory-level--indicator{width:12px;height:12px;border-radius:var(--border-radius-standard)}.product-section.product-section .product-inventory-notice .product-inventory-level{font-family:var(--font-stack-body);font-weight:400;font-size:12px;line-height:150%;color:#042b48;display:flex;align-items:center;gap:8px}.product-section.product-section .product--text{font-family:var(--font-stack-body);font-weight:400;font-size:12px;line-height:150%;color:#042b48;margin-bottom:0;text-transform:none!important;letter-spacing:normal!important;opacity:1}.product-section.product-section .product--button-overflow-container{margin-bottom:0}.product-section.product-section .product--button-overflow-container .button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:8px;background:#f5f6f7;border:none;border-radius:var(--border-radius-standard);font-family:var(--font-stack-body);font-weight:600;font-size:14px;line-height:150%;color:#042b48;white-space:nowrap}.product-section.product-section .product--button-overflow-container .button:after{content:"";display:inline-block;width:6px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23004165' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.product-section.product-section .product--button-overflow-container .button:hover{background:#e7e9ec;color:#042b48}.product-section.product-section .product--icon-list{display:none}.product-section.product-section .product--payment-security{display:block!important;margin-top:16px;margin-bottom:0}.product-section.product-section .product--payment-security>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.product-section.product-section .product--payment-security .product--payment-security-payment-icons{display:flex!important;flex-wrap:wrap;gap:4px;width:100%;line-height:1}.product-section.product-section .product--payment-security .product--payment-security-payment-icons figure{width:34px;height:24px;border:1px solid #E5E7EB;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0}.product-section.product-section .product--payment-security .product--payment-security-payment-icons figure svg{height:20px;width:auto}.product-section.product-section .product-add-to-cart__payment-icons{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.product-section.product-section .product-add-to-cart__payment-icons figure{width:34px;height:24px;border:1px solid #E5E7EB;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0}.product-section.product-section .product-add-to-cart__payment-icons figure svg{height:20px;width:auto}.product-section.product-section .product-information .product__accordion.accordion,.product-section.product-section .product-information .product--accordion.accordion,.product-section.product-section .product-sku{display:none}.product-section.product-section .product-information--separator{margin:0;border-color:#e5e7eb}.product-section.product-section .installment,.product-section.product-section .star-rating-container,.product-section.product-section .product-single__media-zoom{display:none}.product-section.product-section .academy-product__options-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:16px;margin-top:0}.product-section.product-section .academy-product__options-row #rental-info-container{flex:1;min-width:0;margin-top:0}.product-section.product-section .academy-product__options-row #rental-info-container .rental-widget{margin-top:0!important}.product-section.product-section .academy-product__options-row #rental-info-container .rental-actions{padding-bottom:0}.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:link,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:visited{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;gap:12px;height:37px;max-width:-moz-fit-content;max-width:fit-content;background-color:#fb80d7!important;border-radius:var(--border-radius-standard);font-family:var(--font-stack-body);font-weight:700;font-size:16px;line-height:150%;color:#fff!important}@media(max-width:767px){.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:link,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:visited{height:50px}}.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:hover,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:link:hover,.product-section.product-section .academy-product__options-row #rental-info-container .rent-now-button:visited:hover{background-color:#fa58cb!important}.product-section.product-section .academy-product__options-row #rental-info-container .rental-text{font-family:var(--font-stack-body);font-weight:400;font-size:12px;line-height:150%;color:#042b48;text-decoration:underline;margin:5px 0 0;text-align:center}.product-section.product-section .academy-product__options-row .product--button-overflow-container{margin-top:0;flex-shrink:0;display:flex;align-items:flex-start}.product-section.product-section .academy-product__options-row .product--button-overflow-container .button{width:auto;height:37px;padding:10px 20px}@media(max-width:767px){.product-section.product-section .academy-product__options-row .product--button-overflow-container .button{height:50px}}.product-section.product-section .academy-product__options-row .product--button-overflow-container:first-child{flex-shrink:unset;width:100%}.product-section.product-section .academy-product__options-row .product--button-overflow-container:first-child .button{width:100%}.product-section.product-section .academy-product__content{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;margin-top:0;padding-top:0}@media(max-width:767px){.product-section.product-section .academy-product__content{padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.product-section.product-section .academy-product__content{flex-direction:row;gap:60px;margin-top:60px}}.product-section.product-section .academy-product__description{flex:1;min-width:0;max-width:640px}.product-section.product-section .academy-product__description h2,.product-section.product-section .academy-product__description h3,.product-section.product-section .academy-product__description h4{font-family:var(--font-stack-body);font-weight:700;font-size:28px;line-height:145%;color:#042b48;margin:0 0 12px}@media only screen and (min-width:768px){.product-section.product-section .academy-product__description h2,.product-section.product-section .academy-product__description h3,.product-section.product-section .academy-product__description h4{font-size:30px}}.product-section.product-section .academy-product__description p{font-family:var(--font-stack-body);font-weight:400;font-size:16px;line-height:160%;color:#042b48;margin:0 0 24px;max-width:65ch;text-wrap:pretty;overflow-wrap:break-word}.product-section.product-section .academy-product__description ul,.product-section.product-section .academy-product__description ol{color:#042b48;margin:0 0 24px;padding-left:20px}.product-section.product-section .academy-product__description ul li,.product-section.product-section .academy-product__description ol li{font-size:16px;line-height:160%;margin-bottom:4px}.product-section.product-section .academy-product__description strong,.product-section.product-section .academy-product__description b{font-weight:700}.product-section.product-section .academy-product__details{width:100%}@media only screen and (min-width:1024px){.product-section.product-section .academy-product__details{width:451px;flex-shrink:0}}.product-section.product-section .academy-product__details-heading{font-family:var(--font-stack-body);font-weight:700;font-size:28px;line-height:145%;color:#042b48;margin:0 0 32px}@media only screen and (min-width:768px){.product-section.product-section .academy-product__details-heading{font-size:36px}}.product-section.product-section .academy-product__details .product--accordion.accordion{border-color:#e5e7eb}.product-section.product-section .academy-product__details .product--accordion.accordion summary{font-family:var(--font-stack-body);font-weight:600;font-size:16px;line-height:150%;color:#042b48;padding:16px 0}.product-section.product-section .academy-product__details .product--accordion.accordion .accordion__content{font-family:var(--font-stack-body);font-weight:400;font-size:14px;line-height:160%;color:#042b48}.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table th,.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table td{vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table th{width:40%;white-space:normal}.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table td table,.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table td table th,.product-section.product-section .academy-product__details .product--accordion.accordion .product-specification-table td table td{border:0;margin:0;padding:0}product-add-to-cart-sticky.product-add-to-cart-sticky{transform:translateY(calc(100% + 160px))!important;transition:transform .35s ease-in!important;border-radius:20px;bottom:130px;right:20px;padding:12px;z-index:49}@media(max-width:767px){product-add-to-cart-sticky.product-add-to-cart-sticky{width:calc(100% - 40px)}}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--visible{transform:translateY(0)!important;transition:transform .55s cubic-bezier(.34,1.56,.64,1)!important}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--collapse{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(4,43,72,.08);border-radius:50%;background:#fff;color:#042b48;cursor:pointer;transition:background .15s ease}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--collapse:hover{background:#f3f4f6}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--pill{display:none;align-items:center;gap:10px;width:100%;padding:10px 16px;border:0;border-radius:inherit;background:transparent;color:#042b48;font-family:var(--font-stack-body);font-weight:700;font-size:18px;line-height:1.2;cursor:pointer}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--pill .product-add-to-cart-sticky--pill-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:36px;height:36px;border:1px solid rgba(4,43,72,.08);border-radius:50%;background:#fff}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsed{width:auto;max-width:none;padding:0}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsed .product-add-to-cart-sticky--collapse{display:none}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsed .product-add-to-cart-sticky--pill{display:flex}@media(prefers-reduced-motion:no-preference){product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--content{transition:opacity .15s ease,transform .15s ease}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsing .product-add-to-cart-sticky--content{opacity:0;transform:translateY(-6px) scale(.98)}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--expanding .product-add-to-cart-sticky--content{animation:sticky-content-in .22s ease both}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsed .product-add-to-cart-sticky--pill{animation:sticky-pill-in .24s cubic-bezier(.34,1.3,.64,1) both}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--collapse svg{transition:transform .18s ease}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--collapse:hover svg{transform:translateY(1px)}}product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button,product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button:link,product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button:visited{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;gap:12px;width:100%;height:50px;background-color:#fb80d7!important;border-radius:var(--border-radius-standard);font-family:var(--font-stack-body);font-weight:700;font-size:16px;line-height:150%;color:#fff!important}product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button:hover,product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button:link:hover,product-add-to-cart-sticky.product-add-to-cart-sticky .rental-info-container-sticky .rent-now-button:visited:hover{background-color:#fa58cb!important}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--content{display:block!important;height:auto!important;overflow:visible!important;padding-top:0}product-add-to-cart-sticky.product-add-to-cart-sticky .academy-product__price .price .amount{font-size:18px}@media only screen and (min-width:768px){product-add-to-cart-sticky.product-add-to-cart-sticky .academy-product__price .price .amount{font-size:20px}}@media(max-width:767px){product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--content{display:flex!important;flex-direction:row;align-items:flex-start;gap:2px}product-add-to-cart-sticky.product-add-to-cart-sticky .academy-product__price-section{width:40%;flex-shrink:0;margin-top:0}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--actions{width:60%;flex-shrink:0;display:flex;flex-direction:column;gap:8px}product-add-to-cart-sticky.product-add-to-cart-sticky .product-add-to-cart-sticky--actions .product-form{margin-top:0}product-add-to-cart-sticky.product-add-to-cart-sticky .academy-product__options-row{margin-top:0}product-add-to-cart-sticky.product-add-to-cart-sticky .academy-product__options-row .product--button-overflow-container{display:none}product-add-to-cart-sticky.product-add-to-cart-sticky .product-inventory-notice--wrapper,product-add-to-cart-sticky.product-add-to-cart-sticky .product--text{display:none}product-add-to-cart-sticky.product-add-to-cart-sticky .single-add-to-cart-button{width:100%}product-add-to-cart-sticky.product-add-to-cart-sticky .single-add-to-cart-button .single-add-to-cart-button--text{font-size:1rem}}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub{padding:0}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub .product-add-to-cart-sticky--content{display:block!important;padding:0}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub .bike-club-form__card{padding-top:16px}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub .bike-club-form__row{padding-right:52px}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub .product-add-to-cart-sticky--actions{width:100%!important;display:block!important;margin:0}product-add-to-cart-sticky.product-add-to-cart-sticky.product-add-to-cart-sticky--bikeclub .bike-club-form--sticky{width:100%}product-add-to-cart-sticky.product-add-to-cart-sticky.sticky--collapsed.sticky--collapsed .product-add-to-cart-sticky--content{display:none!important}@keyframes sticky-pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sticky-content-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.academy-bike-types{margin-top:50px;overflow:hidden}.academy-bike-types .academy-section-header{padding:0 var(--content-gutter);max-width:var(--max-content-width);margin-left:auto;margin-right:auto}.academy-bike-types .swiper{padding-left:var(--content-gutter)}.academy-bike-types .swiper{padding-left:0}@media only screen and (min-width:768px){.academy-bike-types .swiper{padding-left:var(--content-gutter)}}.academy-bike-types .swiper:not(.swiper-initialized) .swiper-slide{width:calc(86.9565217391% - 16px)}@media only screen and (min-width:768px){.academy-bike-types .swiper:not(.swiper-initialized) .swiper-slide{width:calc(46.511627907% - 20px)}}@media only screen and (min-width:1024px){.academy-bike-types .swiper:not(.swiper-initialized) .swiper-slide{width:calc(33.3333333333% - 20px)}}.academy-bike-types .academy-section-header{padding:0}@media only screen and (min-width:1024px){.academy-bike-types .academy-section-header{max-width:var(--max-content-width)}}.academy-bike-types__carousel-wrapper{position:relative}.academy-bike-types__carousel{padding:30px 0}.academy-bike-types__card{display:flex;flex-direction:column;aspect-ratio:428/540;border-radius:16px;overflow:hidden;transition:box-shadow .2s ease;cursor:pointer;text-decoration:none;padding:10px}@media only screen and (min-width:768px){.academy-bike-types__card{padding:32px 24px;border-radius:20px}}.academy-bike-types__card.is-active{border:solid 4px #042B48}.academy-bike-types__card:hover .academy-bike-types__card-image{transform:scale(1.02)}.academy-bike-types__card-top{position:relative;display:flex;align-items:stretch;gap:10px;flex:1;min-height:0}@media only screen and (min-width:768px){.academy-bike-types__card-top{gap:17px}}.academy-bike-types__card-image{transition:transform .3s ease;position:relative;flex:1;min-width:0;border-radius:12px;overflow:hidden}@media only screen and (min-width:768px){.academy-bike-types__card-image{border-radius:15px}}.academy-bike-types__card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.academy-bike-types__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e0e0e0}.academy-bike-types__placeholder .placeholder_svg_tag{width:40%;opacity:.3}.academy-bike-types__card-title{position:absolute;bottom:20px;left:16px;right:16px;font-weight:700;font-size:28px;line-height:120%;color:#fff;margin:0;text-shadow:0px 24px 48px rgba(0,0,0,.18)}@media only screen and (min-width:768px){.academy-bike-types__card-title{font-size:40px;bottom:30px;left:20px}}.academy-bike-types__ribbon{flex-shrink:0;align-self:flex-start;writing-mode:vertical-lr;display:flex;justify-content:center;align-items:center;padding:15px 1px;border-radius:50px;border:3px solid;background:transparent;color:#fff;font-weight:600;font-size:16px;line-height:150%;white-space:nowrap}@media only screen and (min-width:768px){.academy-bike-types__ribbon{font-size:20px}}.academy-bike-types__card-btn{width:100%;margin-top:16px}.academy-bike-types__card-bottom{padding:20px 4px 0}.academy-bike-types__card-subtitle{font-weight:700;font-size:20px;line-height:130%;color:#042b48;margin:0 0 8px}@media only screen and (min-width:768px){.academy-bike-types__card-subtitle{font-size:24px}}.academy-bike-types__card-copy{font-weight:400;font-size:14px;line-height:150%;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-bike-types__card-copy{font-size:18px}}.academy-bike-type-content__heading{font-weight:700;font-size:28px;line-height:120%;color:#042b48;margin:0 0 16px}@media only screen and (min-width:768px){.academy-bike-type-content__heading{font-size:40px}}.academy-bike-type-content__text{font-size:16px;font-weight:400;line-height:160%;color:#042b48}.academy-bike-type-content__text p{margin:0 0 12px}.academy-bike-type-content__text p:last-child{margin-bottom:0}[id^=shopify-section-][id$=__product-grid],#shopify-section-product-grid,.shopify-section:has(.collection-container){width:100%;min-width:100%;max-width:100%;margin-left:0;margin-right:0;margin-top:0!important;padding-left:16px;padding-right:16px}[id^=shopify-section-][id$=__product-grid] .collection-container,#shopify-section-product-grid .collection-container,.shopify-section:has(.collection-container) .collection-container{max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.academy-filters{background:#fff;width:100%}.academy-filters__content{display:flex;flex-direction:column;gap:24px}.academy-filters__row{display:flex;flex-direction:column;gap:16px;max-width:1420px}@media only screen and (min-width:768px){.academy-filters__row{flex-direction:row;gap:32px}}.academy-filters__group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.academy-filters__label-row{display:flex;flex-direction:row;align-items:center}.academy-filters__label{flex:1;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48}.academy-filters__clear{display:none;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.academy-filters__clear--visible{display:block}.academy-filters__search{display:flex;flex-direction:row;align-items:center;gap:12px;height:48px;padding:12px;border:1px solid #042B48;border-radius:90px;background:#fff;transition:border-color .2s ease}.academy-filters__search:focus-within{border-color:#82368c}.academy-filters__search .academy-filters__search-icon{display:flex;flex-shrink:0;width:24px;height:24px;color:#042b48}.academy-filters__search .academy-filters__search-icon svg{width:100%;height:100%}.academy-filters__search input,.academy-filters__search input[type=search],.academy-filters__search input[type=text]{flex:1;min-width:0;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48;padding:0;height:auto;margin-bottom:0;border-radius:0}.academy-filters__search input::-moz-placeholder,.academy-filters__search input[type=search]::-moz-placeholder,.academy-filters__search input[type=text]::-moz-placeholder{color:#4d7a93}.academy-filters__search input::placeholder,.academy-filters__search input[type=search]::placeholder,.academy-filters__search input[type=text]::placeholder{color:#4d7a93}.academy-filters__search input:focus,.academy-filters__search input[type=search]:focus,.academy-filters__search input[type=text]:focus{outline:none;border:none}.academy-filters__select,.academy-filters select.academy-filters__select{display:flex;flex-direction:row;align-items:center;padding:12px 44px 12px 12px;gap:16px;height:48px;width:100%;border:1px solid #042B48;border-radius:90px;background:#fff;margin-bottom:0;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#4d7a93;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23042B48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;transition:border-color .2s ease}.academy-filters__select:focus,.academy-filters select.academy-filters__select:focus{outline:none;border-color:#82368c}.academy-filters__select--active,.academy-filters select.academy-filters__select--active{color:#042b48}.academy-filters__select-tags{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 6px;gap:16px;height:48px;width:100%;border:1px solid #042B48;border-radius:90px;background:#fff;cursor:pointer;transition:border-color .2s ease}.academy-filters__select-tags:focus-within{border-color:#82368c}.academy-filters__tags-list{display:flex;flex-direction:row;align-items:center;gap:0;flex:1;min-width:0;overflow:hidden}.academy-filters__tag{display:inline-flex;justify-content:center;align-items:center;padding:2px 16px;height:35px;margin:5px 4px;background:#fff;border:1px solid #D1D5DB;border-radius:20px;font-family:Pangea,sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#042b48;white-space:nowrap}.academy-filters__select-tags-chevron{display:flex;flex-shrink:0;width:24px;height:24px;color:#042b48}.academy-filters__select-tags-chevron svg{width:100%;height:100%}.academy-filters__price-range{display:flex;flex-direction:row;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid #042B48;border-radius:90px;background:#fff;transition:border-color .2s ease}.academy-filters__price-range:focus-within{border-color:#82368c}.academy-filters__price-input,.academy-filters__price-input[type=number]{flex:1;min-width:0;border:none;background:transparent;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48;padding:0;height:auto;margin-bottom:0;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.academy-filters__price-input::-webkit-outer-spin-button,.academy-filters__price-input::-webkit-inner-spin-button,.academy-filters__price-input[type=number]::-webkit-outer-spin-button,.academy-filters__price-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.academy-filters__price-input::-moz-placeholder,.academy-filters__price-input[type=number]::-moz-placeholder{color:#4d7a93}.academy-filters__price-input::placeholder,.academy-filters__price-input[type=number]::placeholder{color:#4d7a93}.academy-filters__price-input:focus,.academy-filters__price-input[type=number]:focus{outline:none;border:none}.academy-filters__price-separator{flex-shrink:0;color:#042b48;font-size:16px}.academy-filters__swatches{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.academy-filters__swatch{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px}.academy-filters__swatch.high-number{width:32px;height:32px}.academy-filters__swatch{border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}.academy-filters__swatch:hover{border-color:#8ca9ba}.academy-filters__swatch--active{border-color:#042b48}.academy-filters__swatch--disabled{opacity:.3;cursor:not-allowed;overflow:hidden}.academy-filters__swatch--disabled span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),#fff calc(50% - .5px),#fff calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.academy-filters__swatch-color{display:block;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;border:1px solid #D1D5DB}.academy-filters__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;max-width:1420px}.academy-filters__sort{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:Pangea,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#042b48;cursor:pointer;background:none;border:none;padding:0}.academy-filters__sort .academy-filters__sort-icon{display:flex;width:24px;height:24px}.academy-filters__sort .academy-filters__sort-icon svg{width:100%;height:100%}.academy-filters__count{font-family:Pangea,sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#042b48;text-align:right}.academy-collapsible__container{max-width:970px;margin:0 auto;padding:20px}.academy-collapsible__header{text-align:center;margin-bottom:40px}.academy-collapsible__heading{font-weight:700;font-size:32px;line-height:120%;color:var(--color-scheme-text, #042B48);margin:0}@media only screen and (min-width:768px){.academy-collapsible__heading{font-size:54px}}.academy-collapsible__description{margin-top:16px;font-size:16px;line-height:150%;color:var(--color-scheme-text, #042B48)}@media only screen and (min-width:768px){.academy-collapsible__description{font-size:20px}}.academy-collapsible__items{display:flex;flex-direction:column;gap:16px}.academy-collapsible__row{display:block}.academy-collapsible__row details{background:#f3f4f6;border-radius:16px;overflow:hidden}.academy-collapsible__row details[open] .academy-collapsible__icon{transform:rotate(180deg)}.academy-collapsible__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 24px 32px;cursor:pointer;list-style:none}.academy-collapsible__summary::-webkit-details-marker{display:none}@media only screen and (min-width:768px){.academy-collapsible__summary{padding:28px 28px 28px 40px}}.academy-collapsible__title{flex:1;font-weight:700;font-size:18px;line-height:140%;color:var(--color-scheme-text, #042B48)}@media only screen and (min-width:768px){.academy-collapsible__title{font-size:22px}}.academy-collapsible__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#6fd4e4;color:#042b48;transition:transform .25s ease}.academy-collapsible__icon svg{width:24px;height:24px}.academy-collapsible__content{padding:0 32px 24px;font-size:16px;line-height:160%;color:var(--color-scheme-text, #042B48)}@media only screen and (min-width:768px){.academy-collapsible__content{padding:0 40px 28px}}.academy-collapsible__content>*:last-child{margin-bottom:0}.media-with-tabs{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.media-with-tabs{flex-direction:row}}.media-with-tabs{gap:32px;align-items:end}.media-with-tabs--content .subheading{text-transform:none;font-weight:700}.media-with-tabs--button{font-size:32px}@media only screen and (min-width:1024px){.media-with-tabs--button{font-size:54px}}.media-with-tabs--button{font-weight:700}@media only screen and (min-width:1024px){.media-with-tabs--button{padding-left:59px}}.media-with-tabs--button:before{display:none}@media only screen and (min-width:1024px){.media-with-tabs--button:before{display:block;content:"01";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:24px}}@media only screen and (min-width:1024px){.media-with-tabs--text{padding-left:59px}}.media-with-tabs--tab:not(:last-child){border-bottom:1px solid currentColor}.media-with-tabs--tab:nth-child(2) button:before{content:"01"}.media-with-tabs--tab:nth-child(3) button:before{content:"02"}.media-with-tabs--tab:nth-child(4) button:before{content:"03"}.media-with-tabs--tab:nth-child(5) button:before{content:"04"}.media-with-tabs--tab:nth-child(6) button:before{content:"05"}.media-with-tabs--tab:nth-child(7) button:before{content:"06"}.media-with-tabs--tab:nth-child(8) button:before{content:"07"}.media-with-tabs--tab:nth-child(9) button:before{content:"08"}.media-with-tabs--tab:nth-child(10) button:before{content:"09"}.media-with-tabs--tab:nth-child(11) button:before{content:"010"}.media-with-tabs--tab.active:after{display:none!important}.section-academy-hero-age-range+*+.shopify-section:has(.academy-icon-tiles){margin-top:clamp(-680px,-50vw + var(--header-height, 70px),25vw)!important}.shopify-section:has(.academy-icon-tiles){margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));margin-top:clamp(-680px,-30vw,25vw)!important}@media only screen and (min-width:768px){.shopify-section:has(.academy-icon-tiles){margin-top:clamp(-680px,-26vw,25vw)!important}}@media only screen and (min-width:1024px){.shopify-section:has(.academy-icon-tiles){margin-top:clamp(-680px,-47vw,25vw)!important}}.shopify-section:has(.academy-icon-tiles){width:calc(100% + 2 * var(--page-margin, 20px));max-width:none!important;padding-left:0!important;padding-right:0!important}.academy-icon-tiles{overflow:hidden;padding:0 24px}@media only screen and (min-width:768px){.academy-icon-tiles{padding:0}}.academy-icon-tiles__breadcrumb{font-size:1rem;display:flex;align-items:center;white-space:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:24px;color:#042b48}.academy-icon-tiles__breadcrumb::-webkit-scrollbar{display:none}.academy-icon-tiles__breadcrumb a{text-decoration:underline;text-underline-offset:3px;color:inherit}.academy-icon-tiles__breadcrumb i{opacity:.2;display:inline-block;margin:0 8px;font-style:normal}.academy-icon-tiles__carousel-wrapper{position:relative}.academy-icon-tiles__carousel{display:flex;overflow:hidden}.academy-icon-tiles__slide{width:100%;flex-shrink:0;padding:40px 16px;position:relative;z-index:0}.academy-icon-tiles__slide.is-flipped-slide{z-index:10}@media only screen and (min-width:768px){.academy-icon-tiles__slide{width:33.333%}}.academy-icon-tiles__flipcard{perspective:1200px;aspect-ratio:3/4;min-height:420px;max-width:100%}@media only screen and (min-width:1024px){.academy-icon-tiles__flipcard{min-height:463px}}.academy-icon-tiles__flipcard-inner{position:relative;width:100%;height:100%;min-height:inherit;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.is-flipped .academy-icon-tiles__flipcard-inner{transform:rotateY(180deg)}.academy-icon-tiles__front,.academy-icon-tiles__back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-radius:50px;border:8px solid var(--border-color, transparent);padding:20px 16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--tile-bg, #FFDD00);box-shadow:8px 11px 3.2px 4px var(--shadow-color, transparent);isolation:isolate}.academy-icon-tiles__front{cursor:pointer}.academy-icon-tiles__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.academy-icon-tiles__media img,.academy-icon-tiles__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.academy-icon-tiles__media-desktop{display:none;height:100%}@media only screen and (min-width:1024px){.academy-icon-tiles__media-desktop{display:block}}.academy-icon-tiles__media-mobile{display:block;height:100%}@media only screen and (min-width:1024px){.academy-icon-tiles__media-mobile{display:none}}.academy-icon-tiles__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;pointer-events:none}.academy-icon-tiles__back{transform:rotateY(180deg);pointer-events:none;cursor:pointer;justify-content:flex-start;padding-top:32px}.academy-icon-tiles__back .academy-icon-tiles__card-content{flex:1;width:100%;gap:12px}.academy-icon-tiles__back .academy-icon-tiles__back-text{margin-top:auto}.academy-icon-tiles__flipcard.is-flipped .academy-icon-tiles__front{pointer-events:none}.academy-icon-tiles__flipcard.is-flipped .academy-icon-tiles__back{pointer-events:auto}.academy-icon-tiles__back-text{font-size:.9375rem;line-height:1.6;color:var(--heading-color, #042B48)}.academy-icon-tiles__back-text p{margin:0}.academy-icon-tiles__back-text{padding-right:40px}.academy-icon-tiles__flip-close{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;color:#042b48;padding:0;z-index:10;transition:background .2s ease}.academy-icon-tiles__flip-close:hover{background:#e5e7eb}.academy-icon-tiles__card-icon{position:absolute;top:32px;left:0;width:150px;height:150px;z-index:0}.academy-icon-tiles__card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.academy-icon-tiles__card-badge{position:absolute;top:32px;right:0;display:flex;align-items:center;justify-content:center;padding:0 14px;border:4px solid var(--pill-color, #6FD4E4);border-radius:64px;font-size:1.125rem;font-weight:600;color:var(--pill-color, #6FD4E4);transform:rotate(90deg);z-index:2}.academy-icon-tiles__card-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;z-index:1}.academy-icon-tiles__card-title{margin:0;font-size:clamp(1.375rem,.95rem + 1.3vw,2.25rem);font-weight:700;line-height:1.2;color:var(--heading-color, #042B48);padding-right:56px}@media only screen and (min-width:1024px){.academy-icon-tiles__card-title{padding-right:72px}}.academy-icon-tiles__front .academy-icon-tiles__card-title{color:var(--front-text-color, var(--heading-color, #042B48))}.academy-icon-tiles__back .academy-icon-tiles__card-title{padding-right:52px}@media only screen and (min-width:1024px){.academy-icon-tiles__back .academy-icon-tiles__card-title{padding-right:56px}}.academy-icon-tiles__card-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:#fff;border:none;border-radius:40px;font-size:1rem;font-weight:600;color:#042b48;text-decoration:none;white-space:nowrap;cursor:pointer}@media only screen and (min-width:1024px){.academy-icon-tiles__card-cta{font-size:1.125rem;padding:14px 32px}}.academy-icon-tiles__carousel-wrapper .flickity-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:box-shadow .2s ease;color:#042b48}.academy-icon-tiles__carousel-wrapper .flickity-nav svg path{fill:#042b48}.academy-icon-tiles__carousel-wrapper .flickity-nav:hover{box-shadow:0 4px 16px #00000026}.academy-icon-tiles__carousel-wrapper .flickity-prev{left:12px}.academy-icon-tiles__carousel-wrapper .flickity-next{right:12px}@media only screen and (min-width:768px){.academy-icon-tiles__carousel-wrapper .flickity-nav{display:none}}.academy-icon-tiles.is-gpu-active{will-change:transform,border-radius}.academy-text-tile{position:relative;overflow:hidden;border-radius:var(--block-border-radius, 16px);min-height:400px;display:flex}@media only screen and (min-width:768px){.academy-text-tile{min-height:520px}}.academy-text-tile--top-left{align-items:flex-start;justify-content:flex-start}.academy-text-tile--top-right{align-items:flex-end;justify-content:flex-start}.academy-text-tile--top-right .academy-text-tile__content{text-align:right;align-items:flex-end}.academy-text-tile--bottom-left{align-items:flex-start;justify-content:flex-end}.academy-text-tile--bottom-right{align-items:flex-end;justify-content:flex-end}.academy-text-tile--bottom-right .academy-text-tile__content{text-align:right;align-items:flex-end}.academy-text-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0}.academy-text-tile__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-text-tile__bg-carousel{display:flex;overflow:hidden;width:100%;height:100%}.academy-text-tile__bg-slide{width:100%;height:100%;flex-shrink:0}.academy-text-tile__bg-slide a{display:block;width:100%;height:100%}.academy-text-tile__bg-placeholder{width:100%;height:100%;background:var(--color-bg-2, #F5F6F7);display:flex;align-items:center;justify-content:center;opacity:.3}.academy-text-tile__bg .flickity-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:15;cursor:pointer;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.academy-text-tile__bg .flickity-nav:hover{background:#fff6}.academy-text-tile__bg .flickity-prev{left:12px}.academy-text-tile__bg .flickity-next{right:12px}.academy-text-tile__content{position:relative;z-index:10;padding:32px 24px;max-width:480px;display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:768px){.academy-text-tile__content{padding:48px 40px}}.academy-text-tile__headline{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.academy-text-tile__copy{margin:0;color:#ffffffe6;line-height:1.6}@media only screen and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__headline,.academy-hero-age-range--b .academy-hero-age-range__text{width:100%}}.academy-hero-age-range--a.section-spacing.section-spacing--disable-top{padding-left:20px;padding-right:20px}@media only screen and (min-width:768px){.academy-hero-age-range--a.section-spacing.section-spacing--disable-top{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1024px){.academy-hero-age-range--a.section-spacing.section-spacing--disable-top{padding-left:30px;padding-right:30px}}.academy-hero-age-range--b.section-spacing.section-spacing--disable-top{padding-left:20px;padding-right:20px}@media only screen and (min-width:768px){.academy-hero-age-range--b.section-spacing.section-spacing--disable-top{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1024px){.academy-hero-age-range--b.section-spacing.section-spacing--disable-top{padding-left:30px;padding-right:30px}}.academy-hero-age-range{position:relative;z-index:1;overflow:hidden;background-position:center 83vw}@media only screen and (min-width:768px){.academy-hero-age-range{background-position:center 53vw}}@media only screen and (min-width:1024px){.academy-hero-age-range{background-position:center 55%}}.academy-hero-age-range{background-repeat:no-repeat;min-height:clamp(0px,94vw,1363px)}.academy-hero-age-range__inner{display:flex;flex-direction:column-reverse;justify-content:flex-start}@media only screen and (min-width:768px){.academy-hero-age-range__inner{padding-bottom:0}}@media only screen and (min-width:1024px){.academy-hero-age-range__inner{position:absolute;left:50%;top:0;width:100%;max-width:1440px;transform:translate(-50%);z-index:10;flex-direction:row;align-items:center;padding-bottom:0}}.academy-hero-age-range__foreground{width:55vw}@media only screen and (min-width:1024px){.academy-hero-age-range__foreground{width:37vw}}.academy-hero-age-range__foreground{max-width:490px;flex-shrink:0}.academy-hero-age-range__foreground img{width:100%}.academy-hero-age-range__content{display:flex;flex-grow:1;gap:16px;flex-direction:column;padding:0}@media only screen and (min-width:1024px){.academy-hero-age-range__content{padding:0;margin-left:-40px}}.academy-hero-age-range__age-range{display:inline-flex;align-items:center;align-self:flex-start;background:#fff;border-radius:100px 100px 100px 0;font-weight:700;color:#042b48;padding:.4em 1em .3em;margin:0 0 1em;font-size:1.4em}@media only screen and (min-width:768px){.academy-hero-age-range__age-range{font-size:26px;padding:.32em .75em}}@media only screen and (min-width:1386px){.academy-hero-age-range__age-range{font-size:50px;padding:16px 40px}}.academy-hero-age-range__eyebrow{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#042b48}.academy-hero-age-range__headline{margin:0;font-size:clamp(46px,6.6vw,96px);font-weight:700;line-height:1.1;color:#042b48;max-width:560px}@media only screen and (min-width:1386px){.academy-hero-age-range__headline{max-width:100%}}.academy-hero-age-range__headline--small{font-size:clamp(28px,3vw,48px)}.academy-hero-age-range__headline--medium{font-size:clamp(36px,4.5vw,72px)}.academy-hero-age-range__headline--large{font-size:clamp(46px,6vw,96px)}.academy-hero-age-range__text{margin:0;font-size:1.0625rem;line-height:1.6;color:#042b48}@media only screen and (min-width:1024px){.academy-hero-age-range__text{width:40vw;font-size:1.25rem}}@media only screen and (min-width:1386px){.academy-hero-age-range__text{width:35vw;max-width:560px}}.academy-hero-age-range__cta{margin-top:1em;font-size:20px!important}.academy-hero-age-range__cta a{background-color:#82368c!important}.academy-hero-age-range--a{background-position:center 124vw;background-size:400vw}@media only screen and (min-width:768px){.academy-hero-age-range--a{background-size:160vw;background-position:center 48vw}}@media only screen and (min-width:1024px){.academy-hero-age-range--a{background-position:center 63%}}@media only screen and (min-width:1386px){.academy-hero-age-range--a{background-position:center 57%}}.academy-hero-age-range--a{padding-top:20px}@media only screen and (min-width:768px){.academy-hero-age-range--a{padding-top:0;padding-bottom:0}}@media only screen and (min-width:1024px){.academy-hero-age-range--a{padding-top:180px;padding-bottom:0}}.academy-hero-age-range--a .academy-hero-age-range__inner{flex-direction:column-reverse;justify-content:center}@media only screen and (min-width:768px){.academy-hero-age-range--a .academy-hero-age-range__inner{flex-direction:row;align-items:center}}.academy-hero-age-range--a .academy-hero-age-range__foreground{width:70vw;max-width:350px;margin-top:clamp(-180px,-50vw,0px);z-index:1}@media only screen and (min-width:768px){.academy-hero-age-range--a .academy-hero-age-range__foreground{margin-top:0;width:45vw;max-width:none;transform:translateY(0)}}@media only screen and (min-width:1024px){.academy-hero-age-range--a .academy-hero-age-range__foreground{width:37vw}}@media only screen and (min-width:1386px){.academy-hero-age-range--a .academy-hero-age-range__foreground{width:42vw}}.academy-hero-age-range--a .academy-hero-age-range__headline,.academy-hero-age-range--a .academy-hero-age-range__text{width:100%;max-width:100%;position:relative;z-index:2}.academy-hero-age-range--a .academy-hero-age-range__headline{margin-bottom:16px}.academy-hero-age-range--a .academy-hero-age-range__text{width:100%;max-width:50ch}@media only screen and (min-width:1024px){.academy-hero-age-range--a .academy-hero-age-range__text{width:100%;font-size:1.25rem}}.academy-hero-age-range--a .academy-hero-age-range__content{flex-grow:1;position:relative;z-index:2}@media only screen and (min-width:1024px){.academy-hero-age-range--a .academy-hero-age-range__content{margin-left:0;display:flex;justify-content:center}}@media only screen and (min-width:1024px){.academy-hero-age-range--a .image{width:35%!important}}@media(max-width:767px){.academy-hero-age-range--b{padding-top:20px;background-position:60% -10vw;background-size:500vw;background-repeat:no-repeat;padding-bottom:30vw}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b{padding-bottom:0;background-size:cover;padding-top:80px}}@media only screen and (max-width:767px)and (min-width:1024px){.academy-hero-age-range--b{padding-top:180px;background-position:center -40px}}@media(max-width:767px){.academy-hero-age-range--b .academy-hero-age-range{min-height:clamp(0px,94vw,1363px)}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range{min-height:0}}@media(max-width:767px){.academy-hero-age-range--b .academy-hero-age-range__inner{position:relative;flex-direction:column}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__inner{display:block}}@media(max-width:767px){.academy-hero-age-range--b .academy-hero-age-range__foreground.image{display:flex;justify-content:flex-end;align-items:center;width:100%}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__foreground.image{position:absolute;left:50%;bottom:0;display:block}}@media(max-width:767px){.academy-hero-age-range--b .academy-hero-age-range__foreground.image img{width:70%;height:auto}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__foreground.image img{max-width:none;width:50%}}@media(max-width:767px){.academy-hero-age-range--b .academy-hero-age-range__headline,.academy-hero-age-range--b .academy-hero-age-range__text{width:100%;color:#fff!important;max-width:100%}.academy-hero-age-range--b .academy-hero-age-range__headline{margin-bottom:16px}.academy-hero-age-range--b .academy-hero-age-range__text{width:100%;max-width:50ch}.academy-hero-age-range--b .academy-hero-age-range__content{position:relative;z-index:2;flex-grow:1;flex-shrink:0;margin-top:-35vw}}@media only screen and (max-width:767px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__content{margin-top:0}}@media only screen and (max-width:767px)and (min-width:1024px){.academy-hero-age-range--b .academy-hero-age-range__content-inner{position:absolute;left:0;top:0;width:110%}}@media(min-width:768px){.academy-hero-age-range--b{padding-top:20px;background-position:center 0;background-repeat:no-repeat;background-size:cover}}@media only screen and (min-width:768px)and (min-width:768px){.academy-hero-age-range--b{padding-top:80px}}@media only screen and (min-width:768px)and (min-width:1024px){.academy-hero-age-range--b{padding-top:180px;background-position:center -40px}}@media(min-width:768px){.academy-hero-age-range--b .academy-hero-age-range{min-height:clamp(0px,94vw,1363px)}.academy-hero-age-range--b .academy-hero-age-range__inner{position:relative;flex-direction:column-reverse}}@media only screen and (min-width:768px)and (min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__inner{flex-direction:row-reverse}}@media(min-width:768px){.academy-hero-age-range--b .academy-hero-age-range__headline,.academy-hero-age-range--b .academy-hero-age-range__text{width:100%;color:#fff!important;max-width:100%}.academy-hero-age-range--b .academy-hero-age-range__headline{margin-bottom:16px}.academy-hero-age-range--b .academy-hero-age-range__text{width:100%;max-width:50ch}.academy-hero-age-range--b .academy-hero-age-range__content{flex-grow:1}}@media only screen and (min-width:768px)and (min-width:1024px){.academy-hero-age-range--b .academy-hero-age-range__content-inner{position:absolute;left:0;top:0;width:110%}}.academy-hero-age-range--c{overflow:visible;min-height:0;background-size:400vw;background-position:center 150vw}@media(max-width:767px){.academy-hero-age-range--c{background-image:none!important}}@media only screen and (min-width:1024px){.academy-hero-age-range--c{background-size:cover;background-position:center 80px;padding-top:40px}}.academy-hero-age-range--c .academy-hero-age-range__inner{position:static;transform:none;left:auto;top:auto;width:auto;height:auto;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;padding:48px 20px 0}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__inner{flex-direction:row;padding:80px 64px 0;gap:20px}}@media only screen and (min-width:1024px)and (min-width:1386px){.academy-hero-age-range--c .academy-hero-age-range__inner{align-items:flex-end}}.academy-hero-age-range--c .academy-hero-age-range__content{order:1;flex:1 1 55%;padding:0;margin:0}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__content{padding-bottom:60px}}.academy-hero-age-range--c .academy-hero-age-range__content h1{color:#042b48!important}.academy-hero-age-range--c .academy-hero-age-range__foreground{order:2;width:35vw;max-width:420px;flex-shrink:0;align-self:flex-end;margin-top:20px;aspect-ratio:9/16;background:#e0e0e0;overflow:hidden}.academy-hero-age-range--c .academy-hero-age-range__foreground .image{aspect-ratio:9/16}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__foreground{width:clamp(280px,29vw,420px);max-width:none}}.academy-hero-age-range--c .academy-hero-age-range__foreground img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.academy-hero-age-range--c .academy-hero-age-range__headline{color:#fff;max-width:none}.academy-hero-age-range--c .academy-hero-age-range__text{color:#82368c;width:auto;max-width:560px}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__text{width:auto}}@media only screen and (min-width:1386px){.academy-hero-age-range--c .academy-hero-age-range__text{width:auto;max-width:560px}}.academy-hero-age-range--c .academy-hero-age-range__secondary{display:flex;flex-direction:column-reverse}@media(max-width:767px){.academy-hero-age-range--c .academy-hero-age-range__secondary{background-image:none}}@media only screen and (min-width:768px){.academy-hero-age-range--c .academy-hero-age-range__secondary{background:none}}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__secondary{flex-direction:row;align-items:center;padding:60px clamp(40px,5.5vw,80px) 60px clamp(40px,5.5vw,80px);gap:48px;margin-top:0}}.academy-hero-age-range--c .academy-hero-age-range__secondary-images{display:flex;flex-direction:row;gap:12px;flex-shrink:0}@media only screen and (min-width:1024px){.academy-hero-age-range--c .academy-hero-age-range__secondary-images{gap:16px}}.academy-hero-age-range--c .academy-hero-age-range__secondary-content{display:flex;flex-direction:column;gap:16px;flex:1;padding-left:20px;color:#fff!important}.academy-hero-age-range--c .academy-hero-age-range__secondary-content h2{color:#6fd4e4!important}.academy-hero-age-range--c .academy-hero-age-range__secondary-tagline{margin:0;font-size:18px;font-weight:700;line-height:1.45;color:#042b48}.academy-hero-age-range--c .academy-hero-age-range__secondary-headline{margin:0;font-size:clamp(24px,3.75vw,54px);font-weight:700;line-height:1.2;color:#042b48}.academy-hero-age-range--c .academy-hero-age-range__secondary-text{margin:0;font-size:clamp(16px,1.39vw,20px);line-height:1.4}.academy-hero-age-range--d{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:1024px){.academy-hero-age-range--d{padding-bottom:27vw}}.academy-hero-age-range--d .academy-hero-age-range__inner{display:block;position:relative}.academy-hero-age-range--d .academy-hero-age-range__content{position:absolute;bottom:0;right:0}.academy-hero-age-range--d .academy-hero-age-range__foreground{width:100%;max-width:var(--page-max-width)}.academy-hero-age-range--d .academy-hero-age-range__foreground.image{width:100%;aspect-ratio:auto;background:none;box-shadow:none}.academy-hero-age-range--d .academy-hero-age-range__foreground.image img{max-width:none;-o-object-fit:cover;object-fit:cover;height:70vh}@media only screen and (min-width:768px){.academy-hero-age-range--d .academy-hero-age-range__foreground.image img{-o-object-fit:cover;object-fit:cover;height:100%}}@media only screen and (min-width:768px){.academy-hero-age-range .image{width:50%}}@media only screen and (min-width:1024px){.academy-hero-age-range .image{width:409px}}.academy-hero-age-range .image{height:auto;position:relative;z-index:2;border-radius:var(--block-border-radius, 12px);overflow:hidden;box-shadow:0 32px 64px -12px #00000024}.academy-hero-age-range--a .image,.academy-hero-age-range--b .image{background-color:transparent;box-shadow:none}.academy-hero-age-range__secondary{position:relative;max-width:1440px;margin:0 auto}.academy-hero-age-range__secondary .academy-hero-age-range__image.secondary-image{width:50%}@media only screen and (min-width:1024px){.academy-hero-age-range__secondary .academy-hero-age-range__image.secondary-image{transform:translateY(-10%)}}.academy-hero-age-range__secondary .academy-hero-age-range__image.secondary-image.second{width:50%;z-index:1;transform:rotate(8deg)}.academy-hero-age-range__secondary .academy-hero-age-range__video-poster{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.academy-hero-age-range__secondary .academy-hero-age-range__video,.academy-hero-age-range__secondary .academy-hero-age-range__image.secondary-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;line-height:0}.academy-hero-age-range__secondary .academy-hero-age-range__image.secondary-image{line-height:0;font-size:0}.academy-hero-age-range__secondary-images{position:relative}@media only screen and (min-width:768px){.academy-hero-age-range__secondary-images{width:60%}}@media only screen and (min-width:1024px){.academy-hero-age-range__secondary-images{width:50%}}.academy-hero-age-range__secondary{display:flex;padding:20px;flex-direction:column-reverse;gap:16px;color:#fff}.academy-hero-age-range__secondary-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.academy-hero-age-range__secondary-headline{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.academy-hero-age-range__secondary-text{margin:0;font-size:.9375rem;line-height:1.6;color:#ffffffe6}.section-academy-hero-age-range+*+.shopify-section,.section-academy-hero-age-range+.shopify-section:not(.breadcrumbs-section){position:relative;z-index:2;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:var(--page-max-width)}@media only screen and (min-width:1024px){.section-academy-hero-age-range+*+.shopify-section,.section-academy-hero-age-range+.shopify-section:not(.breadcrumbs-section){padding:20px}}.section-academy-hero-age-range+*+.shopify-section .academy-icon-tiles,.section-academy-hero-age-range+.shopify-section:not(.breadcrumbs-section) .academy-icon-tiles{background:#fff;border-radius:40px 40px 0 0;padding-top:40px}@media(max-width:767px){.section-academy-hero-age-range+*+.shopify-section .academy-icon-tiles,.section-academy-hero-age-range+.shopify-section:not(.breadcrumbs-section) .academy-icon-tiles{padding-left:0;padding-right:0}}@media only screen and (min-width:768px){.section-academy-hero-age-range+*+.shopify-section .academy-icon-tiles,.section-academy-hero-age-range+.shopify-section:not(.breadcrumbs-section) .academy-icon-tiles{border-radius:60px 60px 0 0;padding-top:48px}}@media(max-width:1023px){.academy-hero-age-range--a{padding-top:120px}.academy-hero-age-range--c{padding-top:40px}}.section-academy-hero-age-range:has(.academy-hero-age-range--b)+.shopify-section,.section-academy-hero-age-range--b+*+.shopify-section,.section-academy-hero-age-range--b+.shopify-section:not(.breadcrumbs-section){margin-top:clamp(-400px,-40vw,25vw)!important}@media only screen and (min-width:768px){.section-academy-hero-age-range:has(.academy-hero-age-range--b)+.shopify-section,.section-academy-hero-age-range--b+*+.shopify-section,.section-academy-hero-age-range--b+.shopify-section:not(.breadcrumbs-section){margin-top:clamp(-200px,-30vw,25vw)!important}}@media only screen and (min-width:1024px){.section-academy-hero-age-range:has(.academy-hero-age-range--b)+.shopify-section,.section-academy-hero-age-range--b+*+.shopify-section,.section-academy-hero-age-range--b+.shopify-section:not(.breadcrumbs-section){margin-top:clamp(-450px,-44vw,25vw)!important}}@media only screen and (min-width:1024px){.section-academy-hero-age-range:has(.academy-hero-age-range--b)+.shopify-section,.section-academy-hero-age-range--b+*+.shopify-section,.section-academy-hero-age-range--b+.shopify-section:not(.breadcrumbs-section){margin-top:clamp(-600px,-44vw,25vw)!important}}.academy-header-crosselling{overflow:hidden;border-radius:20px}.academy-header-crosselling__inner{display:flex;flex-direction:column}@media only screen and (min-width:768px){.academy-header-crosselling__inner{flex-direction:row;align-items:stretch;min-height:360px}}.academy-header-crosselling__content{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:40px 24px}@media only screen and (min-width:768px){.academy-header-crosselling__content{flex:0 0 45%;padding:56px clamp(32px,5vw,80px)}}.academy-header-crosselling__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;color:#042b48;margin:0}.academy-header-crosselling__text{font-size:1rem;line-height:1.6;color:#042b48;margin:0}@media only screen and (min-width:768px){.academy-header-crosselling__text{max-width:480px}}.academy-header-crosselling__image-wrap{position:relative;min-height:240px}@media only screen and (min-width:768px){.academy-header-crosselling__image-wrap{flex:1;min-height:0}}.academy-header-crosselling__image-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-header-crosselling__image-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.academy-header-crosselling__img--desktop{display:none}@media only screen and (min-width:768px){.academy-header-crosselling__img--desktop{display:block}}.academy-header-crosselling__img--mobile{display:block}@media only screen and (min-width:768px){.academy-header-crosselling__img--mobile{display:none}}#header.academy .header{padding:0!important}#header.academy .header--inner{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;padding:32px 0;max-width:var(--max-content-width)}#header.academy .header--inner .academy-header-pill{background:#fff;border-radius:50px;padding:8px 10px;display:flex;align-items:center}@media only screen and (min-width:1386px){#header.academy .header--inner .academy-header-pill{padding:8px 10px}}#header.academy .header--inner{margin:0 auto}.header-section{padding:0!important;z-index:50}@media(max-width:1067px){.header-section{position:fixed!important;top:auto!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:97.5%!important;margin:0!important;border-radius:10px;background:#fff;transition:max-width .3s cubic-bezier(.22,1,.36,1)!important}}@media(min-width:1068px){.header-section{position:fixed;left:50%;top:0;transform:translate(-50%);background:none;max-width:var(--max-content-width)}}@media(max-width:1067px){#header.academy .header--inner{padding:0 16px;min-height:unset}.js .header-section:has(.mobile-toggle-wrapper[open].active),.no-js .header-section:has(.mobile-toggle-wrapper[open]){max-width:100%!important}.mobile-menu-drawer{position:fixed!important;top:0!important;left:0!important;width:100%!important;bottom:var(--header-height, 70px)!important;min-height:70dvh!important;height:calc(100vh - var(--header-height, 70px));height:calc(100dvh - var(--header-height, 70px));border-top:none!important;border-radius:16px 16px 0 0;transform:translateY(0);opacity:0!important;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)!important}.js .mobile-toggle-wrapper[open].active .mobile-menu-drawer,.no-js .mobile-toggle-wrapper[open] .mobile-menu-drawer{transform:translateY(-99%);opacity:1!important}.mobile-menu-drawer--inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-bottom:16px}.mobile-menu-top-account{display:flex;justify-content:center;padding:20px 20px 16px;margin-bottom:0;border-bottom:1px solid #E5E7EB}.mobile-menu{padding:0!important;margin:0 0 auto!important}.mobile-menu a.parent-link-anchor,.mobile-menu li>a,.mobile-menu li summary.parent-link{padding:.9em 2em .5em;justify-content:flex-start;font-size:1.1rem!important;font-weight:700!important;color:#042b48!important;border-top:none!important;border-bottom:1px solid #E5E7EB!important}.mobile-menu li:first-child>a,.mobile-menu li:first-child summary.parent-link{border-top:1px solid #E5E7EB!important}.mobile-secondary-menu{display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:16px 20px!important;margin:0!important}.mobile-secondary-menu li{display:inline!important}.mobile-secondary-menu a{font-size:14px!important;font-weight:500!important;color:#042b48!important}}body:has(.academy-hero) .header-section:after{display:none!important;height:0!important}.template-index #main-content{margin-top:0;padding-top:0}.header .logolink{margin:0;padding:0;border-radius:1986px;flex-shrink:0;min-width:44px}@media(min-width:1024px){.header .logolink{padding:20px;min-width:80px}}.header.scrolling .logolink{background:#fff;transition:background .2s ease,padding .2s ease}@media(min-width:1068px){.header.scrolling .logolink .logoimg{width:var(--logo-height, 30px);height:var(--logo-height, 30px);transition:width .2s ease,height .2s ease}}.header .logolink .logoimg,.header .logolink .logoimg svg,.header .logolink .logoimg svg path{color:#042b48;fill:#042b48}.logoimg--mobile-only{display:none}@media(max-width:767px){.logoimg--desktop-only{display:none!important}.logoimg--mobile-only{display:block}}.mobile-menu-top-account .thb-mobile-account-link{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#042b48;text-decoration:none}.header:before{background:transparent}.back-to-top{right:auto!important;left:5%!important;transform:translateY(70px)!important}.back-to-top.back-to-top--active{transform:translateY(0)!important}.thb-secondary-area .thb-item-count{background:#82368c;color:#fff}.academy-header-divider{display:none}@media only screen and (min-width:1386px){.academy-header-divider{display:block;width:2px;height:26px;border-radius:10px;background:#d1d5db;flex-shrink:0;margin:0 32px 0 42px}}.thb-full-menu>li>a,.academy-header-nav__link{height:40px;display:inline-flex;align-items:center}.thb-full-menu>li>a{position:relative;padding:0 14px;border-radius:50px;transform:translateZ(0)}.thb-full-menu>li>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;background:#336784;opacity:0;transform:scale(.8);pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.thb-full-menu>li>a:hover:before{opacity:1;transform:scale(1)}.thb-full-menu>li>a:after{display:none!important}.thb-full-menu>li>a .thb-full-menu--label{position:relative;z-index:1;transition:color .15s ease}.thb-full-menu>li>a:hover .thb-full-menu--label{color:#fff}.thb-secondary-area-item{position:relative;overflow:visible;margin-right:5px;transform:translateZ(0)}.thb-secondary-icon.-default{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.thb-secondary-icon.-default svg{width:24px!important;height:24px!important;display:block;opacity:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.thb-secondary-icon.-hover{position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:10px;background:#82368ccc;display:inline-flex;align-items:center;justify-content:center;z-index:2;transform:translate(-50%,-50%) scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.thb-secondary-icon.-hover svg{width:24px!important;height:24px!important;display:block;opacity:0;transform-origin:0% 50%;transform:translate(-14px);transition:transform .35s cubic-bezier(.34,1.56,.64,1) .05s,opacity .25s ease .05s}.thb-secondary-area-item:nth-child(1) .thb-secondary-icon.-hover{background:#82368c}.thb-secondary-area-item:nth-child(2) .thb-secondary-icon.-hover{background:#6fd4e4}.thb-secondary-area-item:nth-child(3) .thb-secondary-icon.-hover{background:#fd0}.thb-secondary-cart .thb-secondary-item-icon{transform:none!important}.thb-secondary-cart .thb-secondary-item-icon .thb-secondary-icon.-hover{background:#fb80d7}.thb-secondary-cart .thb-secondary-item-icon .thb-secondary-icon.-hover svg{width:24px!important;height:24px!important}.thb-secondary-area .thb-item-count{z-index:3}.thb-secondary-area-item .thb-secondary-icon:after{display:none!important}.thb-secondary-area-item.thb-secondary-myaccount .thb-secondary-icon{position:absolute!important;line-height:1}@media(hover:hover){.thb-secondary-area-item:hover .thb-secondary-icon.-default{transform:scale(0)!important}.thb-secondary-area-item:hover .thb-secondary-icon.-default svg{transform:translate(14px)!important;opacity:0!important}.thb-secondary-area-item:hover .thb-secondary-icon.-hover{transform:translate(-50%,-50%) scale(1)!important}.thb-secondary-area-item:hover .thb-secondary-icon.-hover svg{transform:translate(0)!important;opacity:1!important}}.header-nav-bikefinder{display:none}@media(min-width:1068px){.header-nav-bikefinder{display:inline-flex;align-items:center;height:40px;padding:0 20px;margin-left:6px;margin-right:6px;border-radius:50px;background:#fb80d7;text-decoration:none;white-space:nowrap;font-weight:500!important;position:relative;transform:translateZ(0)}.header-nav-bikefinder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;background:#fd0;opacity:0;transform:scale(.8);pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.header-nav-bikefinder:hover:before{opacity:1;transform:scale(1)}.header-nav-bikefinder:after{display:none!important}.header-nav-bikefinder .thb-full-menu--label{color:#042b48!important;font-weight:500!important;position:relative;z-index:1;transition:color .15s ease}}.mobile-bikefinder{display:flex;justify-content:left;padding:16px 20px}.mobile-bikefinder__link{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:50px;background:#fb80d7;color:#042b48!important;font-size:1rem;font-weight:700!important;text-decoration:none;white-space:nowrap;transition:background .2s ease}.mobile-bikefinder__link:hover{background:#e870c4}.academy-header-nav{display:none}@media(min-width:1068px){.academy-header-nav{display:flex;align-items:center;gap:20px;height:40px}}.academy-header-nav__link{font-size:15px;font-weight:500;line-height:1;color:#4d7a93;text-decoration:none;white-space:nowrap;transition:color .2s ease}.academy-header-nav__link:hover{color:#042b48}.academy-mission{position:relative;overflow:hidden;background:#fff;display:flex;align-items:flex-end;justify-content:center;padding:160px 24px 100px;overflow:visible}@media only screen and (min-width:768px){.academy-mission{align-items:center;min-height:393px;padding:64px 20px}}.academy-mission__bike{position:absolute;min-width:200px}.academy-mission__bike img{display:block;width:100%;height:auto}.academy-mission__bike--left{bottom:10%;left:5%;width:40vw;transform:rotate(16deg) translate(-20%,50%);transform-origin:top left}@media only screen and (min-width:768px){.academy-mission__bike--left{top:50%;left:5%;width:clamp(160px,22vw,345px);transform:translateY(-50%) rotate(-16deg);transform-origin:center center}}.academy-mission__bike--right{top:0;right:12%;width:42vw;transform:scaleX(-1) rotate(-20deg);transform-origin:top right}@media only screen and (min-width:768px){.academy-mission__bike--right{top:50%;right:5%;width:clamp(120px,17vw,270px);transform:translateY(-50%) scaleX(-1) rotate(-18deg);transform-origin:center center}}.academy-mission__content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:768px){.academy-mission__content{max-width:75ch;padding:0 clamp(0px,4vw,40px)}}.academy-mission__eyebrow{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5;color:#042b48}.academy-mission__claim{margin:0;font-size:clamp(22px,5.5vw,40px);font-weight:700;line-height:1.2;color:#4d7a93}.academy-mission__claim p{margin:0}.academy-mission__claim strong{color:#042b48;font-weight:700}academy-timeline{display:block}.academy-timeline{padding:64px 24px;max-width:1440px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.academy-timeline{padding:112px 64px}}.academy-timeline__header{max-width:680px;display:flex;flex-direction:column;gap:6px;margin-bottom:40px}@media only screen and (min-width:768px){.academy-timeline__header{margin-bottom:80px}}.academy-timeline__eyebrow{margin:0;font-size:1.125rem;font-weight:700;line-height:1.45;color:#042b48}.academy-timeline__heading{margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:700;line-height:1.2;color:#042b48}.academy-timeline__text{margin:0;font-size:1.125rem;font-weight:400;line-height:1.5;color:#042b48}.academy-timeline__body{display:flex;flex-direction:column;gap:16px}.academy-timeline__nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.academy-timeline__nav::-webkit-scrollbar{display:none}.academy-timeline__nav-btn{flex:0 0 auto;scroll-snap-align:start;padding:20px 24px;border:none;border-radius:20px;background:#d4f2f780;font-size:1.25rem;font-weight:700;line-height:1.45;color:#042b48;cursor:pointer;transition:background .2s;white-space:nowrap}@media only screen and (min-width:768px){.academy-timeline__nav-btn{flex:1;font-size:1.875rem}}.academy-timeline__nav-btn:hover{background:#d4f2f7cc}.academy-timeline__nav-btn.is-active{background:#b5e3ea}.academy-timeline__panels{position:relative}.academy-timeline__panel{display:none;background:#b5e3ea;border-radius:20px;padding:24px 0;flex-direction:column;gap:16px;overflow:hidden}.academy-timeline__panel.is-active{display:flex}@media only screen and (min-width:768px){.academy-timeline__panel{padding:32px}}.academy-timeline__panel-title{margin:0 auto;font-size:1.5rem;font-weight:700;line-height:1.2;color:#042b48;align-self:flex-start}@media only screen and (min-width:768px){.academy-timeline__panel-title{font-size:2.5rem}}.academy-timeline__panel-year{margin:0 auto;font-size:1.875rem;font-weight:700;line-height:1.45;color:#042b48}.academy-timeline__cards{display:flex;flex-direction:row;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:24px}.academy-timeline__cards:after{content:"";flex:0 0 24px}.academy-timeline__cards::-webkit-scrollbar{display:none}.academy-timeline__cards:has(>.academy-timeline__card:only-child){justify-content:center}@media only screen and (min-width:768px){.academy-timeline__cards{overflow-x:visible;gap:35px;padding-left:0}.academy-timeline__cards:after{display:none}}.academy-timeline__card{position:relative;isolation:isolate;flex:0 0 calc(85vw - 48px);scroll-snap-align:start;background:#042b48;border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;min-height:280px}@media only screen and (min-width:768px){.academy-timeline__card{flex:1;min-height:357px}.academy-timeline__card:only-child{max-width:500px}}.academy-timeline__card-icon{position:absolute;left:-48px;top:46px;width:121px;z-index:0;pointer-events:none}.academy-timeline__card-icon img{display:block;width:100%;height:auto}.academy-timeline__card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.academy-timeline__card-heading{margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.2;color:#fff}.academy-timeline__card-text{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#fff}.academy-timeline__card-badge{position:absolute;top:24px;right:12px;z-index:2;border:3px solid #6FD4E4;border-radius:50px;padding:8px 5px;writing-mode:vertical-rl;text-orientation:mixed}.academy-timeline__card-badge span{font-size:1.25rem;font-weight:600;line-height:1.5;color:#fff}.academy-image-text{background:var(--section-bg, #fff);padding:48px 24px}@media only screen and (min-width:768px){.academy-image-text{padding:56px 24px}}@media only screen and (min-width:1024px){.academy-image-text{padding:72px 24px}}.academy-image-text__inner{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width:768px){.academy-image-text__inner{flex-direction:row-reverse;align-items:stretch;gap:48px}}@media only screen and (min-width:1024px){.academy-image-text__inner{gap:80px}}@media only screen and (min-width:768px){.academy-image-text__inner--image-right{flex-direction:row-reverse}}.academy-image-text__image-col{flex:0 0 auto;width:100%}@media only screen and (min-width:768px){.academy-image-text__image-col{width:47%}}.academy-image-text__image-wrap{border-radius:20px;overflow:hidden;aspect-ratio:3/4;max-height:calc(100svh - var(--header-height, 70px))}@media only screen and (min-width:768px){.academy-image-text__image-wrap{aspect-ratio:auto;max-height:calc(100svh - var(--header-height, 70px));height:100%}}.academy-image-text__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.academy-image-text__content-col{flex:1 1 0;display:flex;flex-direction:column}@media only screen and (min-width:768px){.academy-image-text__content-col{justify-content:space-between}}.academy-image-text__content-top{display:flex;flex-direction:column;gap:24px}.academy-image-text__content-bottom{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media only screen and (min-width:768px){.academy-image-text__content-bottom{margin-top:0}}.academy-image-text__text-block{display:flex;flex-direction:column;gap:12px}.academy-image-text__eyebrow{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--eyebrow-color, #042B48)}.academy-image-text__heading{margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;color:var(--heading-color, #042B48)}.academy-image-text__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:40px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;background:#042b48;color:#fff;transition:opacity .2s ease;white-space:nowrap}.academy-image-text__cta:hover{opacity:.85}@media only screen and (min-width:1024px){.academy-image-text__cta{font-size:1.125rem;padding:14px 32px}}.academy-image-text__trust{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.academy-image-text__trust-item{display:flex;align-items:center;gap:12px;flex:1 1 120px}@media only screen and (min-width:768px){.academy-image-text__trust-item p{font-size:20px}}.academy-image-text__trust-icon{flex-shrink:0;width:48px;height:48px}.academy-image-text__trust-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.academy-image-text__trust-label{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--heading-color, #042B48)}.academy-image-text__body{margin:0;font-size:1rem;line-height:1.65}@media only screen and (min-width:1024px){.academy-image-text__body{font-size:1.35rem}}.academy-image-text__body{color:var(--text-color, #042B48)}.academy-image-text__body p{margin:0 0 .75em}.academy-image-text__body p:last-child{margin-bottom:0}.section-image-with-text .row:not(.full-width-row){width:100%;max-width:var(--max-content-width, 1440px);margin-inline:auto;padding-inline:clamp(10px,4vw,20px)}@media(min-width:1520px){.section-image-with-text .row:not(.full-width-row){padding-inline:0}}.section-image-with-text .row.full-width-row{width:100%;max-width:none;padding-inline:clamp(10px,4vw,20px)}.section-image-with-text .small-12.columns{padding:0}.section-image-with-text .image-with-text--image-media,.section-image-with-text .image-with-text--content{border-radius:var(--iwt-radius, var(--block-border-radius, 16px))}.section-image-with-text .image-with-text--content{padding:clamp(24px,5vw,48px)}@media(min-width:1068px){.section-image-with-text .image-with-text--content{padding:clamp(32px,5vw,64px)}}.section-image-with-text .row.pill--active{width:100%;max-width:none;padding:0}.section-image-with-text .row.pill--active .small-12.columns{padding:0}.section-image-with-text .row.pill--active .image-with-text{gap:0}.section-image-with-text .row.pill--active .image-with-text--image-media{border-radius:var(--iwt-pill-radius, 120px) 0 0 var(--iwt-pill-radius, 120px);border:var(--iwt-pill-border-w, 5px) solid var(--iwt-pill-border-color, #e871ab);border-right:none}.section-image-with-text .row.pill--active .image-with-text--content{border-radius:0 var(--iwt-pill-radius, 120px) var(--iwt-pill-radius, 120px) 0}.section-image-with-text .row.pill--active .image-with-text.text_first .image-with-text--image-media{border-radius:0 var(--iwt-pill-radius, 120px) var(--iwt-pill-radius, 120px) 0;border:var(--iwt-pill-border-w, 5px) solid var(--iwt-pill-border-color, #e871ab);border-left:none}.section-image-with-text .row.pill--active .image-with-text.text_first .image-with-text--content{border-radius:var(--iwt-pill-radius, 120px) 0 0 var(--iwt-pill-radius, 120px)}@media(max-width:767px){.section-image-with-text .row.pill--active .image-with-text--image-media,.section-image-with-text .row.pill--active .image-with-text.text_first .image-with-text--image-media{border-radius:0;border:none}.section-image-with-text .row.pill--active .image-with-text--content{border-radius:0}}.section-image-with-text .image-with-text.is-iwt-parallax-ready .image-with-text--image-media img,.section-image-with-text .image-with-text.is-iwt-parallax-ready .image-with-text--image-media video,.section-image-with-text .image-with-text.is-iwt-parallax-ready .image-with-text--image-media iframe{height:calc(100% + var(--iwt-parallax-amount, 12) * 4 * 1%);top:calc(var(--iwt-parallax-amount, 12) * -2 * 1%);will-change:transform}.section-media-with-tabs .row{width:100%;max-width:var(--max-content-width, 1440px);margin-inline:auto;padding-inline:clamp(10px,4vw,20px)}@media(min-width:1520px){.section-media-with-tabs .row{padding-inline:0}}.section-media-with-tabs .small-12.columns{padding:0}.section-media-with-tabs .media-with-tabs,.section-media-with-tabs .media-with-tabs--transparent-true .media-with-tabs--media{border-radius:var(--mwt-radius, var(--block-border-radius, 16px))}.section-media-with-tabs .media-with-tabs--text{display:grid;grid-template-rows:0fr;max-height:none!important;padding-top:0!important;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),padding-top .3s cubic-bezier(.4,0,.2,1)}.section-media-with-tabs .media-with-tabs--text-inner{overflow:hidden;min-height:0}.section-media-with-tabs .media-with-tabs--tab.active .media-with-tabs--text{grid-template-rows:1fr;padding-top:5px!important}@media(prefers-reduced-motion:reduce){.section-media-with-tabs .media-with-tabs--text{transition:none}}.academy-image-statement{padding:0 24px}.academy-image-statement__bg-wrap{position:relative;border-radius:20px;overflow:hidden;min-height:560px}@media only screen and (min-width:768px){.academy-image-statement__bg-wrap{min-height:680px}}@media only screen and (min-width:1024px){.academy-image-statement__bg-wrap{min-height:760px}}.academy-image-statement__bg-wrap--stats{display:flex;flex-direction:column;gap:24px;padding:32px;min-height:0}@media only screen and (min-width:768px){.academy-image-statement__bg-wrap--stats{display:block;padding:0;min-height:680px}}@media only screen and (min-width:1024px){.academy-image-statement__bg-wrap--stats{min-height:760px}}.academy-image-statement__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-image-statement__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.academy-image-statement__text{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}@media only screen and (min-width:768px){.academy-image-statement__text{position:absolute;left:32px;right:32px}.academy-image-statement__text--top{top:32px}.academy-image-statement__text--bottom{bottom:32px}}@media only screen and (min-width:768px){.academy-image-statement__bg-wrap--stats .academy-image-statement__text{top:32px;bottom:auto;z-index:4}}.academy-image-statement__bg-wrap--quote{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px){.academy-image-statement__bg-wrap--quote{display:block}}.academy-image-statement__quote-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:32px;gap:24px}@media only screen and (min-width:768px){.academy-image-statement__quote-wrapper{position:absolute;top:32px;right:32px;bottom:32px;left:32px;padding:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:48px}}.academy-image-statement__quote-wrapper .academy-image-statement__text{display:flex;flex-direction:column;gap:8px}@media only screen and (min-width:768px){.academy-image-statement__quote-wrapper .academy-image-statement__text{text-align:left;max-width:45%;flex:1 1 auto}}.academy-image-statement__eyebrow{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--eyebrow-color, #fff)}.academy-image-statement__heading{margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;color:var(--heading-color, #fff)}.academy-image-statement__quote-card{background:#fff;border-radius:20px;padding:28px 32px;width:100%}@media only screen and (min-width:768px){.academy-image-statement__quote-card{width:48%;flex-shrink:0}}.academy-image-statement__quote-text{margin:0;font-size:1rem;line-height:1.65;color:#042b48}@media only screen and (min-width:768px){.academy-image-statement__quote-text{font-size:1.0625rem}}.academy-image-statement__quote-text p{margin:0}.academy-image-statement__stats{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:12px}@media only screen and (min-width:768px){.academy-image-statement__stats{position:absolute;bottom:32px;left:32px;right:32px;grid-template-columns:repeat(3,1fr);gap:64px}}.academy-image-statement__stat-card{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:4px}@media only screen and (min-width:768px){.academy-image-statement__stat-card{padding:32px}}.academy-image-statement__stat-inner{border-left:3px solid #042B48;padding-left:20px;display:flex;flex-direction:column;gap:2px}.academy-image-statement__stat-value{margin:0;font-size:2rem;font-weight:700;line-height:1;color:#042b48}@media only screen and (min-width:768px){.academy-image-statement__stat-value{font-size:clamp(2.5rem,5vw,3.5rem)}}.academy-image-statement__stat-label{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#042b48}.academy-image-statement__stat-desc{margin:0;font-size:.9375rem;font-weight:400;line-height:1.4;color:#042b48}.featured-collection .academy-section-header__content p{margin-bottom:0}@media(max-width:767px){.featured-collection .carousel .carousel__slide{flex:0 0 82%!important;max-width:82%!important;width:82%!important}}@media(max-width:767px){.featured-collection.mobile-columns--1 .carousel__slide{width:100%}.featured-collection.mobile-columns--1.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row{grid-auto-columns:minmax(100%,1fr);grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.featured-collection{--fc-gap: 0px;--fc-slots: 3.1;--fc-track: calc(min(100vw, var(--grid-width-row, 1380px)) - 70px) ;--fc-card-basis: calc(var(--fc-track) / var(--fc-slots))}.featured-collection--promo-tile{--fc-gap: 0px;--fc-slots: 3.1}@media(min-width:1200px){.featured-collection--promo-tile{--fc-slots: 4.1}}.featured-collection--promo-panel{--fc-gap: 0px;--fc-slots: 3.1}@media(min-width:1200px){.featured-collection--promo-panel{--fc-slots: 4.1}}.featured-collection__promo{position:relative;box-sizing:border-box}.featured-collection__promo-inner{--fc-promo-pad: clamp(18px, 2.4vw, 28px);position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;height:100%;padding:var(--fc-promo-pad);border-radius:20px;overflow:hidden;background:#f6fe00}.featured-collection__promo-text{display:flex;flex-direction:column;gap:12px}.featured-collection__promo-eyebrow{margin:0;font-size:14px;font-weight:600;line-height:1.3}.featured-collection__promo-headline{margin:0;line-height:1.05}.featured-collection__promo-headline--xl{font-size:clamp(30px,4.4vw,48px)}.featured-collection__promo-headline--lg{font-size:clamp(24px,3.2vw,36px)}.featured-collection__promo-headline--md{font-size:clamp(19px,2.4vw,26px)}.featured-collection__promo-headline--sm{font-size:clamp(15px,1.9vw,20px)}.featured-collection__promo-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;padding:6px 12px;border-radius:999px;background:#fff;color:#003a65;font-size:13px;font-weight:600;line-height:1.2}.featured-collection__promo-badge svg{flex:0 0 auto}.featured-collection__promo-button{align-self:flex-start;margin-top:4px}.featured-collection__promo-media{margin-top:auto;margin-left:calc(var(--fc-promo-pad) * -1);margin-right:calc(var(--fc-promo-pad) * -1);margin-bottom:calc(var(--fc-promo-pad) * -1)}.featured-collection__promo-image{display:block;width:100%;height:auto}.featured-collection__promo-cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media only screen and (min-width:768px){.featured-collection--promo-tile .featured-collection__layout,.featured-collection--promo-panel .featured-collection__layout{display:flex;align-items:stretch;gap:var(--fc-gap)}.featured-collection--promo-tile .featured-collection__inner,.featured-collection--promo-panel .featured-collection__inner{flex:1 1 0%;min-width:0}.featured-collection--promo-tile .featured-collection__promo{flex:0 0 var(--fc-card-basis);width:var(--fc-card-basis);padding-left:.9375rem;padding-right:.9375rem;align-self:stretch}.featured-collection--promo-tile .featured-collection__inner .carousel__slide,.featured-collection--promo-panel .featured-collection__inner .carousel__slide{flex:0 0 var(--fc-card-basis)!important;max-width:var(--fc-card-basis)!important;width:var(--fc-card-basis)!important}.featured-collection--promo-tile .featured-collection__inner.display-type--grid .products.row>.columns,.featured-collection--promo-panel .featured-collection__inner.display-type--grid .products.row>.columns{flex:0 0 var(--fc-card-basis)!important;max-width:var(--fc-card-basis)!important}.featured-collection--promo-panel .featured-collection__promo{flex:0 0 clamp(240px,30%,380px);align-self:stretch;position:relative;z-index:0}.featured-collection--promo-panel .featured-collection__inner{position:relative;z-index:1;margin-left:clamp(-44px,-2.5vw,-16px)}}.featured-collection__promo--panel .featured-collection__promo-inner{padding:0;border-radius:0;overflow:visible;background:none}.featured-collection__promo--panel .featured-collection__promo-media{margin:auto 0 0}@media(max-width:767px){.featured-collection__promo{margin-bottom:20px}.featured-collection__promo-eyebrow{font-size:clamp(15px,3.8vw,19px)}.featured-collection__promo-badge{font-size:clamp(13px,3.4vw,16px)}.featured-collection--promo-tile .featured-collection__promo-inner{flex-direction:row;align-items:center}.featured-collection--promo-tile .featured-collection__promo-text{flex:1 1 auto}.featured-collection--promo-tile .featured-collection__promo-media{flex:0 0 40%;max-width:40%;margin:calc(var(--fc-promo-pad) * -1) calc(var(--fc-promo-pad) * -1) calc(var(--fc-promo-pad) * -1) 0}.featured-collection--promo-panel .featured-collection__promo{max-width:340px;margin-left:auto;margin-right:auto;min-height:calc(100svh - var(--header-height, 70px) - 40px)}.featured-collection--promo-panel .featured-collection__promo-eyebrow{font-size:clamp(17px,4.8vw,23px)}.featured-collection--promo-panel .featured-collection__promo-badge{font-size:clamp(14px,3.8vw,18px)}}.rich-text h3.h1,.rich-text h3.h2,.rich-text h3.h3,.rich-text h3.h4{font-weight:700;line-height:1.3}.rich-text h3.h1{font-size:clamp(40px,6vw,72px)}.rich-text h3.h2{font-size:clamp(32px,4.5vw,54px)}.rich-text h3.h3{font-size:clamp(28px,4vw,48px)}.rich-text h3.h4{font-size:clamp(24px,3.5vw,32px)}.rich-text-split__inner{display:flex;flex-direction:column;gap:24px;padding:40px 0;border-radius:20px}@media only screen and (min-width:768px){.rich-text-split__inner{flex-direction:row;align-items:center;gap:64px;padding:56px 64px}}@media only screen and (min-width:768px){.rich-text-split__inner:not(.rich-text-split__inner--has-bg){padding-left:0;padding-right:0}}.rich-text-split__inner--has-bg{padding:40px 24px}@media only screen and (min-width:768px){.rich-text-split__inner--has-bg{padding:56px 64px}}.rich-text-split__col{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.rich-text-split__col--heading{flex:0 0 40%}}.rich-text-split__col--heading h3{margin:0;font-weight:700;color:var(--color-heading);line-height:1.3}.rich-text-split__col--heading h3.h1{font-size:clamp(40px,6vw,72px)}.rich-text-split__col--heading h3.h2{font-size:clamp(32px,4.5vw,54px)}.rich-text-split__col--heading h3.h3{font-size:clamp(28px,4vw,48px)}.rich-text-split__col--heading h3.h4{font-size:clamp(24px,3.5vw,32px)}.rich-text-split__col--heading .subheading{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-heading)}.rich-text-split__col--content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media only screen and (min-width:768px){.rich-text-split__col--content{flex:1}}.rich-text-split__col--content .rte{color:var(--color-text);font-size:1rem;line-height:1.65}@media only screen and (min-width:768px){.rich-text-split__col--content .rte{font-size:1.125rem}}.rich-text-split__col--content .rte p{margin:0 0 .75em}.rich-text-split__col--content .rte p:last-child{margin-bottom:0}.academy-article-header{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.academy-article-header__meta{display:flex;flex-direction:column;gap:12px}.academy-article-header__eyebrow{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-accent, #7B4F9B)}.academy-article-header__title{margin:0;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1;color:var(--color-heading)}.academy-article-header__excerpt{font-size:1.0625rem;line-height:1.6;color:var(--color-text);opacity:.8}@media only screen and (min-width:768px){.academy-article-header__excerpt{font-size:1.125rem}}.academy-article-header__excerpt p{margin:0}.academy-article-header__byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.875rem;color:var(--color-text);opacity:.6}.academy-article-header__byline .post-author:before{content:"\b7";margin-right:12px}.academy-article-header__image{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:9/16;max-height:75svh}@media only screen and (min-width:768px){.academy-article-header__image{border-radius:24px;aspect-ratio:16/9;max-height:65svh}}.academy-article-header__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.academy-cta__intro{margin-bottom:24px}@media only screen and (min-width:768px){.academy-cta__intro{margin-bottom:32px}}.academy-cta__heading{margin:0 0 12px;font-weight:700;line-height:1.1;color:#042b48}.academy-cta__heading--sm{font-size:clamp(24px,3.5vw,32px)}.academy-cta__heading--md{font-size:clamp(28px,4vw,48px)}.academy-cta__heading--lg{font-size:clamp(32px,4.5vw,54px)}.academy-cta__heading--xl{font-size:clamp(40px,6vw,72px)}.academy-cta__description{color:#042b48;font-size:1rem;line-height:1.65}.academy-cta__description p{margin:0 0 .5em}.academy-cta__description p:last-child{margin-bottom:0}.academy-cta__card{display:flex;flex-direction:column;gap:24px;padding:40px 32px;border-radius:20px;background-color:var(--card-bg, #FFDD00);color:var(--card-text, #042B48);text-decoration:none}@media only screen and (min-width:768px){.academy-cta__card{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 56px;gap:40px;min-height:350px}}.academy-cta__card--linked{cursor:pointer}.academy-cta__card--linked:hover .academy-cta__arrow{transform:translate(8px)}.academy-cta__card-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.academy-cta__label{font-weight:700;line-height:1.2;color:inherit}.academy-cta__label--sm{font-size:clamp(18px,2.5vw,24px)}.academy-cta__label--md{font-size:clamp(22px,3vw,32px)}.academy-cta__label--lg{font-size:clamp(26px,3.5vw,40px)}.academy-cta__label--xl{font-size:clamp(30px,4vw,52px)}.academy-cta__arrow{font-weight:700;font-size:clamp(26px,3.5vw,40px);display:inline-block;transition:transform .25s ease;color:inherit;line-height:1}.academy-cta__card-right{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (min-width:768px){.academy-cta__card-right{align-items:flex-end}}.academy-cta__value{font-weight:700;line-height:1;color:inherit;font-size:clamp(40px,6vw,72px)}.academy-cta__btn{border-radius:100px;height:auto;padding:12px 28px;font-weight:700;font-size:1rem;white-space:nowrap}@property --academy-cta-btn-border{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.academy-cta-button__wrap{display:flex}.academy-cta-button__wrap--left{justify-content:flex-start}.academy-cta-button__wrap--center{justify-content:center}.academy-cta-button__wrap--right{justify-content:flex-end}.academy-cta-button__btn{display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.2em;border-radius:100px;font-weight:700;line-height:1.2;text-decoration:none;background-color:var(--btn-bg, #6fd4e4);color:var(--btn-text, #fff);transition:filter .25s cubic-bezier(.104,.204,.492,1);text-align:center}.academy-cta-button__btn:hover{filter:brightness(.88)}.academy-cta-button__btn--lg{font-size:clamp(1.25rem,2.6vw + .4rem,2.25rem)}.academy-cta-button__btn--xl{font-size:clamp(1.5rem,3.6vw + .5rem,3rem)}.academy-cta-button__btn--upgrade{position:relative;gap:.25em;overflow:hidden;isolation:isolate;--academy-cta-btn-border: 0%}.academy-cta-button__btn--upgrade:hover{filter:none}.academy-cta-button__btn--upgrade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--btn-text, #fff);-webkit-mask:conic-gradient(from 0deg,#000 0%,#000 var(--academy-cta-btn-border),transparent var(--academy-cta-btn-border),transparent 100%);mask:conic-gradient(from 0deg,#000 0%,#000 var(--academy-cta-btn-border),transparent var(--academy-cta-btn-border),transparent 100%);transition:--academy-cta-btn-border .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:2}.academy-cta-button__btn--upgrade:hover:after,.academy-cta-button__btn--upgrade:focus-visible:after,.academy-cta-button__btn--upgrade.is-revealed:after{--academy-cta-btn-border: 100%}@media(hover:hover)and (pointer:fine){.academy-cta-button__btn--upgrade:hover .academy-cta-button__word-inner,.academy-cta-button__btn--upgrade:focus-visible .academy-cta-button__word-inner{transform:translateY(-100%)}}.academy-cta-button__btn--upgrade.is-revealed .academy-cta-button__word-inner{transform:translateY(-100%)}.academy-cta-button__word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.2}.academy-cta-button__word-inner{display:inline-block;text-shadow:0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.academy-cta-button__btn--upgrade,.academy-cta-button__btn--upgrade:after,.academy-cta-button__word-inner{transition:none!important}.academy-cta-button__btn--upgrade:hover .academy-cta-button__word-inner,.academy-cta-button__btn--upgrade:focus-visible .academy-cta-button__word-inner,.academy-cta-button__btn--upgrade.is-revealed .academy-cta-button__word-inner{transform:none}.academy-cta-button__btn--upgrade:hover:after,.academy-cta-button__btn--upgrade:focus-visible:after,.academy-cta-button__btn--upgrade.is-revealed:after{--academy-cta-btn-border: 100%}}.academy-slider{overflow:hidden}.academy-slider .academy-section-header{padding:0 var(--content-gutter);max-width:var(--max-content-width);margin-left:auto;margin-right:auto}.academy-slider .swiper{padding-left:var(--content-gutter)}.academy-slider{overflow:visible}.academy-slider__logo img{display:block;height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.academy-slider__carousel-wrapper{position:relative;margin-right:calc(50% - 50vw)}.academy-slider__carousel{margin-top:30px;overflow:hidden}.academy-slider__carousel.swiper{padding-left:0;padding-right:0}.academy-slider__card{position:relative;display:block;border-radius:var(--border-radius-standard);overflow:hidden;aspect-ratio:3/4}.academy-slider__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .4s ease}.academy-slider__card:hover img{transform:scale(1.04)}.academy-slider__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.52) 0%,rgba(0,0,0,.18) 40%,transparent 60%);border-radius:inherit;pointer-events:none}.academy-slider__card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f4f6}.academy-slider__card-placeholder svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-slider__card-tagline{position:absolute;top:16px;right:16px;z-index:2;background:#fd0;color:#042b48;font-size:.875rem;font-weight:700;line-height:1;padding:6px 14px;border-radius:50px;white-space:nowrap}.academy-slider__card-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media only screen and (min-width:768px){.academy-slider__card-content{padding:32px;gap:12px}}.academy-slider__card-heading{margin:0;font-weight:700;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2;color:#fff}.academy-slider__card-text{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffe6}.academy-slider__card-btn{margin-top:4px;background-color:var(--slider-card-btn-bg, #FFDD00);color:#042b48}.academy-slider__pagination{position:static!important;display:flex;justify-content:center;margin-top:24px}.academy-slider__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#d1d5db;border-radius:20px;opacity:1;transition:width .2s ease,background .2s ease}.academy-slider__pagination .swiper-pagination-bullet-active{width:16px;background:#004165}.academy-anchors{margin-top:var(--section-spacing-mobile, 40px);margin-bottom:var(--section-spacing-mobile, 40px);padding-top:var(--section-spacing-mobile, 40px);padding-bottom:var(--section-spacing-mobile, 40px)}@media only screen and (min-width:768px){.academy-anchors{margin-top:var(--section-spacing-desktop, 60px);margin-bottom:var(--section-spacing-desktop, 60px);padding-top:var(--section-spacing-desktop, 60px);padding-bottom:var(--section-spacing-desktop, 60px)}}.academy-anchors.section-spacing--disable-top{margin-top:0}.academy-anchors.section-spacing--disable-bottom{margin-bottom:0}.academy-anchors__headline{font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1;color:#042b48;margin:0 0 32px}@media only screen and (min-width:768px){.academy-anchors__headline{margin-bottom:48px}}.academy-anchors__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media only screen and (min-width:768px){.academy-anchors__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media only screen and (min-width:1386px){.academy-anchors__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.academy-anchors__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-left:calc(-1*clamp(10px,4vw,20px));width:calc(100% + 2*clamp(10px,4vw,20px));padding-left:clamp(10px,4vw,20px);padding-right:clamp(10px,4vw,20px);padding-bottom:4px}.academy-anchors__grid::-webkit-scrollbar{display:none;width:0;height:0}.academy-anchors__item{flex:0 0 calc(50% - 6px);min-width:150px;scroll-snap-align:start}}.academy-anchors__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;border-radius:16px;padding:20px;min-height:160px;text-decoration:none;color:#042b48;font-weight:700;box-shadow:0 1px 4px #0000000f}@media only screen and (min-width:768px){.academy-anchors__item{padding:28px;min-height:180px}}.academy-anchors__arrow{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--anchor-arrow-bg, #042B48);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.academy-anchors__arrow svg{width:20px;height:20px;display:block;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media only screen and (min-width:768px){.academy-anchors__arrow{top:24px;right:24px;width:52px;height:52px}}@media(hover:hover){.academy-anchors__item:hover .academy-anchors__arrow{transform:scale(1.12)}.academy-anchors__item:hover .academy-anchors__arrow svg{transform:rotate(45deg)}}.academy-anchors__label{font-weight:700;font-size:20px;line-height:1.3;max-width:calc(100% - 56px);margin-top:48px}@media only screen and (min-width:768px){.academy-anchors__label{font-size:26px;max-width:calc(100% - 64px)}}.academy-mobile-logo{position:relative;z-index:10;display:flex;justify-content:flex-start;padding:16px;pointer-events:none}@media only screen and (min-width:1024px){.academy-mobile-logo{display:none}}.academy-mobile-logo__link{pointer-events:auto;display:block;line-height:0}.academy-mobile-logo img{height:var(--mobile-logo-height, 40px);width:auto;display:block}.academy-mobile-logo__name{font-weight:700;font-size:1.25rem;color:var(--color-foreground, #042b48);pointer-events:auto}@media only screen and (min-width:768px){.breadcrumbs-section .academy-container{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1386px){.breadcrumbs-section .academy-container{padding-left:64px;padding-right:64px}}.breadcrumbs-section .breadcrumbs{max-width:none;padding-left:0;padding-right:0}.acm-section{position:relative;width:100%;margin-left:auto;margin-right:auto;padding:20px clamp(10px,4vw,20px)!important;max-width:none!important}.acm-svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;top:0;left:0}.acm-viewport{position:relative;width:100%;height:calc(100vh - 40px);overflow:hidden;border-radius:6vw}@media(max-width:1067px){.acm-viewport{height:calc(100svh - var(--header-height, 70px) - 40px)}}.acm-section--boxed{max-width:var(--max-content-width)!important}@media(min-width:1068px){.acm-section--boxed{padding-top:8px!important;padding-bottom:8px!important}}.acm-section--boxed .acm-viewport{height:auto;aspect-ratio:16/9;max-height:calc(100svh - var(--header-height, 112px) - 16px)}@media(max-width:1067px){.acm-section--boxed .acm-viewport{height:calc(100svh - var(--header-height, 70px) - 40px);aspect-ratio:unset;max-height:none}}@media(min-width:1068px){.acm-section--boxed .acm-zone--tagline{top:clamp(32px,5vh,60px)}}@media(min-width:1068px){.acm-section--boxed .acm-zone--copy{top:clamp(32px,5vh,60px)}}.acm-slide,.acm-slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.acm-slide__media--mobile{display:block}@media only screen and (min-width:768px){.acm-slide__media--mobile{display:none}}.acm-slide__media--desktop{display:none}@media only screen and (min-width:768px){.acm-slide__media--desktop{display:block}}.acm-zone{position:absolute;z-index:2}.acm-zone--tagline{top:clamp(32px,5vh,60px);left:clamp(24px,5vw,52px);z-index:500}@media(min-width:1068px){.acm-zone--tagline{top:var(--header-height, 112px)}}.acm-zone--copy{top:calc(clamp(32px,5vh,60px) + 52px);left:clamp(24px,5vw,52px);right:auto;max-width:min(320px,80vw)}@media only screen and (min-width:768px){.acm-zone--copy{top:clamp(32px,5vh,60px);left:auto;right:clamp(24px,5vw,52px);max-width:min(380px,36vw)}}@media(min-width:1068px){.acm-zone--copy{top:calc(var(--header-height, 112px) + 20px)}}.acm-zone--headline{bottom:clamp(56px,12vh,88px);left:clamp(24px,5vw,52px);max-width:min(640px,85vw)}@media only screen and (min-width:768px){.acm-zone--headline{max-width:min(740px,66vw)}}.acm-zone--copy.acm-zone--has-bg{width:-moz-fit-content;width:fit-content;padding:clamp(8px,1.4vw,18px) clamp(12px,2.2vw,28px)}.acm-zone--copy.acm-zone--has-bg .acm-slide__text{position:relative;z-index:1}.acm-copy-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transform:scaleX(0);transform-origin:center center;transition:transform .55s cubic-bezier(.65,0,.35,1)}.acm-copy-bg.is-revealed{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.acm-copy-bg{transition:none}}.acm-tagline-reveal{display:inline-block}.acm-tagline-pill{display:inline-block;padding:6px 16px;border-radius:100px;font-size:.875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;line-height:1.4}@media only screen and (min-width:768px){.acm-tagline-pill{font-size:.9375rem;padding:7px 20px}}.acm-tagline-clip{display:block;overflow:hidden;height:1.4em;line-height:1.4em}.acm-tagline-stack{display:block}.acm-tagline-row{display:block;white-space:nowrap}.acm-slide__headline{margin:0;font-weight:800;line-height:1.05;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.acm-slide__headline--sm{font-size:clamp(1.625rem,4vw,2.5rem)}.acm-slide__headline--md{font-size:clamp(2.125rem,5vw,3.5rem)}.acm-slide__headline--lg{font-size:clamp(2.75rem,7vw,5rem)}.acm-slide__headline--xl{font-size:clamp(4rem,10vw,8.75rem)}.acm-slide__text{font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.6}.acm-slide__text p{margin:0 0 4px}.acm-slide__text p:last-child{margin-bottom:0}.acm-media-fill{width:100%;height:100%}.acm-media-fill img,.acm-media-fill video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:filter .6s ease}.acm-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#003a65,#7b4f9b)}.acm-indicators{position:absolute;bottom:32px;left:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px);display:flex;gap:6px;z-index:100}@media only screen and (min-width:768px){.acm-indicators{bottom:44px;gap:8px}}.acm-indicator{flex:1;height:5px;border-radius:10px;background:#ffffff59;overflow:hidden;transition:background-color .6s ease}@media only screen and (min-width:768px){.acm-indicator{height:10px;border-radius:20px}}.acm-indicator__fill{height:100%;background:#fff;border-radius:inherit;transform:scaleX(var(--fill, 0));transform-origin:left center;transition:background-color .6s ease}.acm-section[data-acm-revealed=false] .acm-media-fill img,.acm-section[data-acm-revealed=false] .acm-media-fill video{filter:grayscale(1) brightness(.9)}.acm-section[data-acm-masked=false] .acm-indicator{background:#042b4859}.acm-section[data-acm-masked=false] .acm-indicator__fill{background:var(--color-brand-midnight-mood, #042B48)}.acm-section.is-gpu-active .acm-copy-bg,.acm-section.is-gpu-active .acm-tagline-stack,.acm-section.is-gpu-active .acm-indicator__fill{will-change:transform}.acm-empty{display:flex;align-items:center;justify-content:center;height:200px;background:#0000000a;border-radius:16px;font-size:.9rem;opacity:.6}.acb-section{width:100%}.acb-header{margin-bottom:clamp(28px,4vh,52px)}.acb-tagline-pill{display:inline-block;padding:6px 16px;border-radius:100px;font-size:.875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;margin-bottom:16px}@media only screen and (min-width:768px){.acb-tagline-pill{font-size:.9375rem;padding:7px 20px}}.acb-tagline-pill--flat{padding:0;margin-bottom:0}@media only screen and (min-width:768px){.acb-tagline-pill--flat{padding:0}}.acb-section-headline{margin:0 0 16px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.acb-section-headline--sm{font-size:clamp(1.5rem,3vw,3rem)}.acb-section-headline--md{font-size:clamp(2rem,4vw,4rem)}.acb-section-headline--lg{font-size:clamp(2.5rem,5.5vw,5.5rem)}.acb-section-headline--xl{font-size:clamp(3rem,7.5vw,7.5rem)}@media only screen and (max-width:767.98px){.acb-section-headline--sm{font-size:1.875rem}.acb-section-headline--md{font-size:2.25rem}.acb-section-headline--lg{font-size:2.625rem}.acb-section-headline--xl{font-size:3rem}}.acb-section-copy{font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.6;max-width:640px}.acb-section-copy p{margin:0 0 8px}.acb-section-copy p:last-child{margin-bottom:0}.acb-grid{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media only screen and (min-width:1024px){.acb-grid{display:grid;grid-template-columns:clamp(380px,57.7vw - 211px,620px) 1fr;align-items:stretch;min-height:clamp(487px,(100vw - 40px) * .495,693px)}}.acb-right{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);min-height:0}@media only screen and (min-width:1024px){.acb-right{min-height:auto;height:100%}}.acb-row{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);min-height:0}@media only screen and (min-width:768px){.acb-row{flex-direction:row;min-height:auto}}@media only screen and (min-width:768px){.acb-row--top{flex:2.9 2.9 0}}@media only screen and (min-width:768px){.acb-row--bottom{flex:2.1 2.1 0}}@media only screen and (min-width:768px){.acb-row--reverse{flex-direction:row-reverse}}.acb-tile{position:relative;border-radius:20px;overflow:hidden;min-height:0}.acb-tile--large{overflow:hidden;border-radius:0;aspect-ratio:6/7}@media(max-width:1023.98px){.acb-tile--large{margin-bottom:clamp(6px,2.4vw,16px)}}@media only screen and (min-width:1024px){.acb-tile--large{display:flex;flex-direction:column;aspect-ratio:unset;height:100%}}.acb-tile--large .acb-tile__media{border-radius:44px}.acb-tile--large .acb-tile__media img,.acb-tile--large .acb-tile__media video{border-radius:inherit}.acb-tile__media{position:relative;overflow:hidden;border-radius:44px;aspect-ratio:6/5;width:100%}@media only screen and (min-width:1024px){.acb-tile__media{aspect-ratio:unset;flex:1;min-height:0}}.acb-tile__media img,.acb-tile__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acb-tile__media-mobile{display:block;height:100%}@media only screen and (min-width:1024px){.acb-tile__media-mobile{display:none}}.acb-tile__media-desktop{display:none;height:100%}@media only screen and (min-width:1024px){.acb-tile__media-desktop{display:block}}.acb-media-icon{position:absolute;top:16px;left:16px;width:clamp(64px,7.8vw,112px);height:clamp(64px,7.8vw,112px);border-radius:50%;border-style:solid;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2}.acb-media-icon svg{width:clamp(30px,3.6vw,52px);height:clamp(30px,3.6vw,52px);display:block;flex-shrink:0;fill:currentColor}.acb-tile__content{position:relative;padding:18px 4px 0}@media only screen and (min-width:1024px){.acb-tile__content{flex-shrink:0;padding:16px 0 0}}.acb-content-icon{display:flex;justify-content:flex-end;position:relative;right:0;align-items:center}.acb-content-icon svg{width:100%;max-width:44px;height:auto;aspect-ratio:1;display:block;fill:currentColor}.acb-content-icon lottie-player{width:44px;height:44px;display:block}.acb-tile__headline-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.acb-tile__headline-row .acb-tile__headline{flex:1 1 auto;min-width:0;margin:0}.acb-tile__headline-row .acb-content-icon{flex:0 0 44px;width:44px;margin-left:auto}.acb-tile__headline-row .acb-content-icon svg{width:100%}.acb-tile__headline{margin:0 0 8px;line-height:1.15}.acb-tile__copy{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.55}.acb-tile__copy p{margin:0 0 6px}.acb-tile__copy p:last-child{margin-bottom:0}.acb-tile--list{display:flex;flex-direction:column;padding:24px;border-radius:20px}@media only screen and (min-width:768px){.acb-tile--list{flex:2;min-height:auto;overflow:visible}}@media only screen and (min-width:768px){.acb-tile--list:only-child{flex:1 1 100%}}.acb-tile__list-headline{margin:0 0 12px;line-height:1.15}.acb-tile__list-copy{font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.55;padding-bottom:16px;margin-bottom:2px;position:relative}.acb-tile__list-copy p{margin:0 0 4px}.acb-tile__list-copy p:last-child{margin-bottom:0}.acb-tile__list{list-style:none;margin:0 0 auto;padding:0;width:100%;flex:1}.acb-tile__list li{padding:11px 0;font-weight:600;font-size:clamp(.875rem,1.39vw,1.25rem);position:relative}.acb-tile__list li:last-child .acb-tile__divider{display:none}.acb-tile__divider{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--acb-divider-color, #042B48);display:block;pointer-events:none}.acb-tile__button{display:inline-block;margin-top:20px;padding:11px 24px;border-radius:100px;text-decoration:none;font-weight:600;font-size:clamp(.875rem,1.05vw,.9375rem);line-height:1;cursor:pointer;align-self:flex-end;color:var(--acb-btn-tc);background-color:var(--acb-btn-bg);border:2px solid var(--acb-btn-bd);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.acb-tile__button:hover,.acb-tile__button:focus-visible{color:var(--acb-btn-bg);background-color:var(--acb-btn-tc);border-color:var(--acb-btn-tc)}.acb-tile__button-word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1}.acb-tile__button-word-inner{display:inline-block;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1),0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.acb-tile__button:hover .acb-tile__button-word-inner,.acb-tile__button:focus-visible .acb-tile__button-word-inner{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.acb-tile__button-word-inner{transition:none!important}.acb-tile__button:hover .acb-tile__button-word-inner,.acb-tile__button:focus-visible .acb-tile__button-word-inner{transform:none}}.acb-tile--portrait,.acb-tile--landscape{position:relative;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.acb-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.acb-tile__bg-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.acb-tile__bg-media img,.acb-tile__bg-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acb-tile__headline-overlay{position:relative;z-index:2;padding:20px 22px}.acb-tile--portrait{aspect-ratio:210/385;width:100%;max-width:100%;max-height:calc(100svh - var(--header-height, 70px))}.shopify-design-mode .acb-tile--portrait{max-height:640px}@media only screen and (min-width:768px){.acb-tile--portrait{flex:1;aspect-ratio:unset;min-height:0;max-height:none}}@media only screen and (min-width:768px){.acb-tile--portrait:only-child{flex:1 1 100%;aspect-ratio:unset}}.acb-tile--landscape{aspect-ratio:16/9;justify-content:flex-start}.acb-tile--landscape .acb-tile__headline-overlay{position:absolute;inset:0 0 auto 0;z-index:2}@media only screen and (min-width:768px){.acb-tile--landscape{flex:0 1 auto;aspect-ratio:43/27;min-height:270px}}@media only screen and (min-width:768px){.acb-tile--landscape:only-child{flex:1 1 100%;aspect-ratio:unset;width:100%}}.acb-tile--video{position:relative;overflow:hidden;aspect-ratio:29/27;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.acb-tile--video{flex:1 1 auto;min-height:0}}@media only screen and (min-width:768px){.acb-tile--video:only-child{flex:1 1 100%;aspect-ratio:unset;width:100%}}.acb-tile__video-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.acb-tile__video-media video,.acb-tile__video-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acb-tile__video-overlay{position:relative;z-index:2;padding:16px 20px}.acb-tile__video-border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;border-style:solid;pointer-events:none}.acb-text--sm{font-size:clamp(1.25rem,1rem + 1.4vw,2rem)}.acb-text--md{font-size:clamp(1.375rem,3.2vw,7rem)}.acb-text--lg{font-size:clamp(1.5rem,3.75vw,8rem)}.acb-text--xl{font-size:clamp(1.75rem,6.67vw,14rem)}.acb-will-reveal[data-anim=slide_up]{opacity:0;transform:translateY(60px)}.acb-will-reveal[data-anim=slide_left]{opacity:0;transform:translate(-60px)}.acb-will-reveal[data-anim=fade_left]{opacity:0;transform:translate(-30px)}.acb-will-reveal[data-anim=fade_up]{opacity:0;transform:translateY(30px)}.acb-will-reveal[data-anim=scale_in]{opacity:0;transform:scale(.9)}.acb-will-reveal[data-anim=wipe_down]{opacity:0;transform:scale(.92);clip-path:inset(0% 0% 100% 0%)}.acb-will-reveal[data-anim=scale_down]{opacity:0;transform:scale(1.1)}.acb-will-reveal.acb-in{animation:acb-reveal-in .3s ease-in forwards}.acb-will-reveal[data-anim=wipe_down].acb-in{animation:acb-reveal-wipe-down .9s cubic-bezier(.22,1,.36,1) forwards}.acb-will-reveal[data-anim=scale_down].acb-in{animation:acb-reveal-scale-down .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes acb-reveal-in{to{opacity:1;transform:none}}@keyframes acb-reveal-wipe-down{0%{opacity:0;transform:scale(.92);clip-path:inset(0% 0% 100% 0%)}to{opacity:1;transform:scale(1);clip-path:inset(0% 0% 0% 0%)}}@keyframes acb-reveal-scale-down{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.acb-empty{display:flex;align-items:center;justify-content:center;height:300px;background:#0000000a;border-radius:20px;font-size:.9rem;opacity:.6}.acbp-section{width:100%;position:relative}.acbp-grid{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media only screen and (min-width:1024px){.acbp-grid{display:grid;grid-template-columns:clamp(380px,50% - clamp(8px,1.5vw,10px) / 2,620px) 1fr;grid-template-rows:1fr 1fr;align-items:stretch;min-height:clamp(420px,(100vw - 40px) * .42,620px)}}@media only screen and (min-width:1024px){.acbp-section--swap-main .acbp-grid{grid-template-columns:1fr clamp(380px,50% - clamp(8px,1.5vw,10px) / 2,620px)}}.acbp-tile{position:relative;overflow:hidden;min-height:0}.acbp-slide-stack{position:relative;width:100%;height:100%}.acbp-slide-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;visibility:hidden;pointer-events:none}.acbp-slide-content--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.acbp-main-radial-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:screen}.acbp-tile__media{position:relative;width:100%;height:100%;overflow:hidden}.acbp-tile__media img,.acbp-tile__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acbp-tile--main{aspect-ratio:4/5}@media only screen and (min-width:1024px){.acbp-tile--main{grid-column:1;grid-row:1/3;aspect-ratio:unset;height:100%}}@media only screen and (min-width:1024px){.acbp-section--swap-main .acbp-tile--main{grid-column:2}}.acbp-right{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);min-height:0}@media only screen and (min-width:1024px){.acbp-right{grid-column:2;grid-row:1/3;height:100%}}@media only screen and (min-width:1024px){.acbp-section--swap-main .acbp-right{grid-column:1}}.acbp-row-top{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);flex:1;min-height:0}@media only screen and (min-width:768px){.acbp-row-top{flex-direction:row}}@media only screen and (min-width:768px){.acbp-section--swap-rows .acbp-right{flex-direction:column-reverse}}.acbp-tile--detail{aspect-ratio:1/1}@media only screen and (min-width:768px){.acbp-tile--detail{flex:1;aspect-ratio:unset;min-height:0}}.acbp-tile--cta{aspect-ratio:5/4;min-height:220px}@media only screen and (min-width:768px){.acbp-tile--cta{flex:1.1;aspect-ratio:unset;min-height:200px}}.acbp-tile--cta .acbp-slide-content{display:flex;flex-direction:column;justify-content:center}.acbp-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.acbp-cta__bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.acbp-tile--cta .acbp-slide-stack{z-index:1}.acbp-cta__bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.acbp-cta__bg-video img,.acbp-cta__bg-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acbp-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.acbp-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit}.acbp-cta__content{position:relative;z-index:4;width:100%;--acbp-cta-pad-x: clamp(20px, 3vw, 40px);padding:clamp(20px,3vw,40px) var(--acbp-cta-pad-x)}.acbp-tile__link-wrap{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit}@media(max-width:1023.98px){.acbp-right{display:contents}.acbp-tile--cta{order:-2}.acbp-tile--main{order:-1}.acbp-row-top{order:0}}.acbp-logo-overlay{position:absolute;top:clamp(16px,2.2vw,28px);z-index:2}.acbp-logo-overlay--top_left{left:clamp(16px,2.2vw,28px)}.acbp-logo-overlay--top_right{right:clamp(16px,2.2vw,28px)}.acbp-logo-overlay img{display:block;width:100%;height:auto}.acbp-media-controls{position:absolute;top:clamp(12px,2.2vw,24px);left:clamp(12px,2.2vw,24px);z-index:6;display:flex;gap:8px;pointer-events:none}.acbp-media-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background-color .2s ease}.acbp-media-btn:hover,.acbp-media-btn:focus-visible{background:#0000008c}.acbp-media-btn svg{width:18px;height:18px;display:block;fill:currentColor}.acbp-media-btn__icon{display:none;line-height:0}[data-acbp-mute][aria-pressed=false] .acbp-media-btn__icon--muted,[data-acbp-mute][aria-pressed=true] .acbp-media-btn__icon--unmuted{display:block}@media(hover:hover)and (pointer:fine){.acbp-media-controls .acbp-media-btn{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease,background-color .2s ease}.acbp-tile--main:hover .acbp-media-controls .acbp-media-btn,.acbp-tile--main:focus-within .acbp-media-controls .acbp-media-btn{opacity:1;transform:translateY(0)}}@media(max-width:1023.98px){.acbp-media-controls .acbp-media-btn{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acbp-media-controls .acbp-media-btn{opacity:1;transform:none;transition:background-color .2s ease}}.acbp-tile__copy-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;padding:clamp(16px,2.2vw,28px);pointer-events:none}.acbp-tile__copy{pointer-events:auto;max-width:54.5%}@media only screen and (min-width:1024px){.acbp-tile__copy{max-width:45%}}.acbp-tile__copy p{margin:0 0 6px}.acbp-tile__copy p:last-child{margin-bottom:0}.acbp-cta__tagline{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;margin-bottom:14px;border:2px solid transparent;border-radius:100px;font-size:.9375rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.acbp-cta__tagline-text{position:relative;z-index:1}.acbp-cta__tagline-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:inherit;pointer-events:none}.acbp-cta__headline{position:relative;margin:0;line-height:1.05;letter-spacing:-.01em}.acbp-cta__actions{display:flex;margin-top:clamp(14px,2vw,20px)}.acbp-cta__actions--left{justify-content:flex-start}.acbp-cta__actions--center{justify-content:center}.acbp-cta__actions--right{justify-content:flex-end}.acbp-cta__actions .acb-tile__button{margin-top:0;align-self:auto}.acbp-tile--cta.is-overflow{overflow:visible}.acbp-slide-content--cta-overflow .acbp-cta__headline{margin-inline:calc(var(--acbp-cta-pad-x, 0px) * -1);text-align:center}@media(max-width:1023.98px){.acbp-tile--cta{aspect-ratio:auto;min-height:0;flex:0 0 auto}.acbp-tile--cta .acbp-slide-stack{height:auto}.acbp-tile--cta .acbp-slide-content{justify-content:flex-start}.acbp-tile--cta .acbp-slide-content--active{position:relative}.acbp-tile--cta .acbp-cta__content{padding-block:clamp(28px,8vw,44px)}.acbp-tile--cta .acbp-cta__headline{min-height:2.1em}}.acbp-cta__stack{display:block}.acbp-cta__stack-rows{display:block;overflow:hidden;height:1.2em}.acbp-cta__stack-row{display:block;line-height:1.2}.acbp-cta__stack-word{display:inline-block;white-space:nowrap}.acbp-cta__stack-char{display:inline-block}.acbp-cta-reveal-ready .acbp-cta__stack{opacity:0}.acbp-cta-reveal-ready .acbp-cta__tagline{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:.35s}.acbp-cta-reveal-ready .acbp-cta__tagline-border{clip-path:inset(0 100% 0 0);transition:clip-path .5s ease;transition-delay:.9s}.acbp-slide-content--cta-revealed .acbp-cta__tagline{opacity:1;transform:none}.acbp-slide-content--cta-revealed .acbp-cta__tagline-border{clip-path:inset(0 0 0 0)}.acbp-section--cta-fallback.acbp-cta-reveal-ready .acbp-cta__stack{opacity:1}.acbp-section--cta-fallback.acbp-cta-reveal-ready .acbp-cta__headline{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.acbp-section--cta-fallback .acbp-slide-content--cta-revealed .acbp-cta__headline{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.acbp-cta-reveal-ready .acbp-cta__stack,.acbp-cta-reveal-ready .acbp-cta__tagline{opacity:1;transform:none;transition:none}.acbp-cta-reveal-ready .acbp-cta__tagline-border{clip-path:none;transition:none}.acbp-slide-content--cta-revealed .acbp-cta__tagline-border{clip-path:none}.acbp-section--cta-fallback.acbp-cta-reveal-ready .acbp-cta__headline{opacity:1;transform:none;transition:none}.acbp-cta__bg-layer{transition:none}}.acbp-cta__content .acbp-tile__copy{max-width:none;margin-top:12px;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.55}.acbp-cta__logo{margin-top:clamp(16px,2.5vw,28px)}.acbp-cta__logo img{display:block;width:100%;height:auto}.acbp-section .flickity-nav{position:absolute;top:50%;margin-top:-24px;z-index:30;cursor:pointer;border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00000026;transition:translate .725s var(--elastic-ease-out),rotate .725s var(--elastic-ease-out),scale .35s var(--default-ease),transform .35s var(--default-ease),box-shadow .35s var(--smooth-ease),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.acbp-section .flickity-nav:is(:hover,:focus-visible){scale:.945 .915;transform:scale(1.0582010582,1.0928961749);transition:translate .725s .1s var(--elastic-ease-out),rotate .725s .1s var(--elastic-ease-out),scale .15s .1s var(--default-ease),transform .35s .25s var(--bouncy-ease),box-shadow .35s var(--smooth-ease)}.acbp-section .flickity-nav.flickity-next:is(:hover,:focus-visible){translate:.375em 0 0;rotate:4deg}.acbp-section .flickity-nav.flickity-prev:is(:hover,:focus-visible){translate:-.375em 0 0;rotate:-4deg}}.acbp-section .flickity-nav svg{fill:#fff}.acbp-section .flickity-nav:hover{background:#042b48;border-color:#042b48}.acbp-section .flickity-prev{left:16px}@media only screen and (min-width:768px){.acbp-section .flickity-prev{left:32px}}.acbp-section .flickity-next{right:16px}@media only screen and (min-width:768px){.acbp-section .flickity-next{right:32px}}.acbp-mobile-nav-track,.acbp-mobile-nav{display:none}@media(max-width:1023.98px){.acbp-section>.flickity-prev,.acbp-section>.flickity-next{display:none}.acbp-mobile-nav-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;align-items:center;padding:0 clamp(10px,3vw,16px);pointer-events:none}.acbp-mobile-nav{position:sticky;top:50vh;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.acbp-mobile-nav .flickity-nav{position:static;inset:auto;margin:0;width:44px;height:44px}.acbp-mobile-nav__dots{display:flex;flex-direction:column;align-items:center;gap:7px;padding:2px 0}.acbp-mobile-nav__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.acbp-mobile-nav__dot.is-active{background:#fff;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.acbp-mobile-nav__dot{transition:none}}.acbp-section.is-gpu-active .acbp-slide-stack[data-role=main] .acbp-slide-content{will-change:clip-path}.acbp-section.is-gpu-active .acbp-main-radial-edge{will-change:background,opacity,filter}.acbp-section.is-gpu-active .acbp-cta__bg-layer{will-change:opacity}@property --clip{syntax: "<number>"; inherits: false; initial-value: 0;}.acs-section{max-width:none!important;padding:20px clamp(10px,4vw,20px)!important;overflow:hidden;clip-path:inset(calc(20% * var(--clip, 0)) calc(30% * var(--clip, 0)) round calc(1.5rem * var(--clip, 0)))}.acs-section--flush{padding:0!important}.acs-section--flush .acs-slider{border-radius:0!important}.acs-section--flush .acs-slide__gradient{display:none}.acs-slider{position:relative;overflow:hidden;border-radius:10px;height:calc(95svh - var(--header-height, 70px));min-height:600px;max-height:min(95svh - var(--header-height, 70px),750px);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.acs-slider:active{cursor:grabbing}@media only screen and (min-width:1024px){.acs-slider{height:calc(100svh - 40px);max-height:none}}.acs-section--pageload .acs-slide--active .acs-slide__product[data-anim]:not([data-anim=none]){opacity:0}.acs-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--acs-text, #042b48)}.acs-slide--active{pointer-events:auto;z-index:1}.acs-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--acs-bg, transparent)}.acs-slide__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.acs-slide__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--acs-bg-pos, center center);object-position:var(--acs-bg-pos, center center);display:block;pointer-events:none;-webkit-user-drag:none}.acs-slide__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.acs-slide__product{position:absolute;top:40%;bottom:var(--acs-product-bottom-m, 72px);right:0;left:0;z-index:3;pointer-events:none}@media only screen and (min-width:768px){.acs-slide__product{top:0;bottom:0;left:auto;width:128%;right:-14%}}@media only screen and (min-width:1024px){.acs-slide__product{width:100%;right:0}}.acs-product-mobile{display:flex;align-items:flex-end;justify-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (min-width:768px){.acs-product-mobile{display:none}}.acs-product-mobile img,.acs-product-mobile video{width:auto;height:auto;max-width:100%;max-height:100%;display:block;pointer-events:none;-webkit-user-drag:none}.acs-product-desktop{display:none;position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (min-width:768px){.acs-product-desktop{display:block}}.acs-product-desktop img,.acs-product-desktop video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;display:block;pointer-events:none;-webkit-user-drag:none}@media only screen and (min-width:1024px){.acs-product-desktop img,.acs-product-desktop video{-o-object-position:center bottom;object-position:center bottom}}.acs-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}@media only screen and (min-width:1024px){.acs-container{max-width:var(--page-max-width, 1440px);margin-left:auto;margin-right:auto}}.acs-slide__content{position:absolute;top:calc(var(--mobile-logo-height, 40px) + 44px);left:20px;right:20px;pointer-events:auto}@media only screen and (min-width:1024px){.acs-slide__content{top:50%;left:clamp(40px,5vw,80px);right:auto;width:clamp(300px,34%,520px);transform:translateY(-50%)}}.acs-headline{margin:0 0 14px;padding-right:56px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-size:var(--acs-headline-size, var(--font-size-h1));color:var(--acs-text);text-wrap:balance;overflow-wrap:break-word}.acs-headline p{margin:0}.acs-headline strong{font-weight:900}.acs-headline sup,.acs-headline sub{font-size:.45em;line-height:0;font-weight:800}.acs-headline sup{vertical-align:super}.acs-headline sub{vertical-align:sub}@media only screen and (min-width:1024px){.acs-headline{margin-bottom:20px;padding-right:0}}.acs-copy{font-size:var(--acs-copy-size, clamp(.875rem, 1.2vw, 1rem));line-height:1.6;margin-bottom:24px;color:var(--acs-text)}.acs-copy p{margin:0 0 8px}.acs-copy p:last-child{margin-bottom:0}@media only screen and (max-width:767px)and (max-height:760px){.acs-slide__product{top:52%;right:0}.acs-headline{margin-bottom:10px}.acs-copy{margin-bottom:14px}.acs-countdown{margin-bottom:12px;padding:10px 14px}.acs-countdown__value{font-size:1.125rem}}.acs-countdown{--acs-cd-bg: #e8f0fe;--acs-cd-accent: #1a56db;--acs-cd-text: #1b3a6b;position:relative;display:flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 22px;padding:14px 18px;border-radius:16px;background:var(--acs-cd-bg);color:var(--acs-cd-text);transition:background-color .45s ease,color .45s ease}.acs-countdown[hidden]{display:none}.acs-countdown--high{--acs-cd-bg: #e8f0fe;--acs-cd-accent: #1a56db;--acs-cd-text: #1b3a6b}.acs-countdown--mid{--acs-cd-bg: #fee5c7;--acs-cd-accent: #b54708;--acs-cd-text: #7a3d0b}.acs-countdown--low{--acs-cd-bg: #fce8e4;--acs-cd-accent: #c4320a;--acs-cd-text: #8a2313}.acs-countdown.is-bump{animation:acs-cd-bump .5s ease}@media(prefers-reduced-motion:reduce){.acs-countdown{transition:none}.acs-countdown,.acs-countdown *{animation:none!important}}.acs-countdown__chip{position:absolute;top:-13px;right:-8px;z-index:2;padding:5px 12px;border-radius:999px 999px 0;background:var(--acs-chip-bg, #FB80D7);color:var(--acs-chip-tc, #042b48);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #042b4829;animation:acs-cd-chip-float 3.4s ease-in-out infinite}.acs-countdown__head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;color:var(--acs-cd-text)}.acs-countdown__icon{display:inline-flex;flex-shrink:0;color:var(--color-brand-midnight-mood, #042b48);transform-origin:50% 3px;animation:acs-cd-bell 5s ease-in-out infinite}.acs-countdown__icon svg{display:block;width:18px;height:18px}.acs-countdown--low .acs-countdown__icon{animation-duration:1.6s}.acs-countdown__timer{display:flex;align-items:flex-start;gap:12px}.acs-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:32px}.acs-countdown__value{font-size:1.15rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--acs-cd-text)}@media only screen and (min-width:768px){.acs-countdown__value{font-size:22px}}.acs-countdown__unit-label{margin-top:3px;font-size:11px;font-weight:600;line-height:1;color:var(--acs-cd-text);opacity:.7}.acs-countdown__sep{align-self:stretch;width:2px;border-radius:1px;background:var(--color-brand-midnight-mood, #042b48)}@keyframes acs-cd-bell{0%,82%,to{transform:rotate(0)}86%{transform:rotate(9deg)}90%{transform:rotate(-7deg)}94%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}@keyframes acs-cd-chip-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1.5deg)}}@keyframes acs-cd-bump{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.acs-cta{display:inline-block;padding:13px 28px;border-radius:100px;background:var(--acs-cta-bg, #82368c);color:var(--acs-cta-tc, #fff);font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.acs-cta:hover{background:var(--acs-cta-hover-bg, #FB80D7);color:var(--acs-cta-hover-tc, #fff)}.acs-cta:focus-visible{background:var(--acs-cta-hover-bg, #FB80D7);color:var(--acs-cta-hover-tc, #fff);outline:1px solid var(--color-system-focus);outline-offset:3px}@property --acs-cta-border-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.acs-cta--upgrade{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25em;overflow:hidden;isolation:isolate;--acs-cta-border-progress: 0%;transition:color .3s ease,background .2s ease}.acs-cta--upgrade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--acs-cta-hover-bg, #FB80D7);-webkit-mask:conic-gradient(from 0deg,#000 0%,#000 var(--acs-cta-border-progress),transparent var(--acs-cta-border-progress),transparent 100%);mask:conic-gradient(from 0deg,#000 0%,#000 var(--acs-cta-border-progress),transparent var(--acs-cta-border-progress),transparent 100%);transition:--acs-cta-border-progress .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:2}.acs-cta--upgrade:hover,.acs-cta--upgrade:focus-visible,.acs-cta--upgrade.is-revealed{color:var(--acs-cta-hover-tc, #fff)}.acs-cta--upgrade:hover:after,.acs-cta--upgrade:focus-visible:after,.acs-cta--upgrade.is-revealed:after{--acs-cta-border-progress: 100%}@media(hover:hover)and (pointer:fine){.acs-cta--upgrade:hover .acs-cta__word-inner,.acs-cta--upgrade:focus-visible .acs-cta__word-inner{transform:translateY(-100%)}}.acs-cta--upgrade.is-revealed .acs-cta__word-inner{transform:translateY(-100%)}.acs-cta__word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.2}.acs-cta__word-inner{display:inline-block;text-shadow:0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.acs-cta--upgrade,.acs-cta--upgrade:after,.acs-cta__word-inner{transition:none!important;animation:none!important}.acs-cta--upgrade:hover .acs-cta__word-inner,.acs-cta--upgrade:focus-visible .acs-cta__word-inner,.acs-cta--upgrade.is-revealed .acs-cta__word-inner{transform:none}.acs-cta--upgrade:hover:after,.acs-cta--upgrade:focus-visible:after,.acs-cta--upgrade.is-revealed:after{--acs-cta-border-progress: 100%}}.js .acs-headline[data-hero-reveal]{opacity:0}.acs-headline__stack-rows{display:block;overflow:hidden;height:1.3em}.acs-headline__stack-row{display:block;line-height:1.3;text-wrap:balance;overflow-wrap:break-word}.acs-headline__stack-word{display:inline-block;white-space:nowrap}.acs-headline__stack-char{display:inline-block}.acs-arrow{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:transparent;cursor:pointer;flex-shrink:0;overflow:hidden;transition:translate .725s var(--elastic-ease-out),rotate .725s var(--elastic-ease-out),scale .35s var(--default-ease),transform .35s var(--default-ease),box-shadow .35s var(--smooth-ease),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.acs-arrow:is(:hover,:focus-visible){scale:.945 .915;transform:scale(1.0582010582,1.0928961749);transition:translate .725s .1s var(--elastic-ease-out),rotate .725s .1s var(--elastic-ease-out),scale .15s .1s var(--default-ease),transform .35s .25s var(--bouncy-ease),box-shadow .35s var(--smooth-ease)}.acs-arrow.acs-arrow--next:is(:hover,:focus-visible){translate:.375em 0 0;rotate:4deg}.acs-arrow.acs-arrow--prev:is(:hover,:focus-visible){translate:-.375em 0 0;rotate:-4deg}}@media only screen and (min-width:1024px){.acs-arrow{width:48px;height:48px}}.acs-arrow__icon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.acs-arrow__icon--default{background-color:var(--acs-arrow-bg, rgba(255, 255, 255, .9));color:var(--acs-arrow-color, #042b48);transform:scale(1)}.acs-arrow__icon--hover{background-color:var(--acs-arrow-bg-hover, #042b48);color:var(--acs-arrow-icon-hover, #ffffff);transform:scale(0);z-index:2}.acs-arrow:hover .acs-arrow__icon--default{transform:scale(0)}.acs-arrow:hover .acs-arrow__icon--hover{transform:scale(1)}.acs-logo{position:absolute;top:20px;left:20px;z-index:11;pointer-events:none;line-height:0}@media only screen and (min-width:768px)and (max-width:1023.98px){.acs-logo{top:12px}}@media only screen and (min-width:1024px){.acs-logo{top:calc(var(--header-height, 70px) + 28px);left:auto;right:clamp(40px,5vw,80px)}}.acs-logo__link{display:inline-block;pointer-events:auto;line-height:0}.acs-logo__img{display:block;width:auto;height:var(--acs-logo-h-mobile, 32px)}@media only screen and (min-width:1024px){.acs-logo__img{height:var(--acs-logo-h, 48px)}}.acs-logo__img--desktop{display:none}@media only screen and (min-width:1024px){.acs-logo__img--desktop{display:block}}.acs-logo__img--mobile{display:block}@media only screen and (min-width:1024px){.acs-logo__img--mobile{display:none}}.acs-top-arrows{position:absolute;top:20px;right:20px;z-index:10;display:flex;flex-direction:column;gap:10px;pointer-events:auto}@media only screen and (min-width:1024px){.acs-top-arrows{display:none}}.acs-top-arrows--middle{top:50%;transform:translateY(-50%)}.acs-nav{position:absolute;bottom:20px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;width:-moz-fit-content;width:fit-content;margin:auto;pointer-events:auto}@media only screen and (min-width:1024px){.acs-nav{justify-content:flex-end;bottom:28px;padding:0 40px;gap:16px;width:auto;margin:0}}.acs-nav__arrow{display:none}@media only screen and (min-width:1024px){.acs-nav__arrow{display:flex}}.acs-swatches-pill{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;border-radius:20px;border:6px solid var(--acs-pill-border, #fb80d7);box-shadow:10px 12px 5.2px 5px var(--acs-pill-shadow, rgba(237, 99, 255, .25));background:#fff;flex:1}@media only screen and (min-width:1024px){.acs-swatches-pill{flex:0 0 auto;min-width:300px;justify-content:center}}.acs-swatch{width:44px;height:44px;flex-shrink:0;background:none}@media(max-width:1023px){.acs-swatch{background-color:#fff}}.acs-swatch{border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;position:relative;border-radius:30px;transition:transform .15s ease;color:var(--acs-swatch, transparent)}.acs-swatch:hover:not(.acs-swatch--active){transform:scale(1.05)}.acs-swatch:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:30px;border:2px solid var(--color-system-focus);pointer-events:none;transform:scale3d(.001,.001,1);transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.acs-swatch--active:after{transform:scaleZ(1)}.acs-swatch__dot{width:34px;height:34px;aspect-ratio:1/1;border-radius:50px;display:block;pointer-events:none;flex-shrink:0}@media(max-width:1023px){.acs-swatches-pill--no-bg{background:transparent;border-color:transparent!important;box-shadow:none!important;padding:4px 0;min-width:0;margin-bottom:-8px}}.char-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.acs-headline .char,.acs-copy p .char{display:inline-block}.acs-empty{display:flex;align-items:center;justify-content:center;height:300px;background:#0000000a;font-size:.9rem;opacity:.6}.academy-featured-bike-cards{overflow:hidden;max-width:var(--page-max-width, 1440px);margin-left:auto;margin-right:auto;scroll-margin-top:calc(var(--header-height, 70px) + 16px)}.academy-featured-bike-cards .academy-section-header{padding-left:clamp(10px,4vw,20px);padding-right:clamp(10px,4vw,20px)}@media(min-width:1520px){.academy-featured-bike-cards .academy-section-header{padding-left:0;padding-right:0}}.academy-featured-bike-cards__carousel-wrapper{position:relative;margin-top:24px}.academy-featured-bike-cards__carousel{padding:30px 0 0}@media only screen and (min-width:768px){.academy-featured-bike-cards__carousel{padding-bottom:50px}}.academy-featured-bike-cards__slide{width:clamp(220px,100%,320px);height:auto}@media only screen and (min-width:768px){.academy-featured-bike-cards__slide{width:clamp(300px,42%,420px)}}@media only screen and (min-width:1024px){.academy-featured-bike-cards__slide{width:clamp(320px,38%,560px)}}.academy-featured-bike-cards__slide.swiper-slide-active{z-index:2}.academy-featured-bike-cards__slide.swiper-slide-active .academy-featured-bike-cards__slide-inner{transform:scale(1)}.academy-featured-bike-cards__slide-inner{height:100%;transform:scale(.8);transform-origin:center center;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.academy-featured-bike-cards__fade{position:absolute;top:0;bottom:0;width:clamp(20px,6vw,80px);pointer-events:none;z-index:3}.academy-featured-bike-cards__fade--left{left:0;background:linear-gradient(to right,#fff,#fff0)}.academy-featured-bike-cards__fade--right{right:0;background:linear-gradient(to left,#fff,#fff0)}.academy-featured-bike-cards .academy-product-card.academy-product-card{box-shadow:none;border:1px solid var(--Border-primary, #D1D5DB)}.academy-featured-bike-cards .academy-product-card.academy-product-card .academy-product-card__image:after{display:none}.academy-featured-bike-cards--shine-hover .academy-product-card.academy-product-card{position:relative}.academy-featured-bike-cards--shine-hover .academy-product-card.academy-product-card:before{content:"";display:block;position:absolute;top:0;left:-95%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d);transform:skew(-25deg);z-index:2;pointer-events:none}.academy-featured-bike-cards--shine-hover .academy-product-card.academy-product-card:hover:before,.academy-featured-bike-cards--shine-hover .academy-product-card.academy-product-card:focus-within:before{animation:academy-featured-bike-cards-shine .85s}.academy-featured-bike-cards .academy-slider-buttons{position:absolute;top:38%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 calc(0% + 10px);gap:0;z-index:4;pointer-events:none}@media only screen and (min-width:768px){.academy-featured-bike-cards .academy-slider-buttons{top:50%;padding:0 calc(29% + 10px)}}@media only screen and (min-width:1024px){.academy-featured-bike-cards .academy-slider-buttons{padding:0 calc(31% + 10px)}}.academy-featured-bike-cards .academy-slider-buttons .academy-btn-icon{pointer-events:auto;width:44px;height:44px;padding:12px;transition:translate .725s var(--elastic-ease-out),rotate .725s var(--elastic-ease-out),scale .35s var(--default-ease),transform .35s var(--default-ease),box-shadow .35s var(--smooth-ease),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.academy-featured-bike-cards .academy-slider-buttons .academy-btn-icon:is(:hover,:focus-visible){scale:.945 .915;transform:scale(1.0582010582,1.0928961749);transition:translate .725s .1s var(--elastic-ease-out),rotate .725s .1s var(--elastic-ease-out),scale .15s .1s var(--default-ease),transform .35s .25s var(--bouncy-ease),box-shadow .35s var(--smooth-ease)}.academy-featured-bike-cards .academy-slider-buttons .academy-btn-icon[data-slider-next]:is(:hover,:focus-visible){translate:.375em 0 0;rotate:4deg}.academy-featured-bike-cards .academy-slider-buttons .academy-btn-icon[data-slider-prev]:is(:hover,:focus-visible){translate:-.375em 0 0;rotate:-4deg}}@media only screen and (min-width:768px){.academy-featured-bike-cards .academy-slider-buttons .academy-btn-icon{width:62px;height:62px}}@keyframes academy-featured-bike-cards-shine{to{left:125%}}.bike-club-form{position:relative;display:flex;flex-direction:column;gap:16px;margin-top:16px}.bike-club-form [hidden]{display:none!important}.bike-club-form__payment-icons{margin:0}.bike-club-form__badge{position:absolute;top:-14px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--acbf-badge-bg, #FB80D7);color:var(--acbf-badge-text, #042B48);font-family:var(--font-stack-body);font-weight:700;font-size:.875rem;line-height:1;white-space:nowrap;border-radius:40px 40px 4px;transform:rotate(4deg)}.bike-club-form__card{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,3vw,24px);border-radius:24px;background:var(--acbf-bg, #fde9f3);color:var(--acbf-text, #042B48)}.bike-club-form__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bike-club-form__body{min-width:0}.bike-club-form__actions{display:flex;flex-direction:column;gap:8px;min-width:0}.bike-club-form__heading{margin:0;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(1rem,.9rem + .6vw,1.25rem);line-height:1.3;color:inherit}.bike-club-form__subline{margin:4px 0 0;font-size:.875rem;line-height:1.4;opacity:.8}.bike-club-form__price{flex-shrink:0;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(1rem,.9rem + .6vw,1.25rem);white-space:nowrap;color:inherit}.bike-club-form__cta{display:flex;align-items:center;justify-content:center;gap:.3em;min-height:50px;padding:12px 28px;width:100%;box-sizing:border-box;background-color:var(--acbf-btn, #82368c);border:2px solid var(--acbf-btn, #82368c);border-radius:30px;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(.9rem,.85rem + .2vw,1.05rem);line-height:1.2;color:#fff;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease}.bike-club-form__cta:hover,.bike-club-form__cta:focus-visible{color:var(--acbf-btn, #82368c);background-color:#fff}.bike-club-form__cta [data-acbf-cta-text]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3em}.bike-club-form__cta--pending{gap:.4em;opacity:.5;border-color:transparent;pointer-events:none}.bike-club-form__dot{display:block;width:.42em;height:.42em;border-radius:50%;background:currentColor}.bike-club-form__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media only screen and (min-width:768px){.bike-club-form__meta{flex-direction:row;align-items:baseline;gap:16px}}.bike-club-form__shipping{margin:0;font-size:.8125rem;line-height:1.4;opacity:.75}.bike-club-form__link{flex-shrink:0;font-size:.8125rem;line-height:1.4;color:inherit;text-decoration:none}@media only screen and (min-width:768px){.bike-club-form__link{margin-left:auto}}.bike-club-form__link-label{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:2px}.bike-club-form__link:hover,.bike-club-form__link:focus-visible{opacity:1}.bike-club-form__circuly{width:100%}.bike-club-form--fallback .bike-club-form__circuly{display:block}.bike-club-form--fallback .rental-widget,.bike-club-form--fallback .rental-actions{margin:0!important;padding:0}.bike-club-form--fallback .rental-text{margin:0 0 8px;font-size:.9375rem;color:inherit}.bike-club-form--fallback .rent-now-button{display:flex;align-items:center;justify-content:center;gap:.3em;min-height:50px;padding:12px 28px;width:100%;box-sizing:border-box;background-color:var(--acbf-btn, #82368c)!important;border:2px solid var(--acbf-btn, #82368c);border-radius:30px;font-family:var(--font-stack-body);font-weight:700;font-size:clamp(.9rem,.85rem + .2vw,1.05rem);line-height:1.2;color:#fff!important;text-decoration:none}.bike-club-form--fallback .rent-now-button:hover,.bike-club-form--fallback .rent-now-button:focus-visible{background-color:#fff!important;color:var(--acbf-btn, #82368c)!important}.bike-club-form--2.bike-club-form--fallback .rent-now-button{width:auto}.bike-club-form--1 .bike-club-lockup--sm{display:block;align-self:flex-start;height:22px;width:auto;margin-bottom:2px}.bike-club-form--1 .bike-club-form__price{display:none}.bike-club-form--2 .bike-club-form__cta{width:auto;align-self:flex-start}.bike-club-form--2 .bike-club-form__price{font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem);line-height:1.1}.bike-club-form--2 .bike-club-lockup--lg{display:block;height:clamp(28px,4vw,40px);width:auto;margin-top:4px}.bike-club-form--sticky{margin-top:0;gap:0}.bike-club-form--sticky .bike-club-form__card{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--acbf-bg, #fde9f3);border-radius:20px}.bike-club-form--sticky .bike-club-form__row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.bike-club-form--sticky .bike-club-form__heading{font-size:.9375rem;font-weight:700;line-height:1.2}.bike-club-form--sticky .bike-club-form__price{display:inline;font-size:1rem;font-weight:700}.bike-club-form--sticky .bike-club-form__actions{flex-direction:row;align-items:center;gap:12px}.bike-club-form--sticky .bike-club-form__cta{width:auto;min-height:44px;padding:8px 22px;white-space:nowrap}.bike-club-form--sticky .bike-club-lockup--sm{display:block;height:16px;width:auto;margin-left:auto;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.bike-club-form__badge{animation:acbf-badge-pop .5s cubic-bezier(.175,.885,.32,1.275) .15s both,acbf-badge-float 3.4s ease-in-out .9s infinite}.bike-club-form__cta:not(.bike-club-form__cta--pending):hover,.bike-club-form__cta:not(.bike-club-form__cta--pending):focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px -8px var(--acbf-btn, #82368c)}.bike-club-form__cta:not(.bike-club-form__cta--pending):active{transform:translateY(0);box-shadow:none}.bike-club-form__cta--pending{animation:acbf-pending-pulse 1.4s ease-in-out infinite}.bike-club-form__dot{animation:acbf-dot-bounce 1.1s ease-in-out infinite}.bike-club-form__dot:nth-child(2){animation-delay:.15s}.bike-club-form__dot:nth-child(3){animation-delay:.3s}.bike-club-form--hydrated [data-acbf-cta]:not([hidden]),.bike-club-form--hydrated [data-acbf-price]:not([hidden]){animation:acbf-reveal .4s ease both}.bike-club-form__link:hover .bike-club-form__link-label,.bike-club-form__link:focus-visible .bike-club-form__link-label{animation:acbf-link-underline .45s ease}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.bike-club-form__cta-word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1}.bike-club-form__cta-word-inner{display:inline-block;text-shadow:0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}.bike-club-form__cta:hover .bike-club-form__cta-word-inner,.bike-club-form__cta:focus-visible .bike-club-form__cta-word-inner{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.bike-club-form__cta-word-inner{transition:none!important}.bike-club-form__cta:hover .bike-club-form__cta-word-inner,.bike-club-form__cta:focus-visible .bike-club-form__cta-word-inner{transform:none}}@keyframes acbf-badge-pop{0%{opacity:0;transform:rotate(4deg) scale(.6)}to{opacity:1;transform:rotate(4deg) scale(1)}}@keyframes acbf-badge-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-3px)}}@keyframes acbf-pending-pulse{0%,to{opacity:.5}50%{opacity:.32}}@keyframes acbf-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.35em)}}@keyframes acbf-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes acbf-link-underline{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}55%{background-size:0 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}.js .academy-upgrade-hero__headline[data-hero-reveal],.js .academy-upgrade-hero__subheadline[data-hero-reveal]{opacity:0}@property --cta-border-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}academy-upgrade-hero{display:block;position:relative;overflow:hidden;padding:20px clamp(10px,4vw,20px)!important;max-width:none!important;margin:10px}@media only screen and (min-width:1024px){academy-upgrade-hero{margin-top:0!important}}.academy-upgrade-hero__slideshow{border-radius:20px;height:calc(100svh - var(--header-height, 70px) - 60px)}@media only screen and (min-width:768px){.academy-upgrade-hero__slideshow{height:calc(85svh - var(--header-height, 70px) - 60px);max-height:none}}@media only screen and (min-width:1024px){.academy-upgrade-hero__slideshow{height:calc(100svh - var(--header-height, 70px) - 50px);max-height:95vh}}.academy-upgrade-hero__slide{display:block}.academy-upgrade-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:5}.academy-upgrade-hero__slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:filter .4s ease}.academy-upgrade-hero__slide-bg img,.academy-upgrade-hero__slide-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.08);transition:transform .4s ease}.academy-upgrade-hero__slide.is-dimmed .academy-upgrade-hero__slide-bg{filter:brightness(.55) blur(8px)}.academy-upgrade-hero__slide.is-dimmed .academy-upgrade-hero__slide-bg img,.academy-upgrade-hero__slide.is-dimmed .academy-upgrade-hero__slide-bg video{transform:scale(1.25)}.academy-upgrade-hero__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background-image:var(--hero-hover-image);background-size:cover;background-position:center;mix-blend-mode:var(--hero-hover-blend, screen);opacity:0;pointer-events:none;transition:opacity .45s ease}.academy-upgrade-hero__slide.is-dimmed .academy-upgrade-hero__hover-overlay{opacity:1}.academy-upgrade-hero__bg--desktop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media(max-width:767px){.academy-upgrade-hero__bg--desktop{display:none}}.academy-upgrade-hero__bg--mobile{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:none}@media(max-width:767px){.academy-upgrade-hero__bg--mobile{display:block}}.academy-upgrade-hero__bg--mobile img,.academy-upgrade-hero__bg--mobile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-upgrade-hero__video-bg{position:absolute;top:0;right:0;bottom:0;left:0}.academy-upgrade-hero__video-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-upgrade-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px) + 20px);pointer-events:none}@media only screen and (min-width:768px){.academy-upgrade-hero__content{padding:32px 40px}}.academy-upgrade-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMjQwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMiIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjbikiLz48L3N2Zz4=");background-size:180px 180px;opacity:0;mix-blend-mode:overlay;pointer-events:none;animation:academy-upgrade-hero-grain .5s steps(1) infinite;transition:opacity .3s ease}.academy-upgrade-hero__slide.is-dimmed .academy-upgrade-hero__grain{opacity:.8;animation-duration:.25s}@keyframes academy-upgrade-hero-grain{0%{background-position:0% 0%}10%{background-position:-8% -14%}20%{background-position:-18% 6%}30%{background-position:9% -22%}40%{background-position:22% 18%}50%{background-position:-22% 12%}60%{background-position:16% 6%}70%{background-position:2% 18%}80%{background-position:24% -4%}90%{background-position:-10% 10%}to{background-position:0% 0%}}.academy-upgrade-hero__cta{position:relative;align-self:center;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border-radius:999px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;pointer-events:auto;outline-offset:6px;transition:color .3s ease;--cta-border-progress: 0%}@media only screen and (min-width:768px){.academy-upgrade-hero__cta{font-size:20px;margin-top:34%;margin-bottom:0 20px}}@media(hover:hover)and (pointer:fine){.academy-upgrade-hero__cta.is-idle{animation:academy-upgrade-hero-cta-float 2.4s cubic-bezier(.45,0,.2,1) infinite}.academy-upgrade-hero__cta:hover,.academy-upgrade-hero__cta:focus-visible,.academy-upgrade-hero__cta:active{animation:none}}.academy-upgrade-hero__cta:hover,.academy-upgrade-hero__cta:focus-visible,.academy-upgrade-hero__cta.is-revealed{color:var(--cta-hover-color, #fff)}.academy-upgrade-hero__cta:hover .academy-upgrade-hero__cta-arrow,.academy-upgrade-hero__cta:focus-visible .academy-upgrade-hero__cta-arrow,.academy-upgrade-hero__cta.is-revealed .academy-upgrade-hero__cta-arrow{transform:translate(2px,-2px)}.academy-upgrade-hero__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--cta-gradient-from, currentColor);-webkit-mask:conic-gradient(from 0deg,#000 0%,#000 var(--cta-border-progress),transparent var(--cta-border-progress),transparent 100%);mask:conic-gradient(from 0deg,#000 0%,#000 var(--cta-border-progress),transparent var(--cta-border-progress),transparent 100%);transition:--cta-border-progress .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.academy-upgrade-hero__cta:hover:after,.academy-upgrade-hero__cta:focus-visible:after,.academy-upgrade-hero__cta.is-revealed:after{--cta-border-progress: 100%}.academy-upgrade-hero__cta--gradient{overflow:hidden;isolation:isolate}.academy-upgrade-hero__cta--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:0%;background:linear-gradient(90deg,var(--cta-gradient-from, #82368C) 0%,var(--cta-gradient-to, #FB80D7) 100%);transition:width .45s cubic-bezier(.34,1.56,.64,1)}.academy-upgrade-hero__cta--gradient:hover:before,.academy-upgrade-hero__cta--gradient:focus-visible:before,.academy-upgrade-hero__cta--gradient.is-revealed:before{width:100%}.academy-upgrade-hero__cta--gradient .academy-upgrade-hero__cta-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,#fff0,#ffffff8c 45%,#fff0 60% 100%);background-repeat:no-repeat;background-size:300% 300%;background-position:120% -20%;mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .2s ease;filter:blur(5px)}.academy-upgrade-hero__cta--gradient:hover .academy-upgrade-hero__cta-shine,.academy-upgrade-hero__cta--gradient:focus-visible .academy-upgrade-hero__cta-shine,.academy-upgrade-hero__cta--gradient.is-revealed .academy-upgrade-hero__cta-shine{opacity:1;animation:academy-upgrade-hero-glass-shimmer 1.4s ease-in-out infinite}.academy-upgrade-hero__cta-arrow{display:inline-block;transition:transform .2s ease}@keyframes academy-upgrade-hero-cta-float{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-1.2deg)}60%{transform:translateY(-2px) rotate(.6deg)}to{transform:translateY(0) rotate(0)}}.academy-upgrade-hero__cta-word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.2}.academy-upgrade-hero__cta-word-inner{display:inline-block;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1),0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.academy-upgrade-hero__cta:hover .academy-upgrade-hero__cta-word-inner,.academy-upgrade-hero__cta:focus-visible .academy-upgrade-hero__cta-word-inner{transform:translateY(-100%)}}.academy-upgrade-hero__cta.is-revealed .academy-upgrade-hero__cta-word-inner{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.academy-upgrade-hero__cta,.academy-upgrade-hero__cta:after,.academy-upgrade-hero__cta-word-inner,.academy-upgrade-hero__cta-arrow,.academy-upgrade-hero__cta--gradient:before,.academy-upgrade-hero__cta-shine,.academy-upgrade-hero__headline,.academy-upgrade-hero__subheadline{transition:none!important}.academy-upgrade-hero__cta,.academy-upgrade-hero__cta-shine,.academy-upgrade-hero__grain{animation:none!important}.academy-upgrade-hero__cta:hover .academy-upgrade-hero__cta-word-inner,.academy-upgrade-hero__cta:focus-visible .academy-upgrade-hero__cta-word-inner,.academy-upgrade-hero__cta.is-revealed .academy-upgrade-hero__cta-word-inner{transform:none}.academy-upgrade-hero__cta:hover:after,.academy-upgrade-hero__cta:focus-visible:after,.academy-upgrade-hero__cta.is-revealed:after{--cta-border-progress: 100%}}.academy-upgrade-hero__bottom-row{display:flex;flex-direction:column;gap:22px;padding-bottom:var(--tiles-reserved-space, 0px)}@media only screen and (min-width:768px){.academy-upgrade-hero__bottom-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}}.academy-upgrade-hero__headline-block{margin:0;font-size:inherit;font-weight:inherit;position:relative;align-self:flex-start;pointer-events:auto}@media(max-width:767px){.academy-upgrade-hero__headline-block--tile-static-open .academy-upgrade-hero__headline{font-size:clamp(32px,10vw,48px)}.academy-upgrade-hero__headline-block--tile-static-open .academy-upgrade-hero__subheadline{font-size:clamp(14px,4.5vw,20px)}}.academy-upgrade-hero__headline-block.is-glow-active .academy-upgrade-hero__headline,.academy-upgrade-hero__headline-block.is-glow-active .academy-upgrade-hero__subheadline{text-shadow:0px 0px 0px white,0px 0px 0px white,0px 0px 20px white}.academy-upgrade-hero__headline{display:block;margin:0;line-height:.95;text-wrap:balance;overflow-wrap:break-word;font-feature-settings:"ss01" on,"ss02" on;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1);color:#fff;font-weight:800;font-size:56px;transition:text-shadow .15s ease}@media only screen and (min-width:768px){.academy-upgrade-hero__headline{font-size:88px}}@media only screen and (min-width:1024px){.academy-upgrade-hero__headline{font-size:120px}}.academy-upgrade-hero__headline p{margin:0}.academy-upgrade-hero__headline sub{font-weight:500;font-size:.71em;vertical-align:baseline;bottom:auto}.academy-upgrade-hero__reveal-word,.academy-upgrade-hero__reveal-char{display:inline-block}.academy-upgrade-hero__stack-rows{display:block;overflow:hidden;height:1.3em}.academy-upgrade-hero__stack-row{display:block;line-height:1.3;text-wrap:balance;overflow-wrap:break-word}.academy-upgrade-hero__stack-word{display:inline-block;white-space:nowrap}.academy-upgrade-hero__subheadline{display:block;margin:4px 0 0;color:#fff;font-weight:800;font-size:26px;line-height:1;text-wrap:balance;overflow-wrap:break-word;text-shadow:0px 4px 8px rgba(0,0,0,.15),0px 2px 4px rgba(0,0,0,.1);transition:text-shadow .15s ease}@media only screen and (min-width:768px){.academy-upgrade-hero__subheadline{font-size:48px}}@media only screen and (min-width:1024px){.academy-upgrade-hero__subheadline{font-size:64px}}.academy-upgrade-hero__tiles{display:flex;flex-direction:column;align-items:stretch;align-self:flex-end;gap:12px;max-width:100%}@media(max-width:767px){.academy-upgrade-hero__tiles--side.academy-upgrade-hero__tiles--multi{position:absolute;left:0;right:0;bottom:1rem;pointer-events:auto;flex-direction:row;align-items:stretch;width:auto;max-width:none;padding:0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;scroll-padding-right:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.academy-upgrade-hero__tiles--side.academy-upgrade-hero__tiles--multi::-webkit-scrollbar{display:none}}@media(max-width:767px){.academy-upgrade-hero__tiles--side.academy-upgrade-hero__tiles--multi .academy-upgrade-hero__tile,.academy-upgrade-hero__tiles--side.academy-upgrade-hero__tiles--multi .academy-upgrade-hero__social{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:320px;scroll-snap-align:start}}@media(max-width:767px){.academy-upgrade-hero__tiles--side.academy-upgrade-hero__tiles--multi .academy-upgrade-hero__social{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.academy-upgrade-hero__tiles--pos-top{position:absolute!important;top:var(--tiles-top-offset, 76px)!important;bottom:auto!important;left:auto!important;right:0!important;padding:0 24px 0 0;align-self:flex-start}}@media(max-width:767px){.academy-upgrade-hero__tiles--stack.academy-upgrade-hero__tiles--multi .academy-upgrade-hero__social{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:12px}}@media(max-width:767px){.academy-upgrade-hero__tiles--stack.academy-upgrade-hero__tiles--multi .academy-upgrade-hero__social-text{white-space:normal}}.academy-upgrade-hero__tile{pointer-events:auto;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:14px 18px;border-radius:20px;overflow:hidden;text-decoration:none;min-height:96px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media(max-width:767px){.academy-upgrade-hero__tile{width:100%}}.academy-upgrade-hero__tile:hover,.academy-upgrade-hero__tile:focus-visible{transform:translateY(-3px) scale(1.02)}.academy-upgrade-hero__tile:active{transform:scale(.97)}.academy-upgrade-hero__tile--glass{background:#042b4866;backdrop-filter:blur(6px) saturate(200%) brightness(1.05);-webkit-backdrop-filter:blur(6px) saturate(200%) brightness(1.05);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff14,0 10px 26px #0000004d}.academy-upgrade-hero__tile--gradient{background:radial-gradient(86.99% 135.53% at 50% -14.47%,var(--tile-gradient-from, #fea221) 0%,var(--tile-gradient-mid, #865758) 55.77%,var(--tile-gradient-to, #38267b) 96.63%)}.academy-upgrade-hero__tile--gradient2{background:radial-gradient(78.01% 78.01% at 50% 50%,var(--tile-gradient2-base-transparent, rgba(251, 128, 215, 0)) 13.69%,var(--tile-gradient2-core, #fb0632) 56.25%,var(--tile-gradient2-base, #fb80d7) 79.81%),var(--tile-gradient2-base, #fb80d7)}.academy-upgrade-hero__tile-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(69deg,#fff0,#ffffff80 45%,#fff0 60% 100%);background-repeat:no-repeat;background-size:300% 300%;opacity:.8;mix-blend-mode:overlay;pointer-events:none;animation:academy-upgrade-hero-glass-shimmer 6s ease-in-out infinite}.academy-upgrade-hero__tile:hover .academy-upgrade-hero__tile-shine,.academy-upgrade-hero__tile:focus-visible .academy-upgrade-hero__tile-shine{animation-duration:1.4s}.academy-upgrade-hero__tile:active .academy-upgrade-hero__tile-shine{animation-duration:.8s}.academy-upgrade-hero__tile-text{position:relative;z-index:1;margin:0;color:#fff;font-size:.9rem;font-weight:500;line-height:1.3}@media(max-width:767px){.academy-upgrade-hero__tile-text{font-size:1rem}}.academy-upgrade-hero__tile-arrow{display:inline-flex;flex-shrink:0;width:18px;height:18px;transition:transform .2s ease}.academy-upgrade-hero__tile-arrow svg{display:block;width:100%;height:100%}.academy-upgrade-hero__tile:hover .academy-upgrade-hero__tile-arrow,.academy-upgrade-hero__tile:focus-visible .academy-upgrade-hero__tile-arrow{transform:translate(2px,-2px)}.academy-upgrade-hero__tile-arrow--compact{width:14px;height:14px}.academy-upgrade-hero__tile-logo{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:767px){.academy-upgrade-hero__tile-logo{max-height:18px}}.academy-upgrade-hero__tile-expanded-content{display:contents}.academy-upgrade-hero__tile-compact-content{display:none}@media(max-width:767px){.academy-upgrade-hero__tile--compact-capable{width:-moz-fit-content;width:fit-content;max-width:min(220px,100vw - 64px);flex-direction:row;align-items:center;gap:6px;min-height:0;padding:10px 16px;border-radius:999px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),padding .3s cubic-bezier(.34,1.56,.64,1),border-radius .3s cubic-bezier(.34,1.56,.64,1),min-height .3s cubic-bezier(.34,1.56,.64,1),max-width .3s cubic-bezier(.34,1.56,.64,1)}.academy-upgrade-hero__tile--compact-capable .academy-upgrade-hero__tile-expanded-content{display:none}.academy-upgrade-hero__tile--compact-capable .academy-upgrade-hero__tile-compact-content{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;color:#fff}.academy-upgrade-hero__tile--compact-capable.is-tile-expanded{transform:translateY(10px);flex-direction:column;align-items:flex-start;gap:10px;min-height:96px;padding:14px 18px;border-radius:20px;max-width:min(260px,100vw - 64px)}.academy-upgrade-hero__tile--compact-capable.is-tile-expanded .academy-upgrade-hero__tile-expanded-content{display:flex;flex-direction:column;gap:10px}.academy-upgrade-hero__tile--compact-capable.is-tile-expanded .academy-upgrade-hero__tile-compact-content{display:none}.academy-upgrade-hero__tile--compact-capable.academy-upgrade-hero__tile--stacked{display:grid}.academy-upgrade-hero__tile--compact-capable.academy-upgrade-hero__tile--stacked .academy-upgrade-hero__tile-compact-content,.academy-upgrade-hero__tile--compact-capable.academy-upgrade-hero__tile--stacked .academy-upgrade-hero__tile-expanded-content{grid-area:1/1/2/2;min-width:0}}.academy-upgrade-hero__tile-compact-logo{display:block;height:18px;width:auto;max-width:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.academy-upgrade-hero__tile-compact-text{font-size:1rem;font-weight:600;white-space:nowrap}.academy-upgrade-hero .academy-upgrade-hero__tile-compact-content .academy-upgrade-hero__tile-arrow{animation:academy-upgrade-hero-tile-arrow-nudge 1.6s ease-in-out infinite}.academy-upgrade-hero.is-tile-expanded .academy-upgrade-hero__tile-expanded-content .academy-upgrade-hero__tile-arrow{transform:rotate(0)}@keyframes academy-upgrade-hero-tile-arrow-nudge{0%,to{transform:rotate(180deg) translate(0)}50%{transform:rotate(180deg) translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.academy-upgrade-hero__tile,.academy-upgrade-hero__tile-arrow,.academy-upgrade-hero__tile-shine{transition:none!important;animation:none!important}.academy-upgrade-hero__tile:hover,.academy-upgrade-hero__tile:focus-visible,.academy-upgrade-hero__tile:active{transform:none!important}}.academy-upgrade-hero__social{pointer-events:auto;position:relative;z-index:10;isolation:isolate;display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 18px}@media only screen and (min-width:768px){.academy-upgrade-hero__social{flex-direction:column;align-items:flex-start}}.academy-upgrade-hero__social{border-radius:20px;overflow:hidden;background:#042b4866;backdrop-filter:blur(6px) saturate(200%) brightness(1.05);-webkit-backdrop-filter:blur(6px) saturate(200%) brightness(1.05);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff14,inset 0 0 26px #ffffff0f,0 10px 26px #0000004d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.academy-upgrade-hero__social:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(69deg,#ffffffa6,#fff0 35% 65%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.academy-upgrade-hero__social:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(69deg,#fff0,#ffffff80 45%,#fff0 60% 100%);background-repeat:no-repeat;background-size:300% 300%;opacity:.8;mix-blend-mode:overlay;pointer-events:none;animation:academy-upgrade-hero-glass-shimmer 6s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.academy-upgrade-hero__social:hover{transform:translateY(-3px) scale(1.02) rotate(-.5deg);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff14,inset 0 0 26px #ffffff0f,0 16px 32px #00000061}.academy-upgrade-hero__social:hover:after{animation-duration:1.4s}}.academy-upgrade-hero__social:focus-within{transform:translateY(-3px) scale(1.02) rotate(-.5deg);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff14,inset 0 0 26px #ffffff0f,0 16px 32px #00000061}.academy-upgrade-hero__social:focus-within:after{animation-duration:1.4s}.academy-upgrade-hero__social:active{transform:scale(.96)}.academy-upgrade-hero__social:active:after{animation-duration:.8s}@keyframes academy-upgrade-hero-glass-shimmer{0%{background-position:120% -20%}50%{background-position:-20% 120%}to{background-position:120% -20%}}.academy-upgrade-hero__social-text{position:relative;z-index:1;margin:0;color:#fff;font-size:1rem;font-weight:500;line-height:1.3;white-space:nowrap}@media only screen and (min-width:768px){.academy-upgrade-hero__social-break{display:none}}.academy-upgrade-hero__social-icons{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-shrink:0}.academy-upgrade-hero__social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;opacity:1;border-radius:50%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.academy-upgrade-hero__social-icon svg{width:100%;height:100%;display:block;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.academy-upgrade-hero__social-icon:hover,.academy-upgrade-hero__social-icon:focus-visible{opacity:1}.academy-upgrade-hero__social-icon:active{transform:scale(.88)}@media(hover:hover)and (pointer:fine){.academy-upgrade-hero__social:hover .academy-upgrade-hero__social-icon:nth-child(1){transition-delay:0s}.academy-upgrade-hero__social:hover .academy-upgrade-hero__social-icon:nth-child(2){transition-delay:.06s}.academy-upgrade-hero__social:hover .academy-upgrade-hero__social-icon{transform:translateY(-4px)}.academy-upgrade-hero__social:hover .academy-upgrade-hero__social-icon:hover{background-color:#ffffff2e;transform:translateY(-8px) scale(1.12)}.academy-upgrade-hero__social:hover .academy-upgrade-hero__social-icon:hover svg{transform:rotate(-10deg) scale(1.1)}}.academy-upgrade-hero__social:focus-within .academy-upgrade-hero__social-icon:nth-child(1){transition-delay:0s}.academy-upgrade-hero__social:focus-within .academy-upgrade-hero__social-icon:nth-child(2){transition-delay:.06s}.academy-upgrade-hero__social:focus-within .academy-upgrade-hero__social-icon{transform:translateY(-4px)}.academy-upgrade-hero__social:focus-within .academy-upgrade-hero__social-icon:focus-visible{background-color:#ffffff2e;transform:translateY(-8px) scale(1.12)}.academy-upgrade-hero__social:focus-within .academy-upgrade-hero__social-icon:focus-visible svg{transform:rotate(-10deg) scale(1.1)}@media(prefers-reduced-motion:reduce){.academy-upgrade-hero__social,.academy-upgrade-hero__social:after,.academy-upgrade-hero__social-icon,.academy-upgrade-hero__social-icon svg{transition:none!important;animation:none!important}.academy-upgrade-hero__social:hover,.academy-upgrade-hero__social:focus-within,.academy-upgrade-hero__social:active,.academy-upgrade-hero__social-icon:hover,.academy-upgrade-hero__social-icon:focus-visible,.academy-upgrade-hero__social-icon:active{transform:none!important}.academy-upgrade-hero__social-icon:hover svg,.academy-upgrade-hero__social-icon:focus-visible svg{transform:none!important}}academy-upgrade-hero .flickity-nav{position:absolute;top:50%;margin-top:-24px;z-index:30;cursor:pointer;border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:translate .725s var(--elastic-ease-out),rotate .725s var(--elastic-ease-out),scale .35s var(--default-ease),transform .35s var(--default-ease),box-shadow .35s var(--smooth-ease),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){academy-upgrade-hero .flickity-nav:is(:hover,:focus-visible){scale:.945 .915;transform:scale(1.0582010582,1.0928961749);transition:translate .725s .1s var(--elastic-ease-out),rotate .725s .1s var(--elastic-ease-out),scale .15s .1s var(--default-ease),transform .35s .25s var(--bouncy-ease),box-shadow .35s var(--smooth-ease)}academy-upgrade-hero .flickity-nav.flickity-next:is(:hover,:focus-visible){translate:.375em 0 0;rotate:4deg}academy-upgrade-hero .flickity-nav.flickity-prev:is(:hover,:focus-visible){translate:-.375em 0 0;rotate:-4deg}}academy-upgrade-hero .flickity-nav svg{fill:#042b48}academy-upgrade-hero .flickity-nav:hover{background:#82368c;border:2px solid #82368C}academy-upgrade-hero .flickity-nav:hover svg{fill:#fff}academy-upgrade-hero .flickity-prev{left:16px}@media only screen and (min-width:768px){academy-upgrade-hero .flickity-prev{left:32px}}academy-upgrade-hero .flickity-next{right:16px}@media only screen and (min-width:768px){academy-upgrade-hero .flickity-next{right:32px}}@media(max-width:767px){.academy-upgrade-hero__grain{animation:none!important}.academy-upgrade-hero__cta-shine,.academy-upgrade-hero__tile-shine{animation:none!important;display:none}.academy-upgrade-hero__social:after,.academy-upgrade-hero__tile:after{animation:none!important;opacity:0!important}.academy-upgrade-hero__tile,.academy-upgrade-hero__tile--glass,.academy-upgrade-hero__social,.academy-upgrade-hero [class*=--glass]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.academy-usp-list{--usp-stage-w: 358px;--usp-stage-h: 658px;--usp-radius: 40px;--usp-sticky-offset: var(--spacing-md);--usp-bottom-offset: calc(var(--header-height, 70px) + var(--spacing-lg))}@media only screen and (min-width:768px){.academy-usp-list{--usp-sticky-offset: calc(var(--header-height, 70px) + 20px);--usp-bottom-offset: 0px}}.academy-usp-list__track{--usp-track-step: 68svh;--usp-track-tail: 132svh;position:relative;display:block;min-height:calc(var(--usp-item-count, 3) * var(--usp-track-step) + var(--usp-track-tail))}@media only screen and (min-width:768px){.academy-usp-list__track{--usp-track-step: 100svh;--usp-track-tail: 145svh;padding-inline:64px}}.academy-usp-list__sticky{position:sticky;top:var(--usp-sticky-offset);display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block:var(--spacing-md) var(--usp-bottom-offset);max-height:calc(100svh - var(--usp-sticky-offset))}@media only screen and (min-width:768px){.academy-usp-list__sticky{max-height:none;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:64px;padding-block:var(--spacing-2xl)}}@media only screen and (min-width:1024px){.academy-usp-list__sticky{grid-template-columns:minmax(0,1fr) var(--usp-stage-w);gap:88px}}.academy-usp-list__content{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0}.academy-usp-list__heading{position:relative;margin:0;max-width:26em;overflow:hidden;font-family:Pangea,sans-serif;font-weight:600;line-height:1.2;color:var(--color-scheme-text, #042B48);--usp-h-sm: clamp(1.25rem, 1rem + 1.1vw, 1.75rem);--usp-h-md: clamp(1.25rem, .95rem + 1.5vw, 2rem);--usp-h-lg: clamp(1.75rem, 1.1rem + 2.9vw, 3.25rem);font-size:var(--usp-h, var(--usp-h-sm))}.academy-usp-list__heading--m-sm{--usp-h: var(--usp-h-sm)}.academy-usp-list__heading--m-md{--usp-h: var(--usp-h-md)}.academy-usp-list__heading--m-lg{--usp-h: var(--usp-h-lg)}@media only screen and (min-width:768px){.academy-usp-list__heading--t-sm{--usp-h: var(--usp-h-sm)}.academy-usp-list__heading--t-md{--usp-h: var(--usp-h-md)}.academy-usp-list__heading--t-lg{--usp-h: var(--usp-h-lg)}}@media only screen and (min-width:1024px){.academy-usp-list__heading--d-sm{--usp-h: var(--usp-h-sm)}.academy-usp-list__heading--d-md{--usp-h: var(--usp-h-md)}.academy-usp-list__heading--d-lg{--usp-h: var(--usp-h-lg)}}@media(min-width:1960px){.academy-usp-list__heading{--usp-h-sm: clamp(1.75rem, 1rem + 1.1vw, 2.25rem);--usp-h-md: clamp(2.25rem, 1rem + 1.6vw, 3rem);--usp-h-lg: clamp(3.25rem, 1rem + 3vw, 4.5rem)}.academy-usp-list__heading--w-sm{--usp-h: var(--usp-h-sm)}.academy-usp-list__heading--w-md{--usp-h: var(--usp-h-md)}.academy-usp-list__heading--w-lg{--usp-h: var(--usp-h-lg)}}.academy-usp-list__heading p{margin:0;font-size:inherit;line-height:inherit}.academy-usp-list__list-wrap{position:relative;z-index:2;min-width:0}.academy-usp-list__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative;z-index:1}.academy-usp-list__item{position:relative}.academy-usp-list__item.is-consumed{pointer-events:none}.academy-usp-list__item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-brand-midnight-mood, #042B48);transform-origin:left center;transform:scaleX(0);transition:transform .8s var(--smooth-ease, ease)}.academy-usp-list__list.is-revealed .academy-usp-list__item:before{transform:scaleX(1)}.academy-usp-list__list.is-revealed .academy-usp-list__item:nth-child(1):before{transition-delay:.85s}.academy-usp-list__list.is-revealed .academy-usp-list__item:nth-child(2):before{transition-delay:1.17s}.academy-usp-list__list.is-revealed .academy-usp-list__item:nth-child(3):before{transition-delay:1.49s}.academy-usp-list__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-lg) 0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;list-style:none;color:var(--color-scheme-text, #042B48)}.academy-usp-list__summary::-webkit-details-marker{display:none}.academy-usp-list__summary:focus-visible{outline:2px solid var(--border-focus, #722EA5);outline-offset:4px;border-radius:4px}.academy-usp-list__summary--static{-webkit-appearance:none;-moz-appearance:none;appearance:none}.academy-usp-list__label{font-family:Pangea,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4}@media only screen and (min-width:768px){.academy-usp-list__label{font-size:1.25rem}}.academy-usp-list__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--color-scheme-text, #042B48);opacity:.5;background:transparent}.academy-usp-list__toggle svg{width:18px;height:18px}.academy-usp-list .no-js summary:hover .academy-usp-list__toggle{opacity:.85;background:#b5e3ea;transform:scale(1.1)}.academy-usp-list .no-js details[open] .academy-usp-list__toggle{transform:rotate(45deg);opacity:1}.academy-usp-list__content-inner{padding:0 0 var(--spacing-lg);font-size:1rem;line-height:1.6;color:var(--color-scheme-text, #042B48)}.academy-usp-list__content-inner>*:last-child{margin-bottom:0}.academy-usp-list__content-inner ul,.academy-usp-list__content-inner ol{list-style:none;padding-left:1.5em}.academy-usp-list__content-inner li{position:relative}.academy-usp-list__content-inner li:has(>.academy-text-reveal__line-wrapper):before{content:"";position:absolute;left:-1em;top:.62em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0;transform:scale(.3);transition:opacity .45s ease,transform .45s var(--smooth-ease, cubic-bezier(.16, 1, .3, 1))}.academy-usp-list__content-inner li:has(>.academy-text-reveal__line-wrapper>.academy-text-reveal__line.is-revealed):before{opacity:1;transform:scale(1)}.academy-usp-list__arrow{position:absolute;z-index:0;display:flex;left:50%;top:18px;pointer-events:none;transform:translate(-50%,var(--usp-arrow-y, 0px));transition:transform .28s cubic-bezier(.16,1,.3,1)}@media only screen and (min-width:768px){.academy-usp-list__arrow{left:auto;right:9%;transform:translateY(var(--usp-arrow-y, 0px))}}.academy-usp-list__arrow-icon{display:block}.academy-usp-list__arrow-icon svg{display:block;width:44px;height:auto}@media only screen and (min-width:768px){.academy-usp-list__arrow-icon svg{width:64px}}.academy-usp-list__stage{position:relative;align-self:flex-end;z-index:1;width:auto;aspect-ratio:210/381;--usp-stage-min-h: 360px;--usp-stage-room: calc(100svh - var(--usp-bottom-offset) - var(--spacing-lg) - 210px);height:clamp(var(--usp-stage-min-h),var(--usp-stage-room),381px);max-height:max(var(--usp-stage-min-h),var(--usp-stage-room));flex-shrink:0;margin-top:calc(var(--spacing-xl) * -1)}@media only screen and (min-width:768px){.academy-usp-list__stage{align-self:center;justify-self:center;margin-top:0;aspect-ratio:358/658;height:clamp(300px,48vw,var(--usp-stage-h));max-height:calc(100svh - var(--usp-sticky-offset) - var(--spacing-2xl) * 2)}}@media only screen and (min-width:1024px){.academy-usp-list__stage{height:var(--usp-stage-h)}}.academy-usp-list.is-usp-last-active .academy-usp-list__stage{margin-top:0}@media only screen and (min-width:768px){.academy-usp-list.is-usp-last-active .academy-usp-list__stage{margin-top:0}}.academy-usp-list__stage-inner{position:relative;width:100%;height:100%;border-radius:var(--usp-radius);overflow:hidden;touch-action:pan-y}.academy-usp-list__image{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:0}.academy-usp-list__image.is-active{visibility:visible;z-index:1}.academy-usp-list__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-usp-list__pill{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:2;padding:6px 14px;font-weight:700;border:5px solid var(--usp-pill-border-color, transparent);width:var(--usp-pill-w, -moz-max-content);width:var(--usp-pill-w, max-content);transition:width .6s var(--smooth-ease, ease),background-color .25s ease,border-color .25s ease,color .25s ease}.academy-usp-list__pill-clip{display:block;width:100%;overflow:hidden;height:1.5em;line-height:1.5em}.academy-usp-list__pill-stack{display:block}.academy-usp-list__pill-row{display:block;white-space:nowrap}.academy-usp-list.is-gpu-active .academy-usp-list__arrow,.academy-usp-list.is-gpu-active .academy-usp-list__stage-inner,.academy-usp-list.is-gpu-active .academy-usp-list__pill-stack{will-change:transform}.aps-section{position:relative;width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important;background:#fff}.aps-section.section-spacing{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:768px){.aps-section.section-spacing{margin-top:40px;margin-bottom:40px}}.aps-section.section-spacing.section-spacing--disable-top{margin-top:0}.aps-section.section-spacing.section-spacing--disable-bottom{margin-bottom:0}.aps-reveal-scope{position:relative}.aps-bg{position:sticky;top:0;z-index:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;pointer-events:none;background:#fff}.aps-reveal{background:linear-gradient(180deg,var(--aps-gradient-edge, #fff) 0%,var(--aps-gradient-color-1, #00bfc3) var(--aps-gradient-pos-1, 32.69%),var(--aps-gradient-color-2, #6fd4e4) var(--aps-gradient-pos-2, 66.35%),var(--aps-gradient-edge, #fff) var(--aps-gradient-pos-3, 100%));position:absolute;top:25%;left:0;right:0;width:100vw;height:140vh;height:140svh;pointer-events:none;filter:blur(60px);border-radius:100% 100% 0 0}@media(max-width:767px){.aps-reveal{top:0;height:150vh;height:150svh;filter:blur(15px)}}.aps-stage{position:relative;z-index:1;height:var(--aps-scroll-length, 320vh)}.aps-handle-stage{position:relative;width:100%;height:calc(var(--aps-reveal-gap-vh, 100) * 1vh);height:calc(var(--aps-reveal-gap-vh, 100) * 1svh);pointer-events:none}.aps-sticky-spacer{height:calc(var(--aps-reveal-gap-vh, 100) * 1vh);height:calc(var(--aps-reveal-gap-vh, 100) * 1svh);pointer-events:none}.aps-sticky{position:relative;width:100%;z-index:5;height:100vh;height:100svh;display:flex;align-items:flex-start;padding-top:clamp(64px,16vh,180px);pointer-events:none}.aps-sticky__inner{position:relative;width:100%;max-width:min(680px,84vw);pointer-events:auto;padding:clamp(1rem,.28vw - .06rem,4rem)}.aps-handle{position:absolute;top:clamp(20px,4vh,40px);right:clamp(20px,4vw,40px);font-size:clamp(.875rem,.6vw + .75rem,1.25rem);font-weight:600;color:var(--text-color-primary);opacity:.7;pointer-events:none;text-decoration:none}.aps-handle__char{transition:color .55s cubic-bezier(.22,1,.36,1)}.aps-handle--link{pointer-events:auto;opacity:1;color:var(--text-color-muted);cursor:pointer}.aps-handle--link .aps-handle__char{color:var(--text-color-muted)}.aps-handle--link:hover .aps-handle__char,.aps-handle--link:focus-visible .aps-handle__char{color:var(--color-brand-midnight-mood)}.aps-handle--link:focus-visible{outline:2px solid var(--color-brand-midnight-mood);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.aps-handle__char{transition-duration:.01ms}}.aps-headline-stack{position:relative;display:grid;align-items:start;margin:0 0 20px;overflow:visible}.aps-headline{grid-area:1/1;margin:0;line-height:1.08;letter-spacing:-.02em}.aps-headline--sm{font-size:clamp(1.75rem,4.5vw,2.75rem)}.aps-headline--md{font-size:clamp(2.25rem,5.5vw,3.75rem)}.aps-headline--lg{font-size:clamp(2.75rem,7vw,5.25rem)}.aps-headline--xl{font-size:clamp(3.5rem,9vw,7.5rem)}.aps-headline-layer{opacity:0;z-index:0;pointer-events:none}.aps-headline-layer.is-active{opacity:1;pointer-events:auto}.aps-headline-stack[data-headline-transition=crossfade] .aps-headline-layer{filter:blur(.0625em);transform:scale(.75,1.25);transition:opacity .15s .05s ease,transform .35s cubic-bezier(.34,1.56,.64,1),filter .25s .05s ease}.aps-headline-stack[data-headline-transition=crossfade] .aps-headline-layer.is-active{filter:blur(0);transform:scale(1);transition:opacity .15s .05s ease,transform .3s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.aps-headline-word,.aps-headline-char{display:inline-block}.aps-text{line-height:1.3;max-width:34ch}.aps-text p{margin:0 0 12px}.aps-text p:last-child{margin-bottom:0}.aps-text strong,.aps-text b{font-weight:700}.aps-text--sm{font-size:clamp(1rem,.8vw + .8rem,1.25rem)}.aps-text--md{font-size:clamp(1.125rem,1.4vw + .8rem,1.75rem)}.aps-text--lg{font-size:clamp(1.5rem,2.2vw + .9rem,2.5rem)}.aps-text--xxxl{font-size:clamp(2rem,3.2vw + 1rem,4rem)}.aps-images{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.aps-image{position:absolute;top:var(--aps-y, 50%);left:var(--aps-x, 50%);width:var(--aps-w, min(260px, 46vw));pointer-events:auto}@media(max-width:767px){.aps-image{top:var(--aps-y-m, var(--aps-y, 50%));left:var(--aps-x-m, var(--aps-x, 50%));width:var(--aps-w-m, var(--aps-w, min(200px, 46vw)))}}.aps-image__group{position:relative;display:block;--aps-base-rotation: var(--aps-rot, 0deg);transform:rotate(var(--aps-base-rotation, 0deg))}@media(max-width:767px){.aps-image__group{--aps-base-rotation: var(--aps-rot-m, var(--aps-rot, 0deg))}}.aps-image__card{position:relative;border-radius:clamp(18px,2.4vw,28px);overflow:hidden;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008}.aps-image__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff}.aps-image__media--mobile{display:block}@media only screen and (min-width:768px){.aps-image__media--mobile{display:none}}.aps-image__media--desktop{display:none}@media only screen and (min-width:768px){.aps-image__media--desktop{display:block}}.aps-image__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}video.aps-image__img{pointer-events:none}.aps-image__placeholder{width:100%;height:100%;background:#fff}.aps-image__caption{position:absolute;z-index:2;pointer-events:none;font-size:clamp(14px,.25vw + 12.5px,16px);font-weight:500;line-height:1.35;color:var(--text-color-primary);max-width:68vw}.aps-image__caption--above-left,.aps-image__caption--above-right,.aps-image__caption--below-left,.aps-image__caption--below-right{width:-moz-max-content;width:max-content;max-width:min(60vw,200px);white-space:normal;overflow-wrap:break-word}.aps-image__caption--above-left{left:0;bottom:100%;margin-bottom:8px;text-align:left}.aps-image__caption--above-right{right:0;bottom:100%;margin-bottom:8px;text-align:right}.aps-image__caption--below-left{left:0;top:100%;margin-top:8px;text-align:left}.aps-image__caption--below-right{right:0;top:100%;margin-top:8px;text-align:right}.aps-image__caption--left-top,.aps-image__caption--left-middle,.aps-image__caption--left-bottom,.aps-image__caption--right-top,.aps-image__caption--right-middle,.aps-image__caption--right-bottom{width:-moz-max-content;width:max-content;max-width:min(60vw,300px);white-space:normal;overflow-wrap:break-word}.aps-image__caption--left-top{right:100%;top:0;margin-right:8px;text-align:right}.aps-image__caption--left-bottom{right:100%;bottom:0;margin-right:8px;text-align:right}.aps-image__caption--right-top{left:100%;top:0;margin-left:8px;text-align:left}.aps-image__caption--right-bottom{left:100%;bottom:0;margin-left:8px;text-align:left}.aps-image__caption--left-middle{right:100%;top:50%;margin-right:8px;transform:translateY(-50%);text-align:right}.aps-image__caption--right-middle{left:100%;top:50%;margin-left:8px;transform:translateY(-50%);text-align:left}.aps-image__caption-inner,.aps-caption-word,.aps-caption-char{display:inline-block}.aps-testimonial{position:relative;z-index:1;max-width:min(88vw,clamp(760px,60vw,1200px));margin:0 auto;padding:8px clamp(20px,4vw,40px) clamp(80px,12vh,140px)}.aps-testimonial-wrap{position:relative;overflow:hidden}.aps-testimonial-reveal{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;pointer-events:none;filter:blur(40px);border-radius:0 0 100% 100%}@media(max-width:767px){.aps-testimonial-reveal{filter:blur(10px)}}.aps-testimonial-reveal{background:linear-gradient(180deg,var(--aps-gradient-color-2, #6fd4e4) 0%,var(--aps-gradient-color-2, #6fd4e4) 65%,var(--aps-gradient-edge, #fff) 100%)}.aps-testimonial-reveal.is-settled{filter:none}.aps-testimonial__quote{margin:0 0 16px;font-size:clamp(1.5rem,4.51vw + .44rem,4.5rem);font-weight:700;line-height:1.2}@media only screen and (min-width:1920px){.aps-testimonial__quote{font-size:clamp(5.5rem,1.25vw + 4rem,6rem)}}.aps-testimonial__author{display:block;font-size:clamp(.875rem,.04vw + .74rem,1.25rem);font-weight:600;opacity:.85}@media(max-width:767px){.aps-sticky__inner{max-width:92vw}.aps-sticky{padding-top:clamp(120px,24vh,240px)}.aps-text--md{font-size:1rem}.aps-handle{top:clamp(6px,1.2vh,12px);right:16px}}@media(prefers-reduced-motion:reduce){.aps-image,.aps-image__group,.aps-image__card,.aps-image__img,.aps-headline-layer{transition:none!important}}.aps-section.is-gpu-active .aps-reveal{will-change:transform}.aps-section.is-gpu-active .aps-headline-stack[data-headline-transition=crossfade] .aps-headline-layer{will-change:opacity,transform,filter}.aps-section.is-gpu-active .aps-image,.aps-section.is-gpu-active .aps-image__group,.aps-section.is-gpu-active .aps-testimonial-reveal{will-change:transform}.academy-how-to{position:relative}.academy-how-to__frame{position:relative;display:flex;overflow:hidden;border-radius:10px;isolation:isolate;min-height:calc(100svh - var(--header-height, 70px))}@media only screen and (min-width:768px){.academy-how-to__frame{min-height:620px}}@media only screen and (min-width:1024px){.academy-how-to__frame{min-height:720px}}.shopify-design-mode .academy-how-to__frame{max-height:760px}@media only screen and (min-width:768px){.shopify-design-mode .academy-how-to__frame{max-height:none}}.academy-how-to__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.academy-how-to__bg--placeholder svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.academy-how-to__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.academy-how-to__inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xl);padding:32px 24px}@media only screen and (min-width:1024px){.academy-how-to__inner{padding:64px;gap:var(--spacing-2xl)}}.academy-how-to__inner--no-logo{justify-content:flex-end}.academy-how-to__logo{flex-shrink:0}.academy-how-to__logo img{display:block;width:auto;height:34px}@media only screen and (min-width:1024px){.academy-how-to__logo img{height:40px}}.academy-how-to__logo--center{text-align:center}.academy-how-to__logo--right{text-align:right}.academy-how-to__bottom{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media only screen and (min-width:1024px){.academy-how-to__bottom{gap:var(--spacing-2xl)}}.academy-how-to__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}@media only screen and (min-width:1024px){.academy-how-to__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xl)}}.academy-how-to__headline{margin:0;max-width:14ch;color:var(--hwt-headline-color, #042B48);font-weight:700;line-height:var(--line-height-tight, 1.1)}.academy-how-to__headline--sm{font-size:var(--font-size-h3)}.academy-how-to__headline--md{font-size:var(--font-size-h2)}.academy-how-to__headline--lg{font-size:var(--font-size-h1)}.academy-how-to__headline--xxl{font-size:var(--font-size-xxl-display)}.academy-how-to__btn{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em;flex-shrink:0;min-height:50px;padding:12px 4rem;border-radius:100px;font-family:Pangea,sans-serif;font-weight:700;font-size:clamp(.95rem,1.1vw,1.125rem);line-height:1;text-decoration:none;cursor:pointer;color:var(--hwt-btn-tc, #042B48);background-color:var(--hwt-btn-bg, #FFDD00);border:2px solid var(--hwt-btn-bd, var(--hwt-btn-bg, #FFDD00));transition:color .25s ease,background-color .25s ease,border-color .25s ease}.academy-how-to__btn-word{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1}.academy-how-to__btn-word-inner{display:inline-block;text-shadow:0 1em 0 currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.academy-how-to__btn:hover .academy-how-to__btn-word-inner,.academy-how-to__btn:focus-visible .academy-how-to__btn-word-inner{transform:translateY(-100%)}}.academy-how-to__btn--academy:hover,.academy-how-to__btn--academy:focus-visible{color:var(--hwt-btn-bg, #FFDD00);background-color:var(--hwt-btn-tc, #042B48);border-color:var(--hwt-btn-tc, #042B48)}.academy-how-to__btn-acbf{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm, 8px)}.academy-how-to__btn-acbf [hidden]{display:none!important}.academy-how-to__btn--bikeclub:hover,.academy-how-to__btn--bikeclub:focus-visible{color:var(--hwt-btn-bg, #FFDD00);background-color:var(--hwt-btn-tc, #042B48);border-color:var(--hwt-btn-tc, #042B48)}.academy-how-to__btn--hover-color:hover,.academy-how-to__btn--hover-color:focus-visible{color:var(--hwt-btn-hover-tc, var(--hwt-btn-bg, #FFDD00));background-color:var(--hwt-btn-hover-bg, var(--hwt-btn-tc, #042B48));border-color:var(--hwt-btn-hover-bg, var(--hwt-btn-tc, #042B48))}.academy-how-to__btn--pending{gap:.4em;opacity:.55;border-color:transparent;pointer-events:none}.academy-how-to__btn-dot{display:block;width:.42em;height:.42em;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.academy-how-to__btn--pending{animation:hwt-pending-pulse 1.4s ease-in-out infinite}.academy-how-to__btn-dot{animation:hwt-dot-bounce 1.1s ease-in-out infinite}.academy-how-to__btn-dot:nth-child(2){animation-delay:.15s}.academy-how-to__btn-dot:nth-child(3){animation-delay:.3s}}.academy-how-to__list{list-style:none;margin:0;padding:0;color:var(--hwt-list-color, #fff);display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:calc(var(--spacing-lg) * -1);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.academy-how-to__list::-webkit-scrollbar{display:none}@media only screen and (min-width:1024px){.academy-how-to__list{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;margin-right:0;padding:0;gap:var(--spacing-xl)}}.academy-how-to__step{flex:0 0 80%;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--spacing-md)}@media only screen and (min-width:768px){.academy-how-to__step{flex-basis:46%}}@media only screen and (min-width:1024px){.academy-how-to__step{flex:1 1 0;min-width:200px}}.academy-how-to__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;font-weight:700;font-size:1rem;line-height:1;color:var(--hwt-num-color, #042B48);background-color:var(--hwt-num-bg, #FFDD00);transform-origin:center;will-change:transform}.academy-how-to__step-body{display:flex;flex-direction:column;gap:var(--spacing-xs)}.academy-how-to__step-title{margin:0;font-weight:700;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.3;color:inherit}.academy-how-to__step-text{margin:0;font-weight:500;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.5;color:inherit}@media(prefers-reduced-motion:reduce){.academy-how-to__btn-word-inner,.academy-how-to__num{transition:none!important}}@keyframes hwt-pending-pulse{0%,to{opacity:.55}50%{opacity:.32}}@keyframes hwt-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.35em)}}.promo-tile--large ::-moz-selection{background:var(--promo-tile-accent, #8b2f8b);color:var(--promo-tile-selection-text, #fff)}.promo-tile--large ::selection{background:var(--promo-tile-accent, #8b2f8b);color:var(--promo-tile-selection-text, #fff)}.promo-tile{margin-bottom:20px;color:var(--promo-tile-text, #1a1a4b);font-size:.95rem;line-height:1.4}.promo-tile--code-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.promo-tile--code{position:relative;display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:7px 16px;font-size:.9rem;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate}.promo-tile--code::-moz-selection,.promo-tile--code *::-moz-selection{background:transparent}.promo-tile--code::selection,.promo-tile--code *::selection{background:transparent}.promo-tile--code-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-brand-midnight-mood, #042b48);transform:scaleX(var(--promo-fill-scale, 0));transform-origin:var(--promo-fill-origin, left) center;transition:transform .12s ease-out;pointer-events:none}.promo-tile--code-text{position:relative;z-index:1;transition:color .15s ease}.promo-tile--code.is-filling .promo-tile--code-text{color:#fff}.promo-tile--copy{position:relative;display:inline-flex;align-items:center;line-height:1;color:var(--promo-tile-accent, #8b2f8b);font:inherit;font-weight:var(--font-body-medium-weight, 600);letter-spacing:var(--button-letter-spacing, .02em);background:none;border:0;padding:2px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.promo-tile--copy-label{position:relative;display:inline-block}.promo-tile--copy-label:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform-origin:left center;transition:transform .28s cubic-bezier(.4,0,.2,1),height .2s ease,opacity .2s ease}.promo-tile--copy:hover .promo-tile--copy-label:after,.promo-tile--copy:focus-visible .promo-tile--copy-label:after{height:2px;animation:promo-underline-wipe .32s ease}.promo-tile--copy.is-copied .promo-tile--copy-label:after{opacity:.35}.promo-tile--pill-pop{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:5;padding:7px 14px;border-radius:999px;background:var(--promo-tile-accent, #8b2f8b);color:#fff;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform,opacity}.promo-tile--pill-pop--css{animation:promo-pill-drop .95s linear forwards}.promo-tile--large{background:var(--promo-tile-bg, #ddf4f1);border-radius:var(--promo-tile-radius, 24px);padding:22px 24px}.promo-tile--large .promo-tile--head{display:flex;gap:18px;align-items:stretch}.promo-tile--large .promo-tile--code-row{margin-top:16px}.promo-tile--badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--promo-tile-badge-bg, #ffffff);color:var(--promo-tile-badge-text, #8b2f8b);font-weight:700;font-size:1.5rem;line-height:1;padding:12px 14px;border-radius:14px;min-width:64px}.promo-tile--heading{font-weight:700;font-size:1.15rem}.promo-tile--heading>*,.promo-tile--subline>*{margin:0}.promo-tile--heading strong,.promo-tile--heading b,.promo-tile--heading em,.promo-tile--subline strong,.promo-tile--subline b,.promo-tile--subline em{color:var(--promo-tile-accent, #8b2f8b);font-style:normal}.promo-tile--subline{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.12);font-size:.9rem}.promo-tile--addon{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.12)}.promo-tile--addon-thumb{flex-shrink:0;width:44px;margin:0}.promo-tile--addon-thumb img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.promo-tile--addon-text{font-size:.9rem;line-height:1.4}.promo-tile--addon-text>*{margin:0}.promo-tile--addon-text strong,.promo-tile--addon-text b,.promo-tile--addon-text em{color:var(--promo-tile-accent, #8b2f8b);font-style:normal}.promo-tile--hint{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-left:4px;font-size:.9rem}.promo-tile--hint strong,.promo-tile--hint b{font-weight:700}.promo-tile--hint-icon{flex-shrink:0;width:18px;height:18px;color:var(--promo-tile-accent, #8b2f8b)}.promo-tile--card{display:flex;align-items:center;gap:14px;background:var(--promo-tile-bg, #f3f3f6);border-radius:var(--promo-tile-radius, 20px);padding:14px 16px}.promo-tile--thumb{flex-shrink:0;width:56px;height:56px;margin:0}.promo-tile--thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.promo-tile--body{flex:1 1 auto;min-width:0}.promo-tile--title{margin:0 0 8px;font-weight:700;font-size:.95rem}.promo-tile--aside{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.promo-tile--pricebadge{background:var(--promo-tile-badge-bg, #ffffff);color:var(--promo-tile-badge-text, #1a1a4b);font-weight:700;font-size:.95rem;padding:6px 14px;border-radius:999px;white-space:nowrap}.promo-tile--compare{color:var(--promo-tile-accent, #8b2f8b);font-size:.8rem}@media(max-width:480px){.promo-tile--card{flex-wrap:wrap}.promo-tile--aside{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}@keyframes promo-underline-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes promo-pill-drop{0%{opacity:0;transform:translate(-50%,8px) scale(.8) rotate(0)}9%{opacity:1;transform:translate(-50%,-10px) scale(1) rotate(-5deg)}20%{opacity:1;transform:translate(-50%,-12px) scale(1) rotate(-4deg)}34%{opacity:1;transform:translate(-50%,-8px) scale(1) rotate(-2deg)}50%{opacity:1;transform:translate(calc(-50% + 3px),calc(var(--pill-fall, 220px) * .1)) scale(1) rotate(3deg)}68%{opacity:1;transform:translate(calc(-50% + 7px),calc(var(--pill-fall, 220px) * .34)) scale(1) rotate(8deg)}84%{opacity:1;transform:translate(calc(-50% + 11px),calc(var(--pill-fall, 220px) * .66)) scale(1) rotate(13deg)}91%{opacity:1;transform:translate(calc(-50% + 13px),calc(var(--pill-fall, 220px) * .88)) scale(1) rotate(15deg)}to{opacity:1;transform:translate(calc(-50% + 15px),calc(var(--pill-fall, 220px) + 40px)) scale(1) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.promo-tile--pill-pop{display:none}.promo-tile--code-fill{transition:none}.promo-tile--copy-label:after{transition:none}.promo-tile--copy:hover .promo-tile--copy-label:after,.promo-tile--copy:focus-visible .promo-tile--copy-label:after{animation:none}}.shop-the-look{display:block}.shop-the-look__container{position:relative}.shop-the-look__stage{position:relative;width:100%}.shop-the-look__media{position:relative;overflow:hidden;box-shadow:var(--block-shadows, none)}.shop-the-look__stage--full-false .shop-the-look__media{border-radius:20px}.shop-the-look__area{display:block;margin:0;line-height:0;transform-origin:center center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.shop-the-look__area--mobile{display:block}@media only screen and (min-width:768px){.shop-the-look__area--mobile{display:none}}.shop-the-look__area--desktop{display:none}@media only screen and (min-width:768px){.shop-the-look__area--desktop{display:block}}.shop-the-look__img{display:block;width:100%;height:auto}@media(hover:hover){.shop-the-look__media:hover .shop-the-look__area{transform:scale(1.03)}}.shop-the-look__media.is-parallax-ready .shop-the-look__img{will-change:transform}.shop-the-look__placeholder{background:var(--color-accent, #F5F6F7)}.shop-the-look__placeholder svg{padding:50px;fill:var(--bg-body, #fff);opacity:.5}.shop-the-look__area--mobile .shop-the-look__placeholder{height:500px}.shop-the-look__area--desktop .shop-the-look__placeholder{height:600px}.shop-the-look__hotspot{position:absolute;z-index:3}.shop-the-look__hotspot--desktop{display:none}@media only screen and (min-width:1024px){.shop-the-look__hotspot--desktop{display:block}}.shop-the-look__hotspot--mobile{display:block}@media only screen and (min-width:1024px){.shop-the-look__hotspot--mobile{display:none}}.shop-the-look__hotspot.is-active{z-index:200}.shop-the-look__dot{position:relative;z-index:5;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.shop-the-look__dot-pulse{position:absolute;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border-radius:100px;background:#ffffff40;animation:academy-pulse 2s ease-in-out infinite}.shop-the-look__dot-icon{position:relative;z-index:1;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px);border-radius:50%;background:#fff;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.shop-the-look__dot-icon svg{width:clamp(16px,2vw,24px);height:auto}.shop-the-look__dot:hover .shop-the-look__dot-icon{transform:scale(1.1)}.shop-the-look__hotspot.is-active .shop-the-look__dot-icon{background:#042b48}.shop-the-look__hotspot.is-active .shop-the-look__dot-icon svg line{stroke:#fff}.shop-the-look__popup{position:absolute;z-index:10;width:400px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;padding:32px;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.5);transform-origin:top left;transition:opacity .2s ease,visibility .2s,transform .22s cubic-bezier(.34,1.56,.64,1)}.shop-the-look__hotspot.is-active .shop-the-look__popup{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.shop-the-look__hotspot.is-active .shop-the-look__popup-image{animation:popupItemIn .86s ease .12s both}.shop-the-look__hotspot.is-active .shop-the-look__popup-info{animation:popupItemIn .86s ease .22s both}.shop-the-look__hotspot.is-active .shop-the-look__popup-cta{animation:popupItemIn .86s ease .3s both}.shop-the-look__hotspot.is-active .shop-the-look__popup-close{animation:popupItemIn .86s ease .35s both}.shop-the-look__hotspot.is-closing .shop-the-look__popup{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.06);transition:opacity .18s ease-in,visibility .18s,transform .18s ease-in}.shop-the-look__popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f5f6f7;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.shop-the-look__popup-close:hover{background:#e5e7eb}.shop-the-look__popup-inner{display:flex;gap:16px}.shop-the-look__popup-image{flex-shrink:0;width:140px;border-radius:12px;overflow:hidden;background:#f5f6f7;display:block}.shop-the-look__popup-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-the-look__popup-content{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.shop-the-look__popup-info{display:flex;flex-direction:column;gap:4px}.shop-the-look__popup-title{font-size:1.125rem;font-weight:700;line-height:1.45;color:#042b48;margin:0}.shop-the-look__popup-price{font-size:1.125rem;font-weight:700;line-height:1.35;color:#042b48;margin:4px 0 0}.shop-the-look__popup-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:#042b48;color:#fff;border-radius:var(--border-radius-standard);font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s ease;white-space:nowrap;align-self:flex-start}.shop-the-look__popup-cta:hover{background:#fb80d7;color:#fff}@media only screen and (max-width:1023px){.shop-the-look__popup{width:min(360px,100vw - 32px);transform-origin:top center}.shop-the-look__popup-inner{flex-direction:column}.shop-the-look__popup-image{width:100%;aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.shop-the-look__area{transition:none}}:root{--shopify-chat-activator-offset: 70px}.activator-nudge{bottom:calc(70px + var(--private-preview-bar-offset, 0px))!important}#main-content{--grid-width-row: var(--max-content-width);max-width:none;padding-left:0!important;padding-right:0!important}#main-content:not(:has(.section-academy-hero-age-range)):not(:has(.section-academy-hero)):not(:has(.section-academy-color-slider)){margin-top:0;padding-top:0}@media(min-width:1024px){#main-content:not(:has(.section-academy-hero-age-range)):not(:has(.section-academy-hero)):not(:has(.section-academy-color-slider)){padding-top:150px}}#main-content,.header-section,.footer-section{padding-left:var(--page-margin);padding-right:var(--page-margin)}.media-with-tabs--media{width:100%}.product-card-small--sku{display:block;margin-top:2px;font-size:.75em;line-height:1.3;opacity:.6}.cart-discount-form{display:block;margin:16px 0}.cart-discount-form__field{display:flex;gap:8px}.cart-discount-form__input{flex:1 1 auto;min-width:0;text-transform:uppercase}.cart-discount-form__input::-moz-placeholder{text-transform:none}.cart-discount-form__input::placeholder{text-transform:none}.cart-discount-form__submit{flex:0 0 auto;position:relative}.cart-discount-form__submit .loading-overlay{display:none}.cart-discount-form--loading .cart-discount-form__submit{color:transparent}.cart-discount-form--loading .cart-discount-form__submit .loading-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.cart-discount-form--loading .cart-discount-form__submit svg{width:20px;height:20px}.cart-discount-form__error{margin-top:8px}.cart-discount-form__tags{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cart-discount-form__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid currentColor;border-radius:4px;font-size:.8125em;line-height:1.2}.cart-discount-form__tag svg{width:14px;height:14px}.cart-discount-form__remove{display:inline-flex;padding:2px;background:none;border:0;cursor:pointer;color:inherit;opacity:.6}.cart-discount-form__remove:hover{opacity:1}.cart-discount-form__remove svg{width:10px;height:10px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/academy.css.map?v=124272127546897387691790027203 */
