.Carousel_carousel__N1X6i{position:relative;container-type:inline-size}.Carousel_track__DvTpG{position:relative}.Carousel_slide__5kMHM{transition:opacity var(--duration-normal) var(--ease-in-out)}.Carousel_slide__5kMHM:not(:first-child){position:absolute;inset:0}.Carousel_arrow__w1o6R{position:absolute;top:var(--carousel-arrow-top,50%);transform:translateY(-50%);z-index:2;width:60px;height:44px;padding:0;background:transparent;border:none;border-radius:0;overflow:hidden;transition:opacity var(--duration-fast) var(--ease-out);cursor:pointer}.Carousel_arrow__w1o6R:hover{opacity:.7}.Carousel_arrowLeft__RoQiM{left:var(--space-3)}.Carousel_arrowRight__x2D31{right:var(--space-3)}.Carousel_arrowImgLeft__DtJt2,.Carousel_arrowImgRight__B9g09{display:block;width:60px;height:44px;object-fit:none}.Carousel_arrowImgLeft__DtJt2{object-position:9.5% 17%}.Carousel_arrowImgRight__B9g09{object-position:79% 17%}@media (max-width:768px){.Carousel_arrowImgLeft__DtJt2,.Carousel_arrowImgRight__B9g09,.Carousel_arrow__w1o6R{width:50px;height:37px}.Carousel_arrowLeft__RoQiM{left:var(--space-2)}.Carousel_arrowRight__x2D31{right:var(--space-2)}}.FilmCard_card__kr295{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.FilmCard_card__kr295:last-child{margin-bottom:0}.FilmCard_imageWrap__HBSjG{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:var(--space-3)}.FilmCard_image__MHJ_l{width:100%;height:100%;object-fit:cover}.FilmCard_content__7kZi_{display:flex;flex-direction:column;gap:var(--space-1)}.FilmCard_label__bTy7o{align-self:flex-start;font-family:var(--font-structural);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.1875rem .5rem;border:1px solid}.FilmCard_title__Jfot2{font-family:var(--font-structural);font-size:var(--type-lg);font-weight:600;line-height:var(--leading-snug)}.FilmCard_meta__JVbuC{color:var(--color-silver);font-weight:400}.FilmCard_date__WkIZd,.FilmCard_meta__JVbuC{font-family:var(--font-structural);font-size:var(--type-sm)}.FilmCard_date__WkIZd{font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);margin-top:var(--space-1)}.FilmCard_venue__0yVWA{display:flex;align-items:center;gap:.35rem;font-family:var(--font-structural);font-size:var(--type-base);color:var(--color-silver);margin-top:var(--space-1)}.FilmCard_venueLink__TyI74{display:inline-flex;align-items:center;gap:.35rem;transition:opacity var(--duration-fast) var(--ease-out)}.FilmCard_venueLink__TyI74:hover{opacity:.7}.FilmCard_note__1yJJr{font-family:var(--font-editorial);font-size:var(--type-base);font-style:italic;color:var(--color-silver);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.page_page__ZU32B{padding-top:var(--nav-height)}.page_hero__SKW6o{display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-6);animation:page_heroFade__CiuZs var(--duration-dramatic) var(--ease-out) both}@keyframes page_heroFade__CiuZs{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.page_heroLogoWrap__3PubP{width:min(500px,80vw);max-height:240px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.page_heroLogo__lsLxJ{width:100%;height:auto;object-fit:contain;margin-top:-20px}.page_section__61PEw{padding:var(--space-3) var(--space-4);max-width:720px;margin:0 auto}.page_section__61PEw:first-of-type{padding-top:0}.page_sectionHeading__K6Wm4{font-size:var(--type-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.page_sectionHeading__K6Wm4,.page_sectionSub__QqzT0{font-family:var(--font-structural);text-align:center}.page_sectionSub__QqzT0{display:block;font-size:var(--type-xs);font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.page_screeningsCarousel__OOjlO{--carousel-arrow-top:28.125cqw}.page_placeholder__p689Q{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-muted);font-style:italic}.page_skeleton___FdI7{padding:var(--space-5) var(--space-4);max-width:var(--content-grid);margin:0 auto;min-height:200px;background:var(--color-ink);animation:page_pulse__U_e85 var(--duration-dramatic) var(--ease-in-out) infinite alternate}@keyframes page_pulse__U_e85{0%{opacity:.5}to{opacity:1}}.page_book__BRhI1{display:flex;flex-direction:column;max-width:420px;margin:0 auto;padding:var(--space-5) var(--space-4);position:relative;z-index:1;transition:opacity var(--duration-fast) var(--ease-out)}.page_book__BRhI1:hover{opacity:.7}.page_perrallatFrame__iZXba{position:relative;padding:90px 10%}.page_perrallatFrame__iZXba:after{content:"";position:absolute;inset:0;background-image:url(/corner-tl.png),url(/corner-tr.png),url(/corner-bl.png),url(/corner-br.png);background-position:top 60px left 48px,top 60px right 48px,bottom 60px left 48px,bottom 60px right 48px;background-size:80px auto,80px auto,80px auto,80px auto;background-repeat:no-repeat;pointer-events:none;z-index:0}.page_perrallatFrame__iZXba>*{position:relative;z-index:1}.page_perrallatFrame__iZXba .page_sectionHeading__K6Wm4{margin-top:var(--space-3)}.page_bookDate__Q_Dak{font-family:var(--font-structural);font-size:var(--type-xs);font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.page_bookTitle__LEe2g{font-family:var(--font-structural);font-size:var(--type-xl);font-weight:600;line-height:var(--leading-snug);margin-top:var(--space-3)}.page_bookAuthor__WIhOn{font-size:var(--type-sm);font-style:italic;margin-top:var(--space-1)}.page_bookAuthor__WIhOn,.page_bookExcerpt__y10sT{font-family:var(--font-editorial);color:var(--color-silver)}.page_bookExcerpt__y10sT{font-size:var(--type-base);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.page_bookReadMore__TZRJE{font-family:var(--font-editorial);font-size:var(--type-sm);font-style:italic;color:var(--color-silver);align-self:flex-end;margin-top:auto}@media (max-width:768px){.page_book__BRhI1{max-width:100%}}.page_sectionFooter__kuvEe{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.page_readMore__j0wdQ{font-family:var(--font-editorial);font-size:var(--type-sm);font-style:italic;color:var(--color-silver);transition:opacity var(--duration-fast) var(--ease-out)}.page_readMore__j0wdQ:hover{opacity:.7}.page_seeAll__3h4fm{font-family:var(--font-structural);font-size:var(--type-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-silver);transition:opacity var(--duration-fast) var(--ease-out)}.page_seeAll__3h4fm:hover{opacity:.7}.page_footer__sHKi3{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-6);margin-top:var(--space-4)}.page_footerLogo__PfgLJ{width:60px;height:auto;opacity:.85}.page_footerInstagram__vx97h{font-family:var(--font-structural);font-size:var(--type-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-silver);transition:opacity var(--duration-fast) var(--ease-out)}.page_footerInstagram__vx97h:hover{opacity:.7}.RecommendationsCarousel_carousel__L_8tD{position:relative;outline:none;container-type:inline-size;padding-inline:6rem}.RecommendationsCarousel_track___NEaW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.RecommendationsCarousel_card__MmCnr{display:flex;flex-direction:column;min-width:0}.RecommendationsCarousel_poster__6F9xD{width:100%;aspect-ratio:2/3;overflow:hidden;margin-bottom:var(--space-2)}.RecommendationsCarousel_posterImg__OWFWU{width:100%;height:100%;object-fit:cover}.RecommendationsCarousel_posterPlaceholder__poMyr{width:100%;aspect-ratio:2/3;background:var(--color-ink);margin-bottom:var(--space-2)}.RecommendationsCarousel_info__J_oki{overflow:hidden;height:calc(6 * .875rem * 1.25 + .25rem)}.RecommendationsCarousel_title__foNj5{font-family:var(--font-structural);font-size:var(--type-sm);font-weight:600;line-height:var(--leading-snug)}.RecommendationsCarousel_meta__tUfLm{font-family:var(--font-structural);font-size:var(--type-xs);color:var(--color-silver);font-weight:400;margin-top:.25rem}.RecommendationsCarousel_controls___wpVz{display:contents}.RecommendationsCarousel_arrow__ucQ0R{position:absolute;top:22cqw;transform:translateY(-50%);z-index:2;width:76px;height:34px;padding:0;background:transparent;border:none;cursor:pointer;overflow:hidden;transition:opacity var(--duration-fast) var(--ease-out)}.RecommendationsCarousel_arrow__ucQ0R:hover{opacity:.6}.RecommendationsCarousel_arrowLeft__bBAsf{left:2px}.RecommendationsCarousel_arrowRight__zAz_M{right:2px}.RecommendationsCarousel_arrowImg__k5_Xf{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:480px){.RecommendationsCarousel_track___NEaW{grid-template-columns:repeat(2,1fr)}.RecommendationsCarousel_carousel__L_8tD{padding-inline:52px;padding-inline:64px}.RecommendationsCarousel_arrow__ucQ0R{width:48px;height:22px;top:33cqw}}.page_page__dQ3xx{max-width:var(--content-grid);margin:0 auto;padding:var(--nav-height) var(--space-4) var(--space-6)}.page_header__dnY1T{padding-top:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.page_title__jeYud{font-family:var(--font-structural);font-size:var(--type-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page_empty__NsX0z{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-muted);font-style:italic;padding:var(--space-5) 0}.Pagination_pagination__Rj45A{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-charcoal)}.Pagination_button__qx1Bp{font-family:var(--font-structural);font-size:var(--type-lg);font-weight:300;line-height:1;color:var(--color-silver);padding:var(--space-1) var(--space-3);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.Pagination_button__qx1Bp:hover:not(:disabled){opacity:.7}.Pagination_button__qx1Bp:disabled{color:var(--color-charcoal);cursor:default}.Pagination_indicator__Fd7Vf{font-family:var(--font-structural);font-size:var(--type-sm);font-weight:500;color:var(--color-muted);letter-spacing:var(--tracking-wider)}.ArchiveTabs_tabs___TLkD{display:flex;gap:var(--space-4);padding-bottom:var(--space-2);margin-bottom:var(--space-5)}.ArchiveTabs_tab__PwHqw{font-family:var(--font-structural);font-size:var(--type-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-silver);padding:var(--space-1) 0;transition:opacity var(--duration-fast) var(--ease-out)}.ArchiveTabs_tab__PwHqw:hover{opacity:.7}.ArchiveTabs_tabActive__yw_XE{color:var(--color-paper)}.ArchiveTabs_searchInput__CIVT9{font-family:var(--font-editorial);font-size:var(--type-base);width:100%;padding:var(--space-2);background:transparent;border:1px solid var(--color-charcoal);color:var(--color-paper);outline:none;margin-bottom:var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.ArchiveTabs_searchInput__CIVT9:focus{border-color:var(--color-silver)}.ArchiveTabs_searchInput__CIVT9::placeholder{color:var(--color-muted)}.ArchiveTabs_list__6iuca{display:flex;flex-direction:column}.ArchiveTabs_empty__xVbP4{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-muted);font-style:italic;padding:var(--space-5) 0}.ArchiveTabs_item__4Ybj_{display:flex;gap:var(--space-4);padding:var(--space-4) 0}.ArchiveTabs_itemImage__vBG3U{flex-shrink:0;width:160px;height:100px;overflow:hidden}.ArchiveTabs_image__1Uotp{width:100%;height:100%;object-fit:cover}.ArchiveTabs_itemContent__nruOu{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ArchiveTabs_badge__U0qnf{font-family:var(--font-structural);font-size:var(--type-xs);font-weight:500;letter-spacing:var(--tracking-wider);color:var(--color-muted)}.ArchiveTabs_itemTitle__OjoV6{font-family:var(--font-structural);font-size:var(--type-md);font-weight:600;line-height:var(--leading-snug)}.ArchiveTabs_itemSub__CA5Vc{color:var(--color-silver)}.ArchiveTabs_itemDate__mK0mD,.ArchiveTabs_itemSub__CA5Vc{font-family:var(--font-structural);font-size:var(--type-sm)}.ArchiveTabs_itemDate__mK0mD{font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}@media (max-width:768px){.ArchiveTabs_item__4Ybj_{flex-direction:column;gap:var(--space-2)}.ArchiveTabs_itemImage__vBG3U{width:100%;height:180px}.ArchiveTabs_tabs___TLkD{gap:var(--space-3);overflow-x:auto}}.PerrallatCard_card__C7VXl{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.PerrallatCard_card__C7VXl:last-child{margin-bottom:0}.PerrallatCard_link__Z2FeP{display:block;transition:opacity var(--duration-fast) var(--ease-out)}.PerrallatCard_link__Z2FeP:hover{opacity:.7}.PerrallatCard_title__vbgOU{font-family:var(--font-structural);font-size:var(--type-lg);font-weight:600;line-height:var(--leading-snug)}.PerrallatCard_author__EZYv7{font-family:var(--font-editorial);font-size:var(--type-sm);font-style:italic;color:var(--color-silver);margin-top:var(--space-1)}.PerrallatCard_date__Dd0ak{font-family:var(--font-structural);font-size:var(--type-sm);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);margin-top:var(--space-1)}.PerrallatCard_imageWrap__vp2xr{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin-top:var(--space-3)}.PerrallatCard_image__TrZaL{width:100%;height:100%;object-fit:cover;object-position:center top}.PerrallatCard_excerpt__E_A_a{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-silver);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.page_page__XRl2n{max-width:var(--content-reading);margin:0 auto;padding:var(--nav-height) var(--space-4) var(--space-6)}.page_header__OxTuk{padding-top:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.page_title__xIR3D{font-family:var(--font-structural);font-size:var(--type-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page_empty__y4Wzp{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-muted);font-style:italic;padding:var(--space-5) 0}.RecommendationCard_card__uOPPI{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.RecommendationCard_card__uOPPI:last-child{margin-bottom:0}.RecommendationCard_media__xbczd{margin-bottom:var(--space-4)}.RecommendationCard_stillWrap__jz9ex{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.RecommendationCard_still__ClUYp{width:100%;height:100%;object-fit:cover}.RecommendationCard_posterWrap__xfSn8{position:relative;width:200px;aspect-ratio:2/3;overflow:hidden}.RecommendationCard_poster__8Cvtr{width:100%;height:100%;object-fit:cover}.RecommendationCard_content__Yi9Yc{display:flex;flex-direction:column;gap:var(--space-1)}.RecommendationCard_title__SivCm{font-family:var(--font-structural);font-size:var(--type-lg);font-weight:600;line-height:var(--leading-snug)}.RecommendationCard_meta__PGnyl{font-family:var(--font-structural);font-size:var(--type-sm);color:var(--color-silver);font-weight:400}.RecommendationCard_blurb__ljvm5{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-silver);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.page_page__BsSX_{max-width:var(--content-grid);margin:0 auto;padding:var(--nav-height) var(--space-4) var(--space-6)}.page_header__Xk3sw{padding-top:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.page_title__W7JmG{font-family:var(--font-structural);font-size:var(--type-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page_empty__5uXxd{font-family:var(--font-editorial);font-size:var(--type-base);color:var(--color-muted);font-style:italic;padding:var(--space-5) 0}