body.ffc-cinematic-about{--ffca-bg:#11140f;--ffca-panel:#1c1f17;--ffca-cream:#f0eddf;--ffca-gold:#d8bd78;--ffca-muted:#b5b7aa;--ffca-line:#424638;background:var(--ffca-bg);color:var(--ffca-cream)}
body.ffc-cinematic-about #masthead,body.ffc-cinematic-about #site-header-main,body.ffc-cinematic-about #mobile-menu,body.ffc-cinematic-about #colophon{background:var(--ffca-bg)!important;color:var(--ffca-cream)}
body.ffc-cinematic-about #site-title{display:none}body.ffc-cinematic-about #branding img{filter:brightness(0) invert(1);max-height:48px;width:auto}
body.ffc-cinematic-about #access a,body.ffc-cinematic-about #mobile-menu a,body.ffc-cinematic-about .menu-burger,body.ffc-cinematic-about #colophon a{color:var(--ffca-cream)}
body.page-id-1421.ffc-cinematic-about #access a,body.page-id-1421.ffc-cinematic-about #mobile-menu a,body.page-id-1421.ffc-cinematic-about #masthead .hamburger{color:var(--ffca-cream)!important;background:transparent!important}
body.page-id-1421.ffc-cinematic-about #access .current-menu-item>a{color:var(--ffca-gold)!important}
body.ffc-cinematic-about .hamburger span{background:var(--ffca-cream)!important}
body.ffc-cinematic-about #content,body.ffc-cinematic-about #container,body.ffc-cinematic-about #main,body.ffc-cinematic-about .ffc-2026-page,body.ffc-cinematic-about .ffc-2026-content{background:var(--ffca-bg);overflow:visible}
body.ffc-cinematic-about #site-wrapper{overflow:clip}
body.ffc-cinematic-about #main.ffc-2026-main{padding:0!important;margin:0!important;background:var(--ffca-bg)!important}
body.ffc-cinematic-about .ffc-about{--ink:var(--ffca-cream);--cream:var(--ffca-bg);--gold:var(--ffca-gold);--line:var(--ffca-line);background:var(--ffca-bg);color:var(--ffca-cream);font-size:17px}
body.ffc-cinematic-about .ffc-about :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
body.ffc-cinematic-about .ffc-about h1{font-size:clamp(48px,6.5vw,90px);line-height:1.04;max-width:970px}
body.ffc-cinematic-about .ffc-about h2{font-size:clamp(34px,4vw,54px)}
body.ffc-cinematic-about .ffc-about .ffc-about-wrap{width:min(1200px,calc(100% - 100px))}
body.ffc-cinematic-about .ffc-about .ffc-about-hero{position:relative;padding:72px 0 64px;background:radial-gradient(ellipse at 85% 5%,#4e49221f,transparent 65%)}
body.ffc-cinematic-about .ffc-about .ffc-about-brand{color:var(--ffca-muted);margin-bottom:42px}
body.ffc-cinematic-about .ffc-about .ffc-about-lead{max-width:900px;font-size:clamp(21px,2.1vw,27px);color:var(--ffca-cream)}
body.ffc-cinematic-about .ffc-about .ffc-about-signoff{color:var(--ffca-gold);font-size:13px}
body.ffc-cinematic-about .ffc-about .ffc-about-kicker,body.ffc-cinematic-about .ffc-about .ffc-about-role{color:var(--ffca-gold)}
body.ffc-cinematic-about .ffc-about .ffc-about-muted,body.ffc-cinematic-about .ffc-about .ffc-about-footnote{color:var(--ffca-muted)}
body.ffc-cinematic-about .ffc-about .ffc-about-section{padding:85px 0}
body.ffc-cinematic-about .ffc-about .ffc-about-split{grid-template-columns:1fr 1.15fr;gap:72px}
body.ffc-cinematic-about .ffc-about .ffc-about-pill{border-color:var(--ffca-line);border-radius:0;color:var(--ffca-gold);background:var(--ffca-panel)}
body.ffc-cinematic-about .ffc-about .ffc-about-vision{background:var(--ffca-panel);border-block:1px solid var(--ffca-line)}
body.ffc-cinematic-about .ffc-about .ffc-about-vision p{color:var(--ffca-cream)}
body.ffc-cinematic-about .ffc-about .ffc-about-programmes{gap:18px;counter-reset:programme}
body.ffc-cinematic-about .ffc-about .ffc-about-programme{counter-increment:programme;border:1px solid var(--ffca-line);padding:26px;background:var(--ffca-panel);transition:transform .25s ease,border-color .25s ease}
body.ffc-cinematic-about .ffc-about .ffc-about-programme::before{content:'0' counter(programme) ' /';display:block;font:12px/1.5 'Courier New',monospace;letter-spacing:.12em;color:var(--ffca-gold);margin-bottom:30px}
body.ffc-cinematic-about .ffc-about .ffc-about-programme h3{font-size:29px}
body.ffc-cinematic-about .ffc-about .ffc-about-programme p{color:var(--ffca-muted);margin-bottom:0}
body.ffc-cinematic-about .ffc-about .ffc-about-founder{border-radius:0;background:var(--ffca-panel);border-color:var(--ffca-line)}
body.ffc-cinematic-about .ffc-about .ffc-about-shared-photo{max-width:none;margin:40px 0 34px}
body.ffc-cinematic-about .ffc-about .ffc-about-shared-photo img{border-radius:0;border:1px solid var(--ffca-line)}
body.ffc-cinematic-about .ffc-about .ffc-about-shared-photo figcaption{color:var(--ffca-muted)}
body.ffc-cinematic-about .ffc-about .ffc-about-founder-body{padding:36px}
body.ffc-cinematic-about .ffc-about .ffc-about-profile-link{color:var(--ffca-gold)}
body.ffc-cinematic-about .ffc-about .ffc-about-cta{padding:72px 0 65px}
body.ffc-cinematic-about .ffc-about .ffc-about-button{background:var(--ffca-gold);color:var(--ffca-bg);border-color:var(--ffca-gold);border-radius:0;transition:background .2s ease,transform .2s ease}
body.ffc-cinematic-about .ffc-about .ffc-about-button-secondary{background:transparent;color:var(--ffca-gold)}
body.ffc-cinematic-about .ffc-about .ffc-about-button:hover{background:var(--ffca-cream);color:var(--ffca-bg)}
.ffc-cinematic-about .ffca-conversation-photo{margin:34px 0 0;width:100%}
.ffc-cinematic-about .ffca-conversation-photo a{display:block;position:relative;overflow:hidden;border:1px solid var(--ffca-line)}
.ffc-cinematic-about .ffca-conversation-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 36%;margin:0;transition:transform .6s ease}
.ffc-cinematic-about .ffca-photo-hint{position:absolute;bottom:12px;right:12px;background:#11140fe8;border:1px solid #77785f;padding:7px 10px;color:var(--ffca-cream);font:11px/1.5 Arial,Helvetica,sans-serif}
.ffc-cinematic-about .ffca-conversation-photo figcaption{font:12px/1.6 Arial,Helvetica,sans-serif;color:var(--ffca-muted);margin-top:12px}.ffc-cinematic-about .ffca-conversation-photo figcaption span{display:block}
.ffc-cinematic-about .ffca-chapters{position:sticky;top:0;z-index:40;background:#11140ff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--ffca-line);--ffca-progress:0}
.ffc-cinematic-about.admin-bar .ffca-chapters{top:32px}
.ffc-cinematic-about .ffca-chapters .ffc-about-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ffc-cinematic-about .ffca-chapters a{display:flex;align-items:center;gap:9px;min-height:64px;padding:8px 4px;color:var(--ffca-muted);font:11px/1.5 'Courier New',monospace;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.ffc-cinematic-about .ffca-chapters a span{font:13px/1.5 Arial,Helvetica,sans-serif}
.ffc-cinematic-about .ffca-chapters a:hover,.ffc-cinematic-about .ffca-chapters a[aria-current]{color:var(--ffca-gold);border-bottom-color:var(--ffca-gold)}
.ffc-cinematic-about .ffca-chapter-label{font:10px/1.5 'Courier New',monospace;letter-spacing:.15em;color:var(--ffca-gold)}
.ffc-cinematic-about .ffca-progress{position:absolute;left:0;bottom:-1px;width:calc(var(--ffca-progress) * 100%);height:2px;background:var(--ffca-gold);pointer-events:none}
.ffc-cinematic-about .ffc-about :is(h2,h3){scroll-margin-top:160px}
.ffc-cinematic-about.admin-bar .ffc-about :is(h2,h3){scroll-margin-top:200px}
.ffc-cinematic-about .ffca-reveal{transition:opacity .65s ease,transform .65s ease}
.ffc-cinematic-about .ffca-reveal.ffca-waiting{opacity:0;transform:translateY(22px)}
.ffc-cinematic-about :is(a,button,summary):focus-visible{outline:3px solid var(--ffca-gold);outline-offset:5px}
@media(hover:hover){body.ffc-cinematic-about .ffc-about .ffc-about-programme:hover{transform:translateY(-5px);border-color:var(--ffca-gold)}.ffc-cinematic-about .ffca-conversation-photo a:hover img{transform:scale(1.025)}}
@media(max-width:760px){body.ffc-cinematic-about .ffc-about .ffc-about-wrap{width:calc(100% - 44px)}body.ffc-cinematic-about .ffc-about .ffc-about-hero{padding:42px 0 44px}body.ffc-cinematic-about .ffc-about h1{font-size:49px}body.ffc-cinematic-about .ffc-about .ffc-about-section{padding:48px 0}body.ffc-cinematic-about .ffc-about .ffc-about-split{grid-template-columns:1fr;gap:34px}.ffc-cinematic-about .ffca-chapter-label{display:none}.ffc-cinematic-about .ffca-chapters .ffc-about-wrap{gap:3px}.ffc-cinematic-about .ffca-chapters a{min-height:60px;flex-direction:column;justify-content:center;gap:1px;font-size:10px}.ffc-cinematic-about .ffca-chapters a span{font-size:11px}.ffc-cinematic-about .ffca-conversation-photo{margin-top:26px}.ffc-cinematic-about .ffca-conversation-photo img{aspect-ratio:5/4;object-position:50% 36%}body.ffc-cinematic-about .ffc-about .ffc-about-founder-body{padding:26px}.ffc-cinematic-about.admin-bar .ffca-chapters{top:46px}}
@media(max-width:600px){.ffc-cinematic-about.admin-bar .ffca-chapters{top:0}}
@media(prefers-reduced-motion:reduce){.ffc-cinematic-about *{transition:none!important;scroll-behavior:auto!important}.ffc-cinematic-about .ffca-reveal.ffca-waiting{opacity:1;transform:none}}
@media(forced-colors:active){.ffc-cinematic-about .ffca-chapters,.ffc-cinematic-about .ffc-about-programme,.ffc-cinematic-about .ffc-about-founder{border:1px solid CanvasText}.ffc-cinematic-about .ffca-progress{background:Highlight}}
