.movement-scroll{--ms-paper:#f7f5f0;--ms-ink:#202624;--ms-petrol:#173d38;--ms-muted:#596660;--ms-accent:#80603e;--ms-line:#cfd6ce;min-height:155svh;color:var(--ms-ink);background:var(--ms-paper);isolation:isolate;border-block:1px solid var(--ms-line);position:relative}.movement-scroll__sticky{top:var(--movement-sticky-top,0px);height:calc(100svh - var(--movement-sticky-top,0px));min-height:min(640px,calc(100svh - var(--movement-sticky-top,0px)));flex-direction:column;padding:clamp(16px,3vw,44px) clamp(18px,4.5vw,76px);display:flex;position:sticky;overflow:clip}.movement-scroll__top{z-index:2;color:var(--ms-petrol);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font:600 .66rem/1.3 system-ui,sans-serif;display:flex}.movement-scroll__top i{letter-spacing:.06em;color:var(--ms-accent);margin-left:9px;font-style:normal;font-weight:400}.movement-scroll__top a{letter-spacing:.035em;text-transform:none;min-height:44px;color:inherit;border-bottom:1px solid var(--ms-line);align-items:center;gap:18px;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex}.movement-scroll__composition{flex:1;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr) 44px;align-items:center;gap:clamp(12px,2vw,36px);min-height:0;display:grid;position:relative}.movement-scroll__copy{z-index:2;align-self:center;padding-bottom:14px}.movement-scroll__eyebrow{color:var(--ms-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 28px;font:500 .6rem/1.4 system-ui,sans-serif;display:flex}.movement-scroll__eyebrow>span:first-child{color:var(--ms-accent);font-size:.62rem}.movement-scroll h2{font-family:var(--font-editorial,Georgia,serif);letter-spacing:-.047em;text-wrap:balance;max-width:8.7em;color:var(--ms-petrol);margin:0 0 22px;font-size:clamp(2.15rem,3.9vw,4.25rem);font-weight:400;line-height:1.08}.movement-scroll__description{max-width:24em;color:var(--ms-muted);min-height:5.1em;margin:0;font:400 .86rem/1.7 system-ui,sans-serif}.movement-scroll__hint{color:var(--ms-muted);letter-spacing:.04em;align-items:center;gap:16px;margin:32px 0 0;font:400 .67rem/1.4 system-ui,sans-serif;display:flex}.movement-scroll__hint>span{color:var(--ms-accent);font-size:1.2rem}.movement-scroll__stage{isolation:isolate;align-self:stretch;min-width:0;min-height:0;margin:0;position:relative}.movement-scroll__poster,.movement-scroll__canvas,.movement-scroll__video{object-fit:contain;object-position:center;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.movement-scroll__poster{z-index:0}.movement-scroll__canvas,.movement-scroll__video{z-index:1;visibility:hidden;opacity:0;transition:opacity .16s}.movement-scroll[data-mode=webgl] .movement-scroll__canvas,.movement-scroll[data-mode=video] .movement-scroll__video{visibility:visible;opacity:1}.movement-scroll[data-mode=webgl] .movement-scroll__poster,.movement-scroll[data-mode=video] .movement-scroll__poster{visibility:hidden}.movement-scroll__media-label{text-align:center;color:var(--ms-muted);letter-spacing:.045em;z-index:2;font:400 .56rem/1.4 system-ui,sans-serif;position:absolute;bottom:10px;left:0;right:0}.movement-scroll__chapters{z-index:2;flex-direction:column;justify-self:end;gap:12px;display:flex;position:relative}.movement-scroll__chapters:before{content:"";background:var(--ms-line);z-index:-1;width:1px;position:absolute;top:22px;bottom:22px;left:21px}.movement-scroll__chapters button{background:var(--ms-paper);min-width:44px;min-height:44px;color:var(--ms-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:500 .6rem/1 system-ui,sans-serif;display:grid}.movement-scroll__chapters button[aria-current=step]{box-shadow:inset 0 0 0 1px var(--ms-petrol);color:var(--ms-petrol)}.movement-scroll__bottom{z-index:3;border-top:1px solid var(--ms-line);grid-template-columns:1fr auto;align-items:center;gap:8px 30px;padding-top:9px;display:grid;position:relative}.movement-scroll__transport{align-items:center;gap:18px;min-width:0;display:flex}.movement-scroll__transport[hidden]{display:none}.movement-scroll__range-label{color:var(--ms-petrol);align-items:center;gap:14px;margin:0;font:500 .65rem/1.4 system-ui,sans-serif;display:flex}.movement-scroll input[type=range]{width:clamp(90px,10vw,180px);height:44px;accent-color:var(--ms-petrol);cursor:pointer;margin:0}.movement-scroll__transport button,.movement-scroll__transport a{min-height:44px;color:var(--ms-petrol);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font:500 .65rem/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.movement-scroll__transport a{gap:12px}.movement-scroll__transport button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.movement-scroll__status{color:var(--ms-muted);grid-column:1/-1;min-height:1.6em;margin:0;font:400 .58rem/1.6 system-ui,sans-serif}.movement-scroll__method{max-width:390px;color:var(--ms-muted);grid-area:1/2;align-self:center;font:400 .62rem/1.6 system-ui,sans-serif}.movement-scroll__method summary{cursor:pointer;text-underline-offset:4px;justify-content:flex-end;align-items:center;min-height:44px;text-decoration:underline;display:flex}.movement-scroll__method[open]{border:1px solid var(--ms-line);background:var(--ms-paper);padding:14px 20px;position:absolute;bottom:100%;right:0;box-shadow:0 15px 50px -35px #173d3866}.movement-scroll__method[open] summary{justify-content:flex-start}.movement-scroll__end{height:1px;scroll-margin-top:0}.movement-scroll :is(button,a,input,summary):focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #173d38}.movement-scroll[data-reduced=true]{height:auto;min-height:0}.movement-scroll[data-reduced=true] .movement-scroll__sticky{height:auto;min-height:0;padding-block:32px;position:relative}.movement-scroll[data-reduced=true] .movement-scroll__composition{min-height:540px}.movement-scroll[data-reduced=true] .movement-scroll__chapters,.movement-scroll[data-reduced=true] .movement-scroll__hint,.movement-scroll[data-reduced=true] .movement-scroll__transport{display:none}@media (width<=900px){.movement-scroll__sticky{min-height:min(620px,calc(100svh - var(--movement-sticky-top,0px)));padding:18px 26px}.movement-scroll__composition{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) 38px;gap:10px}.movement-scroll h2{font-size:clamp(2rem,4.6vw,3rem)}.movement-scroll__eyebrow{margin-bottom:20px}.movement-scroll__description{font-size:.77rem}.movement-scroll__chapters button{min-width:40px}.movement-scroll__method{max-width:320px}}@media (width<=600px){.movement-scroll{min-height:150svh}.movement-scroll__sticky{min-height:min(570px,calc(100svh - var(--movement-sticky-top,0px)));padding:10px 17px 13px}.movement-scroll__top{letter-spacing:.19em;font-size:.56rem}.movement-scroll__top a{gap:12px;font-size:.65rem}.movement-scroll__composition{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 32px;gap:0 3px;padding-top:14px;display:grid}.movement-scroll__copy{pointer-events:none;grid-area:1/1;align-self:start;padding:0 0 5px}.movement-scroll__eyebrow{gap:14px;margin-bottom:12px;font-size:.49rem}.movement-scroll h2{max-width:10em;margin-bottom:11px;font-size:clamp(1.95rem,8vw,2.6rem);line-height:1.04}.movement-scroll__description{max-width:30em;min-height:3em;font-size:.69rem;line-height:1.5}.movement-scroll__hint{display:none}.movement-scroll__stage{grid-area:2/1/auto/-1;align-self:stretch;min-height:250px;margin-inline:-10px}.movement-scroll__media-label{font-size:.46rem;bottom:5px}.movement-scroll__chapters{grid-area:1/2;align-self:start;gap:0;margin-top:0}.movement-scroll__chapters:before{top:18px;bottom:18px;left:15px}.movement-scroll__chapters button{min-width:32px;min-height:35px;font-size:.48rem}.movement-scroll__bottom{gap:0 4px;padding-top:3px;display:block}.movement-scroll__transport{justify-content:space-between;gap:9px}.movement-scroll__range-label{gap:8px;font-size:.54rem}.movement-scroll input[type=range]{width:80px}.movement-scroll__transport button,.movement-scroll__transport a{padding-inline:3px;font-size:.57rem}.movement-scroll__transport a{gap:6px}.movement-scroll__method{max-width:none}.movement-scroll__method summary{justify-content:flex-start;min-height:30px;font-size:.53rem}.movement-scroll__method[open]{max-width:100%;max-height:50svh;position:absolute;overflow:auto}.movement-scroll__status{min-height:1.5em;font-size:.48rem;line-height:1.5}.movement-scroll[data-reduced=true] .movement-scroll__composition{min-height:480px}}@media (prefers-reduced-motion:reduce){.movement-scroll{min-height:0}.movement-scroll__sticky{height:auto;min-height:0;position:relative}.movement-scroll__composition{min-height:540px}.movement-scroll__chapters,.movement-scroll__hint{display:none}.movement-scroll__canvas,.movement-scroll__video{transition:none}}.movement-scroll__status,.movement-scroll__media-label{font-size:11px}@media (width<=600px){.movement-scroll__chapters button{min-width:44px;min-height:44px;font-size:11px}.movement-scroll__composition{grid-template-columns:1fr 44px}.movement-scroll__chapters:before{left:21px}.movement-scroll__transport{flex-wrap:wrap}.movement-scroll__range-label{width:100%;font-size:12px}.movement-scroll input[type=range]{flex:1;width:auto}.movement-scroll__transport button,.movement-scroll__transport a{font-size:12px}.movement-scroll__method summary{min-height:40px;font-size:11px}.movement-scroll__description{font-size:12px}.movement-scroll__status,.movement-scroll__media-label{font-size:11px}.movement-scroll__stage{min-height:220px}}@media (prefers-reduced-motion:no-preference){.movement-scroll:not([data-reduced=true]){--movement-scroll-distance:clamp(300px, 48svh, 500px);height:calc(100svh - var(--movement-sticky-top,0px) + var(--movement-scroll-distance));min-height:0}.movement-scroll:not([data-reduced=true]) .movement-scroll__sticky{height:calc(100svh - var(--movement-sticky-top,0px));min-height:0}}.movement-scroll__canvas,.movement-scroll__video{transition:none}.movement-scroll__composition{contain:layout}@media (height<=700px){.movement-scroll__sticky{padding-block:6px}.movement-scroll__composition{padding-top:4px}.movement-scroll__stage{min-height:0}.movement-scroll__eyebrow{margin-bottom:6px}.movement-scroll h2{margin-bottom:6px;font-size:clamp(1.5rem,5vh,2.5rem)}.movement-scroll__description{min-height:0}.movement-scroll__hint,.movement-scroll__method,.movement-scroll__media-label{display:none}}@media (height<=560px){.movement-scroll__composition{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(100px,.8fr) minmax(0,1.6fr) 44px}.movement-scroll__copy{grid-area:1/1;align-self:center}.movement-scroll__stage{grid-area:1/2}.movement-scroll__chapters{grid-area:1/3}.movement-scroll__description,.movement-scroll__eyebrow,.movement-scroll__status{display:none}.movement-scroll__bottom{display:block}.movement-scroll__transport{flex-wrap:nowrap}.movement-scroll__range-label{flex:1;width:auto}.movement-scroll input[type=range]{width:60px;min-width:40px}}
