.film{position:relative}.beat{isolation:isolate;min-height:calc(100svh - var(--header-h));display:grid;position:relative;overflow:clip}.beat-still{z-index:-2;background:var(--ink-0);position:absolute;inset:0}.beat-still img{object-fit:cover;width:100%;height:100%}.beat-scrim{z-index:-1;background:linear-gradient(#07080dd6 0%,#07080d80 22%,#07080d00 40% 62%,#07080d99 80%,#07080de6 100%);position:absolute;inset:0}.beat-body{min-width:0;padding:var(--s-6) var(--page-x) calc(var(--s-6) + env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr auto;display:grid}.beat-copy{gap:var(--s-3);grid-row:1;justify-items:start;min-width:0;display:grid}.beat-actions{gap:var(--s-3);grid-row:3;min-width:0;display:grid}.beat h1,.beat h2{overflow-wrap:anywhere}.beat-actions>.btn{width:100%}.beat-links{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));display:grid}.beat-links .btn{padding-inline:var(--s-2);font-size:var(--text-small);gap:6px}.beat-eyebrow{color:var(--text-2);font-size:var(--text-small);font-weight:500;line-height:1.4}.beat-line{max-width:26rem;color:var(--text-2)}.link-arrow{align-items:center;gap:var(--s-2);min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--t-press) var(--ease);font-weight:500;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow .icon{transition:transform var(--t-press) var(--ease)}.link-arrow:hover .icon{transform:translate(2px)}.beat-credit{right:var(--page-x);bottom:var(--s-1);color:var(--text-3);font-size:.75rem;line-height:1.4;position:absolute}html.film-on .beat-credit,.film-stage,.film-bar{display:none}html.film-on .film{height:calc((var(--film-scroll) + 100) * 1vh);height:calc((var(--film-scroll) + 100) * 1lvh)}html.film-on .film-pin{--bar-bottom:max(var(--callbar-h,0px), env(safe-area-inset-bottom,0px));--bar-row:40px;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));position:sticky;overflow:clip}html.film-on .film-stage{background:var(--ink-0);display:block;position:absolute;inset:0}html.film-on .film-stage canvas{width:100%;height:100%;display:block}html.film-on .beat{opacity:0;pointer-events:none;min-height:0;transition:opacity var(--t-menu) var(--ease);position:absolute;inset:0}html.film-on .beat[data-active]{opacity:1;pointer-events:auto;transition:opacity var(--t-enter) var(--ease) calc(var(--t-menu) / 2)}html.film-on .beat-copy,html.film-on .beat-actions{transition:transform var(--t-enter) var(--ease);transform:translateY(6px)}html.film-on .beat[data-active] .beat-copy,html.film-on .beat[data-active] .beat-actions{transition-delay:calc(var(--t-menu) / 2);transform:none}html.film-on .beat:not([data-active]) .beat-still,html.film-on .film[data-painted] .beat-still{display:none}html.film-on .beat-body{padding-bottom:calc(var(--bar-bottom) + var(--bar-row) + var(--s-2))}.beat h1:focus,.beat h2:focus{outline:none}.film-bar{color:var(--text-2);font-size:var(--text-meta);line-height:1.4}.film-bar [data-when=paused],html.film-paused .film-bar [data-when=playing]{display:none}html.film-paused .film-bar [data-when=paused]{display:inline-flex}.film-rail{margin:0;padding:0;list-style:none}.film-skip,.film-toggle,.film-rail a{min-height:36px;color:inherit;transition:color var(--t-press) var(--ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.film-skip:hover,.film-toggle:hover,.film-rail a:hover,.film-rail a[aria-current=true]{color:var(--text-1)}.film-skip .icon,.film-toggle .icon{width:16px;height:16px}.film-toggle{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.film-toggle-icon{display:inline-flex}.film-tools{align-items:center;gap:var(--s-4);display:flex}.film-note{color:var(--text-3);white-space:nowrap}.rail-mark{background:color-mix(in srgb, var(--text-1) 38%, transparent);width:2px;height:12px;transition:height var(--t-menu) var(--ease), background-color var(--t-menu) var(--ease);border-radius:1px;flex:none}.film-rail a[aria-current=true] .rail-mark{background:var(--lamp);height:20px}html.film-on .film-bar{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}html.film-on .film-bar:before{content:"";height:calc(var(--bar-bottom) + var(--bar-row) + var(--s-10));background:linear-gradient(#07080d00,#07080dc7);position:absolute;inset:auto 0 0}html.film-on .film-bar>*{pointer-events:auto;position:absolute}html.film-on .film-skip{left:var(--page-x);bottom:var(--bar-bottom);min-height:var(--bar-row)}html.film-on .film-tools{right:var(--page-x);bottom:var(--bar-bottom);min-height:var(--bar-row)}html.film-on .film-rail{display:grid;top:50%;right:0;transform:translateY(-50%)}html.film-on .film-rail a{justify-content:center;width:36px;min-height:28px}@media (width<=767px){.rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=479px){.film-toggle{justify-content:center;min-width:36px}html.film-on .film-toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-tools{gap:var(--s-2)}}@media (width>=768px){html.film-on .film-rail{top:auto;left:50%;right:auto;bottom:var(--bar-bottom);gap:var(--s-5);min-height:var(--bar-row);align-items:center;display:flex;transform:translate(-50%)}html.film-on .film-rail a{width:auto;min-height:var(--bar-row);gap:var(--s-2);white-space:nowrap}}@media (width>=768px) and (width<=1099px){.rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.film-on .film-rail a{justify-content:center;width:28px}html.film-on .film-rail{gap:0}}@media (width>=1200px){html.film-on .film-pin{--bar-row:48px}html.film-on .film-skip,html.film-on .film-tools{left:max(var(--page-x), calc((100vw - 76rem) / 2))}html.film-on .film-tools{left:auto;right:max(var(--page-x), calc((100vw - 76rem) / 2))}html.film-on .beat-body{padding-bottom:var(--s-16)}}html.film-paused .film-bar{top:var(--header-h);z-index:5;min-height:40px;padding:0 var(--page-x);background:var(--ink-1);border-bottom:1px solid var(--line);align-items:center;display:flex;position:sticky}html.film-paused .film-skip,html.film-paused .film-rail{display:none}@media (width<=359px){.beat-links .icon{display:none}.beat-body{padding-top:var(--s-4)}.beat h1{font-size:1.875rem}}@media (width<=767px) and (height<=700px){.beat-body{padding-top:var(--s-3)}.beat-copy,.beat-actions,.beat-links{gap:var(--s-2)}.beat h1{font-size:1.875rem}.beat-actions .btn{min-height:44px}html.film-on .film-pin{--bar-row:36px}html.film-on .beat-body{padding-bottom:calc(var(--bar-bottom) + var(--bar-row) + var(--s-1))}}@media (width<=767px) and (height<=524px) and (aspect-ratio<=4/5){.beat-eyebrow{display:none}.beat[data-beat="1"] .beat-credit{top:var(--s-3);bottom:auto}.beat[data-beat="1"] .beat-body{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}}@media (width>=768px){.beat-actions{max-width:26rem}}@media (width>=1200px){.beat-scrim{background:linear-gradient(90deg,#07080ddb 0%,#07080d9e 26%,#07080d2e 44%,#07080d00 56%)}.beat-body{align-content:center;gap:var(--s-8);padding:var(--s-16) max(var(--page-x), calc((100vw - 76rem) / 2));grid-template-rows:none}.beat-copy,.beat-actions{grid-row:auto;max-width:30rem}.beat-copy{gap:var(--s-4)}.beat-actions{justify-items:start;gap:var(--s-4)}.beat-actions>.btn{width:auto}.beat-links{grid-template-columns:auto auto}.beat-links .btn{gap:var(--s-2);padding-inline:var(--s-5);font-size:1rem}.beat[data-side=right] .beat-scrim{background:linear-gradient(270deg,#07080ddb 0%,#07080d9e 26%,#07080d2e 44%,#07080d00 56%)}.beat[data-side=right] .beat-body{justify-items:end}.beat[data-side=right] .beat-copy,.beat[data-side=right] .beat-actions{width:min(24rem,100%)}}@media (width<=1199px) and (aspect-ratio>=3/2) and (height<=640px){.beat-scrim{background:linear-gradient(90deg,#07080ddb 0%,#07080d9e 26%,#07080d2e 44%,#07080d00 56%)}.beat-body{align-content:center;gap:var(--s-4);padding:var(--s-4) var(--page-x);grid-template-rows:none}html.film-on .beat-body{padding-bottom:calc(var(--bar-bottom) + var(--bar-row) + var(--s-2))}.beat-copy,.beat-actions{width:min(22rem, 41vw - var(--page-x) - var(--s-1));grid-row:auto;max-width:none}.beat-copy,.beat-actions,.beat-links{gap:var(--s-2)}.beat h1{font-size:2.25rem}.beat h2{font-size:1.75rem}.beat-actions .btn{min-height:44px}.beat-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.beat[data-side=right]:not([data-short-side=left]) .beat-scrim{background:linear-gradient(270deg,#07080ddb 0%,#07080d9e 26%,#07080d2e 44%,#07080d00 56%)}.beat[data-side=right]:not([data-short-side=left]) .beat-body{justify-items:end}.beat[data-side=right]:not([data-short-side=left]) .beat-credit{right:auto;left:var(--page-x)}}@media (width<=1199px) and (aspect-ratio>=3/2) and (height<=455px){.beat-body{gap:var(--s-3);padding-block:var(--s-3)}.beat-eyebrow{display:none}.beat h1{font-size:1.75rem}.beat h2{font-size:1.5rem}.beat-actions>.btn{padding-inline:var(--s-2)}}
