@layer base;@layer components{:where(.Container-module__AXEN1q__container){width:100%;padding:var(--container-padding-base,0);margin-inline:auto}@media (min-width:48rem){:where(.Container-module__AXEN1q__container){padding:var(--container-padding-lg,var(--container-padding-base,0))}}:where(.Container-module__AXEN1q__form){max-width:var(--content-max-width-form)}:where(.Container-module__AXEN1q__grid){max-width:var(--content-max-width-grid)}}@layer overrides;
@layer base;@layer components{:where(.Button-module__oOnz0G__button){justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--button-border-color,transparent);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);background:var(--button-bg,var(--color-accent));color:var(--button-color,var(--text-on-accent));font-family:var(--font-family);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);cursor:pointer;transition:background-color var(--motion-duration-fast-always) var(--motion-ease);width:var(--button-width-base,auto);min-width:3rem;min-height:3rem;text-decoration:none;display:inline-flex}@media (min-width:48rem){:where(.Button-module__oOnz0G__button){width:var(--button-width-lg,var(--button-width-base,auto))}}.Button-module__oOnz0G__button:not([data-disabled]):hover{background:var(--button-bg-hover,var(--color-accent-hover))}.Button-module__oOnz0G__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Button-module__oOnz0G__button[data-disabled]{cursor:not-allowed}.Button-module__oOnz0G__button[data-variant=button][data-disabled]{opacity:.35}.Button-module__oOnz0G__button[data-variant=text]{color:var(--button-color,var(--text-secondary));transition:color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border-color:#0000}.Button-module__oOnz0G__button[data-variant=text]:not([data-disabled]):hover{color:var(--text-primary);background:0 0}.Button-module__oOnz0G__button[data-variant=text][data-disabled]{color:var(--text-disabled)}}@layer overrides;
@layer base;@layer components{:where(.Icon-module__wuXPFa__icon){font-size:var(--icon-size);color:var(--icon-color);justify-content:center;align-items:center;display:inline-flex}.Icon-module__wuXPFa__glyph{display:inline-flex}.Icon-module__wuXPFa__icon svg{width:1em;height:1em}.Icon-module__wuXPFa__withBackground{padding:var(--icon-bg-padding);border-radius:var(--radius-pill);background:var(--icon-bg)}}@layer overrides;
@layer base;@layer components{:where(.IconButton-module__APmH0G__iconButton){min-width:3rem;min-height:3rem;padding:var(--space-2);border-radius:var(--radius-pill);background:var(--icon-button-bg,var(--color-bg-progress));color:var(--icon-button-color,var(--text-primary));cursor:pointer;transition:background-color var(--motion-duration-fast-always) var(--motion-ease);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.IconButton-module__APmH0G__iconButton:hover,.IconButton-module__APmH0G__iconButton:focus-visible{background:var(--icon-button-bg-hover,var(--icon-button-bg,var(--color-bg-progress)))}}.IconButton-module__APmH0G__iconButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.IconButton-module__APmH0G__iconButton:disabled{opacity:.35;cursor:not-allowed}.IconButton-module__APmH0G__icon{font-size:var(--icon-md);display:inline-flex}.IconButton-module__APmH0G__icon svg{width:1em;height:1em}}@layer overrides;
@layer base;@layer components{:where(.Image-module__6vV0ia__wrapper){border-radius:inherit;position:relative;overflow:hidden}.Image-module__6vV0ia__scrim{background:var(--scrim-gradient);position:absolute;inset:0}}@layer overrides;
@layer base;@layer components{:where(.ProgressBar-module__RiYt9a__root){background:var(--color-bg-progress);width:100%;height:3px;position:relative;overflow:hidden}.ProgressBar-module__RiYt9a__indicator{background:var(--color-accent);width:100%;height:100%;transition:transform var(--motion-duration-base-always) var(--motion-ease)}}@layer overrides;
@layer base;@layer components{.Switch-module__wZPr8q__root{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-target-min);display:flex}.Switch-module__wZPr8q__label{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-primary);cursor:pointer}.Switch-module__wZPr8q__track{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--motion-duration-fast-always) var(--motion-ease), border-color var(--motion-duration-fast-always) var(--motion-ease);flex:none;padding:0;position:relative}.Switch-module__wZPr8q__track[data-state=checked]{border-color:var(--color-accent);background:var(--color-accent)}.Switch-module__wZPr8q__track:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Switch-module__wZPr8q__thumb{border-radius:var(--radius-pill);background:var(--text-primary);width:1.125rem;height:1.125rem;transition:transform var(--motion-duration-fast) var(--motion-ease);display:block;transform:translate(.1875rem)}.Switch-module__wZPr8q__thumb[data-state=checked]{background:var(--text-on-accent);transform:translate(1.3125rem)}}@layer overrides;
@layer base;@layer components{:where(.Text-module__WzJExW__text){font-family:var(--font-family);color:var(--text-color-base);font-size:var(--text-size-base);font-weight:var(--text-weight-base);letter-spacing:var(--text-spacing-base);margin:0}@media (min-width:48rem){:where(.Text-module__WzJExW__text){color:var(--text-color-lg,var(--text-color-base));font-size:var(--text-size-lg,var(--text-size-base));font-weight:var(--text-weight-lg,var(--text-weight-base));letter-spacing:var(--text-spacing-lg,var(--text-spacing-base))}}:where(.Text-module__WzJExW__text[data-uppercase]){text-transform:uppercase}}@layer overrides;
@layer base;@layer components{:where(.Thumbnail-module__an827W__thumbnail){aspect-ratio:16/9;background:var(--color-surface);width:100%;position:relative;overflow:hidden}.Thumbnail-module__an827W__overlay{background:var(--color-overlay);position:absolute;inset:0}.Thumbnail-module__an827W__playGlyph{color:var(--text-primary);font-size:var(--icon-xl);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Thumbnail-module__an827W__playGlyph svg{width:1em;height:1em}.Thumbnail-module__an827W__iconSlot{top:var(--icon-spacing);right:var(--icon-spacing);display:inline-flex;position:absolute}.Thumbnail-module__an827W__scrim{background:linear-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.Thumbnail-module__an827W__subcopy{inset-inline:0;padding:var(--space-4);position:absolute;bottom:0}.Thumbnail-module__an827W__progress{inset-inline:0;position:absolute;bottom:0}}@layer overrides{.Thumbnail-module__an827W__image{object-fit:cover;width:100%;height:100%}}
@layer base;@layer components{.LoopRangeHandle-module__Yjkw_W__handle{z-index:1;border-radius:var(--radius-pill);background:var(--color-accent);touch-action:none;cursor:ns-resize;width:2.5rem;height:.75rem;transition:scale var(--motion-duration-fast) var(--motion-ease);grid-column:1;justify-self:center;position:relative}.LoopRangeHandle-module__Yjkw_W__handle[data-end=first]{align-self:start;transform:translateY(-50%)}.LoopRangeHandle-module__Yjkw_W__handle[data-end=last]{align-self:end;transform:translateY(50%)}.LoopRangeHandle-module__Yjkw_W__handle:hover,.LoopRangeHandle-module__Yjkw_W__handle:active{scale:1.2 1}.LoopRangeHandle-module__Yjkw_W__handle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides;
@layer base;@layer components{.LoopMoveList-module__7jq1Oa__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(22rem,45dvh);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-y:auto}@media not (pointer:fine){.LoopMoveList-module__7jq1Oa__list{scrollbar-width:none}.LoopMoveList-module__7jq1Oa__list::-webkit-scrollbar{display:none}}.LoopMoveList-module__7jq1Oa__row{align-items:baseline;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:0;grid-column:1;display:flex}.LoopMoveList-module__7jq1Oa__row:hover{color:var(--text-primary)}.LoopMoveList-module__7jq1Oa__row:focus-visible{z-index:2;outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-control);position:relative}.LoopMoveList-module__7jq1Oa__row[aria-pressed=true]{border-inline-color:var(--color-accent-border);background:var(--color-accent-tint);color:var(--text-primary)}.LoopMoveList-module__7jq1Oa__row[data-range-start]{border-top-color:var(--color-accent-border);border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.LoopMoveList-module__7jq1Oa__row[data-range-end]{border-bottom-color:var(--color-accent-border);border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.LoopMoveList-module__7jq1Oa__list[data-loop-off] .LoopMoveList-module__7jq1Oa__row[aria-pressed=true]{border-inline-color:var(--color-border-strong);background:var(--color-surface-sunken);color:var(--text-secondary)}.LoopMoveList-module__7jq1Oa__list[data-loop-off] .LoopMoveList-module__7jq1Oa__row[data-range-start]{border-top-color:var(--color-border-strong)}.LoopMoveList-module__7jq1Oa__list[data-loop-off] .LoopMoveList-module__7jq1Oa__row[data-range-end]{border-bottom-color:var(--color-border-strong)}.LoopMoveList-module__7jq1Oa__position{min-width:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.LoopMoveList-module__7jq1Oa__text{overflow-wrap:anywhere;min-width:0}}@layer overrides;
@layer base;@layer components{.Dialog-module__R3feqW__overlay{z-index:1100;background:var(--color-overlay);position:fixed;inset:0}.Dialog-module__R3feqW__content{z-index:1101;background:var(--color-surface);flex-direction:column;display:flex;position:fixed;overflow:hidden}.Dialog-module__R3feqW__content[data-placement=center]{width:calc(100% - var(--space-5) * 2);max-width:var(--dialog-max-width);max-height:calc(100dvh - var(--space-5) * 2);border:1px solid var(--color-border);border-radius:var(--radius-surface);top:50%;left:50%;transform:translate(-50%,-50%)}.Dialog-module__R3feqW__content[data-placement=bottom]{border-top:1px solid var(--color-border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;max-height:85dvh;bottom:0;left:0;right:0}.Dialog-module__R3feqW__overlay[data-state=open]{animation:Dialog-module__R3feqW__dialog-overlay-show var(--motion-duration-base) var(--motion-ease)}.Dialog-module__R3feqW__overlay[data-state=closed]{animation:Dialog-module__R3feqW__dialog-overlay-hide var(--motion-duration-fast) var(--motion-ease) forwards}.Dialog-module__R3feqW__content[data-placement=center][data-state=open]{animation:Dialog-module__R3feqW__dialog-center-show var(--motion-duration-base) var(--motion-ease)}.Dialog-module__R3feqW__content[data-placement=center][data-state=closed]{animation:Dialog-module__R3feqW__dialog-center-hide var(--motion-duration-fast) var(--motion-ease) forwards}.Dialog-module__R3feqW__content[data-placement=bottom][data-state=open]{animation:Dialog-module__R3feqW__dialog-bottom-show var(--motion-duration-base) var(--motion-ease)}.Dialog-module__R3feqW__content[data-placement=bottom][data-state=closed]{animation:Dialog-module__R3feqW__dialog-bottom-hide var(--motion-duration-fast) var(--motion-ease) forwards}.Dialog-module__R3feqW__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);flex:none;display:flex}.Dialog-module__R3feqW__content[data-placement=center] .Dialog-module__R3feqW__header{padding-left:var(--space-5);border-bottom:1px solid var(--color-border)}.Dialog-module__R3feqW__titles{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.Dialog-module__R3feqW__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.Dialog-module__R3feqW__content[data-placement=center] .Dialog-module__R3feqW__body{padding:var(--space-3) var(--space-5) var(--space-5)}.Dialog-module__R3feqW__content[data-placement=bottom] .Dialog-module__R3feqW__body{padding:0 var(--space-4) env(safe-area-inset-bottom)}}@layer overrides;@keyframes Dialog-module__R3feqW__dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__R3feqW__dialog-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes Dialog-module__R3feqW__dialog-center-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Dialog-module__R3feqW__dialog-center-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes Dialog-module__R3feqW__dialog-bottom-show{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Dialog-module__R3feqW__dialog-bottom-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}
@layer base,components;@layer overrides{.SettingsOptionControl-module__IKDIwW__popoverContent{min-width:8rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);z-index:10;flex-direction:column;display:flex}}
@layer base;@layer components{.LoopControl-module__n_cnwW__content{flex-direction:column;gap:0;display:flex}}@layer overrides;
@layer base;@layer components{.SpeedOptions-module__V0xHkG__options{gap:var(--space-1);padding-bottom:var(--space-4);flex-direction:column;display:flex}@media (min-width:48rem){.SpeedOptions-module__V0xHkG__options{padding-bottom:0}}.SpeedOptions-module__V0xHkG__option{min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast-always) var(--motion-ease), color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border:1px solid #0000;align-items:center;display:flex}@media (hover:hover){.SpeedOptions-module__V0xHkG__option:hover{background:var(--color-bg-progress);color:var(--text-primary)}}.SpeedOptions-module__V0xHkG__option[data-state=checked]{border-color:var(--color-accent-border);background:var(--color-accent-tint);color:var(--color-accent)}.SpeedOptions-module__V0xHkG__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides;
@layer base;@layer components{.ViewOptions-module__hMO2nG__options{gap:var(--space-1);padding-bottom:var(--space-4);flex-direction:column;display:flex}@media (min-width:48rem){.ViewOptions-module__hMO2nG__options{padding-bottom:0}}.ViewOptions-module__hMO2nG__option{min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast-always) var(--motion-ease), color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border:1px solid #0000;align-items:center;display:flex}@media (hover:hover){.ViewOptions-module__hMO2nG__option:hover{background:var(--color-bg-progress);color:var(--text-primary)}}.ViewOptions-module__hMO2nG__option[data-state=checked]{border-color:var(--color-accent-border);background:var(--color-accent-tint);color:var(--color-accent)}.ViewOptions-module__hMO2nG__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides;
@layer base;@layer components{.SettingsSection-module__RtkRmq__settings{justify-content:space-evenly;align-items:stretch;gap:var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);display:flex}.SettingsSection-module__RtkRmq__hidden{visibility:hidden}@media (min-width:48rem){.SettingsSection-module__RtkRmq__settings{align-items:flex-start}.SettingsSection-module__RtkRmq__hidden{display:none}}}@layer overrides;
@layer base;@layer components{.HoverPreview-module__XLQeKW__root{pointer-events:none;transition:opacity var(--motion-duration-fast-always) var(--motion-ease);position:absolute;top:50%}.HoverPreview-module__XLQeKW__panel{bottom:var(--space-4);transform:translateX(calc(-50% + var(--panel-offset,0px)));align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;left:0}.HoverPreview-module__XLQeKW__thumbnail{aspect-ratio:16/9;object-fit:cover;border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control);background:#000;width:15rem;display:block}.HoverPreview-module__XLQeKW__tick{background:var(--text-primary);width:2px;height:.75rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.HoverPreview-module__XLQeKW__hiddenCaptureRig{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}}@layer overrides{.HoverPreview-module__XLQeKW__text{padding:var(--space-2) var(--space-3)}}
@layer base;@layer components{.Timeline-module___6O1dW__root{--timeline-gutter:var(--space-4);width:100%;height:var(--tap-target-min);padding:0 var(--timeline-gutter);touch-action:none;cursor:pointer;align-items:center;display:flex;position:relative}.Timeline-module___6O1dW__root[data-disabled]{cursor:default}@media (min-width:48rem){.Timeline-module___6O1dW__root{--timeline-gutter:0px}}.Timeline-module___6O1dW__track{width:100%;height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-progress);position:relative}.Timeline-module___6O1dW__buffered{border-radius:inherit;background:var(--color-border-strong);position:absolute;inset:0}.Timeline-module___6O1dW__fillClip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.Timeline-module___6O1dW__fill{background:var(--color-accent);transform:translateX(calc((var(--timeline-progress,0) - 1) * 100%));position:absolute;inset:0}.Timeline-module___6O1dW__outOfLoop{height:var(--tap-target-min);cursor:default;animation:Timeline-module___6O1dW__out-of-loop-show var(--motion-duration-base) var(--motion-ease);position:absolute;top:50%;transform:translateY(-50%)}.Timeline-module___6O1dW__outOfLoop:before{content:"";height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-overlay);position:absolute;top:50%;transform:translateY(-50%)}.Timeline-module___6O1dW__beforeLoop{left:calc(-1 * var(--timeline-gutter))}.Timeline-module___6O1dW__beforeLoop:before{left:var(--timeline-gutter);right:0}.Timeline-module___6O1dW__afterLoop{right:calc(-1 * var(--timeline-gutter))}.Timeline-module___6O1dW__afterLoop:before{left:0;right:var(--timeline-gutter)}.Timeline-module___6O1dW__dot{top:50%;left:calc(var(--timeline-progress,0) * 100%);border-radius:var(--radius-pill);background:var(--text-primary);width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%)}.Timeline-module___6O1dW__track[data-disabled] .Timeline-module___6O1dW__dot{display:none}.Timeline-module___6O1dW__root:has(.Timeline-module___6O1dW__thumb:focus-visible) .Timeline-module___6O1dW__dot{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Timeline-module___6O1dW__thumb{border-radius:var(--radius-pill);cursor:pointer;background:0 0;outline:none;width:.75rem;height:.75rem;display:block}}@layer overrides;@keyframes Timeline-module___6O1dW__out-of-loop-show{0%{opacity:0}}
@layer base;@layer components{.UnmuteButton-module__RjShbW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@layer overrides{.UnmuteButton-module__RjShbW__button{min-height:var(--tap-target-min);max-width:var(--unmute-max-width,100%);padding:var(--space-2) var(--space-4)}@media (min-width:48rem){.UnmuteButton-module__RjShbW__button{display:none}}}
@layer base;@layer components{.ViewVideo-module__6qZ-GG__slot{position:absolute;inset:0}.ViewVideo-module__6qZ-GG__hiddenSlot{opacity:0;pointer-events:none}.ViewVideo-module__6qZ-GG__messageSurface{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ViewVideo-module__6qZ-GG__video{object-fit:contain;width:100%;height:100%;display:block}.ViewVideo-module__6qZ-GG__hidden{visibility:hidden}}@layer overrides;
@layer base;@layer components{.VideoPlayer-module__htCgNW__wrapper{aspect-ratio:16/9;width:100%;position:relative}.VideoPlayer-module__htCgNW__wrapperBoth{aspect-ratio:16/18}.VideoPlayer-module__htCgNW__videoPlayer{cursor:default;background:#000;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.VideoPlayer-module__htCgNW__videoPlayer:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.VideoPlayer-module__htCgNW__cursorHidden{cursor:none}.VideoPlayer-module__htCgNW__messageSurface{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoPlayer-module__htCgNW__stack{position:absolute;inset:0}.VideoPlayer-module__htCgNW__stackBoth{flex-direction:column;gap:2px;display:flex}.VideoPlayer-module__htCgNW__videoPlayer:before,.VideoPlayer-module__htCgNW__videoPlayer:after{content:none;z-index:1;pointer-events:none;opacity:0;height:9.5rem;transition:opacity var(--motion-duration-base-always) var(--motion-ease);position:absolute;left:0;right:0}.VideoPlayer-module__htCgNW__videoPlayer:before{background:linear-gradient(#000000e6,#0000);top:0}.VideoPlayer-module__htCgNW__videoPlayer:after{background:linear-gradient(#0000,#000000e6);bottom:0}.VideoPlayer-module__htCgNW__topPosition:before{content:""}.VideoPlayer-module__htCgNW__active:before{opacity:1}.VideoPlayer-module__htCgNW__spinner{border:3px solid #ffffff40;border-top-color:var(--text-primary);border-radius:var(--radius-pill);z-index:1;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;animation:.8s linear infinite VideoPlayer-module__htCgNW__spin;position:absolute;top:50%;left:50%}@media (min-width:48rem){.VideoPlayer-module__htCgNW__videoPlayer:before,.VideoPlayer-module__htCgNW__videoPlayer:after{content:""}.VideoPlayer-module__htCgNW__active:after{opacity:1}.VideoPlayer-module__htCgNW__stackBoth{aspect-ratio:16/18;width:min(100%,88.8889dvh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}}@layer overrides{.VideoPlayer-module__htCgNW__bothSlot{flex:1 1 0;min-height:0;position:relative;inset:auto}}@keyframes VideoPlayer-module__htCgNW__spin{to{transform:rotate(360deg)}}
@layer base;@layer components{.VideoPlayerPage-module__dU5pqq__root{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.VideoPlayerPage-module__dU5pqq__playerBlockNatural{flex:none}.VideoPlayerPage-module__dU5pqq__playerBlockCentered{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.VideoPlayerPage-module__dU5pqq__movesSpacer{flex:auto}.VideoPlayerPage-module__dU5pqq__player{width:100%;height:100%;position:relative}@media (min-width:48rem){.VideoPlayerPage-module__dU5pqq__root{height:100dvh;display:block;overflow:hidden}.VideoPlayerPage-module__dU5pqq__playerBlockNatural,.VideoPlayerPage-module__dU5pqq__playerBlockCentered{display:contents}.VideoPlayerPage-module__dU5pqq__player{z-index:0;position:absolute;inset:0}.VideoPlayerPage-module__dU5pqq__movesSpacer{display:none}}}@layer overrides{.VideoPlayerPage-module__dU5pqq__headerOverlay{inset-inline:0;z-index:1;position:absolute;top:0}.VideoPlayerPage-module__dU5pqq__headerBar{flex:none}.VideoPlayerPage-module__dU5pqq__videoPlayer{width:100%;height:100%}.VideoPlayerPage-module__dU5pqq__unmute{left:var(--space-4);bottom:var(--space-4);--unmute-max-width:calc(100% - 2 * var(--space-4));position:absolute}.VideoPlayerPage-module__dU5pqq__moves{flex:auto;min-height:0;overflow-y:auto}.VideoPlayerPage-module__dU5pqq__settings{flex:none}.VideoPlayerPage-module__dU5pqq__settingsDivided{border-top:1px solid var(--color-border)}@media (min-width:48rem){.VideoPlayerPage-module__dU5pqq__settingsDivided{border-top:none}.VideoPlayerPage-module__dU5pqq__headerOverlay,.VideoPlayerPage-module__dU5pqq__headerBar{top:var(--space-6);left:var(--space-6);z-index:1;position:absolute}.VideoPlayerPage-module__dU5pqq__timeline{left:calc(var(--space-4) + var(--space-6));right:calc(var(--space-4) + var(--space-6));z-index:1;width:auto;position:absolute;bottom:5rem}.VideoPlayerPage-module__dU5pqq__timeline[data-disabled]{display:none}.VideoPlayerPage-module__dU5pqq__controls{left:var(--space-6);bottom:var(--space-6);z-index:1;position:absolute}.VideoPlayerPage-module__dU5pqq__moves{top:50%;right:var(--space-6);z-index:1;width:230px;max-height:70vh;position:absolute;transform:translateY(-50%)}.VideoPlayerPage-module__dU5pqq__settings{right:var(--space-6);bottom:calc(var(--space-6) + 1.5rem);z-index:1;position:absolute;transform:translateY(50%)}}}
@layer base;@layer components{:where(.Stack-module__iokuRa__stack){gap:var(--stack-gap-base,0);flex-direction:column;display:flex}@media (min-width:48rem){:where(.Stack-module__iokuRa__stack){gap:var(--stack-gap-lg,var(--stack-gap-base,0))}}}@layer overrides;
@layer base;@layer components{.Logo-module__8p8rXW__logo{align-items:center;display:inline-flex}.Logo-module__8p8rXW__logo img{width:auto;height:2rem;display:block}.Logo-module__8p8rXW__logo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides;
@layer base;@layer components{.SubscriptionDialog-module__mORG0a__overlay{z-index:1100;background:var(--color-overlay);position:fixed;inset:0}.SubscriptionDialog-module__mORG0a__overlay[data-state=open]{animation:SubscriptionDialog-module__mORG0a__overlay-show var(--motion-duration-base) var(--motion-ease)}.SubscriptionDialog-module__mORG0a__overlay[data-state=closed]{animation:SubscriptionDialog-module__mORG0a__overlay-hide var(--motion-duration-fast) var(--motion-ease)}.SubscriptionDialog-module__mORG0a__content{z-index:1101;width:calc(100% - var(--space-5) * 2);max-width:var(--dialog-max-width);max-height:calc(100% - var(--space-5) * 2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.SubscriptionDialog-module__mORG0a__content[data-state=open]{animation:SubscriptionDialog-module__mORG0a__content-show var(--motion-duration-base) var(--motion-ease)}.SubscriptionDialog-module__mORG0a__content[data-state=closed]{animation:SubscriptionDialog-module__mORG0a__content-hide var(--motion-duration-fast) var(--motion-ease)}.SubscriptionDialog-module__mORG0a__iconBadge{width:var(--icon-xxl);height:var(--icon-xxl);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--icon-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SubscriptionDialog-module__mORG0a__iconBadge svg{width:1em;height:1em}.SubscriptionDialog-module__mORG0a__priceRow{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);display:flex}.SubscriptionDialog-module__mORG0a__period{font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-muted)}.SubscriptionDialog-module__mORG0a__rtbList{gap:var(--space-1);width:100%;margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.SubscriptionDialog-module__mORG0a__rtbRow{align-items:center;gap:var(--space-2);display:flex}.SubscriptionDialog-module__mORG0a__rtbIcon{color:var(--color-accent);font-size:var(--icon-xs);flex-shrink:0;display:inline-flex}.SubscriptionDialog-module__mORG0a__rtbIcon svg{width:1em;height:1em}.SubscriptionDialog-module__mORG0a__cancelButton{margin-top:var(--space-4);padding:var(--space-2);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border:none}.SubscriptionDialog-module__mORG0a__cancelButton:hover{color:var(--text-primary)}.SubscriptionDialog-module__mORG0a__cancelButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides{.SubscriptionDialog-module__mORG0a__title{margin-top:var(--space-4);text-align:center}.SubscriptionDialog-module__mORG0a__cta{width:100%;margin-top:var(--space-4)}.SubscriptionDialog-module__mORG0a__disclaimer{width:100%;margin-top:var(--space-4);text-align:left}}@keyframes SubscriptionDialog-module__mORG0a__overlay-show{0%{opacity:0}to{opacity:1}}@keyframes SubscriptionDialog-module__mORG0a__content-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes SubscriptionDialog-module__mORG0a__overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes SubscriptionDialog-module__mORG0a__content-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}
@layer base;@layer components{.Header-module__01VIea__header{height:var(--header-height);padding-inline:var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:1000;display:none;position:fixed;top:0;left:0;right:0}@media (min-width:48rem){.Header-module__01VIea__header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}}.Header-module__01VIea__start,.Header-module__01VIea__end{align-items:center;display:flex}.Header-module__01VIea__end{justify-content:flex-end}.Header-module__01VIea__nav{justify-content:center;align-items:center;gap:var(--space-5);display:flex}}@layer overrides;
@layer base;@layer components{.Toast-module__Sv5IOq__viewport{z-index:1200;align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none;outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;inset-block-end:calc(var(--bottom-nav-height) + var(--space-4));inset-inline:0}@media (min-width:48rem){.Toast-module__Sv5IOq__viewport{inset-block-end:var(--space-5)}}.Toast-module__Sv5IOq__toast{align-items:center;gap:var(--space-3);width:100%;max-width:var(--dialog-max-width);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-sunken);pointer-events:auto;display:flex}.Toast-module__Sv5IOq__error{border-color:var(--color-danger)}.Toast-module__Sv5IOq__toast[data-state=open]{animation:Toast-module__Sv5IOq__toast-show var(--motion-duration-base) var(--motion-ease)}.Toast-module__Sv5IOq__toast[data-state=closed]{animation:Toast-module__Sv5IOq__toast-hide var(--motion-duration-fast) var(--motion-ease)}.Toast-module__Sv5IOq__toast[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y))}.Toast-module__Sv5IOq__toast[data-swipe=cancel]{transition:transform var(--motion-duration-fast) var(--motion-ease);transform:translateY(0)}.Toast-module__Sv5IOq__toast[data-swipe=end]{animation:Toast-module__Sv5IOq__toast-swipe-out var(--motion-duration-fast) var(--motion-ease)}.Toast-module__Sv5IOq__close{min-width:var(--tap-target-min);min-height:var(--tap-target-min);margin-block:calc(var(--space-3) * -1);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-duration-fast-always) var(--motion-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Toast-module__Sv5IOq__close:hover{color:var(--text-primary)}.Toast-module__Sv5IOq__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Toast-module__Sv5IOq__closeIcon{font-size:var(--icon-sm);display:inline-flex}.Toast-module__Sv5IOq__closeIcon svg{width:1em;height:1em}}@layer overrides{.Toast-module__Sv5IOq__message{flex:1}}@keyframes Toast-module__Sv5IOq__toast-show{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__Sv5IOq__toast-hide{0%{opacity:1}to{opacity:0}}@keyframes Toast-module__Sv5IOq__toast-swipe-out{0%{transform:translateY(var(--radix-toast-swipe-end-y))}to{transform:translateY(100%)}}
@layer base;@layer components{:where(.ProgressRing-module__5ZcnRG__root){width:var(--icon-xl);height:var(--icon-xl);border:1px solid var(--color-border-strong);border-radius:50%;display:block;position:relative}.ProgressRing-module__5ZcnRG__root:after{content:"";border:1px solid var(--color-border-strong);pointer-events:none;border-radius:50%;position:absolute;inset:8.3333%}.ProgressRing-module__5ZcnRG__svg{width:100%;height:100%;transform:rotate(-90deg)}.ProgressRing-module__5ZcnRG__track{fill:none;stroke:var(--color-bg-progress)}.ProgressRing-module__5ZcnRG__indicator{fill:none;stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--motion-duration-base-always) var(--motion-ease)}}@layer overrides;
@layer base;@layer components{.CompletionToggle-module__edNIPG__icon{font-size:var(--icon-sm);display:inline-flex}.CompletionToggle-module__edNIPG__icon svg{width:1em;height:1em}}@layer overrides{.CompletionToggle-module__edNIPG__complete{border:1px solid var(--color-accent)}.CompletionToggle-module__edNIPG__incomplete{border:1px solid var(--text-muted)}}
@layer base;@layer components{.layout-module__l-LGIW__skipLink{top:-100%;left:var(--space-4);z-index:10000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--text-on-accent);font-family:var(--font-family);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);text-decoration:none;position:absolute}.layout-module__l-LGIW__skipLink:focus-visible{top:var(--space-4);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.layout-module__l-LGIW__main{padding-block-end:var(--bottom-nav-height);position:relative}@media (min-width:48rem){.layout-module__l-LGIW__main{padding-block-start:var(--header-height);padding-block-end:0}}}@layer overrides;
@layer base;@layer components{.ContentHero-module__asQM_W__hero{flex-direction:column;display:flex}.ContentHero-module__asQM_W__imageWrapper{border-radius:0;position:relative}@media (min-width:48rem){.ContentHero-module__asQM_W__hero{margin:0 var(--rail-peek)}.ContentHero-module__asQM_W__imageWrapper{border-radius:var(--radius-surface)}}.ContentHero-module__asQM_W__overlay{pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.ContentHero-module__asQM_W__backButtonWrapper{margin:var(--space-4) 0 0 var(--space-4);pointer-events:auto;grid-row:1;justify-self:start}@media (min-width:48rem){.ContentHero-module__asQM_W__backButtonWrapper{margin:var(--space-5) 0 0 var(--space-5)}}.ContentHero-module__asQM_W__backIcon{color:inherit;font-size:var(--icon-sm);display:inline-flex}.ContentHero-module__asQM_W__backIcon svg{width:1em;height:1em}.ContentHero-module__asQM_W__subsection{margin:0 var(--space-4) var(--space-4);pointer-events:auto;flex-direction:column;grid-row:3;justify-self:stretch;display:flex}@media (min-width:48rem){.ContentHero-module__asQM_W__subsection{margin:0 var(--space-5) var(--space-5)}}.ContentHero-module__asQM_W__buttonsRow{align-items:center;gap:var(--space-3);display:flex}.ContentHero-module__asQM_W__ctaIcon{font-size:var(--icon-sm);display:inline-flex}.ContentHero-module__asQM_W__ctaIcon svg{width:1em;height:1em}.ContentHero-module__asQM_W__divider{background:var(--color-border);height:2px}@media (min-width:48rem){.ContentHero-module__asQM_W__divider{display:none}}}@layer overrides{.ContentHero-module__asQM_W__image{object-fit:cover;width:100%;height:70vh;display:block}@media (min-width:48rem){.ContentHero-module__asQM_W__image{aspect-ratio:16/9;height:65vh}}.ContentHero-module__asQM_W__desktopBackButton{display:none}@media (min-width:48rem){.ContentHero-module__asQM_W__desktopBackButton{display:inline-flex}.ContentHero-module__asQM_W__mobileBackButton{display:none}}.ContentHero-module__asQM_W__title{margin:0 0 var(--space-1)}.ContentHero-module__asQM_W__subtitle,.ContentHero-module__asQM_W__duration{margin:0 0 var(--space-3)}.ContentHero-module__asQM_W__completionToggle{top:var(--space-4);right:var(--space-4);position:absolute}@media (min-width:48rem){.ContentHero-module__asQM_W__completionToggle{position:static}}.ContentHero-module__asQM_W__progressBar{position:absolute;bottom:0;left:0;right:0}.ContentHero-module__asQM_W__description{padding:var(--space-4)}@media (min-width:48rem){.ContentHero-module__asQM_W__description{max-width:50%;margin-top:var(--space-6);padding:0}}}
@layer base;@layer components{.HomePage-module__kzQMPW__page{min-height:100dvh}.HomePage-module__kzQMPW__main{justify-content:center;align-items:center;min-height:100dvh;display:flex}.HomePage-module__kzQMPW__card{align-items:center;gap:var(--space-4);max-width:30rem;padding:var(--space-6);border-radius:var(--radius-surface);background:var(--color-surface);border:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex}.HomePage-module__kzQMPW__heading{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-title);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;margin:0}.HomePage-module__kzQMPW__body{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body);margin:0}}@layer overrides;
@layer base;@layer components{.PlaylistHero-module__kdVnRa__hero{flex-direction:column;display:flex}.PlaylistHero-module__kdVnRa__desktopBackLink{align-items:center;gap:var(--space-2);width:fit-content;margin-bottom:var(--space-4);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);transition:color var(--motion-duration-fast-always) var(--motion-ease);text-decoration:none;display:none}.PlaylistHero-module__kdVnRa__desktopBackLink:hover{color:var(--text-primary)}.PlaylistHero-module__kdVnRa__desktopBackLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (min-width:48rem){.PlaylistHero-module__kdVnRa__desktopBackLink{display:inline-flex}}.PlaylistHero-module__kdVnRa__backIcon{color:inherit;font-size:var(--icon-sm);display:inline-flex}.PlaylistHero-module__kdVnRa__backIcon svg{width:1em;height:1em}.PlaylistHero-module__kdVnRa__grid{flex-direction:column;display:flex}@media (min-width:48rem){.PlaylistHero-module__kdVnRa__grid{column-gap:var(--space-5);grid-template-columns:repeat(2,1fr);align-items:center;display:grid}}.PlaylistHero-module__kdVnRa__imageWrapper{position:relative}.PlaylistHero-module__kdVnRa__mobileBackLink{top:var(--space-4);left:var(--space-4);position:absolute}@media (min-width:48rem){.PlaylistHero-module__kdVnRa__mobileBackLink{display:none}}.PlaylistHero-module__kdVnRa__content{padding:var(--space-4)}@media (min-width:48rem){.PlaylistHero-module__kdVnRa__content{padding:0}}.PlaylistHero-module__kdVnRa__progressRow{align-items:center;gap:var(--space-2);display:flex}.PlaylistHero-module__kdVnRa__ctaIcon{font-size:var(--icon-sm);display:inline-flex}.PlaylistHero-module__kdVnRa__ctaIcon svg{width:1em;height:1em}}@layer overrides{.PlaylistHero-module__kdVnRa__image{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;display:block}@media (min-width:48rem){.PlaylistHero-module__kdVnRa__image{border-radius:var(--radius-surface)}}}
@layer base;@layer components{.PlaylistCard-module__0K6-ha__card{width:100%;font:inherit;text-align:inherit;cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-ease);background:0 0;border:none;padding:0;text-decoration:none;display:block}.PlaylistCard-module__0K6-ha__card:hover{transform:scale(1.02)}.PlaylistCard-module__0K6-ha__card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-surface)}.PlaylistCard-module__0K6-ha__subcopyText{flex-direction:column;min-width:0;display:flex}.PlaylistCard-module__0K6-ha__unlockedSubcopy{align-items:center;gap:var(--space-3);display:flex}}@layer overrides;
@layer base;@layer components{.global-error-module__dRi4Va__page{background:var(--color-bg);min-height:100dvh;color:var(--text-primary);font-family:var(--font-family);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.global-error-module__dRi4Va__content{align-items:center;gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.global-error-module__dRi4Va__heading{font-size:var(--font-size-title);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-title);margin:0}.global-error-module__dRi4Va__copy{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}}@layer overrides;
@layer base;@layer components{.global-not-found-module__4VFgWW__page{background:var(--color-bg);min-height:100dvh;color:var(--text-primary);font-family:var(--font-family);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.global-not-found-module__4VFgWW__content{align-items:center;gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.global-not-found-module__4VFgWW__heading{font-size:var(--font-size-title);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-title);margin:0}.global-not-found-module__4VFgWW__copy{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}}@layer overrides;
@layer base;@layer components{:where(.RailItem-module__zoZFlq__link){width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:0;padding:0;text-decoration:none;display:flex}.RailItem-module__zoZFlq__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) + 5px);border-radius:var(--radius-control)}}@layer overrides{.RailItem-module__zoZFlq__thumbnail{width:100%;margin-bottom:var(--space-2);transition:transform var(--motion-duration-base) var(--motion-ease)}.RailItem-module__zoZFlq__link:hover .RailItem-module__zoZFlq__thumbnail{transform:scale(1.04)}.RailItem-module__zoZFlq__title{width:100%;margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
@layer base;@layer components{.PlaylistLessonRow-module__r3niVa__row{align-items:center;gap:var(--space-3);width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:flex}.PlaylistLessonRow-module__r3niVa__row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.PlaylistLessonRow-module__r3niVa__row:first-child{border-top-left-radius:var(--radius-surface);border-top-right-radius:var(--radius-surface)}.PlaylistLessonRow-module__r3niVa__row:last-child{border-bottom-left-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface)}@media (min-width:48rem){.PlaylistLessonRow-module__r3niVa__row{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.PlaylistLessonRow-module__r3niVa__row:hover{background:var(--color-surface-sunken);cursor:pointer}.PlaylistLessonRow-module__r3niVa__row:not(:last-child){border-bottom:1px solid var(--color-border)}}.PlaylistLessonRow-module__r3niVa__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.PlaylistLessonRow-module__r3niVa__chevron{color:var(--text-secondary);font-size:var(--icon-sm);flex:none;display:none}.PlaylistLessonRow-module__r3niVa__chevron svg{width:1em;height:1em}@media (min-width:48rem){.PlaylistLessonRow-module__r3niVa__chevron{display:inline-flex}}}@layer overrides{.PlaylistLessonRow-module__r3niVa__order{flex:none}.PlaylistLessonRow-module__r3niVa__thumbnail{flex:none;width:8rem}@media (min-width:48rem){.PlaylistLessonRow-module__r3niVa__thumbnail{width:10.5rem}}.PlaylistLessonRow-module__r3niVa__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
@layer base;@layer components{.PlaylistsGrid-module__ENKtNG__grid{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:48rem){.PlaylistsGrid-module__ENKtNG__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:64rem){.PlaylistsGrid-module__ENKtNG__grid{grid-template-columns:repeat(3,1fr)}}}@layer overrides{.PlaylistsGrid-module__ENKtNG__heading{margin-bottom:var(--space-4)}}
@layer base;@layer components{.ContentRail-module__7wZfca__railWrapper{display:flow-root;position:relative}.ContentRail-module__7wZfca__list{gap:var(--rail-gap,var(--space-3));margin-block:calc(var(--space-2) * -1);margin-inline:calc(var(--rail-bleed-inline) * -1);padding-block:var(--space-2);padding-inline:calc(var(--rail-bleed-inline) + var(--rail-peek));scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--rail-bleed-inline) + var(--rail-peek));scrollbar-width:none;--rail-gap:var(--space-3);--rail-visible:var(--rail-visible-base,1);list-style:none;display:flex;overflow-x:auto}.ContentRail-module__7wZfca__list::-webkit-scrollbar{display:none}.ContentRail-module__7wZfca__list:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) - var(--space-2))}@media (min-width:38.75rem){.ContentRail-module__7wZfca__list{--rail-visible:var(--rail-visible-md,var(--rail-visible-base,1))}}@media (min-width:48rem){.ContentRail-module__7wZfca__list{--rail-gap:var(--space-4);--rail-visible:var(--rail-visible-lg,var(--rail-visible-md,var(--rail-visible-base,1)))}}@media (min-width:75rem){.ContentRail-module__7wZfca__list{--rail-visible:var(--rail-visible-xl,var(--rail-visible-lg,var(--rail-visible-md,var(--rail-visible-base,1))))}}.ContentRail-module__7wZfca__item{flex:0 0 calc((100% - (var(--rail-visible) - 1) * var(--rail-gap)) / var(--rail-visible));scroll-snap-align:start;min-width:0}.ContentRail-module__7wZfca__fadeStart,.ContentRail-module__7wZfca__fadeEnd{top:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);width:calc(var(--rail-peek) + var(--rail-bleed-inline));z-index:1;pointer-events:none;position:absolute}.ContentRail-module__7wZfca__fadeStart{left:calc(var(--rail-bleed-inline) * -1);background:linear-gradient(to right, var(--color-bg), transparent)}.ContentRail-module__7wZfca__fadeEnd{right:calc(var(--rail-bleed-inline) * -1);background:linear-gradient(to left, var(--color-bg), transparent)}}@layer overrides{.ContentRail-module__7wZfca__heading{margin-bottom:var(--space-3);margin-inline-start:var(--rail-peek);margin-inline-end:var(--rail-peek)}@media (min-width:48rem){.ContentRail-module__7wZfca__heading{margin-bottom:var(--space-4)}}.ContentRail-module__7wZfca__chevronStart,.ContentRail-module__7wZfca__chevronEnd{z-index:2;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease);position:absolute;top:40%;transform:translateY(-50%)}.ContentRail-module__7wZfca__chevronStart{left:var(--space-2)}.ContentRail-module__7wZfca__chevronEnd{right:var(--space-2)}.ContentRail-module__7wZfca__railWrapper:hover .ContentRail-module__7wZfca__chevronStart:not(:disabled),.ContentRail-module__7wZfca__railWrapper:hover .ContentRail-module__7wZfca__chevronEnd:not(:disabled),.ContentRail-module__7wZfca__chevronStart:focus-visible,.ContentRail-module__7wZfca__chevronEnd:focus-visible{opacity:1}.ContentRail-module__7wZfca__railWrapper .ContentRail-module__7wZfca__chevronStart:disabled,.ContentRail-module__7wZfca__railWrapper .ContentRail-module__7wZfca__chevronEnd:disabled{opacity:0}@media (hover:none){.ContentRail-module__7wZfca__chevronStart,.ContentRail-module__7wZfca__chevronEnd{display:none}}}
@layer base;@layer components{.PlaylistLessons-module__TTbOWq__rows{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:48rem){.PlaylistLessons-module__TTbOWq__rows{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);gap:0;padding:0}}}@layer overrides{.PlaylistLessons-module__TTbOWq__heading{display:none}@media (min-width:48rem){.PlaylistLessons-module__TTbOWq__heading{margin-bottom:var(--space-4);display:block}}}
@layer base;@layer components{.RecommendationCard-module__nM6-Aq__mobileCard{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface);text-decoration:none;display:flex}@media (min-width:48rem){.RecommendationCard-module__nM6-Aq__mobileCard{display:none}}.RecommendationCard-module__nM6-Aq__mobileText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.RecommendationCard-module__nM6-Aq__desktopCard{display:none}@media (min-width:48rem){.RecommendationCard-module__nM6-Aq__desktopCard{border-radius:var(--radius-surface);align-items:center;width:100%;height:15rem;display:flex;position:relative;overflow:hidden}}.RecommendationCard-module__nM6-Aq__desktopScrim{z-index:1;background:linear-gradient(90deg,#000000bf 0%,#0000 60%);position:absolute;inset:0}.RecommendationCard-module__nM6-Aq__desktopContent{z-index:2;padding-inline:var(--space-6);flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.RecommendationCard-module__nM6-Aq__buttonIcon{font-size:var(--icon-sm);display:inline-flex}.RecommendationCard-module__nM6-Aq__buttonIcon svg{width:1em;height:1em}.RecommendationCard-module__nM6-Aq__desktopProgress{z-index:2;inset-inline:0;position:absolute;bottom:0}}@layer overrides{.RecommendationCard-module__nM6-Aq__mobileThumbnail{flex:0 0 7.5rem}.RecommendationCard-module__nM6-Aq__desktopImage{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.RecommendationCard-module__nM6-Aq__desktopButton{margin-top:var(--space-2)}}
@layer base;@layer components{.SubscriptionUpsell-module__o56FgW__page{padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.SubscriptionUpsell-module__o56FgW__card{width:100%;max-width:var(--dialog-max-width);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;align-items:center;display:flex}.SubscriptionUpsell-module__o56FgW__iconBadge{width:var(--icon-xxl);height:var(--icon-xxl);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--icon-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SubscriptionUpsell-module__o56FgW__iconBadge svg{width:1em;height:1em}.SubscriptionUpsell-module__o56FgW__priceRow{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);display:flex}.SubscriptionUpsell-module__o56FgW__period{font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--text-muted)}.SubscriptionUpsell-module__o56FgW__rtbList{gap:var(--space-1);width:100%;margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.SubscriptionUpsell-module__o56FgW__rtbRow{align-items:center;gap:var(--space-2);display:flex}.SubscriptionUpsell-module__o56FgW__rtbIcon{color:var(--color-accent);font-size:var(--icon-xs);flex-shrink:0;display:inline-flex}.SubscriptionUpsell-module__o56FgW__rtbIcon svg{width:1em;height:1em}.SubscriptionUpsell-module__o56FgW__backLink{margin-top:var(--space-4);padding:var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-emphasis);color:var(--text-secondary);transition:color var(--motion-duration-fast-always) var(--motion-ease);text-decoration:none}.SubscriptionUpsell-module__o56FgW__backLink:hover{color:var(--text-primary)}.SubscriptionUpsell-module__o56FgW__backLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer overrides{.SubscriptionUpsell-module__o56FgW__title{margin-top:var(--space-4);text-align:center}.SubscriptionUpsell-module__o56FgW__cta{width:100%;margin-top:var(--space-4)}.SubscriptionUpsell-module__o56FgW__disclaimer{width:100%;margin-top:var(--space-4);text-align:left}}
