.ft-course-page{--ft-course-radius: var(--ft-course-radius-setting, .2rem);--ft-course-border: var(--ft-course-border-setting, .1rem);background:none!important}.ft-course-page *{box-sizing:border-box}[data-rail-entry],#hero-top{scroll-margin-top:var(--ft-course-rail-height, 90px)}.ft-course-page .ft-course-eyebrow{font-family:var(--font-mono-family);font-size:1.37rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-accent, var(--color-button)))}.ft-course-page .ft-course-label{font-family:var(--font-mono-family);font-size:1.26rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.85)}.ft-course-page h1.ft-course-h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.04;margin:0;color:rgb(var(--color-foreground))}.ft-course-page h2.ft-course-h2{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.7rem,3.6vw,3.8rem);line-height:1.1;margin:0;color:rgb(var(--color-foreground))}.ft-course-page h3.ft-course-h3{font-family:var(--font-heading-family);font-weight:400;font-size:2.6rem;line-height:1.15;margin:0;color:rgb(var(--color-foreground))}.ft-course-page .ft-course-byline{font-family:var(--font-heading-family);font-style:italic;font-size:2rem;line-height:1.5;margin:0;color:rgba(var(--color-foreground),.85)}.ft-course-page .ft-course-body,.ft-course-page .ft-course-body p{font-family:var(--font-body-family);font-size:1.54rem;line-height:1.7;margin:0}.ft-course-page .ft-course-body p+p,.ft-course-page .ft-course-body ul+p,.ft-course-page .ft-course-body ol+p{margin-top:1.2rem}.ft-course-page .ft-course-body ul,.ft-course-page .ft-course-body ol{font-family:var(--font-body-family);font-size:1.54rem;line-height:1.7;margin:.8rem 0 0;padding-left:1.8rem}.ft-course-page .ft-course-body li+li{margin-top:.5rem}.ft-course-page .ft-course-container{width:100%;max-width:var(--ft-course-page-width, 118rem);margin:0 auto;padding-left:clamp(2rem,5vw,8rem);padding-right:clamp(2rem,5vw,8rem)}.ft-course-page .ft-course-section-pad{padding-top:clamp(7.2rem,9vw,12.8rem)}.ft-course-page .ft-course-hairline{border-top:var(--ft-course-border) solid rgba(var(--color-shadow),.16)}.ft-course-page .ft-course-hairline-strong{border-color:rgba(var(--color-shadow),.24)}.ft-course-page .ft-course-card{background:rgb(var(--color-background));padding:3rem 3.4rem 3.4rem;box-shadow:0 calc(-1 * var(--ft-course-card-shadow-reach, 3px)) calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),var(--ft-course-card-shadow-reach, 3px) 0 calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),0 var(--ft-course-card-shadow-reach, 3px) calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),calc(-1 * var(--ft-course-card-shadow-reach, 3px)) var(--ft-course-card-shadow-reach, 3px) var(--ft-course-card-shadow-reach, 3px) calc(-1 * var(--ft-course-card-shadow-reach, 3px)) rgba(var(--color-shadow),.45)}.ft-course-page .ft-course-plate-shadow{border:var(--ft-course-border) solid rgb(var(--color-button));box-shadow:0 calc(-1 * var(--ft-course-plate-shadow-reach, 25px)) calc(var(--ft-course-plate-shadow-reach, 25px) - 5px) calc(-1 * (var(--ft-course-plate-shadow-reach, 25px) - 5px)) rgba(var(--color-shadow),.45),var(--ft-course-plate-shadow-reach, 25px) 0 calc(var(--ft-course-plate-shadow-reach, 25px) - 5px) calc(-1 * (var(--ft-course-plate-shadow-reach, 25px) - 5px)) rgba(var(--color-shadow),.45),0 var(--ft-course-plate-shadow-reach, 25px) calc(var(--ft-course-plate-shadow-reach, 25px) - 5px) calc(-1 * (var(--ft-course-plate-shadow-reach, 25px) - 5px)) rgba(var(--color-shadow),.45),calc(-1 * var(--ft-course-plate-shadow-reach, 25px)) 0 calc(var(--ft-course-plate-shadow-reach, 25px) - 5px) calc(-1 * (var(--ft-course-plate-shadow-reach, 25px) - 5px)) rgba(var(--color-shadow),.45)}.ft-course-page .ft-course-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label-family);font-size:1.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:1.5rem 2.4rem;border-radius:var(--ft-course-radius);border:var(--ft-course-border) solid transparent;cursor:pointer;line-height:1}.ft-course-page .ft-course-btn--primary{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ft-course-page .ft-course-btn--ghost{background:transparent;border-color:rgba(var(--color-shadow),.4);color:rgb(var(--color-foreground))}.ft-course-page .ft-course-btn--ghost:hover{border-color:rgb(var(--color-link));color:rgb(var(--color-link))}.ft-course-page .ft-course-btn--block{width:100%}.ft-course-page .ft-course-guide-cta{width:100%;margin-top:auto}.ft-course-page .ft-course-variant-option{font-family:var(--font-body-family);font-size:1.54rem;padding:1.2rem 1.6rem;border:var(--ft-course-border) solid rgba(var(--color-shadow),.24);color:rgba(var(--color-foreground),.85);display:flex;justify-content:space-between;gap:1.2rem;cursor:pointer;background:transparent;width:100%;text-align:left}.ft-course-page .ft-course-variant-option[aria-checked=true]{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.12);color:rgb(var(--color-foreground))}.ft-course-page .ft-course-variant-option .ft-course-selected-tag{font-family:var(--font-mono-family);font-size:1.2rem;letter-spacing:.08em;color:rgb(var(--color-button));display:none}.ft-course-page .ft-course-variant-option[aria-checked=true] .ft-course-selected-tag{display:inline}.ft-course-page .ft-course-price{font-family:var(--font-heading-family);font-size:3.4rem;color:rgb(var(--color-foreground))}.ft-course-page .ft-course-timetable-grid{display:grid;grid-template-columns:4rem minmax(15rem,26rem) 1fr;column-gap:2rem;row-gap:0}.ft-course-page .ft-course-tt-track-title{grid-column:1 / -1;padding-bottom:1.2rem}.ft-course-page .ft-course-tt-track-title:not(:first-child){padding-top:1.8rem}.ft-course-page .ft-course-timetable-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding:.9rem 0}@media(max-width:700px){.ft-course-page .ft-course-timetable-grid{grid-template-columns:4rem 1fr}.ft-course-page .ft-course-timetable-row{grid-template-columns:4rem 1fr;grid-template-rows:auto auto;row-gap:.3rem}.ft-course-page .ft-course-timetable-row .ft-course-tt-num{grid-row:1 / 3}.ft-course-page .ft-course-timetable-row .ft-course-tt-date{grid-column:2;grid-row:1}.ft-course-page .ft-course-timetable-row .ft-course-tt-desc{grid-column:2;grid-row:2}}.ft-course-page .ft-course-narrative-side-text{text-align:var(--ft-course-align-desktop, left)}.ft-course-page .ft-course-media-frame{position:relative;width:100%;overflow:hidden;display:block}.ft-course-page .ft-course-media-frame video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:rgba(var(--color-shadow),.06)}.ft-course-page img.ft-course-photo{display:block;width:100%;height:auto;object-fit:contain;background:rgba(var(--color-shadow),.06)}.ft-course-page .ft-course-offer-media{position:relative;overflow:hidden;aspect-ratio:var(--ft-course-offer-media-ar, 508 / 522);box-shadow:0 calc(-1 * var(--ft-course-card-shadow-reach, 3px)) calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),var(--ft-course-card-shadow-reach, 3px) 0 calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),0 var(--ft-course-card-shadow-reach, 3px) calc(var(--ft-course-card-shadow-reach, 3px) - 1px) calc(-1 * (var(--ft-course-card-shadow-reach, 3px) - 1px)) rgba(var(--color-shadow),.45),calc(-1 * var(--ft-course-card-shadow-reach, 3px)) var(--ft-course-card-shadow-reach, 3px) var(--ft-course-card-shadow-reach, 3px) calc(-1 * var(--ft-course-card-shadow-reach, 3px)) rgba(var(--color-shadow),.45)}.ft-course-page .ft-course-offer-media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:rgba(var(--color-shadow),.06)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ft-course.css.map */
