.family-story{display:block;padding:80px 6%;max-width:1440px;margin:auto;border-bottom:1px solid #263348}.fs-film-heading{text-align:center;margin:0 auto 35px;max-width:900px}.fs-eyebrow{font-size:10px;letter-spacing:2px;color:#82dbea;font-weight:700}.fs-film-heading h2{font-size:clamp(36px,4.5vw,64px);line-height:1.12;margin-bottom:18px}.fs-film-heading>p:last-child{color:#a5b2c7;font-size:16px}.fs-cinema{isolation:isolate;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;max-width:1080px;min-height:300px;margin:auto;background:#070b11;border:1px solid #334150;border-radius:18px;box-shadow:0 20px 65px #0005}.fs-cinema:before{content:'';position:absolute;inset:-40px;z-index:-2;background:url('/media/still-here-poster.jpg') center 40%/cover;filter:blur(35px);opacity:.32}.fs-cinema:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e17ad,transparent 45%,transparent 55%,#080e17ad)}.fs-cinema video{display:block;max-width:100%;width:auto;height:min(72vh,650px);min-height:300px;aspect-ratio:9/16;background:#080e17;box-shadow:0 0 70px #0009}.fs-film-footer{max-width:1080px;margin:18px auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;font-size:12px;color:#a5b2c7}.fs-film-footer details{max-width:440px}.fs-film-footer summary{cursor:pointer;color:#a5b2c7;padding:6px 0}.fs-film-footer p{margin:12px 0;line-height:1.8}.fs-film-footer summary:focus-visible{outline:2px solid #82dbea;outline-offset:4px}@media(max-width:600px){.family-story{padding:50px 5%}.fs-film-heading{margin-bottom:24px}.fs-film-heading h2{font-size:37px}.fs-film-heading h2 em{display:block}.fs-film-heading>p:last-child{font-size:14px}.fs-cinema{border-radius:12px;min-height:0}.fs-cinema video{width:100%;height:auto;max-height:none;min-height:0}.fs-film-footer{gap:18px;font-size:11px}.fs-film-footer details{flex:1}}@media print{.fs-cinema{display:none}.family-story{display:block}.fs-film-heading p,.fs-film-heading h2,.fs-film-footer{color:#111}}