:root{--paper:#FFFFFF;--ink:#000000;--ink-2:#4A4A4A;--ink-3:#767676;--rule:#E6E6E6;--surface:#F4F4F4;--focus:#0033CC;--sig-yellow:#FFE600;--sig-cyan:#00C8F0;--sig-green:#3DB54A;--sig-magenta:#EC008C;--sig-blue:#1E22AA;--font-editorial:"Bodoni Moda","Bodoni 72","Didot",serif;--font-ui:"Switzer",system-ui,-apple-system,sans-serif;--font-data:"Geist Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:2rem;--text-2xl:3rem;--text-3xl:4.5rem;--tracking-label:0.08em;--leading-tight:1.02;--leading-body:1.5;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--gutter:1rem;--measure:64ch;--container:1280px;--radius:0;--radius-input:0;--radius-badge:999px;--mark-full-min:32px;--mark-simple-min:16px;--mark-hs-max:15px;--mark-clearspace:0.5em;--ease:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;color-scheme:light dark}@media (min-width:768px){:root{--gutter:2rem}}@media (min-width:1280px){:root{--gutter:3rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#000000;--ink:#FFFFFF;--ink-2:#B3B3B3;--ink-3:#8A8A8A;--rule:#383838;--surface:#1A1A1A;--focus:#8CABFF}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--paper:#000000;--ink:#FFFFFF;--ink-2:#B3B3B3;--ink-3:#8A8A8A;--rule:#383838;--surface:#1A1A1A;--focus:#8CABFF}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms;--dur-slow:0ms}}:root{--line:1px;--focus-width:2px;--focus-offset:2px;--zero:0;--full:100%;--weight-normal:400;--weight-medium:500;--weight-strong:600;--leading-snug:1.2;--poster-title-lines:4;--poster-ratio:2/3;--video-ratio:16/9;--icon-size:16px;--title-size:1.5rem;--film-title-size:2.125rem;--section-size:1.375rem;--list-title-size:1.0625rem;--brand-size:1.25rem;--poster-thumb:5rem;--header-height:3.5rem;--bottom-height:3.5rem;--touch:2.125rem;--main-top:0.75rem;--filter-pad:0.625rem;--choice-pad-y:0.25rem;--choice-pad-x:0.375rem;--choice-flex:1 1 auto;--filter-search-display:grid;--filter-search-cols:repeat(2,minmax(0,1fr));--filter-options-display:grid;--filter-options-cols:repeat(2,minmax(0,1fr));--filter-wide-span:1/-1;--sort-min-width:0rem;--grid-columns:2;--footer-columns:2;--hero-columns:1fr;--hero-poster:100%;--desktop-nav:none;--mobile-nav:flex;--header-direction:column;--nav-gap:1.5rem;--screening-columns:var(--poster-thumb) 1fr;--screening-action-column:2;--wide-span:1/-1;--page-bottom:5rem;--filters-top:0px;--date-cell:5rem;--skeleton-width:70%;--skeleton-short:40%;--form-width:28rem;--opacity-muted:0.55;--layer-base:1;--layer-control:2;--layer-sticky:5;--layer-menu:10;--underline-offset:0.18em;--canvas-min:320px;--screen-reader-size:1px;--clip-inset:50%;--focus-clip:inset(50%);--focus-clip-off:none;--menu-top:100%;--preview-gap:5rem;--preview-poster-max:18rem;--status-bar-gap:0.75rem;--home-title-measure:16ch;--prose-measure:58ch}@media (max-width:359px){:root{--title-size:1.3125rem;--film-title-size:1.75rem;--section-size:1.25rem;--list-title-size:0.875rem;--books-item-basis:92%;--books-title-size:1rem;--book-title-size:1.375rem;--guides-hero-title:1.875rem;--guides-start-title:1.5rem}}@media (min-width:768px){:root{--title-size:2.5rem;--film-title-size:2.5rem;--section-size:1.625rem;--list-title-size:1.125rem;--brand-size:1.75rem;--poster-thumb:6rem;--header-height:4.5rem;--touch:2.5rem;--main-top:2rem;--filter-pad:1rem;--choice-pad-y:0.375rem;--choice-pad-x:0.6875rem;--choice-flex:0 1 auto;--filter-search-display:flex;--filter-options-display:flex;--filter-wide-span:auto;--sort-min-width:9rem;--grid-columns:3;--footer-columns:4;--hero-columns:minmax(0,1.5fr) minmax(0,1fr);--desktop-nav:flex;--mobile-nav:none;--header-direction:row;--nav-gap:1rem;--screening-columns:var(--poster-thumb) minmax(0,1fr) auto;--screening-action-column:auto;--page-bottom:0px;--filters-top:4.5rem}}@media (min-width:1024px){:root{--title-size:3.25rem;--film-title-size:4.5rem;--section-size:2rem;--list-title-size:1.25rem;--brand-size:2rem;--grid-columns:4;--nav-gap:1.5rem}}:root{--tracking-normal:0em;--wordmark-width:9.5rem;--wordmark-ratio:360/64;--wordmark-em:48px;--sectionmark-width:8rem;--sectionmark-ratio:210/64}@media (min-width:768px){:root{--wordmark-width:10rem}}@media (min-width:1024px){:root{--wordmark-width:12rem}}:root{--partner-logo-height:48px;--partner-logo-width:12rem;--details-columns:1;--stats-columns:2}@media (min-width:768px){:root{--details-columns:2;--stats-columns:4}}:root{--mark-simple-max:31px;--identity-invert:0;--signature-width:9.5rem;--signature-height:0.25rem;--signature-blocks:5;--input-min-width:12rem;--control-touch:2.125rem;--accent-bar-inset:inset 0 -2px 0}@media (min-width:768px){:root{--signature-width:10rem;--input-min-width:14rem;--control-touch:2.25rem}}@media (min-width:1024px){:root{--signature-width:12rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--identity-invert:1}}:root[data-theme=dark]{--identity-invert:1}:root{--home-hero-title:2.125rem;--home-title-tracking:-0.025em}@media (min-width:768px){:root{--home-hero-title:3.5rem}}@media (min-width:1024px){:root{--home-hero-title:var(--text-3xl)}}@media (max-width:359px){:root{--home-hero-title:1.75rem}}:root{--editorial-archive-cols:1fr;--editorial-single-cols:1fr;--editorial-head-cols:1fr;--editorial-card-cols:1fr;--editorial-foot-cols:1fr;--editorial-related-cols:1fr;--editorial-dot-size:0.5rem;--editorial-quote-size:1.375rem;--editorial-asterism-tracking:0.55em;--editorial-sticky-top:5.5rem;--editorial-sticky-pos:static;--editorial-poster-col:8rem}@media (min-width:768px){:root{--editorial-head-cols:minmax(0,1.15fr) minmax(0,1fr);--editorial-card-cols:minmax(13rem,0.72fr) minmax(0,1.65fr);--editorial-foot-cols:minmax(0,0.85fr) minmax(0,1.15fr);--editorial-related-cols:repeat(2,minmax(0,1fr));--editorial-quote-size:1.625rem}}@media (min-width:1024px){:root{--editorial-archive-cols:minmax(0,2.2fr) minmax(18rem,1fr);--editorial-single-cols:minmax(12rem,0.82fr) minmax(0,2.35fr) minmax(16rem,1fr);--editorial-related-cols:repeat(4,minmax(0,1fr));--editorial-sticky-pos:sticky}}:root{--single-col:1fr;--header-scrolled-height:2.75rem;--wordmark-scrolled-width:7.5rem;--testhome-date-cols:auto auto auto auto;--testhome-admission-cols:repeat(2,minmax(0,1fr));--lead-spread-cols:1fr;--lead-title-size:1.875rem;--wire-desk-cols:1fr;--ed-showcase-cols:1fr;--ed-inframe-cols:5.5rem minmax(0,1fr);--wire-tile-cols:1fr;--wire-archive-cols:1fr;--wire-search-max:100%;--wire-topics-wrap:nowrap;--wire-tile-aspect:16/10;--wire-tile-focus-pos:center 22%;--wire-tile-title-size:1.25rem;--wire-toggle-icon:0.875rem;--books-heading-size:2rem;--books-title-size:1.25rem;--book-title-size:1.6875rem;--books-item-basis:80%;--books-stage-height:19.5rem;--books-arrow-size:2.75rem;--books-arrow-icon:1.125rem;--book-hero-cols:1fr;--book-hero-stage-height:22rem;--book-thumbs-cols:repeat(4,minmax(0,1fr));--book-thumb-height:4.25rem;--book-editorial-cols:1fr;--book-plates-cols:1fr;--book-plate-height:15rem;--book-specs-cols:1fr;--book-spec-row-cols:9rem minmax(0,1fr);--book-lightbox-max-w:72rem;--book-lightbox-stage-h:70vh;--guides-hero-cols:1fr;--guides-start-cols:1fr;--guides-grid-cols:repeat(2,minmax(0,1fr));--guides-table-cols:minmax(0,1.8fr) minmax(0,0.9fr) auto;--guides-hero-title:2.375rem;--guides-start-title:1.875rem;--guides-card-title:1.125rem;--guides-interest-size:1.0625rem;--person-hero-cols:1fr;--person-name-size:2.75rem;--person-known-cols:repeat(2,minmax(0,1fr));--person-horizon-cols:6.5rem minmax(0,1fr);--person-editorial-cols:1fr;--person-book-cols:6rem minmax(0,1fr);--person-filmog-cols:5.5rem minmax(0,1.8fr) minmax(0,1.2fr) auto;--person-collab-cols:repeat(2,minmax(0,1fr));--person-mobile-controls-cols:repeat(2,minmax(0,1fr));--person-desktop-display:none;--person-desktop-block:none;--person-mobile-display:inline;--person-desktop-flex:none;--person-mobile-grid:grid}@media (min-width:768px){:root{--wordmark-scrolled-width:8.75rem;--lead-spread-cols:minmax(0,1.2fr) minmax(0,1fr);--lead-title-size:2.625rem;--wire-desk-cols:minmax(0,1.05fr) minmax(0,1.25fr);--ed-showcase-cols:minmax(0,1.1fr) minmax(0,1fr);--ed-inframe-cols:6.75rem minmax(0,1fr);--wire-tile-cols:repeat(2,minmax(0,1fr));--wire-archive-cols:repeat(2,minmax(0,1fr));--wire-search-max:28rem;--wire-topics-wrap:wrap;--wire-tile-title-size:1.375rem;--books-heading-size:2.875rem;--book-title-size:2.25rem;--books-item-basis:23.5rem;--books-stage-height:24rem;--book-hero-stage-height:31rem;--book-plates-cols:repeat(3,minmax(0,1fr));--book-plate-height:17rem;--book-specs-cols:repeat(2,minmax(0,1fr));--guides-hero-cols:minmax(0,1fr) minmax(0,1fr);--guides-start-cols:minmax(0,0.82fr) minmax(0,1.18fr);--guides-hero-title:3.25rem;--guides-start-title:2.375rem;--guides-card-title:1.25rem;--guides-interest-size:1.1875rem;--person-hero-cols:20rem minmax(0,1fr);--person-name-size:4rem;--person-known-cols:repeat(4,minmax(0,1fr));--person-horizon-cols:9rem minmax(0,1fr);--person-editorial-cols:repeat(2,minmax(0,1fr));--person-book-cols:8rem minmax(0,1fr);--person-collab-cols:repeat(4,minmax(0,1fr));--person-desktop-display:inline;--person-desktop-block:block;--person-mobile-display:none;--person-desktop-flex:flex;--person-mobile-grid:none}}@media (min-width:1024px){:root{--wire-archive-cols:repeat(3,minmax(0,1fr));--books-item-basis:25rem;--book-title-size:2.5rem;--book-hero-cols:minmax(0,1.55fr) minmax(0,1fr);--book-editorial-cols:minmax(0,1.4fr) minmax(0,0.9fr);--guides-grid-cols:repeat(4,minmax(0,1fr));--guides-hero-title:3.75rem;--guides-start-title:2.75rem;--guides-card-title:1.375rem;--person-hero-cols:23rem minmax(0,1fr);--person-name-size:4.75rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{margin:var(--zero)}.pass-app,body,html{background:var(--paper);color:var(--ink)}.pass-app{font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);min-width:var(--canvas-min);padding-bottom:var(--page-bottom)}.pass-app *,.pass-app :after,.pass-app :before{box-sizing:border-box}.pass-app :is(h1,h2,h3,p,ul,ol,dl,dd,fieldset,figure){margin:var(--zero)}.pass-app :is(h1,h2,h3,h4){text-wrap:balance}.pass-app :is(p,li,blockquote,dd,dt,legend,summary,figcaption,.pass-consent){text-wrap:balance}.pass-app :is(h1,h2){font-family:var(--loaded-display),var(--font-editorial);font-weight:var(--weight-normal);line-height:var(--leading-tight)}.pass-app h1{font-size:var(--title-size)}.pass-app h2{font-size:var(--section-size)}.pass-app h3{font-size:var(--list-title-size);font-weight:var(--weight-medium);line-height:var(--leading-body)}.pass-app a{color:inherit;text-decoration:none;text-underline-offset:var(--underline-offset)}.pass-app a:hover{text-decoration:underline}.pass-app :where(button,input,select,textarea){font:inherit;color:inherit}.pass-app :where(button,input,select,textarea){min-height:var(--touch)}.pass-app button{cursor:pointer}.pass-app button:disabled{cursor:wait;opacity:var(--opacity-muted)}.pass-app :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.pass-app :is(input,select,textarea){font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-transform:none;border:var(--line) solid var(--ink-3);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);padding:var(--s-2) var(--s-3);max-width:var(--full);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pass-app :is(input,select,textarea):hover{border-color:var(--ink)}.pass-app :is(input,select,textarea):focus-visible{border-color:var(--ink);box-shadow:var(--accent-bar-inset) var(--sig-cyan)}.pass-app label{display:grid;gap:var(--s-1);font-size:var(--text-xs);font-family:var(--loaded-mono),var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.pass-app svg{width:var(--icon-size);height:var(--icon-size)}.pass-footer,.pass-main,.pass-top-inner{width:var(--full);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.pass-main{scroll-margin-top:var(--measured-header-height,var(--header-height));padding-block:var(--main-top) var(--s-24)}.pass-main>*+*{margin-top:var(--s-8)}.pass-main>header{display:grid;gap:var(--s-1)}.pass-main>header h1{margin-top:var(--s-1)}.pass-main>.pass-filter-bar{margin-top:var(--s-4)}.pass-main>.pass-filter-bar+*{margin-top:var(--s-3)}.pass-main>.pass-actions{justify-content:space-between}.pass-main>.pass-actions+section,.pass-main>.pass-meta+section{margin-top:var(--s-2)}.pass-filter-options legend,.pass-footer h2,.pass-label,.pass-meta-pair dt{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.pass-alert-band .pass-label,.pass-template-section .pass-label{border-left:var(--focus-width) solid var(--sig-cyan);padding-left:var(--s-2);color:var(--ink-2)}.pass-meta{font-size:var(--text-sm);color:var(--ink-2)}.pass-skip{position:absolute;clip-path:var(--focus-clip);width:var(--screen-reader-size);height:var(--screen-reader-size);overflow:hidden}.pass-skip:focus{clip-path:var(--focus-clip-off);width:auto;height:auto;padding:var(--s-3)}.pass-skip:focus,.pass-top{background:var(--paper);z-index:var(--layer-menu)}.pass-top{position:sticky;top:var(--zero);border-bottom:var(--line) solid var(--rule);isolation:isolate}.pass-top[data-scrolled=true]{border-color:var(--ink-3)}.pass-top-inner{min-height:var(--header-height);padding-block:var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);position:relative}.pass-brand-lockup{display:inline-grid;gap:var(--s-1);align-items:start}.pass-wordmark{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--brand-size);white-space:nowrap;display:block}.pass-top-controls{display:flex;align-items:center;gap:var(--s-4)}.pass-navigation{display:var(--desktop-nav);align-items:center;gap:var(--nav-gap);font-size:var(--text-sm)}.pass-navigation a{white-space:nowrap}.pass-navigation [aria-current=page],.pass-navigation a:hover{text-decoration:underline;text-decoration-color:var(--sig-cyan);text-decoration-thickness:var(--focus-width)}.pass-navigation [aria-current=page]{color:var(--ink)}.pass-navigation[data-open=true]{display:flex;flex-direction:var(--header-direction);position:absolute;top:var(--menu-top);inset-inline:var(--zero);background:var(--paper);border-bottom:var(--line) solid var(--rule);padding:var(--s-6)}.pass-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-touch);min-height:var(--control-touch);padding:var(--s-1);border:var(--line) solid transparent;background:transparent;color:var(--ink-2);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pass-theme-toggle:hover{color:var(--ink);border-color:var(--rule)}.pass-theme-toggle[data-theme-mode=dark],.pass-theme-toggle[data-theme-mode=light]{color:var(--ink)}.pass-theme-reset{display:var(--mobile-nav);min-height:var(--control-touch);padding:var(--s-1) var(--s-2);border:var(--line) solid var(--rule);background:var(--surface);color:var(--ink-2);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pass-menu-toggle{justify-content:center;min-width:var(--touch);background:transparent;border:none}.pass-bottom,.pass-menu-toggle{display:var(--mobile-nav);align-items:center}.pass-bottom{position:fixed;bottom:var(--zero);inset-inline:var(--zero);min-height:var(--bottom-height);justify-content:space-around;background:var(--paper);border-top:var(--line) solid var(--rule);z-index:var(--layer-sticky);font-size:var(--text-xs)}.pass-bottom a{padding:var(--s-3)}.pass-bottom [aria-current=page]{text-decoration:underline;text-decoration-color:var(--sig-cyan);text-decoration-thickness:var(--focus-width)}.pass-footer{border-top:var(--line) solid var(--rule);padding-block:var(--s-12);font-size:var(--text-sm);color:var(--ink-2)}.pass-footer-columns{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(var(--zero),1fr));gap:var(--s-8);margin-bottom:var(--s-12)}.pass-footer-columns nav{display:flex;flex-direction:column;gap:var(--s-2)}.pass-footer-cities{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-bottom:var(--s-8)}.pass-footer p+p{margin-top:var(--s-3)}.pass-footer-masthead{color:var(--ink)}.pass-meta-pair{display:grid;gap:var(--s-2)}.pass-meta-pair dd{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--section-size);line-height:var(--leading-tight)}.pass-badge{display:inline-flex;align-items:center;border:var(--line) solid;border-radius:var(--radius-badge);padding:var(--s-1) var(--s-2);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.pass-badge--filling,.pass-badge--free{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pass-badge--admission,.pass-badge--count,.pass-badge--paid{color:var(--ink)}.pass-badge--closed,.pass-badge--past{color:var(--ink-2)}.pass-badges{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pass-poster{aspect-ratio:var(--poster-ratio);background:var(--surface);border:var(--line) solid var(--rule);position:relative;width:var(--full);overflow:hidden}.pass-poster img{object-fit:cover;opacity:var(--zero);transition:opacity var(--dur) var(--ease)}.pass-poster[data-loaded=true] img{opacity:var(--layer-base)}.pass-poster-fallback{height:var(--full);display:flex;align-items:center;justify-content:center;padding:var(--s-4);text-align:center;font-family:var(--loaded-display),var(--font-editorial);font-size:var(--section-size);line-height:var(--leading-snug);color:var(--ink)}.pass-poster-title{min-width:var(--zero);max-width:var(--full);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--poster-title-lines);overflow:hidden}.pass-screening-poster .pass-poster-fallback{font-size:var(--text-md);padding:var(--s-2)}.pass-alert-submit,.pass-button,.pass-track{display:inline-flex;justify-content:center;align-items:center;min-height:var(--touch);padding:var(--s-2) var(--s-4);border:var(--line) solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font-size:var(--text-sm);transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pass-app .pass-card-link:hover,.pass-button:hover{box-shadow:var(--accent-bar-inset) var(--sig-cyan);text-decoration:none}.pass-app .pass-button--primary{background:var(--ink);color:var(--paper)}.pass-app .pass-button--primary:hover{box-shadow:var(--accent-bar-inset) var(--sig-yellow)}.pass-app .pass-alert-submit,.pass-app .pass-track{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pass-track-control{display:inline-grid;gap:var(--s-2)}.pass-track-control [role=alert]{font-size:var(--text-sm)}.pass-screenings{list-style:none;padding:var(--zero)}.pass-screening-row,.pass-screening-skeleton{display:grid;grid-template-columns:var(--screening-columns);gap:var(--s-4);border-top:var(--line) solid var(--rule);padding-block:var(--s-6);position:relative;isolation:isolate}.pass-screening-main{min-width:var(--zero)}.pass-row-link{overflow-wrap:anywhere}.pass-screening-main>*+*{margin-top:var(--s-2)}.pass-screening-main p,.pass-screening-main time,.pass-source{font-size:var(--text-sm)}.pass-row-link:after{content:"";position:absolute;inset:var(--zero);z-index:var(--layer-base)}.pass-row-link:hover{text-decoration:underline}.pass-screening-action{grid-column:var(--screening-action-column);align-self:center;font-size:var(--text-sm)}.pass-screening-action a,.pass-source{position:relative;z-index:var(--layer-control)}.pass-admission,.pass-list-count,.pass-source{color:var(--ink-2)}.pass-list-count{font-size:var(--text-sm);padding-bottom:var(--s-3)}.pass-screening-skeleton{grid-template-columns:var(--poster-thumb) 1fr}.pass-skeleton-poster{aspect-ratio:var(--poster-ratio);background:var(--surface)}.pass-skeleton-line{display:block;width:var(--skeleton-width);height:var(--s-4);margin-block:var(--s-4);background:var(--surface)}.pass-skeleton-short{width:var(--skeleton-short)}.pass-empty{border-block:var(--line) solid var(--rule);padding-block:var(--s-8);color:var(--ink-2)}.pass-empty a,.pass-empty button{display:inline-flex;margin-top:var(--s-4)}.pass-filter-bar{position:relative;background:var(--paper);z-index:var(--layer-control);isolation:isolate;border-block:var(--line) solid var(--rule);padding-block:var(--filter-pad)}.pass-filter-search{display:var(--filter-search-display);grid-template-columns:var(--filter-search-cols);gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:end}.pass-filter-search label{flex:var(--layer-base);min-width:var(--zero)}.pass-filter-search input{width:var(--full);min-width:var(--zero)}.pass-filter-search button{min-width:var(--zero)}.pass-filter-search button:nth-of-type(3){grid-column:var(--filter-wide-span)}.pass-filter-options{display:var(--filter-options-display);grid-template-columns:var(--filter-options-cols);gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:end;margin-top:var(--s-2);justify-content:space-between}.pass-filter-options fieldset{border:none;padding:var(--zero);min-width:var(--zero)}.pass-filter-options fieldset:first-child,.pass-filter-options fieldset:nth-child(2){grid-column:var(--filter-wide-span)}.pass-filter-options fieldset:nth-child(2) .pass-choices{display:var(--filter-search-display);grid-template-columns:var(--filter-search-cols)}.pass-filter-options legend{margin-bottom:var(--s-1)}.pass-filter-options>label{min-width:var(--sort-min-width)}.pass-choices{display:flex;gap:var(--s-1);flex-wrap:wrap}.pass-choice{position:relative;flex:var(--choice-flex);min-width:var(--zero)}.pass-choice input{position:absolute;opacity:var(--zero);min-height:var(--zero)}.pass-choice span{display:flex;align-items:center;justify-content:center;min-height:var(--touch);padding:var(--choice-pad-y) var(--choice-pad-x);border:var(--line) solid var(--rule);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pass-choice span:hover{border-color:var(--ink-3)}.pass-choice input:checked+span{color:var(--paper);background:var(--ink);border-color:var(--ink);box-shadow:var(--accent-bar-inset) var(--sig-yellow)}.pass-choice input:focus-visible+span{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.pass-date-strip{display:flex;overflow-x:auto;border-block:var(--line) solid var(--rule);gap:var(--s-2)}.pass-date{flex-shrink:var(--zero);width:var(--date-cell);border:none;border-bottom:var(--focus-width) solid transparent;background:transparent;padding:var(--s-3) var(--s-2);text-align:left}.pass-date span{font-family:var(--loaded-mono),var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-transform:uppercase}.pass-date strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium)}.pass-date[aria-checked=true]{border-bottom-color:var(--sig-cyan);background:var(--surface)}.pass-date[data-empty=true]{color:var(--ink-2)}.pass-film-hero{display:grid;grid-template-columns:var(--hero-columns);gap:var(--s-8);align-items:start}.pass-film-hero h1{font-size:var(--film-title-size);margin-top:var(--s-4)}.pass-logline{margin-top:var(--s-6)!important;max-width:var(--measure)}.pass-film-meta{display:grid;gap:var(--s-8);margin-block:var(--s-8)!important}.pass-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.pass-film-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(var(--zero),1fr));list-style:none;padding:var(--zero);gap:var(--s-6) var(--s-4)}.pass-film-grid li{min-width:var(--zero);display:flex;flex-direction:column;justify-content:space-between}.pass-film-grid h3{margin-top:var(--s-3);line-height:var(--leading-snug);overflow-wrap:anywhere}.pass-film-grid p{color:var(--ink-2);font-size:var(--text-sm);margin-top:var(--s-1);overflow-wrap:anywhere}.pass-film-grid p.pass-meta{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-label);text-transform:uppercase}.pass-card-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-1)}.pass-app .pass-card-link{justify-content:center;padding:var(--s-2) var(--s-3);border:var(--line) solid var(--ink);border-radius:var(--radius);font-weight:var(--weight-medium);color:var(--ink);text-decoration:none}.pass-app .pass-card-link,.pass-app .pass-film-grid .pass-track{display:inline-flex;align-items:center;min-height:var(--touch);min-width:var(--touch);background:transparent;font-size:var(--text-sm)}.pass-app .pass-film-grid .pass-track{justify-content:flex-start;padding:var(--s-2) var(--s-1);border:var(--zero);color:var(--ink-2);font-weight:var(--weight-normal);margin-top:var(--zero)}.pass-app .pass-film-grid .pass-track:hover,.pass-app .pass-film-grid .pass-track[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-app .pass-film-grid .pass-track[aria-pressed=true]{font-weight:var(--weight-medium)}.pass-alert-form,.pass-tip-form{max-width:var(--form-width);display:grid;gap:var(--s-6)}.pass-alert-form form{display:grid;gap:var(--s-4)}.pass-tip-form textarea{min-height:var(--s-24);resize:vertical}.pass-prose{max-width:var(--prose-measure)}.pass-prose p{text-wrap:pretty}.pass-prose>*+*{margin-top:var(--s-6)}.pass-prose h2{margin-top:var(--s-12)}.pass-prose ol,.pass-prose ul{padding-left:var(--s-6)}.pass-prose a{text-decoration:underline}.pass-prose table{border-collapse:collapse;width:var(--full)}.pass-prose td,.pass-prose th{padding:var(--s-3);border-bottom:var(--line) solid var(--rule);text-align:left}.pass-preview-section{padding-top:var(--s-8);border-top:var(--line) solid var(--rule)}.pass-preview-section>*+*{margin-top:var(--s-6)}.pass-preview-poster{max-width:var(--preview-poster-max)}.pass-preview-states{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:center}.pass-footer nav{margin:var(--zero);line-height:var(--leading-body);font-size:var(--text-sm)}.pass-preview-poster{width:var(--preview-poster-max)}.pass-screening-row[data-featured=true] .pass-screening-main h3{text-decoration:underline}.pass-app :is(h1,h2,h3){letter-spacing:var(--tracking-normal)}.pass-badge--count{font-family:var(--loaded-mono),var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-wordmark-image{display:block;width:var(--wordmark-width);height:auto;filter:invert(var(--identity-invert))}.pass-sectionmark{display:inline-block;width:fit-content;border-left:var(--focus-width) solid var(--sig-magenta);padding-left:var(--s-2);font-family:var(--loaded-body),var(--font-ui,system-ui);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.pass-hs-mark{display:block;width:auto;filter:invert(var(--identity-invert));margin:var(--mark-clearspace)}.pass-hs-mark--15{height:var(--mark-hs-max);font-size:var(--mark-hs-max)}.pass-hs-mark--16{height:var(--mark-simple-min);font-size:var(--mark-simple-min)}.pass-hs-mark--31{height:var(--mark-simple-max);font-size:var(--mark-simple-max)}.pass-hs-mark--32{height:var(--mark-full-min);font-size:var(--mark-full-min)}.pass-signature-wrap{max-width:var(--container);width:var(--full);padding-inline:var(--gutter);margin:var(--s-12) auto}.pass-signature{width:var(--signature-width);height:var(--signature-height);display:grid;grid-template-columns:repeat(var(--signature-blocks),minmax(var(--zero),1fr))}.pass-signature-yellow{background:var(--sig-yellow)}.pass-signature-cyan{background:var(--sig-cyan)}.pass-signature-green{background:var(--sig-green)}.pass-signature-magenta{background:var(--sig-magenta)}.pass-signature-blue{background:var(--sig-blue)}.pass-identity-previews{margin-top:var(--s-12)}.pass-identity-previews>*+*{margin-top:var(--s-6)}.pass-hs-previews{display:flex;flex-wrap:wrap;align-items:start;gap:var(--s-8)}.pass-hs-previews figure{margin:var(--zero)}.pass-hs-previews figcaption{font-size:var(--text-xs)}.pass-template-section{scroll-margin-top:var(--measured-header-height,var(--header-height));border-top:var(--line) solid var(--rule);padding-top:var(--s-8)}.pass-template-section>*+*{margin-top:var(--s-4)}.pass-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-4)}.pass-section-heading>div:first-child{display:grid;gap:var(--s-2)}.pass-alert-band h2,.pass-section-heading h1,.pass-section-heading h2{margin-top:var(--s-2)}.pass-alert-band h2+p,.pass-section-heading+p.pass-meta{margin-top:var(--s-3)}.pass-section-heading>.pass-card-actions{margin-top:var(--zero);padding-top:var(--zero)}.pass-region-group>p.pass-meta a,.pass-section-heading a{font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-region-group>p.pass-meta a:hover,.pass-section-heading a:hover{text-decoration-color:var(--sig-cyan);text-decoration-thickness:var(--focus-width)}.pass-alert-band{border-block:var(--line) solid var(--rule);padding-block:var(--s-8);display:grid;grid-template-columns:var(--hero-columns);gap:var(--s-8)}.pass-alert-band>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:var(--s-3)}.pass-stats{border-block:var(--line) solid var(--rule);padding-block:var(--s-6);display:grid;grid-template-columns:repeat(var(--stats-columns),minmax(var(--zero),1fr));gap:var(--s-6) var(--s-8)}.pass-details-grid{display:grid;grid-template-columns:repeat(var(--details-columns),minmax(var(--zero),1fr));gap:var(--s-8)}.pass-link-list{padding:var(--zero);list-style:none}.pass-link-list li{padding-block:var(--s-4);border-bottom:var(--line) solid var(--rule)}nav.pass-link-list{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.pass-button,.pass-card-link,nav.pass-link-list a{white-space:nowrap}.pass-month-heading{position:sticky;top:var(--measured-header-height,var(--header-height));background:var(--paper);padding-block:var(--s-4);z-index:var(--layer-sticky);isolation:isolate}.pass-partner-logo{height:var(--partner-logo-height);width:var(--partner-logo-width);position:relative}.pass-partner-logo img{object-fit:contain;object-position:left}.pass-account-form,.pass-account-layout{display:grid;gap:var(--s-8)}.pass-account-form>.pass-template-section{display:grid;gap:var(--s-4)}.pass-account-form fieldset{border:var(--line) solid var(--rule);padding:var(--s-4);display:grid;gap:var(--s-3);min-width:var(--zero)}.pass-city-picker{display:grid;gap:var(--s-2);max-width:var(--form-width)}.pass-city-results,.pass-saved-list{list-style:none;padding:var(--zero);margin:var(--zero);display:grid;border-top:var(--line) solid var(--rule)}.pass-city-results li,.pass-saved-list li{padding-block:var(--s-2);border-bottom:var(--line) solid var(--rule)}.pass-city-option,.pass-city-results li,.pass-saved-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pass-city-option{width:var(--full);padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--line) solid var(--rule);text-align:left}.pass-city-option:hover{border-color:var(--sig-cyan)}.pass-alert-types,.pass-check-card{display:grid;gap:var(--s-3)}.pass-check-card{grid-template-columns:auto minmax(var(--zero),1fr);align-items:start;padding:var(--s-3);border:var(--line) solid var(--rule);background:var(--surface);font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-md);letter-spacing:var(--tracking-normal);text-transform:none}.pass-check-card input{min-height:var(--icon-size);margin-top:var(--s-1)}.pass-check-card strong{display:block;font-weight:var(--weight-medium);color:var(--ink)}.pass-check-card p{margin-top:var(--s-1)}.pass-preview-section .pass-bottom{position:static}.pass-consent{padding:var(--s-4);border-top:var(--line) solid var(--rule)}.pass-tip-form>label{min-width:var(--zero)}.pass-tip-form input[type=file]{width:var(--full);min-width:var(--zero)}.pass-preparation{position:relative;z-index:var(--layer-control);max-width:var(--measure);font-size:var(--text-sm)}.pass-preparation summary{cursor:pointer;min-height:var(--touch);padding-block:var(--s-2)}.pass-preparation h4{margin:var(--zero)}.pass-preparation .pass-prose{padding-block:var(--s-2)}.pass-app :is(input,textarea)::placeholder{color:var(--ink-2);opacity:var(--layer-base)}.pass-list-count,.pass-screening-main time{font-family:var(--loaded-mono),var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-alert-submit,.pass-button,.pass-navigation,.pass-track{font-weight:var(--weight-medium)}.pass-video-frame{aspect-ratio:var(--video-ratio);width:var(--full);border:var(--line) solid var(--rule);background:var(--surface);position:relative;overflow:hidden}.pass-video-embed{width:var(--full);height:var(--full);border:var(--zero);display:block}.pass-film-signup{border-block:var(--line) solid var(--rule);padding-block:var(--s-8)}.pass-alert-form--minimal{max-width:var(--measure);display:grid;gap:var(--s-3)}.pass-alert-form--minimal form{display:grid;gap:var(--zero);border:var(--line) solid var(--ink);background:var(--surface)}.pass-alert-lead{margin:var(--zero);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.pass-alert-inline{display:flex;flex-wrap:wrap;align-items:stretch}.pass-alert-inline input{flex:var(--layer-base);border:var(--zero);background:transparent;padding-inline:var(--s-4);min-height:var(--touch)}.pass-alert-inline .pass-alert-submit{border:var(--zero);border-left:var(--line) solid var(--ink)}.pass-alert-form--minimal .pass-consent{padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--rule);background:var(--paper)}.pass-alert-form--minimal .pass-consent a{text-decoration:underline}.pass-nearby-band{border-block:var(--line) solid var(--rule);padding-block:var(--s-6);display:grid;gap:var(--s-2)}.pass-editorial-cities{display:grid;grid-template-columns:repeat(var(--details-columns),minmax(var(--zero),1fr));column-gap:var(--s-8);list-style:none;padding:var(--zero);border-top:var(--line) solid var(--rule)}.pass-editorial-cities li{min-width:var(--zero);border-bottom:var(--line) solid var(--rule)}.pass-app .pass-editorial-city{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding-block:var(--s-4);min-height:var(--touch);text-decoration:none}.pass-editorial-city-name{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.pass-app .pass-editorial-city:hover .pass-editorial-city-name{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-region-mobile-gate[data-open=false]{display:var(--desktop-nav)}.pass-region-index{width:var(--full);display:grid;grid-template-columns:repeat(var(--details-columns),minmax(var(--zero),1fr));column-gap:var(--s-8);align-items:start;border-top:var(--line) solid var(--rule)}.pass-region-group{min-width:var(--zero);border-bottom:var(--line) solid var(--rule)}.pass-region-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-3);min-height:var(--touch);cursor:pointer;font-weight:var(--weight-medium);list-style:none}.pass-region-summary::-webkit-details-marker{display:none}.pass-region-cities{list-style:none;padding:var(--zero) var(--zero) var(--s-4);display:grid;gap:var(--s-1)}.pass-app .pass-region-city{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-2);min-height:var(--touch);font-size:var(--text-sm);text-decoration:none}.pass-app .pass-region-city:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-cast-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(var(--zero),1fr));gap:var(--s-6) var(--s-4);list-style:none;padding:var(--zero)}.pass-cast-card{min-width:var(--zero);display:grid;gap:var(--s-1)}.pass-cast-actor{margin-top:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pass-cast-card .pass-meta{font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.pass-film-grid-more{display:flex;margin-top:var(--s-8)}.pass-horizon .pass-section-heading{display:grid;grid-template-columns:minmax(var(--zero),1fr) auto;align-items:end}.pass-horizon .pass-section-heading h2{margin-top:var(--s-2)}.pass-horizon>.pass-meta{margin-top:var(--s-4)}.pass-horizon>.pass-film-grid{margin-top:var(--s-8)}.pass-organization-directory{display:grid;grid-template-columns:repeat(var(--details-columns),minmax(var(--zero),1fr));gap:var(--zero) var(--s-8);padding:var(--zero);list-style:none}.pass-organization-directory li{min-width:var(--zero);border-bottom:var(--line) solid var(--rule)}.pass-organization-directory a{display:block;padding-block:var(--s-3);overflow-wrap:anywhere}.pass-main>.pass-home-hero,.pass-organization-directory .pass-meta{display:block}.pass-home-hero .pass-sectionmark{font-family:var(--loaded-mono),var(--font-data)}.pass-app .pass-home-hero h1{font-size:var(--home-hero-title);line-height:var(--leading-tight);letter-spacing:var(--home-title-tracking);max-width:var(--home-title-measure);margin-top:var(--s-3);overflow-wrap:anywhere;text-wrap:balance}.pass-app .pass-home-support{font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);margin-top:var(--s-4);max-width:var(--measure)}.pass-main>.pass-home-hero+.pass-filter-bar{margin-top:var(--s-6)}.pass-main:has(>.pass-home-hero) .pass-filter-bar :is(input,select){font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.pass-main:has(>.pass-home-hero) .pass-filter-options select{min-width:var(--zero);width:var(--full)}.pass-main:has(>.pass-home-hero) .pass-choice span{font-family:var(--loaded-body),var(--font-ui);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none}.pass-film-grid--concise h3{font-size:var(--list-title-size);line-height:var(--leading-snug)}.pass-film-grid--concise li>a:hover{text-decoration:none}.pass-film-grid--concise li>a:hover h3{text-decoration:underline}.pass-film-grid--concise p.pass-card-admission{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink)}.pass-main:has(>.pass-home-hero) .pass-beyond-radius>section[aria-label=Screenings]{margin-top:var(--s-6)}.pass-main:has(>.pass-home-hero) .pass-horizon .pass-section-heading{display:flex}.pass-now-playing-jump{font-size:var(--text-sm);color:var(--ink-2);padding-top:var(--s-2)}.pass-now-playing-jump a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-now-playing-jump a:hover{text-decoration-color:var(--sig-cyan);text-decoration-thickness:var(--focus-width)}.pass-lead-grid{display:grid;grid-template-columns:var(--hero-columns);gap:var(--s-8);align-items:stretch}.pass-app .pass-lead-plate{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);padding:var(--s-8);border:var(--line) solid var(--rule);background:var(--surface);text-decoration:none}.pass-app .pass-lead-plate:hover{border-color:var(--ink);text-decoration:none}.pass-lead-quote{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--section-size);line-height:var(--leading-snug);color:var(--ink)}.pass-editorial-post-dossier .pass-lead-quote{font-size:var(--list-title-size)}.pass-lead-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4)}.pass-lead-copy p{color:var(--ink-2)}.pass-now-playing>.pass-film-grid,.pass-wire-list{margin-top:var(--s-6)}.pass-wire-list{list-style:none;padding:var(--zero);border-top:var(--line) solid var(--rule)}.pass-wire-row{display:grid;grid-template-columns:var(--screening-columns);gap:var(--s-4);align-items:baseline;padding-block:var(--s-4);border-bottom:var(--line) solid var(--rule)}.pass-wire-time{white-space:nowrap}.pass-wire-main{display:grid;gap:var(--s-1);min-width:var(--zero)}.pass-app .pass-wire-headline{font-family:var(--loaded-body),var(--font-ui);font-size:var(--list-title-size);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--ink);text-decoration:none}.pass-app .pass-wire-headline:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-wire-source{grid-column:var(--screening-action-column);white-space:nowrap}.pass-wire-category{color:var(--ink);font-weight:var(--weight-medium)}.pass-wire-film{width:fit-content;text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-editorial-subnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-editorial-crumbs,.pass-editorial-formats,.pass-editorial-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);list-style:none;margin:var(--zero);padding:var(--zero)}.pass-editorial-crumbs a,.pass-editorial-formats a{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);text-decoration:none}.pass-editorial-crumbs a:hover,.pass-editorial-formats a:hover,.pass-editorial-formats a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-editorial-cat{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;padding-block:var(--s-1);padding-inline:var(--s-3);border:var(--line) solid var(--rule);background:var(--surface);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}.pass-editorial-dot{display:inline-block;width:var(--editorial-dot-size);height:var(--editorial-dot-size);border-radius:var(--radius-badge);background:var(--ink)}.pass-editorial-archive-head{gap:var(--s-6);align-items:end;padding-block:var(--s-6);border-bottom:var(--line) solid var(--rule)}.pass-editorial-archive-head,.pass-editorial-lead-card{display:grid;grid-template-columns:var(--editorial-head-cols)}.pass-editorial-lead-card{gap:var(--s-8);align-items:stretch;margin-top:var(--s-6);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-editorial-lead-plate{padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--paper)}.pass-editorial-lead-body,.pass-editorial-lead-plate{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4)}.pass-editorial-tag{display:inline-flex;align-items:center;padding-block:var(--s-1);padding-inline:var(--s-2);border:var(--line) solid var(--rule);background:var(--paper);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);color:var(--ink-2);text-decoration:none}.pass-editorial-archive-grid{display:grid;grid-template-columns:var(--editorial-archive-cols);gap:var(--s-8);align-items:start;margin-top:var(--s-8)}.pass-editorial-post-list{display:grid;gap:var(--s-6);list-style:none;margin:var(--zero);padding:var(--zero)}.pass-editorial-post-card{display:grid;grid-template-columns:var(--editorial-card-cols);gap:var(--s-6);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--paper)}.pass-editorial-post-dossier{padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--surface)}.pass-editorial-post-copy,.pass-editorial-post-dossier{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-3)}.pass-editorial-post-copy{min-width:var(--zero)}.pass-editorial-sidebar{display:grid;gap:var(--s-6);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-editorial-side-block{display:grid;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:var(--line) solid var(--rule)}.pass-editorial-side-block:last-child{padding-bottom:var(--zero);border-bottom:none}.pass-editorial-side-list{display:grid;gap:var(--s-3);list-style:none;margin:var(--zero);padding:var(--zero)}.pass-editorial-side-item{display:grid;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-editorial-side-item:last-child{padding-bottom:var(--zero);border-bottom:none}.pass-editorial-side-item a,.pass-single-post-nav a{white-space:normal}.pass-single-head{display:grid;grid-template-columns:var(--editorial-head-cols);gap:var(--s-8);align-items:stretch;padding-block:var(--s-8);border-bottom:var(--line) solid var(--rule)}.pass-single-head-copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4)}.pass-single-excerpt{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure)}.pass-single-head-plate{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-single-film-row{display:grid;grid-template-columns:var(--editorial-poster-col) minmax(0,1fr);gap:var(--s-4);align-items:start}.pass-single-grid{display:grid;grid-template-columns:var(--editorial-single-cols);gap:var(--s-8);align-items:start;margin-top:var(--s-8)}.pass-single-outline{position:var(--editorial-sticky-pos);top:var(--editorial-sticky-top);display:grid;gap:var(--s-6);padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--surface)}.pass-single-outline ol{display:grid;gap:var(--s-2);list-style:none;margin:var(--zero);padding:var(--zero)}.pass-single-outline a{display:block;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-2);text-decoration:none}.pass-single-outline a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-single-body{display:grid;gap:var(--s-8);min-width:var(--zero)}.pass-single-asterism{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-sm);letter-spacing:var(--editorial-asterism-tracking);color:var(--ink-3);text-align:center;padding-block:var(--s-2)}.pass-single-asterism,.pass-single-section{border-bottom:var(--line) solid var(--rule)}.pass-single-section{display:grid;gap:var(--s-3);padding-bottom:var(--s-6)}.pass-single-section h2{padding-bottom:var(--s-2);border-bottom:var(--line) solid var(--rule)}.pass-single-quote{display:grid;gap:var(--s-3);margin-block:var(--s-4);padding:var(--s-6);border:var(--line) solid var(--ink);background:var(--surface)}.pass-single-quote p{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--editorial-quote-size);line-height:var(--leading-snug);color:var(--ink)}.pass-single-foot-grid,.pass-single-post-nav{display:grid;grid-template-columns:var(--editorial-foot-cols);gap:var(--s-4)}.pass-single-box{display:grid;gap:var(--s-3);padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--surface)}.pass-single-byline-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2)}.pass-short-version-list{display:grid;gap:var(--s-2);margin:var(--zero);padding-left:var(--s-4);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-body)}.pass-single-media-block{margin-block:var(--s-4)}.pass-single-media-preview{display:grid;gap:var(--s-3)}.pass-more-editorial-grid{grid-template-columns:var(--wire-archive-cols);gap:var(--s-6);margin-top:var(--s-4)}.pass-single-related{margin-top:var(--s-12);padding-top:var(--s-8);border-top:var(--line) solid var(--rule)}.pass-single-related-grid{display:grid;grid-template-columns:var(--editorial-related-cols);gap:var(--s-4);list-style:none;margin-top:var(--s-4);padding:var(--zero)}.pass-single-related-card{flex-direction:column;padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--surface)}.pass-single-related-card,.pass-wire-toolbar{display:flex;justify-content:space-between;gap:var(--s-3)}.pass-wire-toolbar{flex-wrap:wrap;align-items:center;margin-block:var(--s-3)}.pass-wire-archive{border-top:var(--zero);padding-top:var(--s-4)}.pass-wire-archive .pass-wire-archive-deck{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure);margin-top:var(--s-3)}.pass-wire-archive .pass-wire-controls{display:grid;gap:var(--s-4);margin-top:var(--s-6);margin-bottom:var(--s-8);padding-block:var(--s-4);border-block:var(--line) solid var(--rule)}.pass-wire-controls-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.pass-wire-archive input.pass-wire-search{flex:var(--layer-base);width:var(--full);max-width:var(--wire-search-max);min-width:var(--input-min-width)}.pass-wire-topics{display:flex;flex-wrap:var(--wire-topics-wrap);gap:var(--s-2);overflow-x:auto;scrollbar-width:none}.pass-wire-topics::-webkit-scrollbar{display:none}.pass-wire-archive .pass-wire-tile-grid{grid-template-columns:var(--wire-archive-cols);gap:var(--s-6);margin-top:var(--zero)}.pass-wire-archive .pass-wire-list{margin-top:var(--zero)}.pass-wire-view-toggle{display:inline-flex;align-items:center;border:var(--line) solid var(--rule);background:var(--surface)}.pass-wire-view-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-touch);padding:var(--choice-pad-y) var(--s-3);border:var(--zero);border-right:var(--line) solid var(--rule);background:transparent;color:var(--ink-2);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.pass-wire-view-btn:last-child{border-right:var(--zero)}.pass-wire-view-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:var(--weight-medium)}.pass-wire-view-btn svg{width:var(--wire-toggle-icon);height:var(--wire-toggle-icon);flex:none}.pass-wire-tile-grid{display:grid;grid-template-columns:var(--wire-tile-cols);gap:var(--s-6);list-style:none;margin-top:var(--s-4);padding:var(--zero);align-items:stretch}.pass-wire-tile{display:flex;flex-direction:column;justify-content:space-between;border:var(--line) solid var(--rule);background:var(--paper);min-width:var(--zero);overflow:hidden}.pass-wire-tile--text{background:var(--surface)}.pass-wire-tile-media{display:block;position:relative;width:var(--full);aspect-ratio:var(--wire-tile-aspect);overflow:hidden;border-bottom:var(--line) solid var(--rule);background:var(--surface)}.pass-wire-tile-img{display:block;width:var(--full);height:var(--full);object-fit:cover;object-position:var(--wire-tile-focus-pos)}.pass-wire-tile-body{flex-direction:column;flex:var(--layer-base);gap:var(--s-3);padding:var(--s-6);min-width:var(--zero)}.pass-wire-tile-body,.pass-wire-tile-head{display:flex;justify-content:space-between}.pass-wire-tile-head{flex-wrap:wrap;align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--line) solid var(--rule)}.pass-wire-tile-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--wire-tile-title-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-wire-tile-title a{color:var(--ink);text-decoration:none}.pass-wire-tile-title a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-wire-tile-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);padding-top:var(--s-3);border-top:var(--line) solid var(--rule)}.pass-app[data-surface=editorial]{padding-bottom:var(--zero)}.pass-top[data-scrolled=true] .pass-top-inner{min-height:var(--header-scrolled-height);padding-block:var(--s-2)}.pass-top[data-scrolled=true] .pass-wordmark-image{width:var(--wordmark-scrolled-width)}.pass-top[data-scrolled=true] .pass-signature{display:none}.pass-testhome{display:block}.pass-testhome>*+*{margin-top:var(--s-8)}.pass-testhome>.pass-filter-bar+.pass-actions,.pass-testhome>.pass-home-hero+.pass-filter-bar{margin-top:var(--s-3)}.pass-testhome>.pass-actions{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.pass-testhome>.pass-actions+section{margin-top:var(--s-2)}.pass-testhome>section+.pass-now-playing-jump{margin-top:var(--s-3)}.pass-testhome .pass-filter-bar{padding-block:var(--s-2)}.pass-testhome .pass-filter-options fieldset:nth-child(2) .pass-choices{display:grid;grid-template-columns:var(--testhome-date-cols)}.pass-testhome .pass-filter-options fieldset:nth-child(3) .pass-choices{display:grid;grid-template-columns:var(--testhome-admission-cols)}.pass-testhome .pass-filter-options select{min-width:var(--zero);width:var(--full)}.pass-testhome .pass-choice span{min-height:var(--control-touch);padding-inline:var(--s-2)}.pass-testhome .pass-film-grid--concise{row-gap:var(--s-8);margin-top:var(--s-4)}.pass-testhome .pass-film-grid--concise .pass-card-date,.pass-testhome .pass-film-grid--concise .pass-card-place{font-size:var(--text-xs);line-height:var(--leading-snug);text-wrap:pretty}.pass-testhome .pass-film-grid--concise .pass-card-actions{margin-top:var(--s-2);padding-top:var(--zero)}.pass-testhome .pass-ed-ledger .pass-card-link,.pass-testhome .pass-ed-showcase .pass-card-link,.pass-testhome .pass-film-grid--concise .pass-card-actions>.pass-card-link{min-height:var(--control-touch);min-width:var(--zero);padding:var(--zero);border:var(--zero);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-lead-spread{display:grid;grid-template-columns:var(--lead-spread-cols);gap:var(--s-6);align-items:center;padding-block:var(--s-2)}.pass-lead-figure{display:grid;gap:var(--s-2);width:var(--full);margin:var(--zero);min-width:var(--zero)}.pass-lead-media{display:block;position:relative;width:var(--full);aspect-ratio:var(--wire-tile-aspect);overflow:hidden;border:var(--line) solid var(--rule);background:var(--surface)}.pass-lead-img{display:block;width:var(--full);height:var(--full);object-fit:cover;object-position:var(--wire-tile-focus-pos)}.pass-lead-story{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4);min-width:var(--zero)}.pass-app .pass-lead-headline{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--lead-title-size);line-height:var(--leading-tight);color:var(--ink)}.pass-lead-deck{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure)}.pass-wire-desk{display:grid;grid-template-columns:var(--wire-desk-cols);gap:var(--s-8);align-items:start;margin-top:var(--s-4)}.pass-wire-tile-grid--single{grid-template-columns:var(--single-col);margin-top:var(--zero)}.pass-wire-list--desk{margin-top:var(--zero)}.pass-ed-ledger,.pass-ed-showcase{display:grid;grid-template-columns:var(--ed-showcase-cols);gap:var(--s-8);align-items:start;margin-top:var(--s-6)}.pass-ed-ledger{padding-top:var(--s-6);border-top:var(--line) solid var(--rule)}.pass-ed-col{display:grid;gap:var(--s-4);min-width:var(--zero)}.pass-ed-inframe-card{display:grid;grid-template-columns:var(--ed-inframe-cols);gap:var(--s-4);align-items:start;padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--paper)}.pass-ed-inframe-copy{display:grid;gap:var(--s-2);min-width:var(--zero)}.pass-ed-inframe-copy .pass-card-actions{margin-top:var(--s-1);padding-top:var(--zero)}.pass-ed-location-card{display:grid;gap:var(--s-4);border:var(--line) solid var(--rule);background:var(--paper);overflow:hidden}.pass-ed-location-body{display:grid;gap:var(--s-3);padding:var(--zero) var(--s-6) var(--s-6)}.pass-ed-dailies-box,.pass-ed-longtake-box{display:grid;gap:var(--s-4);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-app:has(.pass-book-page){padding-bottom:var(--zero)}.pass-app:has(.pass-book-page) .pass-bottom{display:none}.pass-books-section{display:grid;gap:var(--s-6);overflow:hidden}.pass-books-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:var(--line) solid var(--rule)}.pass-app .pass-books-heading{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--books-heading-size);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);margin-top:var(--s-2)}.pass-books-header h2+p.pass-meta{margin-top:var(--s-3)}.pass-books-controls{display:inline-flex;align-items:center;gap:var(--s-2)}.pass-books-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:var(--books-arrow-size);min-height:var(--books-arrow-size);padding:var(--zero) var(--s-3);border:var(--line) solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.pass-books-arrow svg{width:var(--books-arrow-icon);height:var(--books-arrow-icon)}.pass-books-arrow:hover:not(:disabled){border-color:var(--sig-cyan);color:var(--sig-cyan)}.pass-books-arrow:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.pass-books-track{list-style:none;margin:var(--zero);padding:var(--zero);display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border-bottom:var(--line) solid var(--rule)}.pass-books-item{flex:var(--zero) var(--zero) var(--books-item-basis);max-width:var(--books-item-basis);scroll-snap-align:start;border-right:var(--line) solid var(--rule);padding:var(--s-6);display:flex}.pass-books-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4);width:var(--full);text-decoration:none;color:var(--ink)}.pass-books-stage{display:flex;align-items:flex-end;justify-content:center;width:var(--full);height:var(--books-stage-height);padding:var(--s-4) var(--s-2) var(--zero);background:var(--surface);border-bottom:var(--line) solid var(--rule)}.pass-books-cover{display:block;width:auto;height:auto;max-width:var(--full);max-height:var(--full);object-fit:contain;transition:transform var(--dur-base) var(--ease-out)}.pass-books-card:hover .pass-books-cover{transform:translateY(var(--lift-hover))}.pass-books-caption{display:grid;gap:var(--s-1);padding-top:var(--s-2)}.pass-app .pass-books-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--books-title-size);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-books-card:hover .pass-books-title{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-books-author{margin:var(--zero)}.pass-book-hero,.pass-book-page{display:grid;gap:var(--s-8)}.pass-book-hero{grid-template-columns:var(--book-hero-cols);align-items:start}.pass-book-gallery{display:grid;gap:var(--s-4);min-width:var(--zero)}.pass-book-gallery-track{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pass-book-gallery-track::-webkit-scrollbar{display:none}.pass-book-gallery-slide{flex:var(--zero) var(--zero) var(--full);width:var(--full);max-width:var(--full);scroll-snap-align:center}.pass-book-stage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.pass-book-plate-btn,.pass-book-stage-btn{display:grid;gap:var(--s-2);width:var(--full);padding:var(--zero);border:var(--zero);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pass-book-hero-stage{display:flex;align-items:center;justify-content:center;width:var(--full);height:var(--book-hero-stage-height);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-book-hero-img,.pass-book-lightbox-img,.pass-book-plate-img{display:block;width:auto;height:auto;max-width:var(--full);max-height:var(--full);object-fit:contain}.pass-book-stage-hint{display:block}.pass-book-thumbs{display:grid;grid-template-columns:var(--book-thumbs-cols);gap:var(--s-3)}.pass-book-thumb{display:grid;gap:var(--s-1);padding:var(--s-2);border:var(--line) solid var(--rule);background:var(--paper);color:var(--ink-2);text-align:center;cursor:pointer}.pass-book-thumb[aria-selected=true]{border-color:var(--ink);background:var(--surface);color:var(--ink)}.pass-book-thumb-frame{display:flex;align-items:center;justify-content:center;width:var(--full);height:var(--book-thumb-height);overflow:hidden}.pass-book-thumb-frame img{width:auto;height:auto;max-width:var(--full);max-height:var(--full);object-fit:contain}.pass-book-summary{display:grid;gap:var(--s-4);min-width:var(--zero)}.pass-app .pass-book-title{font-size:var(--book-title-size);line-height:var(--leading-tight)}.pass-app .pass-book-title,.pass-book-subtitle{font-family:var(--loaded-display),var(--font-editorial);margin:var(--zero)}.pass-book-subtitle{font-size:var(--text-lg);color:var(--ink-2)}.pass-book-byline{padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-book-intro{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink);margin:var(--zero)}.pass-book-cta-block{display:grid;gap:var(--s-3);padding-top:var(--s-2)}.pass-book-buy{width:var(--full);justify-content:center;min-height:var(--control-touch)}.pass-book-disclosure{font-size:var(--text-xs);line-height:var(--leading-snug)}.pass-book-editorial{display:grid;grid-template-columns:var(--book-editorial-cols);gap:var(--s-8);align-items:start}.pass-book-essay{display:grid;gap:var(--s-4)}.pass-book-prose{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure);margin:var(--zero)}.pass-book-selection-note{display:grid;gap:var(--s-4);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-book-quote{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-book-plates{display:grid;grid-template-columns:var(--book-plates-cols);gap:var(--s-6);margin-top:var(--s-4)}.pass-book-plate-card{display:grid;gap:var(--s-2);margin:var(--zero)}.pass-book-plate-stage{display:flex;align-items:center;justify-content:center;width:var(--full);height:var(--book-plate-height);padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--surface)}.pass-book-specs{display:grid;grid-template-columns:var(--book-specs-cols);gap:var(--s-3) var(--s-8);margin:var(--s-4) var(--zero) var(--zero)}.pass-book-spec-row{display:grid;grid-template-columns:var(--book-spec-row-cols);gap:var(--s-3);padding-block:var(--s-3);border-bottom:var(--line) solid var(--rule);align-items:baseline}.pass-book-spec-row dt{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.pass-book-spec-row dd{margin:var(--zero);font-size:var(--text-sm);color:var(--ink)}.pass-book-lightbox{position:fixed;inset:var(--zero);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:var(--backdrop)}.pass-book-lightbox-panel{display:grid;gap:var(--s-4);width:var(--full);max-width:var(--book-lightbox-max-w);padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--paper)}.pass-book-lightbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-book-lightbox-stage{display:flex;align-items:center;justify-content:center;width:var(--full);height:var(--book-lightbox-stage-h);padding:var(--s-4);background:var(--surface)}.pass-guides-hero,.pass-guides-page{display:grid;gap:var(--s-8)}.pass-guides-hero{grid-template-columns:var(--guides-hero-cols);align-items:center;padding-block:var(--s-4)}.pass-guides-hero-copy,.pass-guides-start-copy{display:grid;gap:var(--s-4);min-width:var(--zero)}.pass-app .pass-guides-hero-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--guides-hero-title);line-height:var(--leading-tight);color:var(--ink);margin:var(--zero)}.pass-guides-hero-deck,.pass-guides-start-deck{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure);margin:var(--zero)}.pass-guides-hero-media,.pass-guides-start-media{display:block;width:var(--full);aspect-ratio:var(--wire-tile-aspect);overflow:hidden;background:var(--surface)}.pass-guides-card-img,.pass-guides-hero-img,.pass-guides-start-img{display:block;width:var(--full);height:var(--full);object-fit:cover}.pass-guides-start{display:grid;grid-template-columns:var(--guides-start-cols);gap:var(--s-8);align-items:center;padding:var(--s-8);background:var(--surface);border:var(--line) solid var(--rule)}.pass-app .pass-guides-start-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--guides-start-title);line-height:var(--leading-tight);color:var(--ink);margin:var(--zero)}.pass-app .pass-guides-card-title a,.pass-app .pass-guides-start-title a{color:var(--ink);text-decoration:none}.pass-app .pass-guides-card-title a:hover,.pass-app .pass-guides-start-title a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-guides-archive,.pass-guides-interests,.pass-guides-latest{display:grid;gap:var(--s-6);padding-top:var(--s-8);border-top:var(--line) solid var(--rule)}.pass-guides-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.pass-guides-grid{display:grid;grid-template-columns:var(--guides-grid-cols);gap:var(--s-6);list-style:none;margin:var(--zero);padding:var(--zero);align-items:start}.pass-guides-article-card,.pass-guides-interest-card{display:grid;gap:var(--s-3);min-width:var(--zero)}.pass-guides-card-media{display:block;width:var(--full);aspect-ratio:var(--wire-tile-aspect);overflow:hidden;background:var(--surface);padding:var(--zero);border:var(--zero)}.pass-guides-media-btn{cursor:pointer}.pass-guides-interest-desc{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--guides-interest-size);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-guides-action-btn,.pass-guides-action-link{display:inline-flex;align-items:center;padding:var(--zero);border:var(--zero);background:transparent;font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer}.pass-guides-action-btn:hover,.pass-guides-action-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-app .pass-guides-card-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--guides-card-title);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-guides-card-deck{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-2);margin:var(--zero)}.pass-guides-readtime{padding-left:var(--s-2);border-left:var(--line) solid var(--rule);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:var(--zero)}.pass-guides-table{display:grid;border-top:var(--line) solid var(--rule)}.pass-guides-table-head,.pass-guides-table-row{display:grid;grid-template-columns:var(--guides-table-cols);gap:var(--s-4);align-items:baseline;padding-block:var(--s-4);border-bottom:var(--line) solid var(--rule)}.pass-guides-closing{display:grid;gap:var(--s-4);padding-top:var(--s-8);border-top:var(--line) solid var(--rule)}.pass-app .pass-guides-closing-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--section-size);line-height:var(--leading-tight);color:var(--ink);margin:var(--zero)}.pass-guides-closing-deck{font-size:var(--text-md);color:var(--ink-2);margin:var(--zero)}.pass-people-directory,.pass-person-page{display:grid;gap:var(--s-8);padding-top:var(--s-4)}.pass-person-desktop-only{display:var(--person-desktop-display)}.pass-person-mobile-only{display:var(--person-mobile-display)}.pass-person-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-person-crumbs a{color:var(--ink-2);text-decoration:none}.pass-person-crumbs a:hover{color:var(--ink);text-decoration:underline}.pass-person-hero{display:grid;grid-template-columns:var(--person-hero-cols);gap:var(--s-8);align-items:start}.pass-person-portrait{width:var(--full);overflow:hidden;background:var(--surface);border:var(--line) solid var(--rule)}.pass-person-hero-copy{display:grid;gap:var(--s-4);min-width:var(--zero)}.pass-person-roles{border-left:var(--focus-width) solid var(--sig-cyan);padding-left:var(--s-2);color:var(--ink-2)}.pass-app .pass-person-name{display:grid;font-family:var(--loaded-display),var(--font-editorial);font-size:var(--person-name-size);line-height:var(--leading-tight);color:var(--ink);margin:var(--zero)}.pass-person-bio{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--prose-measure);margin:var(--zero)}.pass-person-birth{padding-top:var(--s-2)}.pass-person-birth,.pass-person-jump{border-top:var(--line) solid var(--rule)}.pass-person-jump{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-3);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pass-person-jump a{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium)}.pass-person-jump a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-person-jump-sep{color:var(--ink-3)}.pass-person-collab-grid,.pass-person-known-grid{display:grid;grid-template-columns:var(--person-known-cols);gap:var(--s-6);list-style:none;margin:var(--s-6) var(--zero) var(--zero);padding:var(--zero);align-items:start}.pass-person-collab-card,.pass-person-known-card{display:grid;gap:var(--s-2);min-width:var(--zero)}.pass-person-collab-link,.pass-person-known-link{display:grid;gap:var(--s-2);color:var(--ink);text-decoration:none}.pass-person-collab-card h3,.pass-person-known-title{font-family:var(--loaded-ui),var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);margin:var(--zero)}.pass-person-horizon-list{display:grid;gap:var(--s-4);margin-top:var(--s-6)}.pass-person-horizon-card{display:grid;grid-template-columns:var(--person-horizon-cols);gap:var(--s-6);align-items:center;padding:var(--s-6);border:var(--line) solid var(--rule);background:var(--surface)}.pass-person-horizon-body{display:grid;gap:var(--s-2);min-width:var(--zero)}.pass-app .pass-person-horizon-title{font-family:var(--loaded-display),var(--font-editorial);font-size:var(--text-lg);line-height:var(--leading-snug);margin:var(--zero)}.pass-app .pass-person-horizon-title a{color:var(--ink);text-decoration:none}.pass-person-editorial-grid{display:grid;grid-template-columns:var(--person-editorial-cols);gap:var(--s-6);list-style:none;margin:var(--s-6) var(--zero) var(--zero);padding:var(--zero);align-items:start}.pass-person-editorial-card{display:grid;gap:var(--s-3);min-width:var(--zero);border:var(--line) solid var(--rule);background:var(--paper)}.pass-person-editorial-media{display:block;width:var(--full);aspect-ratio:var(--wire-tile-aspect);overflow:hidden;background:var(--surface)}.pass-person-editorial-body{display:grid;gap:var(--s-2);padding:var(--s-4)}.pass-person-bookshelf{display:grid;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:var(--line) solid var(--rule)}.pass-person-book-card{display:grid;grid-template-columns:var(--person-book-cols);gap:var(--s-6);padding:var(--s-4);background:var(--surface)}.pass-person-book-card,.pass-person-book-cover{align-items:center;border:var(--line) solid var(--rule)}.pass-person-book-cover{display:flex;justify-content:center;background:var(--paper);padding:var(--s-2)}.pass-person-book-cover img{width:var(--full);height:auto;object-fit:contain}.pass-person-book-body{display:grid;gap:var(--s-2);min-width:var(--zero)}.pass-person-wire-list{display:grid;gap:var(--s-4);list-style:none;margin:var(--s-6) var(--zero) var(--zero);padding:var(--zero)}.pass-person-wire-item{display:grid;gap:var(--s-2);padding:var(--s-4);border:var(--line) solid var(--rule);background:var(--paper)}.pass-person-wire-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pass-person-filmog-controls-desktop{display:var(--person-desktop-flex);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);padding-block:var(--s-3);border-block:var(--line) solid var(--rule)}.pass-person-sort-label{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.pass-person-filmog-controls-mobile{display:var(--person-mobile-grid);grid-template-columns:var(--person-mobile-controls-cols);gap:var(--s-3);margin-top:var(--s-4)}.pass-person-filmog-table{display:var(--person-desktop-block);width:var(--full);margin-top:var(--s-4)}.pass-person-filmog-head,.pass-person-filmog-row{display:grid;grid-template-columns:var(--person-filmog-cols);gap:var(--s-4);align-items:baseline;padding-block:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-person-filmog-head{font-family:var(--loaded-mono),var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.pass-person-filmog-title a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:none}.pass-person-filmog-title a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pass-person-filmog-mobile-list{display:var(--person-mobile-grid);gap:var(--zero);list-style:none;margin:var(--s-4) var(--zero) var(--zero);padding:var(--zero);border-top:var(--line) solid var(--rule)}.pass-person-filmog-mobile-row{display:grid;gap:var(--s-1);padding-block:var(--s-3);border-bottom:var(--line) solid var(--rule)}.pass-person-filmog-mobile-sub{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pass-person-filmog-note{margin-top:var(--s-4)}.pass-person-keep-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}