.featured-films{padding-top:clamp(56px,7vw,104px)}.featured-intro{max-width:800px;margin-bottom:44px}.featured-intro h2{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,76px);line-height:1.02}.featured-intro p{max-width:49ch;color:var(--muted-ink);margin-top:28px;font-size:18px;line-height:1.6}.curated-films{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.curated-film{min-width:0;display:block}.curated-film:first-child{grid-row:span 2}.curated-poster{aspect-ratio:16/9;background-color:var(--plum-r);width:100%;transition:filter .22s var(--ease-enter);background-position:50%;background-size:cover;display:block}.curated-film:first-child .curated-poster{aspect-ratio:4/3}.curated-film[data-study=work-01] .curated-poster{background-image:url(/__l5e/assets-v1/396c28fc-cca9-486b-9670-d06b29043727/h-rest-p.jpg);background-position:70% 85%}.curated-film[data-study=work-04] .curated-poster{background-image:url(/__l5e/assets-v1/661ae532-1e8c-45ca-837f-1c9841c211c9/h-lawtalk-p.jpg)}.curated-film[data-study=work-12] .curated-poster{background-image:url(/__l5e/assets-v1/8dd34df3-ee8c-4011-b335-3249f19bc4b3/h-gym-p.jpg)}.curated-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-top:20px;display:grid}.curated-title{text-transform:none;grid-column:1/-1;font-size:clamp(25px,2.3vw,34px);font-weight:700;line-height:1.1}.curated-film:first-child .curated-title{font-size:clamp(32px,3.4vw,48px)}.curated-type{color:var(--muted-ink);font-size:14px}.curated-action{min-height:44px;color:var(--lilac-deep);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.curated-film:hover .curated-action,.curated-film:focus-visible .curated-action{text-underline-offset:6px;text-decoration:underline}.work-collection{padding-top:clamp(48px,6vw,88px)!important}.scene-study{scroll-margin-top:calc(var(--head) + 24px)}.study-shell{max-width:var(--maxw);padding:56px var(--edge) 64px;margin-inline:auto}.study-header{justify-content:space-between;align-items:start;gap:32px;margin-bottom:36px;display:flex}.study-header h2{max-width:23ch;font-size:clamp(34px,4vw,56px);line-height:1.06}.study-header p{color:var(--muted-plum);margin-top:12px;font-size:15px}.study-close{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:14px;display:inline-flex}.study-close:hover{color:#c9b0ff}.study-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:5vw;display:grid}.study-picture,.study-commentary{min-width:0}.study-stage{aspect-ratio:16/10;background:var(--plum-r);place-items:center;display:grid;position:relative;overflow:hidden}.study-stage video{object-fit:contain;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.study-playback{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.study-play{background:var(--cream);min-height:48px;color:var(--plum);cursor:pointer;border:0;padding:12px 20px;font-size:15px;font-weight:600}.study-play:hover{background:#c9b0ff}.study-playback p{color:var(--muted-plum);font-size:13px}.study-description{max-width:42ch;margin-bottom:26px;font-size:18px;line-height:1.6}.study-steps{border-bottom:1px solid var(--plum-line);flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;display:flex}.study-steps button{min-height:48px;color:var(--muted-plum);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 14px;font-size:15px}.study-steps button[aria-pressed=true]{color:var(--cream);border-bottom-color:#c9b0ff;font-weight:650}.study-steps button:hover{color:var(--cream)}.study-panel h3{margin-bottom:18px;font-size:clamp(26px,2.8vw,36px);line-height:1.15}.study-panel p{color:var(--muted-plum);max-width:44ch;font-size:17px;line-height:1.65}.study-next{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.study-next .text-action{color:#c9b0ff}.study-next .text-action:hover{color:var(--cream)}.squares[data-stack]{isolation:isolate;gap:64px;position:relative}.squares[data-stack] .sq{transform-origin:top;background:var(--cream-r);color:var(--ink);border:0;padding:clamp(28px,3vw,44px);position:relative}.squares[data-stack] .sq:hover{background:var(--cream-r)}.squares[data-stack] .sq:nth-child(2n),.squares[data-stack] .sq:nth-child(2n):hover{--muted:var(--muted-plum);--accent:#c9b0ff;background:var(--plum);color:var(--cream)}.squares[data-stack] .sq h2{max-width:18ch;font-size:clamp(32px,3.8vw,54px);line-height:1.04}.squares[data-stack] .sq .sq-head{gap:24px}.squares[data-stack] .sq .sq-shot{aspect-ratio:auto;align-self:stretch;min-height:440px}.squares[data-stack] .sq:nth-child(2n) .eg{color:var(--cream)}.squares[data-stack] .sq:nth-child(2n) .eg b,.squares[data-stack] .sq:nth-child(2n) a.cta,.squares[data-stack] .sq:nth-child(2n) .text-action{color:#c9b0ff}.squares[data-stack] .sq:nth-child(2n) a:hover{color:var(--cream)}.squares[data-stack].stack-enhanced .sq{will-change:transform}.teaching-carousel{min-width:0}.teaching-chapters[data-carousel-track]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:36px;width:100%;padding-bottom:0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.teaching-chapters[data-carousel-track]::-webkit-scrollbar{width:0;height:0;display:none}.teaching-chapters [data-carousel-slide],.teaching-chapters [data-carousel-slide]:nth-child(2){scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:36px;min-width:0;display:grid}.teaching-chapters [data-carousel-slide] .frame,.teaching-chapters [data-carousel-slide]:nth-child(2) .frame{aspect-ratio:16/10;grid-area:1/1}.teaching-chapters [data-carousel-slide] figcaption,.teaching-chapters [data-carousel-slide]:nth-child(2) figcaption{grid-area:1/2;max-width:35ch}.teaching-chapters [data-carousel-slide] h3{text-wrap:balance;font-size:clamp(32px,3.5vw,48px)}.teaching-chapters [data-carousel-slide] figcaption p{font-size:17px;line-height:1.65}.story-carousel-progress{background:var(--rule);border-radius:999px;height:3px;margin-top:24px;overflow:hidden}.story-carousel-progress:after{content:"";background:var(--lilac-deep);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--carousel-progress,.333333));transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}@media (prefers-reduced-motion:reduce){.story-carousel-progress:after{transition:none}}@media (forced-colors:active){.story-carousel-progress{background:canvastext}.story-carousel-progress:after{background:highlight}}.story-carousel-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.story-carousel-footer>p{color:var(--muted-ink);max-width:44ch;font-size:15px}.carousel-controls{flex-shrink:0;align-items:center;gap:24px;display:flex}.carousel-controls button{border:1px solid var(--muted-ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.carousel-controls button:hover:not(:disabled){background:var(--lilac-deep);border-color:var(--lilac-deep);color:var(--cream)}.carousel-controls button:disabled{opacity:.4;cursor:default}[data-carousel-status]{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:14px}.study-bridge{gap:12px;width:fit-content;display:flex}.coach-intro .study-bridge{margin-top:8px}.coaching-format .study-bridge{margin-top:12px}.timeline-heading{max-width:18ch;margin-bottom:56px;font-size:clamp(34px,4.2vw,60px);line-height:1.06}.about-chapters[data-timeline]{--timeline-progress:0;--timeline-rail:50%;flex-direction:column;gap:clamp(72px,8vw,120px);display:flex;position:relative}.about-chapters[data-timeline]:before,.timeline-fill{content:"";top:0;bottom:0;left:var(--timeline-rail);background:var(--rule);pointer-events:none;width:1px;position:absolute}.timeline-fill{background:var(--lilac-deep);width:2px;transform:scaleY(var(--timeline-progress));transform-origin:top}.timeline-traveler{left:var(--timeline-rail);top:calc(var(--timeline-progress) * 100%);background:var(--lilac-deep);pointer-events:none;z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.about-chapters [data-timeline-item],.about-chapters [data-timeline-item]:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(64px,8vw,120px);display:grid;position:relative}.about-chapters [data-timeline-item] .frame{aspect-ratio:5/4;grid-area:1/1}.about-chapters [data-timeline-item] figcaption{grid-area:1/2}.about-chapters [data-timeline-item]:nth-of-type(2n) .frame{grid-column:2}.about-chapters [data-timeline-item]:nth-of-type(2n) figcaption{grid-column:1}.about-chapters [data-timeline-item] h3{text-wrap:balance;max-width:17ch;font-size:clamp(32px,3.6vw,50px);line-height:1.08}.about-chapters [data-timeline-item] figcaption p{font-size:17px;line-height:1.7}.about-chapters [data-timeline-item]:before{content:"";left:var(--timeline-rail);border:1px solid var(--lilac-deep);background:var(--cream);pointer-events:none;z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.about-chapters [data-timeline-item].timeline-passed:before{background:var(--lilac-deep)}@media (hover:hover) and (pointer:fine){.curated-film:hover .curated-poster{filter:brightness(.88)}}@media (width<=1100px){.squares[data-stack] .sq{gap:20px 4vw;padding:28px}.squares[data-stack] .sq .sq-shot{min-height:420px}.curated-films{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.curated-caption{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.curated-action{min-height:36px}.study-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4vw}.teaching-chapters [data-carousel-slide],.teaching-chapters [data-carousel-slide]:nth-child(2){flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px}.teaching-chapters [data-carousel-slide] h3{font-size:34px}}@media (width<=700px){.featured-intro{margin-bottom:32px}.featured-intro h2{font-size:clamp(36px,10vw,52px)}.featured-intro p{margin-top:24px;font-size:17px}.curated-films{flex-direction:column;gap:36px;display:flex}.curated-film{width:100%}.curated-film:first-child .curated-poster,.curated-poster{aspect-ratio:16/10}.curated-caption{gap:8px 16px;margin-top:18px;display:grid}.curated-title,.curated-film:first-child .curated-title{font-size:30px}.curated-action{min-height:44px}.study-shell{padding-top:36px;padding-bottom:40px}.study-header{flex-direction:column-reverse;gap:24px;margin-bottom:28px}.study-close{align-self:flex-end}.study-header h2{font-size:36px}.study-layout{grid-template-columns:1fr;gap:36px}.study-stage{aspect-ratio:16/11}.study-description{font-size:17px}.study-steps{gap:12px 24px}.study-panel h3{font-size:28px}.study-panel p{font-size:16px}.squares[data-stack]{gap:48px}.squares[data-stack] .sq{gap:24px;padding:24px}.squares[data-stack] .sq h2{font-size:34px}.squares[data-stack] .sq .sq-shot{aspect-ratio:4/3;min-height:0}.teaching-chapters[data-carousel-track]{gap:20px;padding-bottom:0}.teaching-chapters [data-carousel-slide],.teaching-chapters [data-carousel-slide]:nth-child(2){flex-direction:column;flex:0 0 100%;justify-content:flex-start;align-items:stretch;gap:26px;display:flex}.teaching-chapters [data-carousel-slide] .frame,.teaching-chapters [data-carousel-slide]:nth-child(2) .frame{aspect-ratio:4/3}.teaching-chapters [data-carousel-slide] figcaption{max-width:none}.teaching-chapters [data-carousel-slide] h3{margin-bottom:18px;font-size:32px}.teaching-chapters [data-carousel-slide] figcaption p{font-size:16px}.story-carousel-footer{flex-direction:column-reverse;align-items:flex-start;gap:18px}.story-carousel-footer>p{font-size:14px}.carousel-controls{justify-content:space-between;width:100%}.timeline-heading{margin-bottom:36px;font-size:36px}.about-chapters[data-timeline]{--timeline-rail:8px;gap:56px}.about-chapters [data-timeline-item],.about-chapters [data-timeline-item]:nth-child(2n){flex-direction:column;align-items:stretch;gap:26px;padding-left:32px;display:flex}.about-chapters [data-timeline-item] .frame{aspect-ratio:4/3}.about-chapters [data-timeline-item] h3{max-width:20ch;font-size:32px}.about-chapters [data-timeline-item] figcaption p{font-size:16px}.about-chapters [data-timeline-item]:before{top:24px}}@media (prefers-reduced-motion:reduce){.curated-poster{transition:none}.teaching-chapters[data-carousel-track]{scroll-behavior:auto}.squares[data-stack].stack-enhanced .sq{will-change:auto}.timeline-fill,.timeline-traveler{display:none}}
