.s-switch{background:var(--paper);color:var(--ink);overflow:clip}.s-switch-sticky{padding:40px var(--gutter);min-height:1000px;position:relative}.s-switch-title{z-index:3;pointer-events:none;margin-top:45px;position:relative}.s-switch h2{letter-spacing:-.07em;font-size:clamp(65px,9.3vw,165px);line-height:.96}.s-switch h2 em{color:#e74624}.s-switch-title>p{max-width:370px;margin-top:30px;font-size:13px;line-height:1.8}.s-shutters{perspective:1000px;width:60%;height:420px;margin:-100px 0 0 auto;position:relative}.s-shutter{background:var(--ink);width:50%;height:100%;color:var(--paper);backface-visibility:hidden;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute}.s-shutter>span{font:700 clamp(30px,4vw,68px)/1 var(--display);letter-spacing:-.06em}.s-shutter i{background:var(--paper);width:70%;height:36%;display:block}.s-shutter-one{transform-origin:0;left:0;transform:rotateY(-24deg)rotate(-9deg)}.s-shutter-two{transform-origin:100%;right:0;transform:rotateY(24deg)rotate(9deg)}.s-shutter-two i{align-self:end}.s-shutter-part{z-index:2;background:#f04e2b;place-items:center;width:100px;height:100px;display:grid;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);transform:rotate(20deg)}.s-shutter-part>span{font:12px var(--mono)}.s-switch-bottom{z-index:3;justify-content:space-between;align-items:end;gap:30px;margin-top:65px;display:flex;position:relative}.s-switch-bottom p{font-size:12px;line-height:1.8}.choreography .s-switch{height:220svh}.choreography .s-switch-sticky{flex-direction:column;height:100svh;min-height:780px;display:flex;position:sticky;top:0}.choreography .s-shutters{width:55%;height:48%;margin:0;position:absolute;top:28%;right:7%}.choreography .s-shutter-one{transform:translateX(calc(var(--scene)*-65px)) rotateY(calc(var(--scene)*-65deg)) rotate(calc(var(--scene)*-12deg))}.choreography .s-shutter-two{transform:translateX(calc(var(--scene)*65px)) rotateY(calc(var(--scene)*65deg)) rotate(calc(var(--scene)*12deg))}.choreography .s-shutter-part{transform:translateY(calc(var(--scene)*80px)) rotate(calc(var(--scene)*90deg)) scale(calc(.4 + var(--scene)*.8))}.choreography .s-switch-bottom{margin-top:auto}.s-anatomy{padding:90px var(--gutter);grid-template-columns:.8fr 1.3fr;align-items:center;gap:45px 8vw;display:grid}.s-anatomy h2{margin:30px 0;font-size:clamp(65px,7.8vw,125px)}.s-anatomy h2 em{color:var(--accent-text)}.s-anatomy-heading>p{max-width:240px;color:var(--muted);font-size:13px;line-height:1.9}.s-anatomy-poster{min-width:0}.s-anatomy-poster>.label{text-align:center;margin-top:20px;font-size:8px;line-height:1.8;display:block}.s-svg-label{font:10px var(--mono);fill:currentColor;letter-spacing:1px}.s-center-part{transform:rotate(var(--turn));transform-origin:400px 365px}.s-anatomy-notes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:40px;margin:20px 0 0;display:grid}.s-anatomy-notes>div{border-top:1px solid var(--line);padding-top:25px}.s-anatomy dt{font:600 23px/1.2 var(--display);letter-spacing:-.035em}.s-anatomy dd{color:var(--muted);max-width:350px;margin:18px 0 0;font-size:12px;line-height:1.9}.s-ribbon{background:var(--ink);color:var(--paper);overflow:clip}.s-ribbon-sticky{padding:45px var(--gutter);min-height:1000px;position:relative}.s-ribbon-heading{z-index:2;position:relative}.s-ribbon h2{margin-top:30px;font-size:clamp(70px,9vw,155px);line-height:.95}.s-ribbon h2 em{color:#ff6847}.s-ribbon-stage{perspective:1400px;place-items:center;height:580px;margin-top:-60px;display:grid}.s-ribbon-loop{width:380px;height:380px;transform-style:preserve-3d;position:relative;transform:rotateX(55deg)rotate(-25deg)}.s-ribbon-piece{width:110px;height:170px;transform:rotateZ(calc(var(--i)*22.5deg)) translateY(-235px) rotateX(25deg);transform-style:preserve-3d;background:#f1eee7;border:1px solid #c5baad;position:absolute;top:calc(50% - 85px);left:calc(50% - 55px)}.s-ribbon-piece:nth-child(3n){background:#f04e2b;border-color:#b63218}.s-ribbon-piece span{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,60% 100%,60% 40%,0 40%);position:absolute;inset:25px}.s-ribbon-bottom{z-index:2;justify-content:space-between;align-items:end;gap:35px;display:flex;position:relative}.s-ribbon-bottom p{font-size:14px;line-height:1.8}.s-ribbon-bottom>.label{color:#c9c3b9;font-size:9px;line-height:1.8}.choreography .s-ribbon{height:260svh}.choreography .s-ribbon-sticky{flex-direction:column;height:100svh;min-height:800px;display:flex;position:sticky;top:0}.choreography .s-ribbon-stage{height:auto;margin:0;position:absolute;inset:20% -5% 7% 20%}.choreography .s-ribbon-loop{transform:rotateX(calc(65deg - var(--scene)*35deg)) rotateZ(calc(-55deg + var(--scene)*100deg)) scale(calc(.7 + var(--scene)*.25))}.choreography .s-ribbon-piece{transform:translate(calc(var(--rx)*(1 - var(--arrive))),calc(var(--ry)*(1 - var(--arrive)))) rotateZ(calc(var(--i)*22.5deg)) translateY(-235px) rotateX(calc(65deg - var(--scene)*40deg))}.choreography .s-ribbon-bottom{margin-top:auto}.s-open-file{padding:100px var(--gutter);grid-template-columns:.9fr 1fr;align-items:start;gap:10vw;display:grid}.s-open-file-title{position:sticky;top:60px}.s-open-file h2{margin:25px 0;font-size:clamp(65px,8vw,130px);line-height:.97}.s-open-file h2 em{color:var(--accent-text)}.s-open-file-list article{border-top:1px solid var(--line);padding:30px 0 40px}.s-open-file h3{letter-spacing:-.045em;margin:22px 0;font-size:clamp(25px,3vw,44px);line-height:1.12}.s-open-file-list p{color:var(--muted);max-width:450px;font-size:13px;line-height:1.9}.s-field{color:#211e1b;padding:145px var(--gutter) 90px;background:#f04e2b;position:relative;overflow:clip}.s-field-type{pointer-events:none;opacity:.1;font:800 21vw/.88 var(--display);letter-spacing:-.09em;white-space:nowrap;position:absolute;inset:30px 0 auto}.s-field-type>span{display:block}.s-field-type>span:last-child{margin-left:-10%}.s-field-content{z-index:2;position:relative}.s-field h2{margin:30px 0 50px;font-size:clamp(56px,7.4vw,125px);line-height:1.04}.s-field h2 em{color:var(--paper)}.s-field-content>div{grid-template-columns:1fr 1fr;gap:25px 55px;max-width:830px;margin-left:auto;display:grid}.s-field p{font-size:13px;line-height:1.9}.s-field .text-link{grid-column:2}.choreography .hero-art{translate:0 calc(var(--travel)*-.17)}.choreography .finale-heading{translate:0 calc(var(--travel)*-.16)}@media (width<=1100px){.s-switch h2{font-size:10vw}.s-shutters{width:65%}.s-anatomy{gap:35px 5vw}.s-ribbon-loop{scale:.8}.s-open-file{gap:6vw}.s-anatomy dt{font-size:20px}}@media (width<=767px){.s-switch-sticky{min-height:800px;padding-block:35px}.s-switch-title{margin-top:30px}.s-switch h2{font-size:15vw}.s-switch-title>p{max-width:280px;margin-top:22px;font-size:11px}.s-shutters{width:90%;height:300px;margin:30px auto}.s-shutter{padding:20px}.s-shutter>span{font-size:9vw}.s-shutter-part{width:70px;height:70px;top:calc(50% - 35px);left:calc(50% - 35px)}.s-shutter-part>span{font-size:9px}.s-switch-bottom{margin-top:20px;display:block}.s-switch-bottom>.label{font-size:8px}.s-switch-bottom p{margin-top:13px;font-size:10px}.choreography .s-switch{height:210svh}.choreography .s-switch-sticky{min-height:750px}.choreography .s-shutters{width:72%;height:28%;top:50%;right:12%}.choreography .s-shutter-one{transform:translateX(calc(var(--scene)*-20px)) rotateY(calc(var(--scene)*-55deg)) rotate(calc(var(--scene)*-12deg))}.choreography .s-shutter-two{transform:translateX(calc(var(--scene)*20px)) rotateY(calc(var(--scene)*55deg)) rotate(calc(var(--scene)*12deg))}.choreography .s-shutter-part{transform:translateY(calc(var(--scene)*25px)) rotate(calc(var(--scene)*90deg))}.s-anatomy{padding-block:60px;display:block}.s-anatomy h2{margin:25px 0;font-size:15vw}.s-anatomy h2 br{display:none}.s-anatomy-heading>p{max-width:310px;font-size:12px}.s-anatomy-poster{margin:35px 0}.s-anatomy-poster>.label{font-size:7px}.s-anatomy-notes{margin-top:40px;display:block}.s-anatomy-notes>div{padding:25px 0}.s-anatomy dt{font-size:24px}.s-anatomy dd{font-size:12px}.s-ribbon-sticky{min-height:750px;padding-block:35px}.s-ribbon h2{margin-top:25px;font-size:12.5vw}.s-ribbon-heading>.label{font-size:8px}.s-ribbon-stage{height:410px;margin-top:10px}.s-ribbon-loop{scale:.57}.s-ribbon-bottom{display:block}.s-ribbon-bottom p{max-width:280px;font-size:11px}.s-ribbon-bottom>.label{margin-top:20px;font-size:8px;display:block}.choreography .s-ribbon{height:220svh}.choreography .s-ribbon-sticky{min-height:720px}.choreography .s-ribbon-stage{inset:25% 0 15%}.s-open-file{padding-block:60px;display:block}.s-open-file-title{position:static}.s-open-file h2{font-size:15vw}.s-open-file h2 br{display:none}.s-open-file h2 em{display:block}.s-open-file-list{margin-top:35px}.s-open-file h3{font-size:29px}.s-open-file-list p{font-size:12px}.s-field{padding-block:90px 55px}.s-field h2{margin:25px 0 35px;font-size:12vw}.s-field-content>div{display:block}.s-field p{margin-top:20px;font-size:12px}.s-field .text-link{margin-top:20px}.s-field-type{font-size:25vw;top:50px}}@media (prefers-reduced-motion:reduce){.s-open-file-title{position:static}.s-center-part{transform:none}}@media (height<=740px){.choreography .s-switch-sticky,.choreography .s-ribbon-sticky{min-height:0}.s-switch-title{margin-top:25px}.s-switch h2{font-size:clamp(45px,7vw,100px)}.s-switch-title>p{margin-top:20px}.s-ribbon h2{font-size:clamp(45px,7vw,100px)}.s-ribbon-loop{scale:.72}}@media (height<=740px) and (width<=767px){.s-ribbon-loop{scale:.48}}@media (width>=768px){.s-switch h2{font-size:clamp(65px,8.2vw,150px)}.choreography .s-shutters{width:40%;height:43%;top:34%;right:3%}.s-shutters{width:43%}}@media (width>=768px) and (width<=1100px){.s-switch h2{font-size:8vw}.choreography .s-shutters{height:40%;top:38%}}.s-ribbon-bottom{background:var(--ink);padding-top:14px}.s-ribbon-piece{box-shadow:inset -4px 0 #00000015}
