.ember-story{margin-top:10px;margin-bottom:48px;padding-top:30px;padding-bottom:42px;border-top:1px solid #d4dde3;border-bottom:1px solid #cad6df;--ember-gold:#e7bb7d;scroll-margin-top:110px}
.ember-story [hidden]{display:none!important}
.ember-introduction{margin-bottom:28px}
.ember-introduction h2{font-size:clamp(30px,4.6vw,58px);line-height:1.24;letter-spacing:-.06em;font-weight:650;margin:0;color:#172d40;white-space:nowrap}
.ember-film{position:relative;background:#193342;border:1px solid #374e59;box-shadow:0 25px 60px -40px #14283d80;overflow:hidden}
.ember-film-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;color:#a7b6c1;padding:18px 24px 0;min-height:56px}
.ember-topic{grid-column:2;display:flex;justify-content:center;align-items:baseline;gap:13px;white-space:nowrap;min-width:0;font-weight:500;line-height:1.4;margin:0;letter-spacing:-.035em}
.ember-topic-prefix{color:#d4dce0;font-size:20px}
.ember-topic-divider{font-size:19px;font-weight:300;color:#788b98}
.ember-field{font-size:29px;font-weight:650;color:var(--ember-gold)}
.ember-scene-label{grid-column:3;justify-self:end;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}
.ember-caption{padding:6px 30px 18px;min-height:53px;text-align:center}
.ember-caption p{color:#d5dedf;font-size:15px;line-height:1.8;word-break:keep-all;margin:0 auto;max-width:54em}
.ember-art{position:relative;height:clamp(360px,48vw,620px);overflow:hidden;margin:12px 12px 0;background:#101f2a}
.ember-art .paper-fibre{mix-blend-mode:multiply;pointer-events:none}
.ember-art>svg{width:100%;height:100%;display:block}
.ember-future{position:absolute;left:22px;bottom:16px;border:1px solid #a47c4b90;color:#f3d5aa;background:#14283de8;padding:6px 10px;font-size:11px;letter-spacing:.02em}
.ember-transport{display:flex;align-items:center;gap:22px;padding:12px 30px;border-top:1px solid #405762;color:#bfccd0;min-height:55px}
.ember-play{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:1px solid #80999f;border-radius:50%;background:transparent;color:#f0d4ac;padding:0;cursor:pointer}
.ember-play svg{width:13px;height:13px;fill:currentColor}
.ember-play [data-icon-pause],.ember-play[data-playing=true] [data-icon-play]{display:none}
.ember-play[data-playing=true] [data-icon-pause]{display:block}
.ember-play:hover{border-color:#f1d5ae;background:#ffffff08}
.ember-clock{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#c0cccf}
.ember-seek{appearance:none;-webkit-appearance:none;min-width:0;flex:1;height:44px;border:0;border-radius:0;background:transparent;cursor:pointer;margin:0;padding:0;touch-action:pan-y}
.ember-seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#e7bb7d var(--ember-progress,0%),#526c76 var(--ember-progress,0%))}
.ember-seek::-moz-range-track{height:2px;background:#526c76}
.ember-seek::-moz-range-progress{height:2px;background:#e7bb7d}
.ember-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;background:#f1c98f;border:2px solid #193342;border-radius:50%;margin-top:-4.5px;box-shadow:0 0 0 1px #f1c98f}
.ember-seek::-moz-range-thumb{width:8px;height:8px;background:#f1c98f;border:2px solid #193342;border-radius:50%}
.ember-restart{border:0;background:none;color:#d2dbdb;cursor:pointer;font:inherit;font-size:11px;padding:7px 0;min-height:44px;white-space:nowrap}
.ember-story button:focus-visible,.ember-seek:focus-visible{outline:2px solid #dfa85c;outline-offset:3px}
.ember-chapters{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c4c6 transparent;border-bottom:1px solid #cad5dc}
.ember-chapters button{position:relative;flex:1 0 auto;min-width:64px;background:none;border:0;border-top:2px solid transparent;padding:18px 10px 17px;color:#6b8191;font-family:inherit;font-size:12px;cursor:pointer;line-height:1.5;white-space:nowrap}
.ember-chapters button[aria-pressed=true]{color:#18394f;font-weight:650;border-top-color:#ad7844}
.ember-chapters button:hover{color:#18394f;background:#a47c4b07}
@media(max-width:850px){.ember-film-heading{padding-inline:22px}.ember-caption{padding-inline:22px}.ember-caption p{font-size:14px}.ember-chapters button{min-width:58px;padding:15px 8px}.ember-transport{padding-inline:22px}}
@media(max-width:650px){.ember-story{margin-top:2px;margin-bottom:32px;padding-top:23px;padding-bottom:30px;scroll-margin-top:85px}.ember-introduction{margin-bottom:23px}.ember-introduction h2{font-size:clamp(18px,5.6vw,32px)}.ember-film-heading{grid-template-columns:30px minmax(0,1fr) 30px;padding:14px 12px 0;min-height:48px;gap:5px}.ember-topic{gap:8px}.ember-topic-prefix{font-size:14px}.ember-topic-divider{font-size:14px}.ember-field{font-size:23px}.ember-scene-label{font-size:9px}.ember-caption{padding:6px 17px 15px;min-height:77px}.ember-caption p{font-size:13px;line-height:1.8}.ember-art{height:auto;aspect-ratio:1;margin:7px 7px 0}.ember-future{left:13px;bottom:12px;font-size:10px;padding:5px 7px}.ember-transport{padding:10px 16px;gap:12px;min-height:49px}.ember-hint{font-size:10px}.ember-restart{font-size:10px}.ember-chapters button{min-width:53px;font-size:11px;padding:13px 8px}.ember-art svg [data-paper-layer]{filter:none}}
@media(max-height:600px) and (min-width:650px){.ember-art{height:250px}.ember-film-heading{padding-top:12px;min-height:49px}.ember-caption{min-height:43px;padding-block:5px}}
@media(prefers-reduced-motion:reduce){.ember-art *{animation:none!important;transition:none!important}}
.ember-art svg [data-theatre-curtain-left],.ember-art svg [data-theatre-curtain-right],.ember-art svg [data-theatre-black-drop]{will-change:auto}
@media(max-width:650px){.ember-clock{font-size:10px}.ember-play{width:44px;height:44px}.ember-art svg [data-theatre-layer]{filter:none}.ember-transport{gap:11px}}
