.pf-hero{align-content:end;gap:var(--s-6);min-height:min(70dvh,680px);padding-top:calc(var(--header-h) + var(--s-9));padding-bottom:var(--s-8);display:grid}@media (min-width:900px){.pf-hero{grid-template-columns:1fr auto;align-items:end}}.pf-hero__text{gap:var(--s-4);display:grid}.pf-hero__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-mega);letter-spacing:-.03em;color:var(--paper);line-height:.9}.pf-hero__lead{font-size:var(--fs-lead);color:var(--bone);max-width:50ch}.pf-count{justify-items:start;gap:var(--s-2);display:grid}@media (min-width:900px){.pf-count{text-align:right;justify-items:end}}.pf-count__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--gold-grain), var(--gold-brushed);color:#0000;background-size:100% 100%,260% 100%;-webkit-background-clip:text;background-clip:text;min-width:2ch;font-size:clamp(4rem,2.4rem + 6vw,8.5rem);font-weight:300;line-height:.85}.pf-count__label{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pf-browse{padding-bottom:var(--s-9)}.pf-filters{gap:var(--s-4);padding-block:var(--s-5);margin-bottom:var(--s-7);border-block:1px solid var(--ink-3);display:grid}.pf-filters__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:699px){.pf-filters__chips{margin-inline:calc(var(--margin) * -1);padding:4px var(--margin);scroll-padding-inline:var(--margin);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--margin), #000 calc(100% - var(--margin)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--margin), #000 calc(100% - var(--margin)), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.pf-filters__chips::-webkit-scrollbar{display:none}.pf-filters__chips .chip{flex:none}}.chip__count{font-family:var(--font-brand);letter-spacing:.12em;opacity:.75;font-variant-numeric:tabular-nums;margin-left:10px;font-size:10px}.pf-filters__status{min-height:1.6em;font-size:var(--fs-small);color:var(--text-muted)}.pf-grid .film-card{scroll-margin-top:calc(var(--header-h) + var(--s-5))}.pf-empty{color:var(--text-muted);padding-block:var(--s-6)}.pf-more{justify-items:center;gap:var(--s-3);margin-top:var(--s-8);display:grid}.pf-more__n{font-family:var(--font-brand);letter-spacing:.14em;color:var(--gold-300);font-size:11px}.pf-more__progress{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-variant-numeric:tabular-nums}.reels{padding-block:var(--s-9);border-top:1px solid var(--ink-3);background:linear-gradient(#0d0d0db3,#0000 60%);background:linear-gradient(lab(3.63096% 0 0/.7),#0000 60%);position:relative}.reels__head{gap:var(--s-5);margin-bottom:var(--s-7);display:grid}@media (min-width:900px){.reels__head{grid-template-columns:1fr auto;align-items:end}}.reels__head .section-title{margin-top:var(--s-2)}.reels__lead{color:var(--text-muted);margin-top:var(--s-3);max-width:46ch}.reels__nav{align-items:center;gap:var(--s-3);display:flex}.reels__nav.is-static .reels__arrow{visibility:hidden}.reels__count{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-right:var(--s-3)}.reels__arrow{border:1px solid var(--ink-3);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--bone);transition:border-color var(--dur-2), color var(--dur-2), opacity var(--dur-2);place-items:center;display:grid}.reels__arrow:hover:not(:disabled){border-color:var(--gold-500);color:var(--gold-300)}.reels__arrow:disabled{opacity:.35;cursor:default}.reels__arrow .icon{width:20px;height:20px}.reels__track{--reel-w:min(calc((100% - 2 * var(--gutter)) / 3), 40vh);grid-auto-flow:column;grid-auto-columns:var(--reel-w);gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 4px var(--s-5);scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;margin:-8px -4px 0;display:grid;overflow-x:auto}@media (max-width:699px){.reels__viewport{padding-inline:0}.reels__track{--reel-w:70vw;padding-inline:var(--margin);scroll-padding-inline:var(--margin)}}.reels .film-card{gap:var(--s-3);scroll-snap-align:start;grid-template-columns:auto 1fr;padding-left:1px;position:relative}.reels .film-card:before{content:"";background:linear-gradient(180deg, var(--gold-100), var(--gold-500) 40%, var(--gold-900) 90%, transparent);transform-origin:50% 100%;opacity:.7;width:1px;transition:transform var(--dur-4) var(--ease-luz), opacity var(--dur-3);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.42)}.reels .film-card:hover:before,.reels .film-card:focus-within:before{opacity:1;transform:scaleY(1)}.reels .film-card__media{aspect-ratio:9/16;grid-area:1/2}.reels .film-card__info{writing-mode:vertical-rl;justify-content:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-3) 0;flex-direction:row;grid-area:1/1;display:flex;transform:rotate(180deg)}.reels .film-card__title{font-family:var(--font-brand);letter-spacing:.32em;text-transform:uppercase;color:var(--bone);max-height:100%;font-size:11px;font-weight:400;line-height:1.6}.reels .film-card__genre{color:var(--gold-400);font-size:10px}.reels .film-card__meta{letter-spacing:.04em;font-size:12px}.reels .film-card__play{left:var(--s-3);bottom:var(--s-3)}.reels .empty-note{padding-block:var(--s-6)}.reels__empty{color:var(--text-muted);padding-top:var(--s-4)}.pf-worlds{padding-block:var(--s-9) var(--s-6);gap:var(--s-5);display:grid}.pf-worlds__list{border-top:1px solid var(--ink-3);padding:0;list-style:none;display:grid}@media (min-width:900px){.pf-worlds__list{grid-template-columns:repeat(3,1fr)}}.pf-world{gap:4px var(--s-4);min-height:44px;padding:var(--s-5) 0;border-bottom:1px solid var(--ink-3);grid-template-columns:1fr auto;align-items:center;display:grid}@media (min-width:900px){.pf-worlds__list li+li .pf-world{padding-left:var(--s-5);border-left:1px solid var(--ink-3)}.pf-world{padding-right:var(--s-5)}}.pf-world__name{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--paper);transition:color var(--dur-2);font-weight:300}.pf-world__line{font-size:var(--fs-small);color:var(--text-muted);grid-column:1}.pf-world .icon{width:22px;height:22px;color:var(--gold-400);transition:transform var(--dur-3) var(--ease-luz);grid-area:1/2/span 2}.pf-world:hover .pf-world__name{color:var(--gold-200)}.pf-world:hover .icon{transform:translate(6px)}.pf-cta{text-align:center;justify-items:center;gap:var(--s-6);padding-block:var(--s-10);display:grid}.pf-cta__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);color:var(--paper);max-width:16ch}.reel-player{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:var(--ink-0) url(/brand/contours.svg) center / cover no-repeat;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.reel-player:before{content:"";pointer-events:none;background:#050505f0;background:lab(1.3738% 0 0/.94);position:absolute;inset:0}.reel-player::backdrop{background:#050505f7;background:lab(1.3738% 0 0/.97)}.reel-player[open] .reel-player__inner{animation:reel-in .6s var(--ease-luz) both}@keyframes reel-in{0%{opacity:0;transform:scale(.97)}}.reel-player__inner{gap:var(--s-7);height:100%;padding:var(--s-5) var(--margin);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.reel-player__info,.reel-player__side{align-self:center;gap:var(--s-5);display:grid}.reel-player__info{justify-self:end;max-width:300px}.reel-player__side{height:100%;padding-block:var(--s-2);grid-template-rows:auto 1fr auto;justify-self:start;justify-items:start}.reel-player__pos{color:var(--gold-400);font-variant-numeric:tabular-nums}.reel-player__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);color:var(--paper);line-height:1.05}.reel-player__sheet{gap:var(--s-3);border-top:1px solid var(--ink-3);padding-top:var(--s-4);display:grid}.reel-player__sheet div{gap:2px;display:grid}.reel-player__sheet dt{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.reel-player__sheet dd{color:var(--bone)}.reel-player__hint{font-size:var(--fs-small);color:var(--text-muted)}.reel-player__stage{place-items:center;height:100%;min-height:0;display:grid}.reel-player__video{height:calc(100dvh - 2 * var(--s-5));aspect-ratio:9/16;object-fit:contain;background:var(--ink-1);width:auto;max-width:100%;box-shadow:0 0 0 1px var(--ink-3), var(--glow-2)}.reel-player__close{border:1px solid var(--ink-3);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--bone);transition:border-color var(--dur-2), color var(--dur-2);align-items:center;gap:10px;padding:0 14px;display:inline-flex}.reel-player__close:hover{border-color:var(--gold-500);color:var(--gold-300)}.reel-player__close kbd{font-family:var(--font-brand);letter-spacing:.2em;color:var(--text-muted);font-size:9px}.reel-player__close .icon{width:18px;height:18px}.reel-next{align-self:center;gap:var(--s-3);text-align:left;padding:var(--s-3);margin-left:calc(var(--s-3) * -1);border-left:1px solid var(--gold-700);justify-items:start;max-width:200px;display:grid}.reel-next__label{color:var(--gold-400)}.reel-next__thumb{aspect-ratio:9/16;background:var(--ink-1);width:90px;box-shadow:0 0 0 1px var(--ink-3);transition:box-shadow var(--dur-3) var(--ease-luz);display:block;overflow:hidden}.reel-next__thumb img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:filter var(--dur-3), transform var(--dur-4) var(--ease-luz)}.reel-next__title{font-family:var(--font-display);color:var(--paper);font-size:1.25rem;line-height:1.2}.reel-next:hover .reel-next__thumb,.reel-next.is-ended .reel-next__thumb{box-shadow:var(--glow-1), var(--glow-2)}.reel-next:hover img,.reel-next.is-ended img{filter:none;transform:scale(1.04)}.reel-next.is-ended .reel-next__label{color:var(--gold-200)}.reel-player__prev{min-height:44px;font-family:var(--font-brand);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-2);align-items:center;gap:8px;font-size:10px;display:inline-flex}.reel-player__prev:hover{color:var(--gold-300)}.reel-player__prev .icon{width:18px;height:18px}@media (max-width:1099px){.reel-player__inner{grid-template-rows:1fr;grid-template-columns:auto 1fr}.reel-player__info{display:none}.reel-player__stage{justify-self:end}}@media (max-width:699px),(max-height:520px){.reel-player__inner{padding:0;display:block}.reel-player__stage{position:absolute;inset:0}.reel-player__video{width:100%;height:100dvh;box-shadow:none;background:var(--ink-0)}.reel-player__side{pointer-events:none;padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-3) var(--s-3);grid-template-rows:auto 1fr;justify-items:end;width:100%;position:absolute;inset:0}.reel-player__side>*{pointer-events:auto}.reel-player__close{background:#05050599;background:lab(1.3738% 0 0/.6)}.reel-next{padding:var(--s-2);align-self:end;gap:var(--s-2);background:#05050599;background:lab(1.3738% 0 0/.6);border-left:0;max-width:120px;margin:0 0 96px}.reel-next__thumb{width:64px}.reel-next__title{font-size:1rem}.reel-player__prev{display:none}}.rm .reel-player[open] .reel-player__inner{animation:none}.rm .reels .film-card:before{transition:none;transform:none}
