@charset "UTF-8";.clearafter{content:"";display:block;clear:both}.vcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flexcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipH{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.tch-sec-title{margin:0 0 1rem;font-size:1.375rem;line-height:1.6875rem;font-weight:500;letter-spacing:0.02em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#1f2933}.tch-sec-title span{color:#597699}@media screen and (max-width:39.99875em){.tch-sec-title{font-size:1.125rem;line-height:1.375rem;font-weight:500;letter-spacing:0.02em}}.tch-ico-pause{display:none}.is-playing .tch-ico-play{display:none}.is-playing .tch-ico-pause{display:block}.js-tch-time:empty:before{content:"Listen"}.tch-list{--tch-pad:4cqw;container-type:inline-size;padding:2.5rem 0 4.5rem;background:#fff;font-family:"Roboto",sans-serif}@media screen and (max-width:39.99875em){.tch-list{--tch-pad:1rem;padding:1.5rem 0 3rem}}.tch-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:1.75rem 1.5rem;padding:0 var(--tch-pad)}@media screen and (max-width:39.99875em){.tch-grid{-ms-grid-columns:minmax(0,1fr) 0.75rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:0.875rem 0.75rem}}.tch-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;border:0.0625rem solid #e3e7ec;border-radius:0.625rem;background:#fff;overflow:hidden;font-family:"Roboto",sans-serif;-webkit-transition:border-color 0.2s,-webkit-box-shadow 0.2s;transition:border-color 0.2s,-webkit-box-shadow 0.2s;transition:border-color 0.2s,box-shadow 0.2s;transition:border-color 0.2s,box-shadow 0.2s,-webkit-box-shadow 0.2s}.tch-card:hover{border-color:#c9d2dc;-webkit-box-shadow:0 0.625rem 1.625rem -0.875rem rgba(17,20,24,0.32);box-shadow:0 0.625rem 1.625rem -0.875rem rgba(17,20,24,0.32)}.tch-card__photo{position:relative;aspect-ratio:4/3;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(255,255,255,0.9) 0,rgba(255,255,255,0) 100%),-webkit-gradient(linear,left top,left bottom,color-stop(0,#e9edf2),to(#dce3ea));background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(255,255,255,0.9) 0,rgba(255,255,255,0) 100%),linear-gradient(180deg,#e9edf2 0,#dce3ea 100%)}.tch-card__photo img{position:absolute;bottom:0;left:50%;display:block;width:auto;height:auto;max-width:90%;max-height:calc(100% - 0.875rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tch-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 1.125rem 1.125rem}.tch-card__name{margin:0;font-size:1.375rem;line-height:1.625rem;font-weight:500;letter-spacing:0.01em;font-family:"Oswald",sans-serif;text-transform:uppercase}.tch-card__name a{font:inherit;letter-spacing:inherit;color:#1f2933;text-decoration:none;-webkit-transition:color 0.2s;transition:color 0.2s}.tch-card__name a:after{content:"";position:absolute;inset:0;z-index:1}.tch-card:hover .tch-card__name a{color:#597699}.tch-card__styles{margin:0.25rem 0 0;font-size:0.9375rem;line-height:1.3125rem;font-weight:400;letter-spacing:0em;color:#5f6b7a}.tch-card__stats{margin:0.375rem 0 0.875rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0em;color:#597699}.tch-card__stats span:before{content:"·";margin:0 0.4375rem;color:#a7b2be}@media screen and (max-width:39.99875em){.tch-card{border-radius:0.5rem}.tch-card__body{padding:0.625rem 0.625rem 0.75rem}.tch-card__name{font-size:1.0625rem;line-height:1.3125rem;font-weight:500;letter-spacing:0.01em}.tch-card__styles{font-size:0.8125rem;line-height:1.125rem;font-weight:400;letter-spacing:0em}.tch-card__stats{font-size:0.8125rem;line-height:1.125rem;font-weight:600;letter-spacing:0em}.tch-card__stats span{display:none}}.tch-play{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;width:100%;margin-top:auto;padding:0.5rem 0.75rem 0.6875rem 0.5rem;border:0;border-radius:0.5rem;background:#f1f4f7;font-family:"Roboto",sans-serif;text-align:left;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.tch-play:hover{background:#e6ebf0}.tch-play:focus-visible{outline:0.125rem solid #597699;outline-offset:0.125rem}.tch-play__btn{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 2.25rem;flex:0 0 2.25rem;place-items:center;height:2.25rem;border-radius:50%;background:#597699;color:#fff}.tch-play__btn svg{width:1.25rem;height:1.25rem;fill:currentColor}.tch-play__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.tch-play__title{overflow:hidden;font-size:0.875rem;line-height:1.125rem;font-weight:600;letter-spacing:0em;color:#1f2933;white-space:nowrap;text-overflow:ellipsis}.tch-play__time{font-size:0.75rem;line-height:1rem;font-weight:500;letter-spacing:0em;color:#5f6b7a;font-variant-numeric:tabular-nums}.tch-play__bar{position:absolute;right:0.75rem;bottom:0.25rem;left:3.375rem;height:0.1875rem;border-radius:0.125rem;background:rgba(89,118,153,0.18);opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.tch-play__bar span{display:block;width:var(--p,0%);height:100%;border-radius:inherit;background:#597699}.tch-play.is-active .tch-play__bar{opacity:1}@media screen and (max-width:39.99875em){.tch-play{gap:0.5rem;padding:0.375rem 0.5rem 0.5625rem 0.375rem}.tch-play__btn{-ms-flex-preferred-size:1.875rem;flex-basis:1.875rem;height:1.875rem}.tch-play__btn svg{width:1.0625rem;height:1.0625rem}.tch-play__title{font-size:0.8125rem;line-height:1.0625rem;font-weight:600;letter-spacing:0em}.tch-play__bar{right:0.5rem;left:2.75rem}}.tch-hero .cat-hero__content,.tch-hero--list .cat-hero__content{padding-bottom:3rem}@media screen and (max-width:39.99875em){.tch-hero .cat-hero__content,.tch-hero--list .cat-hero__content{padding-bottom:2rem}}.tch-hero .tch-crumbs a{color:inherit;text-decoration:none}.tch-hero .tch-crumbs a:hover{text-decoration:underline}@media screen and (max-width:39.99875em){.tch-hero .cat-hero__actions .mc-btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.tch-switch{position:absolute;top:1.125rem;right:1.6875rem;z-index:5;margin:0;cursor:pointer}@media screen and (max-width:83.5em){.tch-switch{right:1.0625rem}}@media screen and (max-width:63.99875em){.tch-switch{right:0.75rem}}.tch-switch__face{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem;height:2.5rem;padding:0 0.75rem 0 1rem;border:0.0625rem solid rgba(255,255,255,0.28);border-radius:1.25rem;background:rgba(17,20,24,0.42);backdrop-filter:blur(0.375rem);font-size:0.9375rem;line-height:1.125rem;font-weight:500;letter-spacing:0em;font-family:"Roboto",sans-serif;color:#fff;white-space:nowrap;-webkit-transition:border-color 0.2s,background-color 0.2s;transition:border-color 0.2s,background-color 0.2s}.tch-switch__face b{font-weight:400;color:rgba(255,255,255,0.7)}.tch-switch__face svg{width:1.25rem;height:1.25rem;fill:currentColor;opacity:0.8}.tch-switch:hover .tch-switch__face{border-color:rgba(255,255,255,0.6);background:rgba(17,20,24,0.6)}.tch-switch:has(:focus-visible) .tch-switch__face{outline:0.125rem solid #fff;outline-offset:0.125rem}.tch-switch__value{font-weight:700}.tch-switch__select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:1rem}@media screen and (max-width:39.99875em){.tch-switch{top:0.75rem}.tch-switch__face{height:2.25rem;padding:0 0.625rem 0 0.875rem;font-size:0.875rem;line-height:1.125rem;font-weight:500;letter-spacing:0em}}.tch-about{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) clamp(2rem,5cqw,5rem) minmax(0,2fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(2rem,5cqw,5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:2.75rem var(--mc-pad) 0.75rem}.tch-about__bio{max-width:47.5rem}@media screen and (max-width:63.99875em){.tch-about{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2rem}}@media screen and (max-width:39.99875em){.tch-about{padding-top:1.875rem}}.tch-bio{position:relative;max-height:22.5rem;overflow:hidden}.tch-bio:after{content:"";position:absolute;right:0;bottom:0;left:0;height:5rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),to(#fff));background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);pointer-events:none}.tch-bio.is-open,.tch-bio.is-short{max-height:none}.tch-bio.is-open:after,.tch-bio.is-short:after{display:none}.tch-bio__text p{margin:0 0 0.875rem;font-size:1.0625rem;line-height:1.8125rem;font-weight:400;letter-spacing:0em;color:#36404b}.tch-bio__text a{color:#597699;text-decoration:underline}.tch-bio__more{margin:0.25rem 0 0;padding:0.375rem 0;border:0;background:none;font-size:0.9375rem;line-height:1.25rem;font-weight:700;letter-spacing:0em;font-family:"Roboto",sans-serif;color:#597699;cursor:pointer}.tch-bio__more:hover{text-decoration:underline}@media screen and (max-width:39.99875em){.tch-bio{max-height:18.75rem}.tch-bio__text p{font-size:1rem;line-height:1.625rem;font-weight:400;letter-spacing:0em}}.tch-tracks{margin:0;padding:0;border:0.0625rem solid #e3e7ec;border-radius:0.625rem;list-style:none;overflow:hidden}.tch-tracks li{margin:0}.tch-tracks li+li{border-top:0.0625rem solid #eef1f4}.tch-track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;width:100%;padding:0.6875rem 1rem 0.875rem 0.75rem;border:0;background:#fff;font-family:"Roboto",sans-serif;text-align:left;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.tch-track:hover{background:#f6f8fa}.tch-track:focus-visible{outline:0.125rem solid #597699;outline-offset:-0.125rem}.tch-track__btn{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 2.125rem;flex:0 0 2.125rem;place-items:center;height:2.125rem;border-radius:50%;background:#f1f4f7;color:#597699;-webkit-transition:background-color 0.2s,color 0.2s;transition:background-color 0.2s,color 0.2s}.tch-track__btn svg{width:1.1875rem;height:1.1875rem;fill:currentColor}.tch-track.is-active .tch-track__btn,.tch-track:hover .tch-track__btn{background:#597699;color:#fff}.tch-track__num{-webkit-box-flex:0;-ms-flex:0 0 1rem;flex:0 0 1rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0em;color:#9aa5b1;font-variant-numeric:tabular-nums}.tch-track__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;font-size:1rem;line-height:1.375rem;font-weight:500;letter-spacing:0em;color:#1f2933;white-space:nowrap;text-overflow:ellipsis}.tch-track.is-active .tch-track__title{font-weight:700;color:#597699}.tch-track__time{font-size:0.8125rem;line-height:1.125rem;font-weight:500;letter-spacing:0em;color:#5f6b7a;font-variant-numeric:tabular-nums}.tch-track__bar{position:absolute;right:1rem;bottom:0.375rem;left:3.625rem;height:0.1875rem;border-radius:0.125rem;background:rgba(89,118,153,0.16);opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.tch-track__bar span{display:block;width:var(--p,0%);height:100%;border-radius:inherit;background:#597699}.tch-track.is-active .tch-track__bar{opacity:1}.tch-scope .mc-row--tiles{margin-top:2.25rem}.lessonlink__footer--no-instructor .footer-right__instructor{color:#5f6b7a}.tch-more{--tch-pad:4cqw;container-type:inline-size;padding:2.75rem 0 3.75rem;border-top:0.0625rem solid #e3e7ec;background:#f5f7f9;font-family:"Roboto",sans-serif}.tch-more__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.875rem;padding:0 var(--tch-pad)}.tch-more__head .tch-sec-title{margin:0}.tch-more__all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.125rem;font-size:0.9375rem;line-height:1.25rem;font-weight:600;letter-spacing:0em;color:#597699;text-decoration:none}.tch-more__all svg{width:1.25rem;height:1.25rem;fill:currentColor}.tch-more__all:hover{text-decoration:underline}.tch-more__track{display:-ms-grid;display:grid;grid-auto-columns:calc((100% - 2 * var(--tch-pad) - 4 * 1.25rem) / 4.3);grid-auto-flow:column;gap:1.25rem;margin-top:1.125rem;padding:0.125rem var(--tch-pad) 0.875rem;overflow-x:auto;scroll-padding:0 var(--tch-pad);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:thin}.tch-more__track .tch-card{scroll-snap-align:start}@media screen and (max-width:63.99875em){.tch-more__track{grid-auto-columns:calc((100% - 2 * var(--tch-pad) - 2 * 1.25rem) / 3.3)}}@media screen and (max-width:39.99875em){.tch-more{--tch-pad:1rem;padding:2rem 0 2.5rem}.tch-more__track{grid-auto-columns:46%;gap:0.75rem}}.tch-reel{--tch-time:7s;--tch-fade:1.4s;overflow:hidden}.tch-reel__img{--s0:1.03;--s1:1.11;--x0:0%;--x1:-2%;--y0:0%;--y1:-1%;position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;opacity:0;-webkit-filter:contrast(1.08) saturate(1.14) brightness(1.03);filter:contrast(1.08) saturate(1.14) brightness(1.03);-webkit-transform-origin:60% 40%;transform-origin:60% 40%;-webkit-transition:opacity var(--tch-fade) ease;transition:opacity var(--tch-fade) ease}.tch-reel__img:nth-of-type(4n+2){--s0:1.12;--s1:1.04;--x0:-2%;--x1:1%;--y0:-1%;--y1:0%}.tch-reel__img:nth-of-type(4n+3){--s0:1.09;--s1:1.09;--x0:-3%;--x1:2%;--y0:0%;--y1:0%}.tch-reel__img:nth-of-type(4n+4){--s0:1.03;--s1:1.1;--x0:0%;--x1:2%;--y0:0%;--y1:1.5%;-webkit-transform-origin:30% 30%;transform-origin:30% 30%}.tch-reel__img.tch-reel__img--lb,.tch-reel__img.tch-reel__img--wb{--x0:0%;--x1:-.8%;--y0:0%;--y1:-.5%;inset:auto;max-width:none}.tch-reel__img.tch-reel__img--lb{top:-8%;left:-21%;width:142%;height:142%}.tch-reel__img.tch-reel__img--wb{top:-22%;left:-22%;width:144%;height:144%}.tch-reel__img.is-active{z-index:1;opacity:1}.tch-reel__img.is-leaving{opacity:1;-webkit-transition:none;transition:none}.tch-reel__img.is-active,.tch-reel__img.is-leaving{-webkit-animation:tch-drift calc(var(--tch-time) + var(--tch-fade) * 2) linear forwards;animation:tch-drift calc(var(--tch-time) + var(--tch-fade) * 2) linear forwards}.tch-reel__img:only-of-type{-webkit-animation:tch-drift 14s ease-in-out infinite alternate;animation:tch-drift 14s ease-in-out infinite alternate}.tch-reel.is-paused .tch-reel__img{-webkit-animation-play-state:paused;animation-play-state:paused}.tch-reel:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 75% 70% at 62% 42%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.42) 100%);pointer-events:none}.tch-reel__grain{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0.3;mix-blend-mode:overlay;pointer-events:none}@media screen and (min-width:63.99875em){.tch-reel{width:auto;max-width:78%;aspect-ratio:16/9;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(22%,#000)),-webkit-gradient(linear,left top,left bottom,color-stop(72%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,#000 72%,transparent 100%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(22%,#000)),-webkit-gradient(linear,left top,left bottom,color-stop(72%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}@media (prefers-reduced-motion:reduce){.tch-reel__img{-webkit-animation:none!important;animation:none!important}}@media screen and (min-width:63.99875em){.tch-hero:has(.tch-reel){min-height:clamp(26.25rem,36vw,33.75rem)}}@media screen and (min-width:63.99875em){.tch-hero:has(.tch-reel) .cat-hero__shade{background:-webkit-gradient(linear,left top,right top,color-stop(0,#111418),color-stop(22%,#111418),color-stop(33%,rgba(17,20,24,0.8)),color-stop(46%,rgba(17,20,24,0.35)),color-stop(60%,rgba(17,20,24,0))),-webkit-gradient(linear,left bottom,left top,color-stop(0,#111418),color-stop(20%,rgba(17,20,24,0.75)),color-stop(48%,rgba(17,20,24,0)));background:linear-gradient(90deg,#111418 0,#111418 22%,rgba(17,20,24,0.8) 33%,rgba(17,20,24,0.35) 46%,rgba(17,20,24,0) 60%),linear-gradient(0deg,#111418 0,rgba(17,20,24,0.75) 20%,rgba(17,20,24,0) 48%)}}@-webkit-keyframes tch-drift{0%{-webkit-transform:scale(var(--s0)) translate(var(--x0),var(--y0));transform:scale(var(--s0)) translate(var(--x0),var(--y0))}to{-webkit-transform:scale(var(--s1)) translate(var(--x1),var(--y1));transform:scale(var(--s1)) translate(var(--x1),var(--y1))}}@keyframes tch-drift{0%{-webkit-transform:scale(var(--s0)) translate(var(--x0),var(--y0));transform:scale(var(--s0)) translate(var(--x0),var(--y0))}to{-webkit-transform:scale(var(--s1)) translate(var(--x1),var(--y1));transform:scale(var(--s1)) translate(var(--x1),var(--y1))}}