.film-register{position:relative;padding-block:clamp(80px,11vw,176px) 0;border-top:2px solid var(--crimson);background:var(--ink);color:var(--surface-ink)}.film-register__inner{display:grid;gap:clamp(72px,9vw,144px);padding-bottom:clamp(64px,8vw,128px)}.film-register__compare>*,.film-register__inner>*,.reg-entry__card>*{min-width:0}.film-register__inner :where(a:not(.plate-chip)){color:var(--crimson-on-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.film-register__inner :where(a:not(.plate-chip)):hover{text-decoration-thickness:2px}.film-register code{font:400 .92em/1.4 var(--ff-mono);overflow-wrap:anywhere;color:var(--surface-ink)}.film-register [id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}#film-register{scroll-margin-top:var(--site-header-height)}.film-register__head{display:grid;gap:28px}.film-register__kicker{margin:0;color:var(--crimson-on-ink)}.film-register__title{margin:0;color:var(--surface-ink);font-family:var(--ff-display);font-size:clamp(3.25rem,9.4vw,9.5rem);font-weight:400;font-variation-settings:"opsz" 96;line-height:.9;letter-spacing:-.025em}.film-register__deck{max-width:62ch;margin:0;color:var(--surface-ink-soft);font:400 var(--fs-lede)/1.55 var(--ff-text)}.film-register__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;padding:0;border-top:1px solid var(--hairline-strong);list-style:none}.film-register__stats li{display:grid;align-content:start;gap:6px;padding:20px 16px 4px 0;border-bottom:1px solid var(--hairline)}.film-register__stat{font:400 clamp(2.75rem,5vw,4.5rem)/.9 var(--ff-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 96;letter-spacing:-.02em}.film-register__stat-label{color:var(--surface-ink-soft);font:500 .75rem/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase}@media (min-width:768px){.film-register__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.film-register__stats{grid-template-columns:repeat(6,minmax(0,1fr))}.film-register__stats li{border-bottom:0;border-right:1px solid var(--hairline);padding-left:16px}.film-register__stats li:first-child{padding-left:0}.film-register__stats li:last-child{border-right:0}}.film-register__h3{margin:0 0 20px;color:var(--surface-ink);font-family:var(--ff-display);font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:400;font-variation-settings:normal;line-height:1;letter-spacing:-.02em;text-wrap:balance}.film-register__compare{display:grid;gap:32px}.film-register__compare-copy p{max-width:52ch;margin:0;color:var(--surface-ink-soft);font:400 var(--fs-body-ink)/1.6 var(--ff-text)}@media (min-width:1024px){.film-register__compare{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.film-register__compare-copy{grid-column:1/span 4;position:sticky;top:calc(var(--site-header-height) + 32px)}.film-register__compare .compare{grid-column:5/-1}}.people-rules{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;counter-reset:rule;border-top:1px solid var(--hairline-strong)}.people-rules li{position:relative;padding:24px 0 26px 72px;border-bottom:1px solid var(--hairline);color:var(--surface-ink-soft);font:400 var(--fs-body)/1.6 var(--ff-text);counter-increment:rule}.people-rules li:before{content:counter(rule,decimal-leading-zero);content:counter(rule,decimal-leading-zero) /"";position:absolute;top:18px;left:0;color:var(--crimson-on-ink);font:400 2.25rem/1 var(--ff-display);font-variant-numeric:lining-nums}.people-rules strong{display:block;margin-bottom:4px;color:var(--surface-ink);font:600 1.0625rem/1.4 var(--ff-text)}@media (min-width:1024px){.film-register__people{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.film-register__people>.film-register__h3{grid-column:1/-1}.people-rules{grid-column:1/span 7}.film-register__why{grid-column:9/-1;align-self:start;position:sticky;top:calc(var(--site-header-height) + 32px)}}.film-register__why{margin-top:40px;padding:28px 0 0 24px;border-left:2px solid var(--crimson-on-ink)}.film-register__why .film-register__h3{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);font-style:normal}.film-register__why p{margin:0;color:var(--surface-ink);font:400 1.125rem/1.6 var(--ff-text)}@media (min-width:1024px){.film-register__why{margin-top:12px}}.reg-table-scroll{overflow-x:auto;margin-bottom:clamp(48px,6vw,88px);border-top:1px solid var(--hairline-strong)}.reg-table-hint{margin:0 0 10px;color:var(--surface-ink-soft)}@media (min-width:900px){.reg-table-hint{display:none}}.reg-table{width:100%;min-width:760px;border-collapse:collapse;font:400 .8125rem/1.45 var(--ff-mono)}.reg-table td,.reg-table th{padding:14px 16px 14px 0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.reg-table thead th{color:var(--surface-ink-soft);font-weight:500;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.reg-table tbody th{font-weight:500}.reg-table__no{width:3.5em}.reg-table tr[data-status=held] td:nth-child(4),.reg-table__no{color:var(--crimson-on-ink)}.reg-table tr[data-status=survey]{color:var(--surface-ink-soft)}.reg-table a{display:inline-block;padding-block:12px;margin-block:-12px}.reg-entries{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.reg-entry{border-top:1px solid var(--hairline-strong);padding-block:clamp(40px,5vw,72px)}.reg-entry__card{display:grid;gap:28px}.reg-entry__head{position:relative;display:grid;gap:10px}.reg-entry__no:before{content:attr(data-no);content:attr(data-no) /""}.reg-entry__no{display:block;color:rgb(var(--rgb-text-on-ink)/.14);font:400 clamp(4.5rem,10vw,8.5rem)/.8 var(--ff-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 96;letter-spacing:-.03em}.reg-entry__id{margin:0;color:var(--surface-ink-soft);overflow-wrap:anywhere}.reg-entry__id span{color:var(--crimson-on-ink)}.reg-entry__title{margin:0;color:var(--surface-ink);font:400 clamp(2rem,1.3rem + 2.2vw,3.25rem)/1 var(--ff-display);font-variation-settings:normal;letter-spacing:-.02em;text-wrap:balance}.reg-entry__status{margin:0;color:var(--surface-ink-soft);font:500 .8125rem/1.5 var(--ff-text)}.reg-entry__status[data-status=held]{justify-self:start;padding:10px 14px;border:1px solid var(--crimson-on-ink);color:var(--crimson-on-ink);font:500 .75rem/1.3 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase}.reg-entry__media{min-width:0}:is(.reg-entry__plate,.reg-entry__survey-still) .film-plate__media{outline:1px solid rgb(var(--rgb-text-on-ink)/.3);outline-offset:6px}.reg-entry__survey-still .film-plate__caption{color:var(--surface-ink-soft)}.reg-empty{display:grid;place-content:center;gap:10px;aspect-ratio:16/9;padding:24px;border:1px dashed rgb(var(--rgb-text-on-ink)/.5);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(var(--rgb-text-on-ink)/.04) 14px 15px)}.reg-empty__label{color:var(--crimson-on-ink);font:500 .8125rem/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase}.reg-empty--survey .reg-empty__label{color:var(--surface-ink)}.reg-empty__note{max-width:40ch;margin-inline:auto;color:var(--surface-ink-soft);font:400 .875rem/1.5 var(--ff-text)}.reg-entry__body{display:grid;gap:28px;min-width:0}.reg-entry__held{display:grid;gap:12px;padding:20px 22px;border-left:2px solid var(--crimson-on-ink);background:var(--ink-raised)}.reg-entry__held p{margin:0;color:var(--surface-ink-soft);font:400 .9375rem/1.6 var(--ff-text)}.reg-entry__held strong{color:var(--surface-ink)}.reg-facts{display:grid;margin:0}.reg-fact{display:grid;gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--hairline)}.reg-fact dt{color:var(--surface-ink-soft);font:500 .6875rem/1.6 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase}.reg-fact dd{margin:0;min-width:0;color:var(--surface-ink);font:400 .9375rem/1.55 var(--ff-text);overflow-wrap:anywhere}.reg-licence{color:var(--surface-ink-soft)}@media (min-width:640px){.reg-fact{grid-template-columns:11rem minmax(0,1fr)}}.reg-entry__lists{display:grid;gap:24px}@media (min-width:768px){.reg-entry__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}}.reg-list-title{margin:0 0 10px;color:var(--crimson-on-ink);font:500 .75rem/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase}.reg-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reg-list li{position:relative;padding-left:20px;color:var(--surface-ink-soft);font:400 .9375rem/1.55 var(--ff-text);overflow-wrap:anywhere}.reg-list li:before{content:"";position:absolute;top:.78em;left:0;width:10px;height:1px;background:var(--crimson-on-ink)}.reg-list--invented li{color:var(--surface-ink)}.reg-list--plain li{padding-left:0}.reg-list--plain li:before{display:none}.reg-none{font:400 .9375rem/1.55 var(--ff-text)}.reg-entry__credit,.reg-none{margin:0;color:var(--surface-ink-soft)}.reg-entry__credit{padding-top:16px;border-top:1px solid var(--hairline);font:400 .75rem/1.6 var(--ff-mono)}@media (min-width:1024px){.reg-entry__card{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--gutter);row-gap:36px}.reg-entry__head{grid-row:1}.reg-entry__head,.reg-entry__media{grid-column:1/span 5;align-self:start}.reg-entry__media{grid-row:2;position:sticky;top:calc(var(--site-header-height) + 32px)}.reg-entry__body{grid-column:7/-1;grid-row:1/span 2}}.reg-foot{display:grid;gap:32px;padding-top:40px;border-top:2px solid var(--crimson-on-ink)}.reg-foot p{max-width:70ch;margin:0 0 10px;color:var(--surface-ink-soft);font:400 .9375rem/1.6 var(--ff-text)}@media (min-width:1024px){.reg-foot{grid-template-columns:1fr 1.4fr 1.4fr;gap:var(--gutter)}}.film-register>.film-credits{background:var(--paper);color:var(--text)}@keyframes reg-gate{0%{clip-path:inset(100% 0 0 0)}}@keyframes reg-drift{0%{scale:1.12}to{scale:1}}@keyframes reg-rise{0%{translate:0 28px}}@keyframes reg-title{0%{translate:0 .18em}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not([data-motion=paused]) .reg-entry__plate .film-plate__media{animation:reg-gate linear both;animation-timeline:view();animation-range:entry 0 cover 30%}html:not([data-motion=paused]) .reg-entry__plate .film-plate__poster{animation:reg-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}html:not([data-motion=paused]) .reg-entry__no{animation:reg-rise linear both;animation-timeline:view();animation-range:entry 0 cover 25%}html:not([data-motion=paused]) .film-register__stats li{animation:reg-rise linear both;animation-timeline:view();animation-range:entry 10% cover 30%}html:not([data-motion=paused]) .film-register__title{animation:reg-title linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@media (forced-colors:active){.reg-empty,.reg-entry__status[data-status=held]{border-color:CanvasText}.reg-list li:before{background:CanvasText}}