.fs-chapter{position:relative;background:#0d1414;color:#f0eee2;isolation:isolate}.fs-chapter button{cursor:pointer;background:none;border:0;padding:0}.fs-sequence{height:1000svh;position:relative}.fs-pin{position:sticky;top:0;height:100svh;min-height:480px;overflow:hidden;background:#0d1414;isolation:isolate}.fs-picture{position:absolute;inset:0;overflow:hidden;clip-path:inset(10% 14%);will-change:clip-path,transform}.fs-poster,.fs-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.fs-screen{opacity:0}.fs-chapter[data-media="ready"] .fs-screen{opacity:1}.fs-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fs-light{position:absolute;inset:0;background:linear-gradient(110deg,#e2c3920b,transparent 65%);mix-blend-mode:screen}.fs-vignette{position:absolute;inset:-1px;background:linear-gradient(180deg,#0710118c,transparent 28%,#06111114 40%,#050b0bb5 75%,#050b0bf2),linear-gradient(90deg,#06101040,transparent 70%)}.fs-shutter{position:absolute;top:0;bottom:0;width:52%;background:#0b1414;will-change:transform;transform:translateX(-102%)}.fs-shutter-right{right:0;transform:translateX(102%)}.fs-shutter-left{left:0}.fs-header{position:absolute;z-index:5;left:3.5%;right:3.5%;top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fs-brand{font-size:19px;letter-spacing:-1px}.fs-brand span{font-size:12px;letter-spacing:0;margin-left:9px;color:#e7e8d5ac}.fs-edition,.fs-eyebrow,.fs-timecode,.fs-footer-meta,.fs-opening-bottom>span{font-size:9px;letter-spacing:.16em;font-weight:400}.fs-edition{position:absolute;left:50%;transform:translateX(-50%);color:#ededdd9c}.fs-motion{display:flex;align-items:center;gap:10px;font-size:11px!important;min-height:36px}.fs-motion i{width:6px;height:6px;border-radius:50%;background:#d6e3b7;box-shadow:0 0 12px #d6e3b755}.fs-motion[aria-pressed="true"] i{background:#77827b;box-shadow:none}.fs-opening{position:absolute;inset:25% 5% 155px;display:flex;flex-direction:column;justify-content:center;z-index:3;will-change:transform,opacity}.fs-opening h2{font-size:clamp(70px,12.5vw,200px);font-weight:400;letter-spacing:-.072em;line-height:.84;margin:25px 0 30px}.fs-opening h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.074em}.fs-opening-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:7%;align-items:end;margin-top:10px}.fs-opening-bottom>span{font-size:11px;letter-spacing:.25em}.fs-opening-bottom p{font-size:13px;line-height:1.65;max-width:340px;margin:0;color:#eeeee0c4}.fs-enter{display:flex;align-items:center;gap:25px;font-size:11px!important;min-height:44px}.fs-enter>span{font-size:24px}.fs-captions{position:absolute;left:5%;right:5%;bottom:165px;z-index:3;height:45%;pointer-events:none}.fs-copy{position:absolute;inset:0;visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;will-change:transform,opacity}.fs-copy h3{font-size:clamp(68px,9.4vw,158px);line-height:.91;font-weight:400;letter-spacing:-.065em;margin:20px 0 0;width:71%}.fs-copy h3 span{display:block;overflow:hidden;padding-bottom:.075em}.fs-copy h3 b{display:block;font-weight:400;will-change:transform}.fs-description{position:absolute;bottom:5px;right:0;width:28%;max-width:350px}.fs-description p{font-size:15px;line-height:1.6;margin:0 0 18px}.fs-description small{font-size:10px;line-height:1.7;color:#ededdaa0;display:block}.fs-timecode{position:absolute;top:110px;left:5%;right:5%;display:flex;justify-content:space-between;color:#e8edd9a0;z-index:3;font-variant-numeric:tabular-nums}.fs-time{font-family:monospace}.fs-footer{position:absolute;left:5%;right:5%;bottom:23px;z-index:5}.fs-chapters{display:grid;grid-template-columns:repeat(7,1fr);gap:18px}.fs-chapters button{position:relative;text-align:left;min-height:54px;font-size:11px;color:#e7e8d78c;transition:color .2s}.fs-chapters button:hover,.fs-chapters button[aria-current="step"]{color:#fffde9}.fs-chapters button i{display:block;height:1px;background:#d6e3c338;margin-bottom:15px;overflow:hidden}.fs-chapters button u{display:block;width:100%;height:100%;background:#f0edcf;transform:scaleX(0);transform-origin:left}.fs-chapters button small{float:right;font-size:8px;opacity:.65;font-variant-numeric:tabular-nums}.fs-nav-short{display:none}.fs-footer-meta{margin-top:16px;display:flex;justify-content:space-between;color:#eeeed484;font-size:8px}.fs-skip{font-size:9px!important;letter-spacing:0;min-height:25px;margin-top:-8px}.fs-status{position:absolute;top:80px;right:3.5%;font-size:10px;color:#e3e5d2;z-index:7}.fs-end{min-height:55svh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:70px 6%;background:#0d1414}.fs-end>p{font-size:clamp(35px,5.2vw,90px);line-height:1.08;letter-spacing:-.05em;margin:28px 0}.fs-end .fs-eyebrow{color:#bcc4ad88}.fs-replay{font-size:11px!important;min-height:44px;color:#d5ddc4!important}.fs-replay span{margin-left:24px}.fs-chapter button:focus-visible,.fs-chapter a:focus-visible{outline:1px solid #edebd2;outline-offset:5px}.fs-chapter[data-reduced="true"] .fs-picture{will-change:auto}.fs-chapter[data-reduced="true"] .fs-shutter{display:none}
@media(min-width:1800px){.fs-captions{bottom:190px}.fs-footer{bottom:35px}.fs-description p{font-size:18px}}
@media(max-width:1000px){.fs-header{left:5%;right:5%;top:24px}.fs-edition{display:none}.fs-copy h3{font-size:10vw;width:65%}.fs-description{width:31%}.fs-description p{font-size:12px}.fs-description small{font-size:9px}.fs-chapters{gap:11px}.fs-chapters button{font-size:10px}.fs-chapters button small{display:none}.fs-opening-bottom{grid-template-columns:1fr auto;gap:24px}.fs-opening-bottom>span{display:none}.fs-opening-bottom p{font-size:12px}.fs-opening h2{font-size:13vw}.fs-timecode{top:95px}}
@media(max-width:600px){.fs-sequence{height:1050svh}.fs-pin{min-height:520px}.fs-header{top:20px;left:6%;right:6%;gap:15px}.fs-brand{font-size:17px}.fs-brand span{font-size:10px;margin-left:5px}.fs-motion{font-size:9px!important;gap:7px}.fs-timecode{top:79px;left:6%;right:6%;font-size:8px}.fs-picture{inset:0}.fs-vignette{background:linear-gradient(180deg,#0611116b,transparent 22%,#06111105 38%,#071111c9 64%,#071010 90%)}.fs-opening{inset:35% 6% 145px;justify-content:flex-end}.fs-opening>.fs-eyebrow{font-size:7px}.fs-opening h2{font-size:18vw;line-height:.91;margin:23px 0 24px}.fs-opening-bottom{display:block}.fs-opening-bottom p{max-width:260px;font-size:12px;line-height:1.65}.fs-enter{margin-top:17px;gap:30px}.fs-captions{left:6%;right:6%;bottom:150px;height:48%}.fs-copy h3{font-size:16vw;line-height:.94;width:100%;margin:16px 0 20px}.fs-copy>.fs-eyebrow{font-size:8px}.fs-description{position:static;width:100%;max-width:300px}.fs-description p{font-size:12px;line-height:1.6;margin:0 0 10px;max-width:280px}.fs-description small{font-size:9px;line-height:1.7;color:#dddfcba6}.fs-footer{left:6%;right:6%;bottom:18px}.fs-chapters{gap:8px}.fs-chapters button{font-size:9px;min-height:50px}.fs-chapters button i{margin-bottom:12px}.fs-nav-full{display:none}.fs-nav-short{display:inline}.fs-footer-meta{font-size:6px;letter-spacing:.1em;margin-top:12px}.fs-skip{font-size:8px!important}.fs-end{min-height:48svh}.fs-status{top:106px;left:6%;right:6%;font-size:9px}}
@media(max-height:650px) and (min-width:601px){.fs-header{top:18px}.fs-timecode{top:74px}.fs-captions{bottom:125px}.fs-copy h3{font-size:13vh}.fs-opening{top:18%;bottom:128px}.fs-opening h2{font-size:18vh;margin:15px 0}.fs-footer{bottom:12px}.fs-chapters button{min-height:40px}.fs-footer-meta{margin-top:10px}}
@media(max-height:650px) and (max-width:600px){.fs-captions{bottom:128px;height:52%}.fs-copy h3{font-size:14vw;margin:12px 0 12px}.fs-description p{font-size:11px;line-height:1.4;margin-bottom:6px}.fs-description small{font-size:8px}.fs-opening{top:26%;bottom:125px}.fs-opening h2{font-size:17vw;margin:15px 0}.fs-opening-bottom p{font-size:11px}.fs-enter{margin-top:8px}.fs-timecode{top:68px}.fs-footer{bottom:10px}}

.fs-end{min-height:100svh}

/* Preserve image detail above the captions; keep contrast beneath the copy. */
.fs-vignette{background:linear-gradient(180deg,#07101150,transparent 23%,transparent 42%,#050b0b80 70%,#050b0bf2),linear-gradient(90deg,#06101018,transparent 70%)}
@media(max-width:600px){.fs-vignette{background:linear-gradient(180deg,#06111150,transparent 22%,transparent 34%,#07111170 58%,#071010 88%)}}
