
.fm-hero{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;background:var(--bg);color:var(--ink);overflow:hidden}
.fm-hero.fm-stick{position:sticky;top:0;height:100svh}
.fm-hin{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--ct) + 76px) var(--gut) calc(var(--m) + 30px);transform-origin:50% 50%}
.fm-media{position:absolute;top:var(--m);left:var(--m);right:var(--m);bottom:26%;overflow:hidden;background:var(--bg-2);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2px),transparent)}
.fm-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 45%);transform:scale(var(--sc,1));transform-origin:var(--or,50% 50%)}
.fm-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,20,21,.74) 0%,rgba(19,20,21,.2) 20%,rgba(19,20,21,0) 34%,rgba(19,20,21,.5) 52%,rgba(19,20,21,.86) 72%,#131415 100%)}
@media(min-aspect-ratio:1/1){
.fm-media{bottom:var(--m)}
.fm-media::after{background:linear-gradient(180deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,0) 22%,rgba(19,20,21,0) 36%,rgba(19,20,21,.62) 62%,rgba(19,20,21,.9) 82%,rgba(19,20,21,.97) 100%),linear-gradient(90deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,.3) 40%,rgba(19,20,21,0) 66%)}
}
.fm-hero .c{position:absolute;z-index:3;top:var(--ct);max-width:48%;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--ink)}
.fm-hero .c.tl{left:var(--gut)}
.fm-hero .c.tr{right:var(--gut);text-align:right}
.fm-hero .c .k{color:var(--ink)}
.fm-hin::before{content:"";position:absolute;z-index:1;left:var(--m);right:var(--m);top:var(--m);height:calc(var(--ct) - var(--m) + 96px);background:linear-gradient(180deg,rgba(19,20,21,.62) 0%,rgba(19,20,21,.58) 68%,rgba(19,20,21,.2) 86%,rgba(19,20,21,0) 100%);pointer-events:none}
@media(min-width:768px){.fm-hero .c{font-size:12.5px}}
.fm-hbody{position:relative;z-index:2;display:grid;gap:18px;justify-items:start}
.fm-kick{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--ink)}
.fm-kick::before{content:"";flex:0 0 auto;width:8px;height:8px;background:var(--accent)}
.fm-title{--fw:5;--ln:2;margin:0;font-family:var(--grot);font-weight:600;font-size:min(calc((100vw - var(--gut) * 2) / (var(--fw) * 1.05)),calc(46svh / var(--ln)),30vw,240px);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink)}
.fm-title .line{display:block;overflow:hidden;padding:.03em 0 .1em;margin:-.03em 0 -.1em}
.fm-title .line>span{display:block}
.fm-meta{display:grid;gap:16px;justify-items:start}
.fm-tag{margin:0;max-width:44ch;font:400 17px/1.5 var(--grot);color:rgba(235,235,235,.86)}
.fm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.fm-chips li{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:0 10px;border:1px solid rgba(235,235,235,.3);background:rgba(19,20,21,.42);font:600 11px/1 var(--mono);text-transform:uppercase;color:var(--ink)}
.fm-hbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.fm-down:hover .arr svg{transform:translateY(3px)}
@media(min-width:1025px){
.fm-hbody{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;row-gap:22px;align-items:end}
.fm-kick,.fm-title{grid-column:1/-1}
.fm-hbtns{margin-top:0;justify-content:flex-end}
}
.fm-hero[data-film=victim]{--op:42% 50%}
.fm-hero[data-film=salvation]{--op:58% 100%;--sc:1.8;--or:58% 100%}
.fm-hero[data-film=salvation] .fm-media img{filter:brightness(.72) contrast(1.06)}
.fm-hero[data-film=awareness]{--op:51% 0%;--sc:1.56;--or:50% 0%}
.fm-hero[data-film=haircut]{--op:17% 50%}
.fm-hero[data-film=humanrights]{--op:50% 100%;--sc:1.4;--or:50% 100%}
@media(max-aspect-ratio:1/1) and (min-width:600px){
.fm-hero[data-film=victim]{--op:18% 50%}
.fm-hero[data-film=haircut]{--op:0% 50%;--sc:1.1;--or:0% 50%}
}
@media(max-aspect-ratio:1/1){
.fm-hero[data-film=victim] .fm-media::after{background:linear-gradient(180deg,rgba(19,20,21,.74) 0%,rgba(19,20,21,.2) 20%,rgba(19,20,21,0) 32%,rgba(19,20,21,.64) 50%,rgba(19,20,21,.9) 64%,#131415 84%)}
}
@media(min-aspect-ratio:1/1){
.fm-hero[data-film=victim]{--op:100% 40%}
.fm-hero[data-film=salvation]{--op:50% 100%;--sc:1.8;--or:64% 100%}
.fm-hero[data-film=awareness]{--op:50% 0%;--sc:1.4;--or:50% 0%}
.fm-hero[data-film=haircut]{--op:50% 40%}
.fm-hero[data-film=humanrights]{--op:50% 100%;--sc:1.42;--or:50% 100%}
.fm-hero[data-film=haircut] .fm-media::before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:45%;right:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%);pointer-events:none}
.fm-hero[data-film=haircut] .fm-media::after{z-index:2;background:linear-gradient(180deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,0) 22%,rgba(19,20,21,0) 36%,rgba(19,20,21,.62) 62%,rgba(19,20,21,.9) 82%,rgba(19,20,21,.97) 100%),linear-gradient(90deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,.3) 36%,rgba(19,20,21,.08) 52%,rgba(19,20,21,.68) 72%,rgba(19,20,21,.86) 100%)}
.fm-hero[data-film=awareness] .fm-media::after{background:linear-gradient(180deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,0) 22%,rgba(19,20,21,0) 36%,rgba(19,20,21,.62) 60%,rgba(19,20,21,.92) 78%,#131415 90%),linear-gradient(90deg,rgba(19,20,21,.72) 0%,rgba(19,20,21,.3) 40%,rgba(19,20,21,0) 66%)}
}
@keyframes fmOpen{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes fmSettle{from{scale:1.08}to{scale:1}}
@keyframes fmRise{from{transform:translateY(108%)}to{transform:none}}
@keyframes fmUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.fm-media{animation:fmOpen 1.3s var(--ease) both}
.fm-media img{animation:fmSettle 1.9s var(--ease) both}
.fm-title .line>span{animation:fmRise 1.1s var(--ease) .3s both}
.fm-title .line:nth-child(2)>span{animation-delay:.42s}
.fm-hero .c,.fm-kick,.fm-meta,.fm-hbtns{animation:fmUp .8s var(--ease) both}
.fm-kick{animation-delay:.2s}.fm-meta{animation-delay:.6s}.fm-hbtns{animation-delay:.72s}
.fm-hero .c.tl{animation-delay:.8s}.fm-hero .c.tr{animation-delay:.9s}
.fm-sec{position:relative;z-index:2}
.fm-dark{background:var(--bg);color:var(--ink)}
.fm-sec p,.fm-sec ul,.fm-sec ol,.fm-sec dl,.fm-sec h2,.fm-sec h3{margin-bottom:0}
.fm-about{display:grid;gap:44px}
@media(min-width:960px){.fm-about{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(48px,7vw,120px);align-items:end}}
.fm-text{display:grid;gap:26px}
.fm-text .h-lines{font-size:clamp(34px,6vw,88px)}
.fm-text .lead{font-size:clamp(18px,1.55vw,22px);line-height:1.5;max-width:52ch;color:var(--pink)}
.fm-body{margin:0;max-width:60ch;font:400 16px/1.65 var(--grot);color:#3A3F41}
.fm-said{margin:0;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--pink-2)}
.fm-facts{align-self:end}
.fm-watch .head-grid .h-lines{font-size:clamp(40px,5.4vw,80px)}
.fm-stage{--pw:min(100%,max(calc((100svh - 200px) * 16 / 9),480px));margin-top:clamp(36px,5vw,64px)}
@media(max-width:767px){.fm-stage{margin-left:calc(var(--m) - var(--gut));margin-right:calc(var(--m) - var(--gut))}}
.fm-player{position:relative;width:var(--pw);margin:0 auto;aspect-ratio:16/9;background:var(--bg-3)}
.fm-play{position:absolute;inset:0;display:block;overflow:hidden;color:var(--ink)}
.fm-play img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.fm-play::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 95% at 50% 50%,rgba(13,14,15,0) 35%,rgba(13,14,15,.55) 100%)}
.fm-pbtn{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:clamp(68px,7.4vw,108px);height:clamp(68px,7.4vw,108px);background:var(--paper);color:var(--pink);transform:translate(-50%,-50%);transition:background .3s,color .3s,transform .45s var(--ease)}
.fm-pbtn svg{width:34%;height:34%;margin-left:8%;fill:currentColor}
.fm-plab{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;background:rgba(13,14,15,.8);font:600 11px/1 var(--mono);text-transform:uppercase;color:var(--ink)}
.fm-plab::before{content:"";width:7px;height:7px;background:var(--accent)}
@media(hover:hover){.fm-play:hover img{transform:scale(1.03)}.fm-play:hover .fm-pbtn{background:var(--accent);color:var(--bg-3);transform:translate(-50%,-50%) scale(1.06)}}
.fm-play:focus-visible{outline-offset:4px}
.fm-play:focus-visible .fm-pbtn{background:var(--accent);color:var(--bg-3)}
.fm-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000}
.fm-mk{position:absolute;width:14px;height:14px;border:1.5px solid rgba(235,235,235,.6);pointer-events:none}
.fm-mk.tl{left:-10px;top:-10px;border-right:0;border-bottom:0}.fm-mk.tr{right:-10px;top:-10px;border-left:0;border-bottom:0}
.fm-mk.bl{left:-10px;bottom:-10px;border-right:0;border-top:0}.fm-mk.br{right:-10px;bottom:-10px;border-left:0;border-top:0}
@media(max-width:767px){.fm-mk{display:none}}
.fm-pfoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;width:var(--pw);margin:12px auto 0;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--ink-2)}
@media(max-width:767px){.fm-pfoot{padding:0 calc(var(--gut) - var(--m))}}
.fm-side{display:grid;gap:14px}
.fm-side p{margin:0;max-width:52ch;font:400 16px/1.65 var(--grot);color:#3A3F41}
.fm-side p:first-child{font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--pink)}
.fm-tl{--p:1;position:relative;margin-top:clamp(52px,8vw,112px)}
.fm-tl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px}
.fm-tl-k{font:500 12px/1.55 var(--mono);text-transform:uppercase;color:var(--pink-2)}
.fm-tl-k b{display:block;color:var(--pink);font-weight:600}
.fm-tc{font:600 clamp(60px,12vw,176px)/.8 var(--grot);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--pink);white-space:nowrap}
.fm-tl-bar{position:relative;height:30px}
.fm-tl-bar::before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:var(--rule-p)}
.fm-tl-fill{position:absolute;left:0;right:0;top:14px;height:2px;background:var(--accent);transform:scaleX(var(--p));transform-origin:0 50%}
.fm-tl-head{position:absolute;top:2px;bottom:2px;left:calc(var(--p) * 100%);width:2px;margin-left:-1px;background:var(--pink)}
.fm-tick{position:absolute;top:20px;left:calc(var(--t) * 100%);width:1px;height:8px;margin-left:-.5px;background:var(--pink-2)}
.fm-tl-min{position:relative;height:16px;margin-top:4px;font:500 11px/1 var(--mono);color:var(--pink-2)}
.fm-tl-min span{position:absolute;top:0;left:calc(var(--t) * 100%);transform:translateX(-50%)}
.fm-tl-min span:first-child{transform:none}.fm-tl-min span:last-child{transform:translateX(-100%)}
.fm-tl-bot{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule-p);font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--pink)}
.fm-rec{display:grid;gap:clamp(44px,6vw,80px);margin-top:clamp(40px,6vw,72px)}
.fm-rg{display:grid;gap:4px}
@media(min-width:960px){.fm-rg{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);column-gap:48px;align-items:start}}
.fm-rgh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--rule);font:600 12px/1.5 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--ink)}
.fm-rgh span{color:var(--accent)}
@media(min-width:960px){.fm-rgh{position:sticky;top:calc(var(--m) + var(--ab,0px) + var(--bar) + 28px)}}
.fm-rl{list-style:none;margin:0;padding:0}
@media(min-width:960px){.fm-rl{border-top:1px solid var(--rule)}}
.fm-ri{display:grid;gap:6px;margin:0;padding:18px 0 20px;border-bottom:1px solid var(--rule)}
@media(min-width:768px){.fm-ri{grid-template-columns:minmax(110px,.36fr) minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:baseline}}
.fm-rk{font:600 11px/1.4 var(--mono);text-transform:uppercase;color:var(--ink-2)}
.fm-rk.w{color:var(--accent)}
.fm-rt{font:600 clamp(19px,1.9vw,28px)/1.08 var(--grot);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}
.fm-rm{font:500 12px/1.55 var(--mono);text-transform:uppercase;color:var(--ink-2)}
.paper .fm-rgh,.paper .fm-ri,.paper .fm-rl{border-color:var(--rule-p)}
.paper .fm-rgh,.paper .fm-rt{color:var(--pink)}
.paper .fm-rgh span,.paper .fm-rk.w{color:#9C3A12}
.paper .fm-rk,.paper .fm-rm{color:var(--pink-2)}
.fm-st{display:grid;gap:clamp(22px,3vw,36px);justify-items:start}
.fm-stk{display:inline-flex;align-items:center;gap:10px;margin:0;font:600 12px/1.5 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--pink)}
.fm-stk::before{content:"";width:8px;height:8px;background:#9C3A12}
.fm-q,.fm-dq{margin:0;padding:0;display:grid;gap:18px}
.fm-q blockquote,.fm-dq blockquote{margin:0;padding:0;border:0;quotes:none;background:none;font-style:normal;color:inherit}
.fm-q blockquote::before,.fm-q blockquote::after,.fm-dq blockquote::before,.fm-dq blockquote::after{content:none}
.fm-q .h-lines{font-size:clamp(28px,5.6vw,84px)}
.fm-cite{display:block;font:500 12px/1.5 var(--mono);font-style:normal;text-transform:uppercase;color:var(--pink-2)}
.fm-st-note{margin:0;max-width:52ch;font:400 17px/1.6 var(--grot);color:#3A3F41}
@media(min-width:960px){
.fm-st{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:clamp(48px,7vw,120px);align-items:end}
.fm-st>.fm-stk{grid-column:1/-1}
.fm-st>.fm-q{grid-column:1}
.fm-st>.fm-q:last-child{grid-column:1/-1}
.fm-st>.fm-st-note,.fm-st>.slate-f{grid-column:2;grid-row:2;align-self:end;justify-self:stretch;margin-top:0}
.fm-st>.fm-arcw{grid-column:1/-1}
}
.fm-ded{display:grid;gap:20px;margin-top:clamp(64px,9vw,128px);padding-top:18px;border-top:1px solid var(--rule-p)}
@media(min-width:960px){.fm-ded{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);column-gap:48px}}
.fm-dk{display:grid;gap:4px;align-content:start;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--pink-2)}
.fm-dk b{color:var(--pink);font-weight:600}
.fm-dq blockquote p{margin:0;max-width:54ch;font:500 clamp(19px,1.85vw,27px)/1.42 var(--grot);letter-spacing:-.01em;color:var(--pink)}
.fm-km{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:0;display:grid;gap:12px}
@media(min-width:900px){.fm-km{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
.fm-km>li{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;margin:0;padding:20px 20px 22px;background:var(--paper-2)}
.fm-kn{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 12px/1 var(--mono);text-transform:uppercase;color:var(--pink-2)}
.fm-kn b{font:600 clamp(46px,5vw,76px)/.86 var(--grot);letter-spacing:-.045em;color:var(--pink)}
.fm-km h3{margin:0;font:600 clamp(22px,2.2vw,30px)/1.02 var(--grot);letter-spacing:-.02em;text-transform:uppercase;color:var(--pink)}
.fm-km p{margin:0;font:400 15.5px/1.6 var(--grot);color:#3A3F41}
.fm-meter{display:grid;gap:8px;padding-top:6px}
.fm-meter>span{position:relative;display:block;height:2px;background:var(--rule-p)}
.fm-meter>span i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 100%);background:var(--accent);transform-origin:0 50%}
.fm-meter>em{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);font-style:normal;text-transform:uppercase;color:var(--pink-2)}
html.rf .fm-km .fm-meter>span i{transform:scaleX(0);transition:transform 1.1s var(--ease) .35s}
html.rf .fm-km.in .fm-meter>span i{transform:none}
.fm-km+.fm-st{margin-top:clamp(64px,9vw,128px)}
.fm-arcw{display:grid;gap:16px;width:100%;margin-top:clamp(40px,6vw,80px)}
.fm-arck{font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--pink-2)}
.fm-arc{list-style:none;margin:0;padding:0;display:grid}
@media(min-width:900px){.fm-arc{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:18px}}
.fm-arc li{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:12px;align-items:baseline;align-content:start;margin:0;padding:14px 0 16px;border-top:1px solid var(--rule-p);font:600 clamp(17px,1.45vw,21px)/1.15 var(--grot);letter-spacing:-.01em;text-transform:uppercase;color:var(--pink)}
.fm-arc li b{font:600 11.5px/1 var(--mono);color:#9C3A12}
@media(min-width:900px){.fm-arc li{grid-template-columns:1fr;gap:16px;padding-top:16px}}
.fm-st .slate-f{width:100%;max-width:560px;margin-top:clamp(20px,3vw,40px)}
.fm-st .fm-arcw+.slate-f{margin-top:0}
.fm-cred{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:clamp(36px,5vw,64px) 0 0}
@media(min-width:768px){.fm-cred{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}
@media(min-width:1200px){.fm-cred{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fm-cred>div{display:grid;gap:10px;align-content:start;padding:16px 0 28px;border-top:1px solid var(--rule)}
.fm-cred .fm-wide{grid-column:1/-1}
@media(min-width:768px){.fm-cred .fm-wide{grid-column:span 2}}
.fm-cred dt{font:500 11.5px/1.5 var(--mono);text-transform:uppercase;color:var(--ink-3)}
.fm-cred dd{margin:0;font:500 clamp(18px,1.7vw,24px)/1.2 var(--grot);letter-spacing:-.01em;color:var(--ink)}
.fm-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.fm-names>span,.fm-names>a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--rule)}
.fm-names>a{gap:8px;justify-content:space-between}
.fm-names>a:hover{color:var(--accent)}
.fm-names>a i{font-style:normal;font:500 13px/1 var(--mono);color:var(--ink-2)}
@media(max-width:420px){.fm-names{grid-template-columns:1fr}}
.paper .fm-cred>div,.paper .fm-names>span,.paper .fm-names>a{border-color:var(--rule-p)}
.paper .fm-cred dt{color:var(--pink-2)}.paper .fm-cred dd{color:var(--pink)}
.fm-x{display:grid;gap:16px;margin-top:clamp(44px,6vw,80px);padding-top:18px;border-top:1px solid var(--rule)}
@media(min-width:768px){.fm-x{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}
.fm-xk{display:grid;gap:2px;font:500 12px/1.5 var(--mono);text-transform:uppercase;color:var(--ink-2)}
.fm-xk b{color:var(--ink);font-weight:600}
.fm-xl{display:flex;flex-wrap:wrap;gap:10px}
.paper .fm-x{border-color:var(--rule-p)}.paper .fm-xk{color:var(--pink-2)}.paper .fm-xk b{color:var(--pink)}
.fm-next{z-index:2}
.fm-next .inner::before{content:"";position:absolute;z-index:2;left:var(--m);right:var(--m);top:var(--m);height:calc(var(--ct) - var(--m) + 80px);background:linear-gradient(180deg,rgba(19,20,21,.62) 0%,rgba(19,20,21,.58) 60%,rgba(19,20,21,.2) 82%,rgba(19,20,21,0) 100%);pointer-events:none}
.fm-next .pcard h2{font-size:clamp(32px,8.4vw,72px)}
@media(min-width:768px){.fm-next .pcard h2{font-size:clamp(44px,5.2vw,80px)}}
.fm-next[data-film=humanrights] .pcard h2{font-size:clamp(28px,7.4vw,40px)}
@media(min-width:768px){.fm-next[data-film=humanrights] .pcard h2{font-size:clamp(34px,4.3vw,64px)}}
.fm-next .pcard .row .link{min-height:46px}
.fm-next[data-film=victim] .media img{object-position:46% 40%}
.fm-next[data-film=salvation] .media img{object-position:50% 45%;filter:brightness(.72) contrast(1.05)}
.fm-next[data-film=awareness] .media img{position:absolute;left:0;top:0;height:152%;object-position:50% 0%}
.fm-next[data-film=haircut] .media img{object-position:20% 40%}
.fm-next[data-film=humanrights] .media img{object-position:50% 60%}
@media(max-width:767px){
.fm-next .media{bottom:30%}
.fm-next .media::after{background:linear-gradient(180deg,rgba(19,20,21,.5) 0%,rgba(19,20,21,0) 26%,rgba(19,20,21,0) 70%,rgba(19,20,21,.6) 100%)}
}
@media(max-aspect-ratio:1/1){
.fm-next[data-film=victim] .media img{position:absolute;left:0;top:0;height:126%;object-position:50% 0%}
.fm-next[data-film=salvation] .media img{position:absolute;left:0;bottom:0;height:180%;object-position:58% 100%;filter:brightness(.8) contrast(1.05)}
.fm-next[data-film=awareness] .media img{position:absolute;left:0;top:0;height:162%;object-position:54% 0%}
.fm-next[data-film=haircut] .media img{object-position:17% 50%}
.fm-next[data-film=humanrights] .media img{position:absolute;left:0;bottom:0;height:130%;object-position:56% 100%}
}
.fm-cta{z-index:3}
.fm-cta .wrap{display:grid;gap:clamp(24px,3vw,34px);justify-items:start}
.fm-cta .idx{width:100%}
.fm-cta .h-lines{font-size:clamp(44px,8.4vw,120px)}
.fm-cta .row{display:flex;flex-wrap:wrap;gap:12px}
.fm-page .bar nav a[aria-current=true]{color:var(--ink)}
.fm-page .bar nav a[aria-current=true] .roll{box-shadow:0 1px 0 var(--accent)}
.fm-page .menu ol a[aria-current=true] small{color:#9C3A12}
@media(prefers-reduced-motion:reduce){
.fm-media,.fm-media img,.fm-title .line>span,.fm-hero .c,.fm-kick,.fm-meta,.fm-hbtns{animation:none!important}
.fm-play img,.fm-pbtn{transition:none!important}
html.rf .fm-km .fm-meter>span i{transform:none!important;transition:none!important}
}
