.movement-page{max-width:none;padding:0 0 70px}.movement-page[hidden]{display:none}.movement-card{text-decoration:none}.movement-scene{position:relative;isolation:isolate;overflow:hidden;background:#251e1b;color:#fff4df;min-height:470px}.movement-scenery{position:absolute;inset:0;z-index:-2;background-image:var(--movement-art);background-size:var(--movement-size,cover);background-position:var(--movement-position,center);opacity:.38;animation:sceneDrift 28s ease-in-out infinite alternate}.movement-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201b18ed,#201b1890 70%,#201b1844)}.movement-intro{max-width:1220px;margin:auto;padding:38px 30px 48px}.movement-back{display:inline-block;color:#ead6b4;margin-bottom:30px;font-size:13px}.movement-intro .eyebrow{color:#e6c58f}.movement-intro h1{font:500 clamp(38px,5.5vw,70px)/1.12 'Playfair Display',serif;max-width:850px;margin:15px 0 22px}.movement-intro h2{font:500 25px/1.4 'Playfair Display',serif}.movement-intro>p:not(.eyebrow){max-width:650px;font-size:15px;line-height:1.85;color:#f2e4ce}.movement-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:25px}.movement-actions>a,.movement-actions button{border:1px solid #c1a273;border-radius:6px;padding:12px 17px;color:#fff3de;text-decoration:none;font:inherit;font-size:13px;background:#30271c}.movement-actions>a{background:#ecdec2;color:#30271c}.movement-actions button{cursor:pointer}.movement-content{max-width:1220px;margin:auto;padding:28px 30px}.movement-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin-bottom:35px}.movement-content h2{font:500 32px 'Playfair Display',serif;margin:10px 0 22px}.movement-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px}.movement-people>a{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:9px;padding:14px;text-decoration:none;color:var(--ink);background:var(--paper)}.movement-people img{width:65px;height:85px;object-fit:contain;background:#e9dfcf;border-radius:5px}.movement-people strong{display:block;font:500 19px 'Playfair Display',serif}.movement-people small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.movement-people>a>span:last-child{margin-left:auto}.movement-next{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.movement-next>a{display:inline-block;margin:0 10px 12px 0;border:1px solid var(--line);padding:11px 15px;border-radius:6px;color:var(--ink);text-decoration:none}.movement-particles{position:absolute;inset:0;pointer-events:none;z-index:-1}.movement-particles i{position:absolute;left:var(--x);top:-12%;width:var(--size);height:var(--size);border-radius:50%;background:#f3d391;opacity:.55;animation:sceneFall var(--d) var(--delay) linear infinite}
[data-scene=snow] i{background:#fff;box-shadow:0 0 8px #d3edf9}[data-scene=leaves] i,[data-scene=petals] i{border-radius:90% 0 90% 0;background:#bc9d53;width:calc(var(--size)*2);height:calc(var(--size)*3);animation-name:sceneLeaf}[data-scene=petals] i{background:#d6a49d}[data-scene=mist] .movement-particles,[data-scene=sea] .movement-particles{background:repeating-radial-gradient(ellipse at 30% 80%,#b7c8d520 0 10%,transparent 20% 40%);width:140%;animation:sceneMist 22s ease-in-out infinite alternate}[data-scene=mist] i,[data-scene=sea] i{display:none}[data-scene=sea] .movement-particles{background:repeating-linear-gradient(175deg,transparent 0 40px,#68bec820 45px 48px,transparent 55px 90px);top:55%}[data-scene=ink] i{border-radius:0;background:#d9c497;width:1px;height:35px;animation-name:sceneInk}[data-scene=curtain] .movement-scenery{animation:sceneCurtain 18s ease-in-out infinite alternate}[data-scene=curtain]:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#6f1c2655,transparent 20% 80%,#6f1c2655)}[data-scene=stars] i,[data-scene=glow] i,[data-scene=embers] i{animation-name:sceneRise;box-shadow:0 0 14px #e5c785}[data-scene=embers] i{background:#e5a569}
.scene-paused *,.scene-background *{animation-play-state:paused!important}@keyframes sceneDrift{to{transform:scale(1.08) translateX(-1%)}}@keyframes sceneFall{to{transform:translate(25px,570px)}}@keyframes sceneLeaf{to{transform:translate(-80px,570px) rotate(240deg)}}@keyframes sceneRise{from{transform:translateY(570px);opacity:0}30%{opacity:.65}to{transform:translate(30px,0);opacity:0}}@keyframes sceneMist{to{transform:translateX(-20%)}}@keyframes sceneInk{to{transform:translate(25px,570px) rotate(15deg)}}@keyframes sceneCurtain{to{transform:scale(1.04);filter:brightness(1.2)}}
@media(max-width:750px){.movement-people{grid-template-columns:1fr}.movement-intro{padding:26px 20px 35px}.movement-content{padding:24px 18px}.movement-scene{min-height:440px}.movement-intro h2{font-size:22px}.movement-breadcrumb{display:flex}.movement-next h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.movement-page *{animation:none!important;scroll-behavior:auto!important}}
.movement-page .movement-breadcrumb a{display:inline!important}
.movement-scenery{left:42%;background-size:cover;background-repeat:no-repeat;background-position:center 42%;opacity:.65}
.movement-scene:after{background:linear-gradient(90deg,#201b18 0%,#201b18 35%,#201b18eb 45%,#201b1855 70%,#201b1825)}
.movement-intro{position:relative}.movement-intro>p:not(.eyebrow){max-width:580px}
@media(max-width:750px){.movement-scenery{left:0;background-position:center 35%;opacity:.35}.movement-scene:after{background:linear-gradient(90deg,#201b18e8,#201b1899)}}
