.magazine-page{max-width:var(--editorial-page-width);padding:150px var(--chrome-pad) 80px;margin:0 auto}.magazine-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.magazine-feature a{color:inherit;text-decoration:none}.magazine-lead{position:sticky;top:112px;min-width:0}.magazine-lead>a{position:relative;display:block;height:calc(100svh - 140px);min-height:460px;max-height:900px;overflow:hidden;background:#202522}.magazine-lead img{width:100%;height:100%;object-fit:cover;display:block}.magazine-lead>a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 55%);pointer-events:none}.magazine-lead-copy{position:absolute;z-index:1;top:0;left:0;padding:28px;color:#fff}.magazine-lead h2{font-size:clamp(28px,3vw,44px);line-height:1.08;text-transform:none;letter-spacing:normal;margin:0 0 14px;font-weight:750}.magazine-meta{font-size:11px;line-height:1.5;text-transform:none;letter-spacing:normal;margin:12px 0 0}.magazine-supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}.magazine-story img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eee}.magazine-story h2{font-size:18px;line-height:1.2;margin:12px 0 0;letter-spacing:normal;font-weight:700}.magazine-excerpt{font-size:14px;line-height:1.55;margin:10px 0 0;color:#444}.magazine-story a:hover h2{text-decoration:none}.magazine-feature a:focus-visible{outline:2px solid #1657b9;outline-offset:5px}.magazine-preview-note{margin:56px 0 0;padding:24px 0;border-top:1px solid #e5e5df;font-size:14px;color:#6a6a65}@media(max-width:900px){.magazine-feature{gap:20px}.magazine-supporting{gap:32px 18px}.magazine-lead-copy{padding:20px}.magazine-story h2{font-size:16px}}@media(max-width:700px){.magazine-page{padding-top:130px}.magazine-feature{grid-template-columns:1fr;gap:28px}.magazine-lead{position:relative;top:auto}.magazine-lead>a{height:auto;min-height:0;aspect-ratio:4/5;max-height:none}.magazine-lead h2{font-size:36px}.magazine-supporting{gap:32px 20px}.magazine-excerpt{font-size:13px}.magazine-meta{font-size:10px}}@media(prefers-reduced-motion:no-preference){.magazine-story img{transition:opacity .2s}.magazine-story a:hover img{opacity:.9}}.magazine-page>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.magazine-category{margin-top:64px;padding:36px 0 44px;background:#080808;color:#fff;box-shadow:0 0 0 100vmax #080808;clip-path:inset(0 -100vmax)}.magazine-category-header h2{font-size:20px;line-height:1.2;text-transform:none;letter-spacing:normal;margin:0 0 20px;font-weight:750}.magazine-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.magazine-category a{color:inherit;text-decoration:none}.magazine-category .magazine-story img{aspect-ratio:4/5;background:#1c1c1c}.magazine-category .magazine-story h3{font-size:20px;line-height:1.2;letter-spacing:normal;margin:16px 0 0;font-weight:700}.magazine-category .magazine-excerpt{color:#dededb;margin-top:8px}.magazine-category .magazine-meta{color:#c4c4bf}.magazine-category .magazine-story a:hover h3{text-decoration:none}.magazine-category a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:700px){.magazine-category{margin-top:40px;padding:28px 0 32px}.magazine-category-grid{grid-template-columns:1fr;gap:32px}.magazine-category .magazine-story h3{font-size:22px}.magazine-category .magazine-excerpt{font-size:14px}}.magazine-latest{margin-top:40px;padding:26px 0 30px;border-top:1px solid #e5e5df;border-bottom:1px solid #e5e5df}.magazine-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.magazine-latest .magazine-story{min-width:0;display:flex;flex-direction:column}.magazine-latest .magazine-story+.magazine-story{position:relative}.magazine-latest .magazine-story img{aspect-ratio:3/2}.magazine-latest a{color:inherit;text-decoration:none}.magazine-latest h3{font-size:16px;line-height:1.35;letter-spacing:normal;margin:10px 0 18px;font-weight:700}.magazine-latest .magazine-meta{margin-top:auto;color:#777771;padding-top:10px}.magazine-latest a:hover h3{text-decoration:none}.magazine-latest a:focus-visible{outline:2px solid #1657b9;outline-offset:5px}.magazine-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:900px){.magazine-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:480px){.magazine-latest-grid{gap:24px 20px}.magazine-latest h3{font-size:15px}}.magazine-banner{margin:44px 0;padding:0}.magazine-banner-placeholder{min-height:210px;padding:32px 24px;background:#f2f2ef;border:1px solid #e5e5df;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.magazine-banner-placeholder>span{font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.2;letter-spacing:normal;color:#777771}.magazine-banner-placeholder p{font-size:13px;color:#888882;margin:12px 0 0}.magazine-banner-link{display:block}.magazine-banner-link img{display:block;width:100%;height:auto}.magazine-banner-link:focus-visible{outline:2px solid #1657b9;outline-offset:5px}@media(max-width:700px){.magazine-banner{margin:32px 0}.magazine-banner-placeholder{min-height:180px}}.magazine-feed{margin-top:0}.magazine-feed-group[hidden]{display:none}.magazine-feed-run{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.magazine-feed-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #e5e5df}.magazine-feed-copy{min-width:0}.magazine-story-category{font-family:inherit;font-size:12px;line-height:1.5;font-weight:650;color:#1657b9;text-transform:none;letter-spacing:normal}.magazine-feed-category{margin:0 0 12px}.magazine-feed-story h3{font-size:clamp(19px,1.7vw,25px);line-height:1.2;letter-spacing:normal;margin:0 0 12px}.magazine-feed-story a{color:inherit;text-decoration:none}.magazine-feed-story h3 a:hover{text-decoration:none}.magazine-feed-excerpt{font-size:15px;line-height:1.5;color:#777771;margin:0 0 20px}.magazine-feed-date{font-size:11px;line-height:1.5;color:#777771;margin:0}.magazine-feed-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#efefeb}.magazine-feed-sidebar{position:sticky;top:112px;padding-top:28px}.magazine-vertical-placeholder{width:100%;aspect-ratio:1/2;background:#f2f2ef;border:1px solid #e5e5df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888882;text-align:center;padding:16px}.magazine-vertical-placeholder span{font-size:18px}.magazine-vertical-placeholder small{font-size:11px}.magazine-feed-group>.magazine-banner{margin:32px 0}.magazine-feed-controls{text-align:center;padding:36px 0}.magazine-load-more{display:block;width:100%;box-sizing:border-box;border:1px solid #222;background:#fff;color:#222;padding:14px 36px;border-radius:0;font:inherit;font-size:14px;cursor:pointer}.magazine-load-more:hover{background:#222;color:#fff}.magazine-load-more[hidden]{display:none}.magazine-feed a:focus-visible,.magazine-load-more:focus-visible{outline:2px solid #1657b9;outline-offset:4px}@media(max-width:1000px){.magazine-feed-run{grid-template-columns:minmax(0,1fr);gap:24px}.magazine-feed-sidebar{display:none}.magazine-feed-story{gap:18px}.magazine-feed-excerpt{font-size:14px}}@media(max-width:700px){.magazine-feed{margin-top:0}.magazine-feed-run{grid-template-columns:1fr}.magazine-feed-sidebar{display:none}.magazine-feed-story{grid-template-columns:1fr;padding:24px 0;gap:16px}.magazine-feed-image{grid-row:1}.magazine-feed-story h3{font-size:24px}}.magazine-lead-copy .magazine-story-category{color:inherit}.magazine-feed-group:first-of-type>.magazine-feed-run:first-child .magazine-feed-story:first-child,.magazine-feed-group>.magazine-banner+.magazine-feed-run .magazine-feed-story:first-child{padding-top:0}.magazine-feed-group:first-of-type>.magazine-feed-run:first-child>.magazine-feed-sidebar,.magazine-feed-group>.magazine-banner+.magazine-feed-run>.magazine-feed-sidebar{padding-top:0}.blog-page{--magazine-header-height:77px}.blog-page .nav-top-row{height:44px}.magazine-category-nav{position:fixed;top:var(--magazine-header-height);left:0;right:0;z-index:99;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:0;box-shadow:inset 0 -1px #e5e5df;transition:transform .2s ease,visibility .2s;transform:translateY(0)}.magazine-category-nav-inner{max-width:var(--editorial-page-width);padding:0 var(--chrome-pad);margin:0 auto;display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}.magazine-category-nav-inner::-webkit-scrollbar{display:none}.magazine-category-nav a{position:relative;display:flex;align-items:center;flex:none;padding:16px 0 14px;color:#777771;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;border-bottom:0}.magazine-category-nav a[aria-current=page]{color:#1657b9}.magazine-category-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#1657b9}.magazine-category-nav a:hover{color:#222}.magazine-category-nav a:focus-visible{outline:2px solid #1657b9;outline-offset:-3px}.magazine-category-nav.is-hidden{transform:translateY(-100%);visibility:hidden;pointer-events:none}body:has(.magazine-category-nav) .magazine-page{padding-top:calc(var(--magazine-header-height) + 84px)}@media(min-width:701px){body:has(.magazine-category-nav) .magazine-feed-sidebar,body:has(.magazine-category-nav) .magazine-lead{top:calc(var(--magazine-header-height) + 76px)}}@media(max-width:700px){.magazine-category-nav-inner{gap:24px}.magazine-category-nav a{font-size:14px;padding-top:13px;padding-bottom:11px}}@media(prefers-reduced-motion:reduce){.magazine-category-nav{transition:none}}.magazine-category-page>.magazine-feature+.magazine-feed{margin-top:56px}@media(max-width:700px){.magazine-category-page>.magazine-feature+.magazine-feed{margin-top:32px}}.article-next-feed{margin-top:56px}.article-next-feed>.magazine-banner{margin-top:0}.magazine-feed-run:not(:has(>.magazine-feed-sidebar)){grid-template-columns:1fr}.magazine-feed-sidebar>.magazine-banner{margin:0;padding:0}.magazine-lead.is-release img,.magazine-story.is-release img{object-fit:cover}.magazine-empty{padding:80px 0 140px;color:#686861}.magazine-empty a{display:inline-block;margin-top:20px;color:#1657b9}.category-feed:not(:empty){margin-top:56px}body:has(.magazine-category-nav) .article-page{padding-top:calc(var(--magazine-header-height) + var(--article-category-nav-height,51px) + 33px)}.article-document .magazine-category-nav-inner{flex-wrap:wrap;overflow:visible;row-gap:0}@media(max-width:700px){.article-document .magazine-category-nav-inner{column-gap:16px}.article-document .magazine-category-nav a{padding-block:10px}}body:has(.magazine-category-nav) .article-banner-sticky,body:has(.magazine-category-nav) .article-toc{top:calc(var(--magazine-header-height) + 76px)}.article-banner-rail .eg-affiliate-banners iframe,.magazine-feed-sidebar .eg-affiliate-banners iframe{display:block}.magazine-banner-responsive{min-height:250px}.magazine-banner-responsive .magazine-banner-mobile{display:none}.magazine-banner-responsive iframe{display:block;margin-inline:auto}@media(max-width:700px){.magazine-banner-responsive{min-height:0;container-type:inline-size}.magazine-banner-responsive .magazine-banner-desktop{display:none}.magazine-banner-responsive .magazine-banner-mobile{display:block;position:relative;aspect-ratio:300/250;overflow:hidden}.magazine-banner-mobile iframe{position:absolute;inset:0 auto auto 0;transform-origin:top left;transform:scale(tan(atan2(100cqw,300px)))}}.magazine-newsletter{box-sizing:border-box;width:100%;margin:0;padding:24px;border-radius:8px}.magazine-newsletter h2{margin:0 0 14px;font-size:26px;line-height:1.15;font-weight:650;letter-spacing:normal}.magazine-newsletter .newsletter-intro{margin:0 0 20px;font-size:15px;line-height:1.5;color:#555}.magazine-newsletter .article-newsletter-form{grid-template-columns:minmax(0,1fr);gap:10px}.magazine-newsletter .article-newsletter-form button,.magazine-newsletter .article-newsletter-form input[type=email]{height:46px;min-height:46px;padding:10px 12px;font-size:16px}.magazine-newsletter .newsletter-terms{margin:16px 0 0;font-size:12px;line-height:1.5;color:#777}.magazine-newsletter .newsletter-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}.magazine-newsletter .newsletter-status{margin:16px 0 0;font-size:14px;line-height:1.5;color:#175039}.magazine-newsletter .newsletter-status[data-state=error]{color:#9c2626}html[data-theme=dark] .magazine-newsletter h2{color:#eee}html[data-theme=dark] .magazine-newsletter .newsletter-intro{color:#ccc}html[data-theme=dark] .magazine-newsletter .newsletter-terms{color:#aaa}.magazine-spotlight .magazine-category-header h2{font-size:clamp(28px,4vw,44px);margin-bottom:24px}.spotlight-films>h3{font-size:16px;line-height:1.3;margin:0 0 16px}.spotlight-artists .magazine-category-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(25% - 15px);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none}.spotlight-artists .magazine-category-grid::-webkit-scrollbar{display:none}.spotlight-artists .magazine-category-grid>*{min-width:0;scroll-snap-align:start}.spotlight-artists .magazine-story-category{display:block;margin-top:12px;color:#8bb8ff}.spotlight-artists .magazine-story h3{font-size:20px;line-height:1.2;margin:4px 0 0}.spotlight-artists a:hover h3,.spotlight-film-list a:hover{text-decoration:underline}.spotlight-artists+.spotlight-films{border-top:1px solid #383838;margin-top:36px;padding-top:28px}.spotlight-screening{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px}.spotlight-screening .film-stage{min-height:0}.spotlight-film-list{list-style:none;margin:0;padding:0 4px;contain:size;overflow:auto;scrollbar-color:#777 #181818}.spotlight-film-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #383838}.spotlight-film-list li:first-child{padding-top:2px}.spotlight-film-list a{font-size:15px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.spotlight-thumbnail{position:relative;flex:0 0 104px;aspect-ratio:16/9;padding:0;border:0;background:#222;color:#fff;cursor:pointer}.spotlight-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.spotlight-thumbnail span{position:absolute;inset:auto auto 4px 4px;background:#000d;padding:2px 6px;font-size:12px}.spotlight-thumbnail[aria-pressed=true]{outline:2px solid #8bb8ff;outline-offset:-2px}.spotlight-film-list a:focus-visible,.spotlight-thumbnail:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:700px){.spotlight-artists .magazine-category-grid{grid-auto-columns:78%;gap:16px}.spotlight-artists .magazine-category-grid:has(> :only-child){grid-auto-columns:100%}.spotlight-screening{grid-template-columns:minmax(0,1fr);gap:14px}.spotlight-film-list{contain:none;max-height:260px}}