.instructor-carousel-module__xEHn1q__section{color:var(--cream,#e6dfd0);background:#17120e;border-bottom:1px solid #b88d5240;padding:72px 24px;scroll-margin-top:90px}.instructor-carousel-module__xEHn1q__heading{max-width:840px;margin:0 auto 28px}.instructor-carousel-module__xEHn1q__heading h2{margin:12px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.instructor-carousel-module__xEHn1q__stage{aspect-ratio:16/9;touch-action:pan-y pinch-zoom;background:#201912;border:1px solid #b88d5266;max-width:840px;margin:auto;display:grid;position:relative;overflow:hidden}.instructor-carousel-module__xEHn1q__slide{grid-area:1/1;width:100%;min-width:0;height:100%}.instructor-carousel-module__xEHn1q__photoButton{cursor:pointer;width:100%;height:100%;color:inherit;background:#17120e;border:0;padding:0;display:block;position:relative;overflow:hidden}.instructor-carousel-module__xEHn1q__portrait{isolation:isolate;background:#17120e;width:100%;height:100%;display:block;position:relative;overflow:hidden}.instructor-carousel-module__xEHn1q__photo,.instructor-carousel-module__xEHn1q__blur{width:100%;height:100%;position:absolute;inset:0}.instructor-carousel-module__xEHn1q__photo{z-index:1}.instructor-carousel-module__xEHn1q__blur{filter:blur(22px);opacity:.45;transform:scale(1.5)}.instructor-carousel-module__xEHn1q__nameOverlay{z-index:2;text-shadow:0 1px 3px #000;background:#17120ed9;border:1px solid #b88d5266;padding:8px 12px;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:700;position:absolute;bottom:16px;left:18px}.instructor-carousel-module__xEHn1q__edge{z-index:3;color:#e6dfd0;cursor:pointer;opacity:0;background:#17120ee8;border:1px solid #b88d5270;width:44px;height:64px;font-size:2rem;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.instructor-carousel-module__xEHn1q__stage:hover .instructor-carousel-module__xEHn1q__edge,.instructor-carousel-module__xEHn1q__edge:focus-visible{opacity:1}.instructor-carousel-module__xEHn1q__left{left:0}.instructor-carousel-module__xEHn1q__right{right:0}.instructor-carousel-module__xEHn1q__controls{justify-content:center;align-items:center;gap:8px;margin:12px auto 0;display:flex}.instructor-carousel-module__xEHn1q__controls button{color:inherit;font:inherit;cursor:pointer}.instructor-carousel-module__xEHn1q__dots{justify-content:center;align-items:center;display:flex}.instructor-carousel-module__xEHn1q__controls .instructor-carousel-module__xEHn1q__dot{background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:44px;padding:0;display:grid}.instructor-carousel-module__xEHn1q__dot span{background:#b88d5255;border:1px solid #b88d52;border-radius:50%;width:8px;height:8px}.instructor-carousel-module__xEHn1q__dot[aria-current=true] span{background:#d6ac71;box-shadow:0 0 0 3px #b88d5222}.instructor-carousel-module__xEHn1q__controls .instructor-carousel-module__xEHn1q__pause{color:#b88d52;background:0 0;border:0;width:36px;min-width:36px;height:44px;padding:0}.instructor-carousel-module__xEHn1q__section button:focus-visible{outline-offset:4px;outline:2px solid #e6dfd0}.instructor-carousel-module__xEHn1q__modal{color:#e6dfd0;background:#201912;border:1px solid #b88d52;width:min(920px,100% - 28px);max-height:90dvh;margin:auto;padding:0;overflow:auto}.instructor-carousel-module__xEHn1q__modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c}.instructor-carousel-module__xEHn1q__modalInner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;padding:54px 28px 28px;display:grid;position:relative}.instructor-carousel-module__xEHn1q__modalPhoto{height:min(65dvh,600px);min-height:360px}.instructor-carousel-module__xEHn1q__modalBio .instructor-carousel-module__xEHn1q__label{letter-spacing:.18em;color:var(--accent,#b88d52);margin:0 0 8px;font-size:.7rem;font-weight:700}.instructor-carousel-module__xEHn1q__modalBio h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.instructor-carousel-module__xEHn1q__modalBio p{margin:0;font-size:1rem;line-height:1.8}.instructor-carousel-module__xEHn1q__close{z-index:4;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:6px;right:10px}@media (hover:none){.instructor-carousel-module__xEHn1q__edge{display:none}}@media (max-width:700px){.instructor-carousel-module__xEHn1q__section{padding:38px 12px}.instructor-carousel-module__xEHn1q__heading{margin-bottom:20px}.instructor-carousel-module__xEHn1q__heading h2{font-size:1.8rem}.instructor-carousel-module__xEHn1q__stage{aspect-ratio:3/4;max-height:68dvh}.instructor-carousel-module__xEHn1q__nameOverlay{font-size:1rem;bottom:10px;left:10px}.instructor-carousel-module__xEHn1q__modalInner{grid-template-columns:1fr;gap:18px;padding:52px 20px 24px}.instructor-carousel-module__xEHn1q__modalPhoto{height:42dvh;min-height:260px}.instructor-carousel-module__xEHn1q__modalBio h2{font-size:1.8rem}.instructor-carousel-module__xEHn1q__modalBio p{font-size:.95rem;line-height:1.65}}
