@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.\!block{display:block!important}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--primitive-ink-950: oklch(.17 .012 285);--primitive-ink-850: oklch(.24 .012 285);--primitive-paper-100: oklch(.955 .012 80);--primitive-blue-400: oklch(.76 .09 240);--primitive-gold-400: oklch(.81 .075 100);--primitive-red-400: oklch(.69 .1 15);--primitive-silver-300: oklch(.84 .012 180);--surface-page: var(--primitive-ink-950);--surface-raised: var(--primitive-ink-850);--surface-paper: var(--primitive-paper-100);--text-on-dark: var(--primitive-paper-100);--text-on-light: var(--primitive-ink-950);--text-muted-dark: oklch(.78 .015 80);--line-dark: oklch(.95 .01 80 / .2);--line-light: oklch(.17 .012 285 / .22);--page-gutter: clamp(1.25rem, 4vw, 4rem);--section-space: clamp(5rem, 10vw, 10rem);--header-height: 5.25rem;--context-height: 0rem;--context-accent: var(--primitive-paper-100);--pathway-accent: var(--primitive-paper-100);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-editorial: "Newsreader", Georgia, serif;--ease-cinema: cubic-bezier(.16, 1, .3, 1);--hex-ink: #101014;--hex-charcoal: #222228;--hex-paper: #F4F1EC;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-page)}body{margin:0;min-width:320px;background:var(--surface-page);color:var(--text-on-dark);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}figure,p,h1,h2,h3,dl,dd{margin:0}ul{margin:0;padding:0}::-moz-selection{background:var(--pathway-accent);color:var(--hex-ink)}::selection{background:var(--pathway-accent);color:var(--hex-ink)}:focus-visible{outline:2px solid var(--pathway-accent);outline-offset:5px;box-shadow:0 0 0 2px var(--hex-ink)}button,[role=button],a,select{cursor:pointer}.site-shell{min-height:100dvh;position:relative}.site-shell:after{content:"";position:fixed;inset:0;z-index:80;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:120;background:var(--surface-paper);color:var(--text-on-light);padding:12px 18px;transform:translateY(-160%);transition:transform .18s ease-out}.skip-link:focus{transform:translateY(0)}.section-pad{padding:var(--section-space) var(--page-gutter)}.section-pad--topless{padding-top:0}.micro-label{font-family:var(--font-display);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.section-note{margin-top:28px;max-width:70ch;font-family:var(--font-display);font-size:12px;line-height:1.6;opacity:.72}.demo-notice{padding:13px 18px;border:1px solid currentColor;font-family:var(--font-display);font-size:12px;line-height:1.5;letter-spacing:.03em;opacity:.82}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--page-gutter);border-bottom:1px solid oklch(.95 .01 80 / .16)}.site-shell:not(.site-shell--home) .site-header{background:#0f0f15db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0}.brand-logo{display:block;width:122px;height:auto;aspect-ratio:2550 / 1650;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);margin-left:auto}.desktop-nav a{position:relative;padding:16px 0;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:10px;height:1px;background:currentColor;transition:right .2s ease-out}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.menu-trigger,.menu-close{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:0;background:transparent;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.menu-trigger{padding:0 0 0 16px}.menu-trigger svg{transition:transform .2s ease-out}.menu-trigger:hover svg{transform:rotate(90deg)}.menu-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;background:var(--surface-page);animation:menu-enter .26s var(--ease-cinema) both}@keyframes menu-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.menu-topline{height:var(--header-height);padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.menu-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);min-height:calc(100dvh - var(--header-height))}.menu-pathways{padding:clamp(36px,5vw,80px) var(--page-gutter)}.menu-pathways>p{margin-bottom:32px;opacity:.65}.menu-pathways a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;min-height:108px;border-top:1px solid var(--line-dark);transition:color .18s ease-out,padding .22s var(--ease-cinema)}.menu-pathways a:last-child{border-bottom:1px solid var(--line-dark)}.menu-pathways a>span{font-family:var(--font-display);font-size:11px;opacity:.6}.menu-pathways a strong{font-family:var(--font-display);font-size:clamp(24px,3.2vw,54px);font-weight:500;line-height:1;letter-spacing:-.055em}.menu-pathways a svg{width:30px;height:30px;transition:transform .2s ease-out}.menu-pathways a:hover,.menu-pathways a:focus-visible{color:var(--item-accent);padding-left:10px}.menu-pathways a:hover svg{transform:translate(5px,-5px)}.menu-aside{padding:clamp(36px,5vw,80px) var(--page-gutter);border-left:1px solid var(--line-dark);display:flex;flex-direction:column;justify-content:space-between;gap:48px}.menu-aside nav{display:flex;flex-direction:column;align-items:flex-start}.menu-aside nav a{padding:9px 0;font-size:24px;line-height:1.3;border-bottom:1px solid transparent}.menu-aside nav a:hover{border-color:currentColor}.menu-aside .micro-label{margin-bottom:10px;opacity:.6}.menu-location{margin-top:8px;opacity:.65}.site-shell--context{--context-height: 3.25rem}.context-nav{position:fixed;z-index:49;top:var(--header-height);left:0;right:0;height:var(--context-height);display:flex;align-items:center;gap:32px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-dark);background:#0f0f15f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:context-enter .18s ease-out both}@keyframes context-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.context-nav__audience{flex-shrink:0;color:var(--context-accent);font-family:var(--font-display);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.context-nav__links{display:flex;align-items:stretch;align-self:stretch;gap:clamp(16px,2vw,32px);margin-left:auto}.context-nav__links a{position:relative;display:flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:11px;line-height:1.2;white-space:nowrap;transition:color .18s ease-out}.context-nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--context-accent);transition:right .18s ease-out}.context-nav__links a:hover,.context-nav__links a.active{color:var(--context-accent)}.context-nav__links a.active:after{right:0}.menu-current{display:none}.arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.04em}.arrow-link:not(.button){padding:10px 0;border-bottom:1px solid currentColor}.arrow-link svg{flex-shrink:0;transition:transform .2s var(--ease-cinema)}.arrow-link:hover svg{transform:translate(4px,-4px)}.button{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--accent{background:var(--pathway-accent);color:var(--hex-ink)}.button--accent:hover{background:var(--surface-paper)}.button--outline-light{border-color:#f2eee799;color:var(--text-on-dark);background:transparent}.button--outline-light:hover{background:var(--surface-paper);color:var(--text-on-light)}.text-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;border-bottom:1px solid currentColor}.filmmakers-page,.submit-page{--pathway-accent: #8BB8EE}.support-page,.support-page~*{--pathway-accent: #CFC481}.inner-page:has(.support-choices),.form-page:has(.inquiry-form){--pathway-accent: #CFC481}.media-frame{position:relative;overflow:hidden;background:var(--surface-raised)}.media-frame--fill{position:absolute;inset:0}.media-frame picture{display:block;width:100%;height:100%}.media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-frame figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--font-display);font-size:10px}.media-fallback{width:100%;height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background-color:var(--surface-raised);background-image:repeating-linear-gradient(135deg,transparent 0 14px,oklch(.95 .01 80 / .035) 14px 15px)}.media-fallback span{font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.media-fallback strong{font-family:var(--font-display);font-size:12px;overflow-wrap:anywhere}.home-experience{position:relative;min-height:100dvh;background:var(--surface-page);overflow:hidden}.home-panels{position:absolute;inset:0;display:flex}.home-panel{position:relative;flex:1 1 25%;min-width:0;overflow:hidden;border-right:1px solid oklch(.95 .01 80 / .25);transition:flex .65s var(--ease-cinema)}.home-panel:last-child{border-right:0}.home-panel--filmmakers .home-panel__media img,.home-panel--support .home-panel__media img,.home-panel--attend .home-panel__media img{-o-object-position:50% 50%;object-position:50% 50%}.home-panel--industry .home-panel__media img{-o-object-position:48% 50%;object-position:48% 50%}.home-panel.is-active{flex:1.65 1 0}.home-panel.is-dimmed{flex:.8 1 0}.home-panel__media img{filter:saturate(.65) brightness(.72);transform:scale(1.02);transition:transform .8s var(--ease-cinema),filter .4s ease-out}.home-panel.is-active .home-panel__media img{transform:scale(1.08);filter:saturate(.85) brightness(.8)}.home-panel__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0505097a,#05050929 38%,#050509e0);transition:background .25s ease-out}.home-panel.is-dimmed .home-panel__overlay{background:#0505099e}.home-panel__number{position:absolute;z-index:3;top:calc(var(--header-height) + 28px);left:24px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em}.home-panel__content{position:absolute;z-index:3;left:24px;right:24px;bottom:clamp(38px,6vh,80px)}.home-panel__content>p{margin-bottom:14px;font-family:var(--font-display);font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.72}.home-panel__content h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(22px,2.1vw,38px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.home-panel__tagline{display:block;max-width:32ch;margin-top:18px;font-size:17px;line-height:1.35;opacity:0;transform:translateY(12px);transition:opacity .25s ease-out,transform .3s var(--ease-cinema)}.home-panel__action{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:290px;margin-top:22px;padding-top:14px;border-top:1px solid oklch(.95 .01 80 / .5);font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity .25s ease-out 60ms,transform .3s var(--ease-cinema) 60ms}.home-panel.is-active .home-panel__tagline,.home-panel.is-active .home-panel__action{opacity:1;transform:translateY(0)}.home-panel__direction{position:absolute;z-index:3;top:calc(var(--header-height) + 22px);right:22px;color:var(--panel-accent);transition:transform .25s var(--ease-cinema)}.home-panel.is-active .home-panel__direction{transform:rotate(-45deg)}.home-intro{position:absolute;z-index:5;top:15%;left:50%;width:min(94vw,1300px);transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 30px oklch(.1 .01 285 / .5)}.home-intro>p,.home-intro>span{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.home-intro h1{margin:16px 0;font-family:var(--font-display);font-size:clamp(44px,5.5vw,94px);font-weight:600;line-height:.92;letter-spacing:-.055em;word-spacing:.08em}.home-corner-note{display:none}.pathway-page{--pathway-accent: var(--primitive-paper-100)}.filmmakers-page{--pathway-accent: #8BB8EE}.support-page{--pathway-accent: #CFC481}.attend-page{--pathway-accent: #D9878E}.industry-page{--pathway-accent: #C5C9C7}.pathway-hero{position:relative;min-height:100dvh;overflow:hidden;background:var(--surface-page)}.pathway-hero__media img{transform:scale(1.12);filter:saturate(.68)}.pathway-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0505096b,#0505091f 32%,#050509e0)}.pathway-hero__ghost{position:absolute;z-index:1;right:-1vw;bottom:2%;font-family:var(--font-display);font-size:20vw;font-weight:800;line-height:.75;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px oklch(.95 .01 80 / .16);pointer-events:none}.pathway-hero__content{position:relative;z-index:3;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + var(--context-height) + 54px) var(--page-gutter) clamp(76px,10vh,120px)}.pathway-kicker{display:flex;gap:20px;margin-bottom:28px;font-family:var(--font-display);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.pathway-kicker span{color:var(--pathway-accent)}.pathway-hero h1{max-width:11ch;font-family:var(--font-display);font-size:clamp(58px,8vw,144px);font-weight:570;line-height:.88;letter-spacing:-.07em}.pathway-hero__bottom{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:end;justify-content:space-between;gap:32px;margin-top:42px}.pathway-hero__bottom>p{font-size:clamp(18px,1.5vw,24px);line-height:1.45}.pathway-hero__actions{display:flex;align-items:center;gap:12px}.pathway-hero__scroll{position:absolute;z-index:4;right:var(--page-gutter);bottom:26px;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.pathway-hero__media-id{position:absolute;z-index:4;top:50%;right:14px;font-family:var(--font-display);font-size:8px;letter-spacing:.12em;writing-mode:vertical-rl;opacity:.5}.section-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);align-items:end;gap:48px;margin-bottom:clamp(44px,6vw,88px);padding-top:20px;border-top:1px solid var(--line-dark)}.section-heading .micro-label{margin-bottom:18px;opacity:.65}.section-heading h2{max-width:15ch;font-family:var(--font-display);font-size:clamp(38px,5.2vw,88px);font-weight:480;line-height:.94;letter-spacing:-.06em}.section-heading__aside{justify-self:end;max-width:400px}.section-heading__aside p{font-size:17px;line-height:1.5}.editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.editorial-grid>.micro-label{grid-column:1 / 3;padding-top:12px}.editorial-grid>h2{grid-column:3 / 9;font-family:var(--font-display);font-size:clamp(44px,6vw,104px);font-weight:450;line-height:.94;letter-spacing:-.065em}.editorial-grid>h2 em{font-family:var(--font-editorial);font-weight:300}.editorial-copy>p{font-family:var(--font-editorial);font-size:20px;line-height:1.55}.editorial-copy{grid-column:9 / 13;padding-top:12px}.editorial-copy p{margin-bottom:22px}.editorial-copy .arrow-link{margin-top:16px}.line-list{border-bottom:1px solid var(--line-dark)}.line-list__row{display:grid;grid-template-columns:56px minmax(200px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:24px;padding:26px 0;border-top:1px solid var(--line-dark)}.line-list__row>span{font-family:var(--font-display);font-size:11px;opacity:.6}.line-list__row h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,36px);font-weight:450;letter-spacing:-.04em}.line-list__row p{font-size:16px;line-height:1.5}.media-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(60px,8vw,130px);align-items:center;background:var(--surface-raised)}.layered-media{position:relative;min-height:700px}.layered-media__back{width:74%;height:600px}.layered-media__front{position:absolute;width:56%;height:360px;right:0;bottom:0;border:10px solid var(--surface-raised)}.layered-media__back img,.layered-media__front img{width:100%;height:100%}.layered-media__caption{position:absolute;right:2%;top:8%;font-family:var(--font-display);font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl}.media-story .section-heading{grid-template-columns:1fr}.media-story .section-heading__aside{justify-self:start}.numbered-points{display:grid;grid-template-columns:1fr 1fr}.numbered-points>div{padding:24px 20px 24px 0;border-top:1px solid var(--line-dark)}.numbered-points span{font-family:var(--font-display);font-size:10px;opacity:.55}.numbered-points h3{margin:12px 0 8px;font-family:var(--font-display);font-size:22px;font-weight:500}.numbered-points p{font-size:16px;line-height:1.45}.awards-band{background:#8bb8ee;color:var(--text-on-light);--pathway-accent: #101014}.awards-band .section-heading{border-color:var(--line-light)}.awards-band .button--outline-light{color:var(--text-on-light);border-color:currentColor}.award-cloud{display:flex;flex-wrap:wrap;gap:12px}.award-cloud span{padding:15px 24px;border:1px solid var(--line-light);border-radius:999px;font-family:var(--font-display);font-size:clamp(16px,1.8vw,28px);line-height:1.1}.horizontal-gallery{margin-right:calc(var(--page-gutter) * -1)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-right:var(--page-gutter)}.gallery-controls p{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.gallery-controls>div{display:flex;gap:8px}.gallery-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-dark);border-radius:50%;background:transparent;transition:background .18s,color .18s}.gallery-controls button:hover{background:var(--surface-paper);color:var(--text-on-light)}.horizontal-gallery__track{display:flex;gap:24px;overflow-x:auto;padding:0 var(--page-gutter) 76px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-dark) transparent}.horizontal-gallery__track>figure{position:relative;flex:0 0 min(64vw,820px);height:clamp(380px,48vw,650px);scroll-snap-align:start}.horizontal-gallery__track>figure:nth-child(2n){transform:translateY(40px)}.horizontal-gallery__track figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:40px 1fr;padding:22px;background:#050509c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.horizontal-gallery__track figcaption>span{grid-row:1 / 3;font-family:var(--font-display);font-size:11px}.horizontal-gallery__track figcaption strong{font-family:var(--font-display);font-size:21px;font-weight:500}.horizontal-gallery__track figcaption small{font-size:13px}.cta-section{padding:var(--section-space) var(--page-gutter);background:var(--surface-raised);border-top:1px solid var(--line-dark)}.cta-section>.micro-label{margin-bottom:28px;color:var(--pathway-accent)}.cta-section h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(50px,8vw,140px);font-weight:500;line-height:.86;letter-spacing:-.075em}.cta-section>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:48px}.cta-section>div>p{max-width:48ch;font-size:19px}.inner-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.submission-clarification{max-width:1040px;padding:16px 18px;border:1px solid var(--line-dark);font-family:var(--font-display);font-size:13px;line-height:1.55;opacity:.82}.filmmaker-commitments{background:var(--surface-paper);color:var(--text-on-light)}.filmmaker-commitments__heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:40px;margin-bottom:clamp(48px,7vw,96px)}.filmmaker-commitments__heading .micro-label{grid-column:1 / -1;margin-bottom:4px}.filmmaker-commitments__heading h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(46px,6.3vw,106px);font-weight:480;line-height:.9;letter-spacing:-.065em}.filmmaker-commitments__heading>p:last-child{max-width:34ch;justify-self:end;font-size:18px;line-height:1.5}.filmmaker-commitments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.filmmaker-commitments__grid article{min-width:0;padding:clamp(28px,3.5vw,54px) clamp(22px,3vw,46px) clamp(32px,4vw,58px) 0}.filmmaker-commitments__grid article+article{padding-left:clamp(22px,3vw,46px);border-left:1px solid var(--line-light)}.filmmaker-commitments__grid article>span,.submission-category-groups article>span,.how-to-submit__steps article>span{font-family:var(--font-display);font-size:11px;letter-spacing:.08em;opacity:.55}.filmmaker-commitments__grid h3{margin:clamp(42px,5vw,74px) 0 24px;font-family:var(--font-display);font-size:clamp(29px,2.8vw,47px);font-weight:500;line-height:.98;letter-spacing:-.05em}.filmmaker-commitments__grid p{font-size:16px;line-height:1.55}.filmmaker-commitments .section-note,.submission-fees .section-note{opacity:.75}.submission-schedule{border-top:1px solid var(--line-dark);scroll-margin-top:calc(var(--header-height) + var(--context-height))}.submission-schedule--detailed{background:var(--surface-raised)}.submission-current{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(24px,4vw,64px);padding:28px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.submission-current>div>span,.submission-current>p>span{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:10px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.submission-current>div>strong{display:block;font-family:var(--font-display);font-size:clamp(21px,2vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.submission-current>p{text-align:right}.submission-current>p>strong{display:block;color:var(--pathway-accent);font-family:var(--font-display);font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1;letter-spacing:-.05em}.submission-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:44px 0 0;padding:0;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);list-style:none}.submission-timeline li{min-width:0;min-height:158px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:22px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.submission-timeline li.is-active{background:var(--pathway-accent);color:var(--text-on-light)}.submission-timeline small{margin-bottom:auto;font-family:var(--font-display);font-size:9px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.submission-timeline li>span{margin-bottom:10px;font-family:var(--font-display);font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.submission-timeline time{font-family:var(--font-display);font-size:clamp(17px,1.5vw,23px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.submission-followup{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.submission-followup>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 24px 0}.submission-followup>div+div{padding-right:0;padding-left:28px;border-left:1px solid var(--line-dark)}.submission-followup span{font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.submission-followup time{font-family:var(--font-display);font-size:18px;font-weight:500;text-align:right}.submission-categories{background:var(--surface-page);scroll-margin-top:calc(var(--header-height) + var(--context-height))}.submission-category-groups{display:grid;grid-template-columns:1.25fr .75fr 1fr;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.submission-category-groups article{min-width:0;padding:32px clamp(22px,3vw,44px) 36px 0}.submission-category-groups article+article{padding-left:clamp(22px,3vw,44px);border-left:1px solid var(--line-dark)}.submission-category-groups h3{margin:30px 0;font-family:var(--font-display);font-size:clamp(30px,3vw,48px);font-weight:480;line-height:1;letter-spacing:-.05em}.submission-category-groups ul,.submission-pricing-categories{list-style:none}.submission-category-groups li{padding:15px 0;border-top:1px solid var(--line-dark);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.submission-fees{background:var(--surface-paper);color:var(--text-on-light);scroll-margin-top:calc(var(--header-height) + var(--context-height))}.submission-fees .section-heading{border-color:var(--line-light)}.submission-pricing-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,6vw,92px)}.submission-pricing-groups>article{min-width:0;border-top:1px solid var(--text-on-light)}.submission-pricing-groups article>header{padding:26px 0 30px}.submission-pricing-groups article>header .micro-label{margin-bottom:14px;opacity:.55}.submission-pricing-groups h3{font-family:var(--font-display);font-size:clamp(34px,3.4vw,55px);font-weight:500;line-height:.96;letter-spacing:-.055em}.submission-pricing-groups article>header>p:last-child{max-width:48ch;margin-top:16px;font-size:16px;line-height:1.5}.submission-pricing-categories{padding:16px 0 24px;border-top:1px solid var(--line-light)}.submission-pricing-categories li{padding:5px 0;font-family:var(--font-display);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.submission-fee-rows{border-bottom:1px solid var(--line-light)}.submission-fee-rows>div{display:grid;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(90px,auto));align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line-light)}.submission-fee-rows>div.is-active{margin:0 -18px;padding-right:18px;padding-left:18px;background:var(--pathway-accent);color:var(--text-on-light)}.submission-fee-rows>div>span{font-family:var(--font-display);font-size:14px;font-weight:550;line-height:1.3}.submission-fee-rows>div>span small{display:block;margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.submission-fee-rows p{min-width:90px;text-align:right}.submission-fee-rows p small{display:block;font-family:var(--font-display);font-size:9px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;opacity:.65}.submission-fee-rows p strong{display:block;margin-top:3px;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.04em}.how-to-submit{background:var(--surface-page)}.how-to-submit__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.how-to-submit__steps article{min-width:0;padding:30px clamp(22px,3vw,44px) 36px 0}.how-to-submit__steps article+article{padding-left:clamp(22px,3vw,44px);border-left:1px solid var(--line-dark)}.how-to-submit__steps h3{margin:42px 0 18px;font-family:var(--font-display);font-size:clamp(26px,2.5vw,40px);font-weight:480;line-height:1;letter-spacing:-.045em}.how-to-submit__steps p{font-size:16px;line-height:1.5}.filmmaker-experience-copy p{font-size:18px;line-height:1.55}.filmmaker-experience-copy p+p{margin-top:22px}.filmmaker-awards-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);max-width:1100px}.filmmaker-awards-copy p{font-size:18px;line-height:1.55}.action-panel>div:last-child>p{max-width:42ch}.support-choice-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.support-choice-grid article{padding:clamp(30px,5vw,72px) clamp(24px,4vw,60px) clamp(30px,5vw,72px) 0}.support-choice-grid article+article{padding-left:clamp(24px,4vw,60px);border-left:1px solid var(--line-dark)}.support-choice-grid h3{margin:24px 0;font-family:var(--font-display);font-size:clamp(36px,4vw,66px);font-weight:450;line-height:.95;letter-spacing:-.055em}.support-choice-grid p{max-width:48ch;margin-bottom:28px}.impact-section{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden}.impact-section__media img{transform:scale(1.12)}.impact-section__overlay{position:absolute;inset:0;background:#050509b8}.impact-section__content{position:relative;z-index:2;width:100%}.impact-section__content>h2{max-width:18ch;margin:22px 0 70px;font-family:var(--font-display);font-size:clamp(42px,6vw,100px);font-weight:450;line-height:.94;letter-spacing:-.06em}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.stats-row>div{display:flex;align-items:flex-end;gap:18px;padding:30px 20px 0 0}.stats-row>div+div{padding-left:24px;border-left:1px solid var(--line-dark)}.stats-row strong{font-family:var(--font-display);font-size:clamp(64px,7vw,120px);font-weight:400;line-height:.8;letter-spacing:-.07em;color:var(--pathway-accent)}.stats-row span{font-family:var(--font-display);font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.partner-placeholder{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark)}.partner-placeholder span{min-height:170px;display:grid;place-items:center;padding:20px;text-align:center;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;opacity:.52}.partner-placeholder span+span{border-left:1px solid var(--line-dark)}.event-ribbon{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px;padding:24px var(--page-gutter);background:#d9878e;color:var(--text-on-light);font-family:var(--font-display);font-size:12px}.event-ribbon>span:first-child{text-transform:uppercase;letter-spacing:.12em}.event-ribbon strong{font-size:18px}.highlight-frame{position:relative;height:min(76vh,820px);overflow:hidden}.highlight-frame .media-frame img{transform:scale(1.12)}.highlight-frame__caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,60px);background:linear-gradient(180deg,transparent 40%,oklch(.12 .01 285 / .72))}.highlight-frame__caption span{font-family:var(--font-display);font-size:10px;letter-spacing:.12em}.highlight-frame__caption strong{font-family:var(--font-display);font-size:clamp(42px,6vw,90px);font-weight:450;line-height:.9;letter-spacing:-.06em}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,38px)}.attend-page .demo-notice{margin:-44px 0 44px}.film-card a{display:block}.film-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-raised)}.film-card__media img{filter:saturate(.75);transition:transform .55s var(--ease-cinema),filter .25s}.film-card a:hover .film-card__media img{transform:scale(1.055);filter:saturate(1)}.film-card__format{position:absolute;top:14px;left:14px;padding:7px 11px;background:#0f0f15d1;font-family:var(--font-display);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.film-card__arrow{position:absolute;right:14px;bottom:14px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface-paper);color:var(--text-on-light);transform:scale(.85);opacity:0;transition:transform .2s,opacity .2s}.film-card a:hover .film-card__arrow,.film-card a:focus-visible .film-card__arrow{transform:scale(1);opacity:1}.film-card__meta{display:flex;justify-content:space-between;margin-top:16px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.film-card h3{margin:8px 0 4px;font-family:var(--font-display);font-size:clamp(25px,2.4vw,40px);font-weight:480;line-height:1;letter-spacing:-.045em}.film-card>a>p{font-size:15px;opacity:.72}.schedule-preview{background:#57182d}.schedule-list{border-bottom:1px solid var(--line-dark)}.schedule-row{display:grid;grid-template-columns:130px 1fr 1fr;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--line-dark)}.schedule-row>span{font-family:var(--font-display);font-size:11px;text-transform:uppercase}.schedule-row h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,42px);font-weight:450;letter-spacing:-.04em}.visit-section{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,130px);align-items:center}.visit-section__media{position:relative;height:720px;overflow:hidden}.visit-section__media img{transform:scale(1.12)}.visit-section__copy h2{margin:20px 0 28px;font-family:var(--font-display);font-size:clamp(44px,5.6vw,92px);font-weight:450;line-height:.9;letter-spacing:-.065em}.visit-section__copy dl{margin:32px 0;border-bottom:1px solid var(--line-dark)}.visit-section__copy dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line-dark)}.visit-section__copy dt{font-family:var(--font-display);font-size:11px;text-transform:uppercase}.visit-section__copy dd{font-size:16px}.newsletter-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);background:var(--surface-paper);color:var(--text-on-light)}.newsletter-band h2{margin-top:18px;font-family:var(--font-display);font-size:clamp(40px,5vw,78px);font-weight:450;line-height:.92;letter-spacing:-.06em}.newsletter-form__row{display:flex;align-items:stretch;border-bottom:1px solid currentColor}.newsletter-form__row label{flex:1}.newsletter-form__row input{width:100%;min-height:64px;padding:0;border:0;background:transparent;color:inherit;outline:0;font-size:20px}.newsletter-form__row input::-moz-placeholder{color:inherit;opacity:.55}.newsletter-form__row input::placeholder{color:inherit;opacity:.55}.newsletter-form__row button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 0 0 20px;border:0;background:transparent;font-family:var(--font-display);font-size:12px}.newsletter-form__row button svg{transition:transform .18s}.newsletter-form__row button:hover svg{transform:translate(5px)}.consent-label{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-family:var(--font-display);font-size:11px;line-height:1.5}.consent-label input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--pathway-accent)}.form-message{margin-top:18px;padding:14px 16px;border:1px solid currentColor;font-family:var(--font-display);font-size:12px;line-height:1.5}.form-message--error{color:#ffb3b3}.newsletter-band .form-message--error{color:#8c1830}.editorial-list{border-bottom:1px solid var(--line-dark)}.editorial-list article{display:grid;grid-template-columns:150px 1.2fr 1fr 130px;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line-dark)}.editorial-list article>div{display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-size:11px}.editorial-list article small{opacity:.6}.editorial-list h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,40px);font-weight:450;line-height:1;letter-spacing:-.04em}.editorial-list p{font-size:16px}.editorial-list__category{font-family:var(--font-display);font-size:9px;letter-spacing:.1em;text-align:right}.glance-section{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;background:var(--surface-paper);color:var(--text-on-light)}.glance-section__title h2{margin-top:24px;font-family:var(--font-display);font-size:clamp(52px,7vw,116px);font-weight:450;line-height:.86;letter-spacing:-.07em}.glance-section__facts dl{margin-bottom:32px;border-bottom:1px solid var(--line-light)}.glance-section__facts dl>div{padding:18px 0;border-top:1px solid var(--line-light)}.glance-section__facts dt{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.glance-section__facts dd{margin-top:6px;font-size:20px}.industry-media-section{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px}.industry-media-section__image{position:relative;min-height:620px}.industry-media-section__image img{transform:scale(1.12)}.industry-media-section__content{display:flex;flex-direction:column;justify-content:center;padding:var(--section-space) var(--page-gutter);background:var(--surface-raised)}.industry-media-section__content h2{margin:24px 0;font-family:var(--font-display);font-size:clamp(40px,4.8vw,78px);font-weight:450;line-height:.94;letter-spacing:-.055em}.industry-media-section__content .arrow-link{margin-top:30px}.inner-page,.film-detail{--pathway-accent: #CFC481}.inner-hero{padding:calc(var(--header-height) + var(--context-height) + clamp(60px,8vw,120px)) var(--page-gutter) clamp(60px,8vw,110px)}.inner-hero .back-link{margin-bottom:56px}.back-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.inner-hero>.micro-label{margin-bottom:22px;color:var(--pathway-accent)}.inner-hero h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(62px,9vw,160px);font-weight:500;line-height:.84;letter-spacing:-.075em}.inner-hero__intro{max-width:60ch;margin-top:42px;font-size:clamp(19px,1.6vw,25px);line-height:1.5}.inner-notice{margin:0 var(--page-gutter)}.inner-media{position:relative;height:min(70vh,760px);margin-top:30px;overflow:hidden}.inner-media img{transform:scale(1.12)}.standard-content{background:var(--surface-paper);color:var(--text-on-light)}.standard-content>section{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:50px 0;border-top:1px solid var(--line-light)}.standard-content__number{font-family:var(--font-display);font-size:12px}.standard-content h2{margin-bottom:20px;font-family:var(--font-display);font-size:clamp(32px,4vw,62px);font-weight:480;line-height:.95;letter-spacing:-.055em}.standard-content p{max-width:68ch}.standard-content--editorial section p{font-family:var(--font-editorial);font-size:20px;line-height:1.6}.standard-content ul{margin-top:24px;list-style:none;border-bottom:1px solid var(--line-light)}.standard-content li{padding:12px 0;border-top:1px solid var(--line-light)}.inner-cta{padding:0 var(--page-gutter) var(--section-space);background:var(--surface-paper);color:var(--text-on-light)}.inner-cta .button--accent{background:var(--text-on-light);color:var(--text-on-dark)}.submit-status{display:grid;grid-template-columns:repeat(3,1fr)}.submit-status>div{padding:26px;border:1px solid var(--line-dark)}.submit-status>div+div{border-left:0}.submit-status span,.submit-status strong{display:block;font-family:var(--font-display)}.submit-status span{margin-bottom:12px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.submit-status strong{font-size:22px;font-weight:500}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.category-grid article{min-height:250px;padding:28px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.category-grid article>span{font-family:var(--font-display);font-size:11px;opacity:.55}.category-grid h3{margin:50px 0 12px;font-family:var(--font-display);font-size:28px;font-weight:450;letter-spacing:-.04em}.category-grid p{font-size:16px}.action-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:var(--surface-raised)}.action-panel h2{margin-top:20px;font-family:var(--font-display);font-size:clamp(44px,6vw,90px);font-weight:450;line-height:.9;letter-spacing:-.06em}.action-panel>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.ticket-list>article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--line-dark)}.ticket-list h3{font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:450;letter-spacing:-.04em}.ticket-list article>span{padding:9px 14px;border:1px solid var(--line-dark);border-radius:99px;font-family:var(--font-display);font-size:10px;text-transform:uppercase;white-space:nowrap}.donation-notice{max-width:1100px}.donation-notice h2{margin:24px 0;font-family:var(--font-display);font-size:clamp(44px,6vw,86px);font-weight:450;line-height:.94;letter-spacing:-.06em}.donation-notice>p:not(.micro-label){max-width:65ch;margin-bottom:32px}.press-download{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:var(--surface-paper);color:var(--text-on-light)}.press-download h2{margin:18px 0;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:450;line-height:.94;letter-spacing:-.055em}.press-download p{max-width:55ch}.press-download .button--accent{background:var(--text-on-light);color:var(--text-on-dark);flex-shrink:0}.press-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:56px}.press-logo-grid article{min-width:0;border:1px solid var(--line-dark)}.press-logo-grid article>div:last-child{padding:28px}.press-logo-grid h3{margin:12px 0;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.04em}.press-logo-grid article>div:last-child>p:not(.micro-label){max-width:48ch;margin-bottom:22px;font-size:15px}.press-logo-grid .text-link{display:inline-flex;align-items:center;gap:8px}.press-logo-preview{display:grid;place-items:center;min-height:330px;padding:30px;border-bottom:1px solid var(--line-dark)}.press-logo-preview--light{background:var(--surface-paper)}.press-logo-preview--dark{background:var(--surface-page)}.press-logo-preview img{display:block;width:min(100%,360px);height:auto;aspect-ratio:2550 / 1650;-o-object-fit:contain;object-fit:contain}.asset-placeholder{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.asset-placeholder span{min-height:180px;display:grid;place-items:center;padding:20px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-family:var(--font-display);font-size:12px;opacity:.45}.form-page__body{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--surface-paper);color:var(--text-on-light)}.form-page__body>div h2{margin:22px 0;font-family:var(--font-display);font-size:clamp(36px,4vw,62px);font-weight:450;line-height:.95;letter-spacing:-.05em}.inquiry-form{--pathway-accent: #101014}.inquiry-form>.micro-label{margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-form label{display:block;margin-bottom:24px}.inquiry-form label>span{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:52px;padding:10px 0;border:0;border-bottom:1px solid var(--line-light);border-radius:0;background:transparent;color:var(--text-on-light);outline:none}.inquiry-form textarea{resize:vertical;min-height:130px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--text-on-light);box-shadow:0 1px 0 var(--text-on-light)}.form-submit-row{display:flex;align-items:center;gap:24px}.form-submit-row .button{border:0}.form-submit-row .button--accent{background:var(--text-on-light);color:var(--text-on-dark)}.form-submit-row>p{max-width:36ch;font-family:var(--font-display);font-size:11px;line-height:1.5}.form-page .form-message--error{color:#8c1830}.form-page .newsletter-form{align-self:center}.attend-coming-soon{--pathway-accent: #D9878E}.attend-coming-soon__hero{position:relative;min-height:min(82dvh,860px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.attend-coming-soon__hero .back-link{position:relative;z-index:2;margin-bottom:64px}.attend-coming-soon__year{position:absolute;right:-2vw;bottom:3%;color:transparent;font-family:var(--font-editorial);font-size:clamp(220px,31vw,560px);font-weight:300;line-height:.75;letter-spacing:-.09em;-webkit-text-stroke:1px oklch(.81 .075 100 / .2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.attend-coming-soon__heading{position:relative;z-index:1}.attend-coming-soon__heading>.micro-label{margin-bottom:22px;color:var(--pathway-accent)}.attend-coming-soon__heading h1{max-width:12ch}.attend-coming-soon__heading .inner-hero__intro{max-width:56ch}.attend-coming-soon__status{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(48px,9vw,140px);min-height:460px;background:var(--surface-paper);color:var(--text-on-light)}.attend-coming-soon__dates{display:flex;flex-direction:column;align-items:flex-start}.attend-coming-soon__dates strong{max-width:10ch;margin:24px 0 18px;font-family:var(--font-display);font-size:clamp(42px,5.2vw,80px);font-weight:450;line-height:.95;letter-spacing:-.055em}.attend-coming-soon__dates>span{font-family:var(--font-display);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.attend-coming-soon__message h2{max-width:14ch;margin:22px 0 28px;font-family:var(--font-display);font-size:clamp(40px,4.5vw,70px);font-weight:450;line-height:.95;letter-spacing:-.055em}.attend-coming-soon__message>p:not(.micro-label){max-width:58ch;margin-bottom:30px}.attend-overview-notice{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:24px 48px;padding:34px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.attend-overview-notice>p:not(.micro-label){max-width:58ch;font-size:clamp(20px,2vw,28px);line-height:1.45}.attend-overview-notice>span{grid-column:2;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.attend-overview-notice--dark{border-color:var(--line-dark)}.film-directory{--pathway-accent: #D9878E}.film-filters{display:grid;grid-template-columns:1fr 210px 210px auto;align-items:end;gap:18px;margin-bottom:20px}.film-filters label>span:not(.sr-only){display:block;margin-bottom:6px;font-family:var(--font-display);font-size:10px;text-transform:uppercase}.film-filters input,.film-filters select{width:100%;min-height:52px;border:1px solid var(--line-dark);background:var(--surface-raised);color:var(--text-on-dark);padding:0 14px}.search-field{position:relative}.search-field>svg{position:absolute;z-index:2;left:14px;bottom:16px}.search-field input{padding-left:44px}.film-filters>button{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--line-dark);background:transparent;font-family:var(--font-display);font-size:11px}.filter-count{margin-bottom:40px;font-family:var(--font-display);font-size:11px;opacity:.65}.film-grid--directory{row-gap:64px}.empty-state{padding:80px 0;text-align:center;border:1px solid var(--line-dark)}.empty-state h2{font-family:var(--font-display);font-size:44px;font-weight:450}.empty-state p{margin:12px 0 28px}.empty-state .button{margin:auto}.film-detail{--pathway-accent: #D9878E}.film-detail__hero{position:relative;min-height:92dvh;overflow:hidden}.film-detail__hero>.media-frame img{transform:scale(1.12)}.film-detail__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#05050952,#050509e0)}.film-detail__heading{position:absolute;z-index:2;left:var(--page-gutter);right:var(--page-gutter);bottom:8vh}.film-detail__heading .back-link{margin-bottom:44px}.film-detail__heading h1{margin:18px 0;font-family:var(--font-display);font-size:clamp(68px,11vw,190px);font-weight:500;line-height:.84;letter-spacing:-.08em}.film-detail__body{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw}.film-detail__body section h2{margin-top:24px;font-family:var(--font-editorial);font-size:clamp(28px,3.5vw,52px);font-weight:300;line-height:1.25}.film-detail__body dl{margin-bottom:28px;border-bottom:1px solid var(--line-dark)}.film-detail__body dl>div{padding:16px 0;border-top:1px solid var(--line-dark)}.film-detail__body dt{font-family:var(--font-display);font-size:10px;text-transform:uppercase}.film-detail__body dd{margin-top:5px;font-size:16px}.related-films{padding-top:0}.related-films>h2{margin-bottom:40px;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:450;letter-spacing:-.05em}.related-films .film-grid{grid-template-columns:repeat(2,1fr)}.not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:calc(var(--header-height) + var(--context-height) + 50px) var(--page-gutter) 60px}.not-found>span{font-family:var(--font-display);font-size:11px;letter-spacing:.15em}.not-found h1{margin:24px 0;font-family:var(--font-display);font-size:clamp(70px,12vw,190px);font-weight:500;line-height:.82;letter-spacing:-.08em}.not-found p{max-width:45ch;margin-bottom:32px}.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;padding:clamp(60px,8vw,110px) var(--page-gutter) 26px;border-top:1px solid var(--line-dark);background:var(--surface-page)}.footer-lead .brand-logo{width:190px}.footer-lead>p{margin-top:30px;font-size:26px;line-height:1.2}.footer-nav-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-nav-group .micro-label{margin-bottom:14px;opacity:.55}.footer-nav-group a{padding:3px 0;font-family:var(--font-display);font-size:13px;border-bottom:1px solid transparent}.footer-nav-group a:hover{border-color:currentColor}.footer-social-note{margin-top:20px;font-family:var(--font-display);font-size:10px;line-height:1.5;opacity:.5}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line-dark);font-family:var(--font-display);font-size:9px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;opacity:.55}@media(max-width:1180px){.desktop-nav,.context-nav__audience{display:none}.context-nav__links{width:100%;margin-left:0;justify-content:space-between;gap:16px}.home-intro{top:17%}.home-panel__content h2{font-size:28px}.home-panel__tagline{font-size:15px}.editorial-grid>.micro-label{grid-column:1 / 4}.editorial-grid>h2{grid-column:4 / 13}.editorial-copy{grid-column:4 / 11;margin-top:30px}.media-story{grid-template-columns:1fr}.layered-media{max-width:760px}.media-story__content{max-width:850px}.editorial-list article{grid-template-columns:110px 1fr 1fr}.editorial-list__category{display:none}.film-filters{grid-template-columns:1fr 1fr 1fr}.film-filters .search-field{grid-column:1 / -1}}@media(max-width:900px){:root{--header-height: 4.5rem}.site-shell--context{--context-height: 0rem}.context-nav{display:none}body{font-size:17px}.section-heading{grid-template-columns:1fr;align-items:start;gap:24px}.section-heading__aside{justify-self:start}.menu-grid{grid-template-columns:1fr}.menu-current{display:block;padding:32px var(--page-gutter);border-bottom:1px solid var(--line-dark)}.menu-current>p{color:var(--item-accent)}.menu-current h2{margin:10px 0 24px;font-family:var(--font-display);font-size:clamp(26px,5vw,42px);font-weight:500;line-height:1;letter-spacing:-.045em}.menu-current nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-dark)}.menu-current nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px 10px 0;border-bottom:1px solid var(--line-dark);font-family:var(--font-display);font-size:12px;line-height:1.25}.menu-current nav a[aria-current=page]{color:var(--item-accent)}.menu-current nav a svg{width:16px;flex-shrink:0}.menu-aside{border-left:0;border-top:1px solid var(--line-dark)}.menu-pathways a{min-height:90px}.home-intro{top:14%}.home-intro h1{font-size:clamp(42px,6vw,60px)}.home-panel__content{left:16px;right:16px}.home-panel__content h2{font-size:23px}.home-panel__number{left:16px}.home-panel__direction{right:14px}.pathway-hero__bottom{grid-template-columns:1fr}.pathway-hero__actions{justify-self:start}.pathway-hero__scroll{display:none}.support-choice-grid{grid-template-columns:1fr}.support-choice-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line-dark)}.partner-placeholder{grid-template-columns:repeat(2,1fr)}.partner-placeholder span:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.partner-placeholder span:nth-child(4){border-top:1px solid var(--line-dark)}.stats-row strong{font-size:64px}.stats-row>div{flex-direction:column;align-items:flex-start}.event-ribbon{grid-template-columns:1fr 1fr;gap:10px 24px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-section,.newsletter-band,.glance-section,.industry-media-section,.form-page__body,.film-detail__body{grid-template-columns:1fr}.attend-coming-soon__status{grid-template-columns:1fr;min-height:0}.attend-coming-soon__dates strong{max-width:none}.visit-section__media{height:560px}.industry-media-section__image{min-height:520px}.schedule-row{grid-template-columns:100px 1fr}.schedule-row p{grid-column:2}.category-grid{grid-template-columns:repeat(2,1fr)}.form-page__body{gap:60px}.site-footer{grid-template-columns:2fr 1fr 1fr}.footer-nav-group:last-of-type{grid-column:2}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:700px){:root{--page-gutter: 20px;--section-space: 80px}.attend-coming-soon__hero{min-height:720px}.attend-coming-soon__hero .back-link{margin-bottom:48px}.attend-coming-soon__year{right:-8vw;bottom:8%;font-size:220px}.attend-coming-soon__heading h1{font-size:clamp(52px,15vw,76px)}.attend-overview-notice{grid-template-columns:1fr;gap:20px}.attend-overview-notice>span{grid-column:1}.site-header{gap:12px}.brand-logo{width:108px}.menu-trigger>span{display:none}.menu-trigger{width:48px;padding:0}.menu-topline .menu-close>span{display:none}.menu-pathways{padding-top:32px}.menu-pathways a{grid-template-columns:28px 1fr 22px;gap:10px;min-height:82px}.menu-pathways a strong{font-size:25px;line-height:1.02}.menu-pathways a svg{width:22px}.menu-aside{padding-top:36px}.home-panels{position:relative;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));height:100dvh;min-height:620px;padding-top:196px}.home-panel{min-height:0;border-right:0;border-bottom:1px solid oklch(.95 .01 80 / .3)}.home-panel:last-child{border-bottom:0}.home-panel.is-active,.home-panel.is-dimmed{flex:initial}.home-panel__media img,.home-panel.is-active .home-panel__media img{transform:none;filter:saturate(.7) brightness(.72)}.home-panel--filmmakers .home-panel__media img{-o-object-position:50% 40%;object-position:50% 40%}.home-panel--support .home-panel__media img{-o-object-position:50% 25%;object-position:50% 25%}.home-panel--attend .home-panel__media img{-o-object-position:50% 40%;object-position:50% 40%}.home-panel--industry .home-panel__media img{-o-object-position:50% 42%;object-position:50% 42%}.home-panel__overlay,.home-panel.is-dimmed .home-panel__overlay{background:linear-gradient(90deg,#050509b8,#05050933)}.home-intro{top:88px;left:20px;width:calc(100% - 40px);transform:none;text-align:left}.home-intro>p{font-size:8px;letter-spacing:.12em}.home-intro h1{margin:10px 0;font-size:clamp(32px,9vw,46px);line-height:.92}.home-intro>span{font-size:8px}.home-panel__number{top:12px;left:20px;font-size:9px}.home-panel__content{left:20px;right:58px;bottom:14px}.home-panel__content>p,.home-panel__tagline,.home-panel__action{display:none}.home-panel__content h2{max-width:22ch;font-size:clamp(17px,4.8vw,23px);line-height:1.02}.home-panel__direction{top:50%;right:20px;width:23px;transform:translateY(-50%);color:var(--panel-accent)}.home-panel.is-active .home-panel__direction{transform:translateY(-50%) rotate(-45deg)}.pathway-hero__content{padding-top:120px;padding-bottom:70px}.pathway-hero h1{font-size:clamp(49px,14vw,78px);max-width:12ch}.pathway-kicker{max-width:28ch;font-size:9px;gap:12px}.pathway-hero__bottom{margin-top:28px;gap:24px}.pathway-hero__bottom>p{font-size:18px}.pathway-hero__ghost{font-size:32vw;bottom:4%}.pathway-hero__media-id{display:none}.button{min-height:50px;padding:0 20px}.section-heading h2{font-size:43px}.editorial-grid{display:block}.editorial-grid>h2{margin:26px 0 34px;font-size:48px}.line-list__row{grid-template-columns:34px 1fr;gap:12px;padding:24px 0}.line-list__row h3{font-size:27px}.line-list__row p,.line-list__row .arrow-link{grid-column:2}.media-story{gap:60px}.layered-media{min-height:480px}.layered-media__back{height:420px}.layered-media__front{height:230px;border-width:6px}.numbered-points{grid-template-columns:1fr}.horizontal-gallery__track>figure{flex-basis:86vw;height:480px}.horizontal-gallery__track>figure:nth-child(2n){transform:none}.gallery-controls p{display:none}.gallery-controls{justify-content:flex-end}.cta-section h2{font-size:58px}.cta-section>div{flex-direction:column;align-items:flex-start;margin-top:32px}.impact-section{min-height:850px}.impact-section__content>h2{margin-bottom:46px;font-size:45px}.stats-row{grid-template-columns:1fr}.stats-row>div{flex-direction:row;padding:20px 0}.stats-row>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-dark)}.stats-row strong{min-width:80px;font-size:62px}.partner-placeholder span{min-height:120px;font-size:10px}.event-ribbon{font-size:10px}.event-ribbon strong{font-size:14px}.highlight-frame{height:64vh;min-height:460px}.attend-page .demo-notice{margin:-20px 0 32px}.film-grid{gap:16px}.film-card h3{font-size:25px}.film-card>a>p{font-size:13px}.schedule-row{grid-template-columns:1fr;gap:8px}.schedule-row p{grid-column:auto}.visit-section__media{height:460px}.newsletter-form__row{flex-direction:column}.newsletter-form__row button{min-height:54px;justify-content:space-between;padding:0}.editorial-list article{grid-template-columns:1fr;gap:12px}.editorial-list article>div{flex-direction:row;justify-content:space-between}.glance-section{gap:50px}.glance-section__title h2{font-size:58px}.industry-media-section{min-height:0}.industry-media-section__image{min-height:430px}.inner-hero{padding-top:140px}.inner-hero .back-link{margin-bottom:40px}.inner-hero h1{font-size:clamp(57px,16vw,86px)}.inner-hero__intro{margin-top:28px;font-size:19px}.standard-content>section{grid-template-columns:1fr;gap:16px;padding:36px 0}.standard-content h2{font-size:38px}.submit-status{grid-template-columns:1fr}.submit-status>div+div{border-left:1px solid var(--line-dark);border-top:0}.category-grid{grid-template-columns:1fr}.category-grid article{min-height:210px}.action-panel,.press-download{flex-direction:column;align-items:flex-start}.ticket-list>article{align-items:flex-start}.form-grid{grid-template-columns:1fr;gap:0}.form-submit-row{flex-direction:column;align-items:flex-start}.film-filters{grid-template-columns:1fr}.film-filters .search-field{grid-column:auto}.film-detail__heading h1{font-size:18vw}.related-films .film-grid{grid-template-columns:repeat(2,1fr)}.press-logo-grid,.asset-placeholder{grid-template-columns:1fr}.press-logo-preview{min-height:260px}.site-footer{grid-template-columns:1fr 1fr;gap:44px 24px}.footer-lead{grid-column:1 / -1}.footer-nav-group:last-of-type{grid-column:auto}}@media(max-width:430px){.film-grid,.related-films .film-grid{grid-template-columns:1fr}.film-card__media{aspect-ratio:4 / 4.6}.partner-placeholder{grid-template-columns:1fr}.partner-placeholder span+span{border-left:0;border-top:1px solid var(--line-dark)}.home-panels{min-height:580px}.home-panel__content h2{font-size:19px}}@media(max-width:700px){.brand-logo{width:108px}.home-intro>p{display:none}.home-intro h1{margin-top:0}.home-intro>span,.home-panel__number,.pathway-kicker,.micro-label,.film-card__format,.film-card__meta,.event-ribbon,.schedule-row>span,.submit-status span,.category-grid article>span,.footer-bottom,.footer-social-note,.film-filters label>span:not(.sr-only),.inquiry-form label>span,.consent-label,.form-submit-row>p,.back-link{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-parallax],.pathway-hero__media img,.impact-section__media img,.highlight-frame .media-frame img,.visit-section__media img,.industry-media-section__image img,.inner-media img,.film-detail__hero>.media-frame img{transform:none!important}.home-panel__tagline,.home-panel__action{opacity:1;transform:none}}.archive-page,.edition-page{--pathway-accent: #CFC481}.archive-hero,.edition-hero{position:relative;min-height:100dvh;overflow:hidden}.archive-hero>.media-frame img,.edition-hero>.media-frame img{transform:scale(1.12);filter:saturate(.58) brightness(.78)}.archive-hero__scrim,.edition-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#05050985,#0505090f 38%,#050509eb)}.archive-hero__content{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + 80px) var(--page-gutter) clamp(70px,9vh,120px)}.archive-hero__content>.micro-label{margin-bottom:28px;color:var(--pathway-accent)}.archive-hero h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(56px,8.6vw,150px);font-weight:500;line-height:.84;letter-spacing:-.075em}.archive-hero h1 em{font-family:var(--font-editorial);font-weight:300;letter-spacing:-.055em}.archive-hero__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:48px}.archive-hero__footer>p{max-width:48ch;font-family:var(--font-editorial);font-size:clamp(19px,1.5vw,23px);line-height:1.5}.archive-hero__chapter{position:absolute;z-index:2;right:20px;top:50%;font-family:var(--font-display);font-size:9px;letter-spacing:.14em;writing-mode:vertical-rl}.archive-content-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--page-gutter);border-bottom:1px solid var(--line-dark)}.archive-content-note>span{flex-shrink:0;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.archive-section-heading{display:grid;grid-template-columns:.65fr 1.5fr .85fr;gap:48px;align-items:start;margin-bottom:clamp(56px,8vw,110px)}.archive-section-heading>.micro-label{color:var(--pathway-accent)}.archive-section-heading h2{font-family:var(--font-display);font-size:clamp(44px,5.5vw,92px);font-weight:470;line-height:.9;letter-spacing:-.065em}.archive-section-heading>p:last-child{max-width:42ch;font-size:17px}.archive-chapter-browser{display:grid;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:clamp(36px,6vw,100px)}.archive-year-rail{border-top:1px solid var(--line-dark)}.archive-year-rail button{width:100%;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border:0;border-bottom:1px solid var(--line-dark);background:transparent;text-align:left;transition:color .18s ease-out,padding .2s var(--ease-cinema)}.archive-year-rail button>span{font-family:var(--font-display);font-size:clamp(34px,3.6vw,62px);font-weight:400;line-height:1;letter-spacing:-.055em}.archive-year-rail button small{max-width:100px;font-family:var(--font-display);font-size:9px;line-height:1.5;text-align:right;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.archive-year-rail button:hover,.archive-year-rail button.active{padding-left:12px;color:var(--pathway-accent)}.archive-chapter-preview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);min-height:590px;background:var(--surface-raised);animation:archive-chapter-enter .24s var(--ease-cinema) both}@keyframes archive-chapter-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-chapter-preview__media{position:relative;min-height:500px;overflow:hidden}.archive-chapter-preview__media img{transition:transform .5s ease-out}.archive-chapter-preview:hover .archive-chapter-preview__media img{transform:scale(1.04)}.archive-chapter-preview__media>span{position:absolute;left:16px;bottom:14px;padding:6px 8px;background:#050509c2;font-family:var(--font-display);font-size:9px;letter-spacing:.1em}.archive-chapter-preview__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(28px,4vw,60px)}.archive-chapter-preview__copy .micro-label{margin-bottom:auto;color:var(--pathway-accent)}.archive-chapter-preview__copy h3{margin:70px 0 24px;font-family:var(--font-display);font-size:clamp(34px,3vw,54px);font-weight:450;line-height:.94;letter-spacing:-.05em}.archive-chapter-preview__copy>p:not(.micro-label){margin-bottom:34px;font-family:var(--font-editorial);font-size:19px;line-height:1.5}.archive-legacy{padding:clamp(80px,12vw,180px) var(--page-gutter);background:var(--surface-paper);color:var(--text-on-light);text-align:center}.archive-legacy>p,.archive-legacy>span{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.archive-legacy blockquote{margin:48px auto;max-width:1100px;font-family:var(--font-editorial);font-size:clamp(38px,5.4vw,88px);font-weight:300;line-height:1.02;letter-spacing:-.045em}.archive-loading{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--header-height) + 40px) var(--page-gutter) 40px;font-size:22px}.edition-hero__top{position:absolute;z-index:3;top:calc(var(--header-height) + 34px);left:var(--page-gutter)}.edition-hero__content{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + 100px) var(--page-gutter) 7vh}.edition-hero__content>.micro-label{color:var(--pathway-accent)}.edition-hero h1{margin:12px 0 -2vw;font-family:var(--font-display);font-size:clamp(150px,27vw,480px);font-weight:520;line-height:.78;letter-spacing:-.105em}.edition-hero__content>div{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.edition-hero__content h2{max-width:15ch;font-family:var(--font-display);font-size:clamp(28px,3.4vw,58px);font-weight:450;line-height:.95;letter-spacing:-.05em}.edition-hero__content>div>p{max-width:48ch;font-family:var(--font-editorial);font-size:20px;line-height:1.5}.edition-hero__media-note{position:absolute;z-index:3;right:18px;top:50%;font-family:var(--font-display);font-size:8px;letter-spacing:.12em;writing-mode:vertical-rl}.edition-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--surface-paper);color:var(--text-on-light)}.edition-overview h2,.edition-video h2,.edition-section-title h2,.edition-materials h2{margin-top:20px;font-family:var(--font-display);font-size:clamp(42px,5vw,82px);font-weight:470;line-height:.9;letter-spacing:-.06em}.edition-overview__facts dl{margin-bottom:40px;border-bottom:1px solid var(--line-light)}.edition-overview__facts dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--line-light)}.edition-overview__facts dt{font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.edition-overview__facts dd{font-size:17px}.edition-overview__facts>p{max-width:65ch;font-family:var(--font-editorial);font-size:20px;line-height:1.6}.edition-overview__facts ul{margin-top:32px;list-style:none}.edition-overview__facts li{padding:12px 0;border-top:1px solid var(--line-light);font-family:var(--font-display);font-size:13px}.edition-video{display:grid;grid-template-columns:.45fr 1.55fr;gap:6vw;align-items:start}.video-placeholder{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;border:1px solid var(--line-dark);background:repeating-linear-gradient(135deg,transparent 0 18px,oklch(.95 .01 80 / .025) 18px 19px);text-align:center}.video-facade{position:relative;width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;overflow:hidden;border:0;background:var(--surface-raised)}.video-facade__scrim{position:absolute;inset:0;background:#0505098f;transition:background .18s ease-out}.video-facade:hover .video-facade__scrim{background:#05050966}.video-facade__control{position:relative;z-index:2;display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:15px}.video-facade__control svg{width:42px;height:42px;padding:12px;border:1px solid currentColor;border-radius:50%}.video-facade small{position:relative;z-index:2;font-family:var(--font-display);font-size:10px}.video-facade--active{padding:0;background:var(--surface-page)}.video-facade video,.video-facade iframe{width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.edition-gallery{background:var(--surface-raised)}.edition-gallery .edition-section-title{padding-right:0}.edition-section-title{display:grid;grid-template-columns:.55fr 1.2fr .7fr;gap:40px;align-items:start;margin-bottom:56px}.edition-section-title>.micro-label{color:var(--pathway-accent)}.edition-section-title h2{margin-top:0}.edition-section-title>p:last-child{max-width:42ch;font-size:16px}.edition-programme{background:var(--surface-page)}.archive-empty-panel{padding:clamp(32px,5vw,64px);border:1px solid currentColor;font-size:clamp(20px,2vw,28px);line-height:1.45}.edition-awards{background:var(--surface-paper);color:var(--text-on-light)}.edition-awards .edition-section-title>.micro-label{color:var(--text-on-light)}.archive-award-list{border-bottom:1px solid var(--line-light)}.archive-award-list article{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding:30px 0;border-top:1px solid var(--line-light)}.archive-award-list h3,.archive-guest-grid h3,.archive-material-list h3{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.archive-award-list article>div>span{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.edition-guests{background:var(--surface-raised)}.archive-guest-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.archive-guest-grid article{min-height:220px;padding:28px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.archive-guest-grid p{margin-top:12px}.edition-materials{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.edition-materials>div:first-child>p:last-child{margin-top:28px;max-width:42ch}.edition-materials>div:last-child>h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--font-display);font-size:15px;font-weight:550;text-transform:uppercase;letter-spacing:.06em}.edition-materials>div:last-child>h3:not(:first-child){margin-top:56px}.archive-inline-empty{max-width:65ch;padding:20px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-size:16px}.archive-material-list{margin-bottom:28px}.archive-material-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line-dark)}.archive-material-list article p{margin-top:6px;font-size:15px}.edition-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-top:1px solid var(--line-dark)}.edition-pagination>a{display:flex;align-items:center;gap:20px;min-height:140px;padding:28px var(--page-gutter);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:color .18s ease-out,background .18s ease-out}.edition-pagination>a:last-child{justify-content:flex-end;text-align:right}.edition-pagination>a:hover{background:var(--surface-raised);color:var(--pathway-accent)}.edition-pagination small{display:block;margin-top:8px;font-size:30px;line-height:1;letter-spacing:-.03em}.edition-pagination>a:nth-child(2){border-left:1px solid var(--line-dark);border-right:1px solid var(--line-dark);text-align:center}@media(max-width:1100px){.archive-section-heading,.edition-section-title{grid-template-columns:1fr 1.5fr}.archive-section-heading>p:last-child,.edition-section-title>p:last-child{grid-column:2}.archive-chapter-preview{grid-template-columns:1fr}.archive-chapter-preview__media{min-height:430px}.archive-chapter-preview__copy .micro-label{margin-bottom:0}.archive-chapter-preview__copy h3{margin-top:40px}}@media(max-width:900px){.archive-chapter-browser{grid-template-columns:1fr}.archive-year-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.archive-year-rail button{flex:0 0 190px;min-height:90px;padding-right:20px;scroll-snap-align:start}.archive-year-rail button:hover,.archive-year-rail button.active{padding-left:8px}.archive-year-rail button>span{font-size:44px}.archive-chapter-preview{grid-template-columns:1.2fr .8fr}.archive-hero__footer{align-items:flex-start;flex-direction:column}.edition-overview,.edition-video,.edition-materials{grid-template-columns:1fr;gap:56px}.edition-hero__content>div{grid-template-columns:1fr;gap:24px}.edition-hero h1{margin-bottom:28px}.archive-guest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.archive-hero__content{padding-top:120px;padding-bottom:56px}.archive-hero h1{font-size:clamp(48px,14.5vw,74px)}.archive-hero__footer{margin-top:32px;gap:28px}.archive-hero__footer>p{font-size:18px}.archive-hero__chapter,.edition-hero__media-note{display:none}.archive-content-note{align-items:flex-start;flex-direction:column}.archive-section-heading,.edition-section-title{grid-template-columns:1fr;gap:24px}.archive-section-heading>p:last-child,.edition-section-title>p:last-child{grid-column:auto}.archive-section-heading h2{font-size:47px}.archive-year-rail button{flex-basis:160px}.archive-year-rail button small{font-size:8px}.archive-chapter-preview{grid-template-columns:1fr;min-height:0}.archive-chapter-preview__media{min-height:360px}.archive-chapter-preview__copy{padding:28px 24px 36px}.archive-chapter-preview__copy h3{font-size:42px}.archive-legacy blockquote{margin:36px auto;font-size:40px}.edition-hero__top{top:calc(var(--header-height) + 24px)}.edition-hero__content{padding-top:140px;padding-bottom:48px}.edition-hero h1{margin:24px 0 32px;font-size:38vw}.edition-hero__content h2{font-size:34px}.edition-overview h2,.edition-video h2,.edition-section-title h2,.edition-materials h2{font-size:45px}.edition-overview__facts dl>div{grid-template-columns:1fr;gap:5px}.edition-overview__facts>p{font-size:18px}.video-placeholder{min-height:280px}.archive-award-list article{grid-template-columns:1fr;gap:24px}.archive-guest-grid{grid-template-columns:1fr}.edition-pagination{grid-template-columns:1fr 1fr}.edition-pagination>a{min-height:110px;padding:20px}.edition-pagination>a:nth-child(2){display:none}.edition-pagination small{font-size:25px}.archive-material-list article{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.submission-pricing-groups{grid-template-columns:1fr}}@media(max-width:900px){.filmmaker-commitments__heading{grid-template-columns:1fr;align-items:start;gap:24px}.filmmaker-commitments__heading>p:last-child{justify-self:start}.filmmaker-commitments__grid{grid-template-columns:1fr}.filmmaker-commitments__grid article{padding:30px 0 36px}.filmmaker-commitments__grid article+article{padding-left:0;border-top:1px solid var(--line-light);border-left:0}.filmmaker-commitments__grid h3{margin-top:32px}.submission-current{grid-template-columns:minmax(0,1fr) auto}.submission-current>.button{grid-column:1 / -1}.submission-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-timeline li:last-child:nth-child(odd){grid-column:1 / -1}.how-to-submit__steps{grid-template-columns:1fr}.how-to-submit__steps article{padding:28px 0 32px}.how-to-submit__steps article+article{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}.how-to-submit__steps h3{margin-top:26px}}@media(max-width:700px){.inner-hero__actions{align-items:flex-start;margin-top:28px}.submission-clarification{font-size:12px}.filmmaker-commitments__heading h2{font-size:47px}.filmmaker-commitments__heading>p:last-child{font-size:17px}.filmmaker-commitments__grid h3{font-size:34px}.submission-current{grid-template-columns:1fr;gap:24px}.submission-current>p{text-align:left}.submission-current>.button{grid-column:auto}.submission-timeline{grid-template-columns:1fr;margin-top:32px}.submission-timeline li{min-height:138px}.submission-timeline li:last-child:nth-child(odd){grid-column:auto}.submission-timeline time{font-size:21px}.submission-followup{grid-template-columns:1fr}.submission-followup>div{align-items:flex-start;flex-direction:column;gap:6px;padding:20px 0}.submission-followup>div+div{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}.submission-followup time{text-align:left}.submission-category-groups{grid-template-columns:1fr}.submission-category-groups article{padding:28px 0 32px}.submission-category-groups article+article{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}.submission-category-groups h3{margin:22px 0;font-size:38px}.submission-pricing-groups{gap:64px}.submission-pricing-groups h3{font-size:39px}.submission-fee-rows>div{grid-template-columns:minmax(86px,1fr) repeat(2,minmax(74px,auto));gap:12px}.submission-fee-rows>div.is-active{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.submission-fee-rows p{min-width:74px}.submission-fee-rows p small{font-size:8px}.submission-fee-rows p strong{font-size:25px}.filmmaker-awards-copy{grid-template-columns:1fr;gap:24px}.filmmaker-awards-copy p,.filmmaker-experience-copy p{font-size:17px}}.awards-page{--pathway-accent: #CFC481;background:var(--surface-page)}.awards-page--year-selector{min-height:100dvh;padding-top:calc(var(--header-height) + var(--context-height))}.awards-page--year-selector .awards-year-nav{border-top:1px solid var(--line-dark)}.awards-hero>.media-frame img{filter:saturate(.5) brightness(.68)}.awards-hero__top{position:absolute;z-index:3;top:calc(var(--header-height) + var(--context-height) + 30px);left:var(--page-gutter)}.awards-hero__content h1{max-width:13ch;font-size:clamp(52px,7.4vw,126px)}.awards-hero__content>.micro-label{color:var(--pathway-accent)}.awards-hero__footer>span{flex-shrink:0;color:var(--pathway-accent);line-height:1.7;text-align:right}.awards-year-nav{padding:0 var(--page-gutter) 44px;border-bottom:1px solid var(--line-dark);background:var(--surface-page)}.awards-year-nav>p{padding:24px 0;opacity:.65}.awards-year-nav__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.awards-year-nav__links a{min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .22s ease-out,color .18s ease-out}.awards-year-nav__links a>span{font-family:var(--font-display);font-size:clamp(38px,4vw,64px);font-weight:450;line-height:.9;letter-spacing:-.06em}.awards-year-nav__links a small{font-family:var(--font-display);font-size:9px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;opacity:.62}.awards-year-nav__links a:hover{color:var(--pathway-accent)}.awards-year-nav__links a.is-active{background:var(--pathway-accent);color:var(--text-on-light)}.awards-year-nav__links a.is-active:hover{color:var(--text-on-light)}.awards-year-content{animation:awards-year-enter .36s var(--ease-cinema) both}@keyframes awards-year-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.awards-archive{background:var(--surface-page)}.awards-featured{margin-bottom:var(--section-space)}.awards-featured__heading{display:grid;grid-template-columns:.55fr 1.2fr .7fr;gap:40px;align-items:start;margin-bottom:52px;padding-top:22px;border-top:1px solid var(--line-dark)}.awards-featured__heading .micro-label{color:var(--pathway-accent)}.awards-featured__heading h2{font-family:var(--font-display);font-size:clamp(40px,5vw,80px);font-weight:470;line-height:.92;letter-spacing:-.06em}.awards-featured__heading>p:last-child{max-width:42ch;font-size:16px}.awards-category-list{border-top:1px solid var(--line-dark)}.awards-category{padding:40px 0 var(--section-space);border-bottom:1px solid var(--line-dark)}.awards-category+.awards-category{padding-top:var(--section-space)}.awards-category__heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:46px}.awards-category__heading>span{align-self:start;font-family:var(--font-display);font-size:11px;opacity:.55}.awards-category__heading h3{font-family:var(--font-display);font-size:clamp(38px,4.6vw,74px);font-weight:470;line-height:.94;letter-spacing:-.06em}.awards-category__heading>p{font-family:var(--font-display);font-size:11px;letter-spacing:.07em;text-transform:uppercase;opacity:.6}.award-winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,56px)}.award-winner-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.award-winner-card{min-width:0;border-top:1px solid var(--line-dark)}.award-winner-card__media{aspect-ratio:3 / 4;margin-top:22px;overflow:hidden;background:var(--surface-raised)}.award-winner-card__media .media-frame{width:100%;height:100%}.award-winner-card__media img{filter:saturate(.78);transition:transform .5s var(--ease-cinema),filter .22s ease-out}.award-winner-card:hover .award-winner-card__media img{transform:scale(1.035);filter:saturate(1)}.award-winner-card__content{padding:26px 0 0}.award-winner-card__content>.micro-label{margin-bottom:20px;color:var(--pathway-accent)}.award-winner-card__content h3,.award-winner-card__content h4{font-family:var(--font-display);font-size:clamp(31px,3vw,48px);font-weight:490;line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.award-winner-card__recipients{margin-top:14px;font-size:18px;line-height:1.45}.award-winner-card__meta{margin-top:26px;border-bottom:1px solid var(--line-dark)}.award-winner-card__meta>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid var(--line-dark)}.award-winner-card__meta dt{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.58}.award-winner-card__meta dd{font-family:var(--font-display);font-size:12px;line-height:1.45;text-align:right}.award-winner-card__synopsis{margin-top:24px;font-family:var(--font-editorial);font-size:18px;line-height:1.55}.award-winner-card__links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.award-winner-card--text-only{min-height:300px;padding:30px;border-top:1px solid var(--pathway-accent);background:var(--surface-raised)}.award-winner-card--text-only .award-winner-card__content{padding:0}.awards-empty{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:520px;padding:clamp(44px,6vw,86px) 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden}.awards-empty__year{color:transparent;font-family:var(--font-display);font-size:clamp(150px,22vw,380px);font-weight:500;line-height:.76;letter-spacing:-.1em;-webkit-text-stroke:1px oklch(.81 .075 100 / .42);-webkit-user-select:none;-moz-user-select:none;user-select:none}.awards-empty__copy{position:relative;z-index:1;max-width:620px}.awards-empty__copy .micro-label{margin-bottom:26px;color:var(--pathway-accent)}.awards-empty__copy h2{font-family:var(--font-display);font-size:clamp(42px,4.5vw,72px);font-weight:470;line-height:.94;letter-spacing:-.06em}.awards-empty__copy>p:not(.micro-label){margin-top:28px;font-family:var(--font-editorial);font-size:20px;line-height:1.55}.awards-empty__copy .arrow-link{margin-top:34px}@media(max-width:1100px){.award-winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-featured__heading{grid-template-columns:1fr 1.5fr}.awards-featured__heading>p:last-child{grid-column:2}}@media(max-width:900px){.awards-year-nav__links{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.awards-year-nav__links a{flex:0 0 190px;scroll-snap-align:start}.awards-empty{grid-template-columns:1fr;gap:54px}.awards-empty__year{font-size:34vw}.awards-empty__copy{max-width:650px}}@media(max-width:700px){.awards-hero__top{top:calc(var(--header-height) + 24px)}.awards-hero__content{padding-top:140px}.awards-hero__content h1{font-size:clamp(45px,12.5vw,66px);line-height:.9}.awards-hero__footer>span{text-align:left}.awards-year-nav{padding-bottom:32px}.awards-year-nav__links a{flex-basis:158px;min-height:126px;padding:20px}.awards-year-nav__links a>span{font-size:43px}.awards-featured__heading{grid-template-columns:1fr;gap:22px}.awards-featured__heading>p:last-child{grid-column:auto}.awards-category__heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px}.awards-category__heading h3{font-size:43px}.awards-category__heading>p{grid-column:2}.award-winner-grid,.award-winner-grid--featured{grid-template-columns:1fr}.award-winner-card__content h3,.award-winner-card__content h4{font-size:37px}.award-winner-card--text-only{min-height:260px;padding:26px 24px}.awards-empty{min-height:0;padding:44px 0 54px}.awards-empty__year{font-size:42vw}.awards-empty__copy h2{font-size:44px}.awards-empty__copy>p:not(.micro-label){font-size:19px}}.festival-coming-soon__hero{background:var(--surface-page)}.festival-coming-soon__hero .awards-hero__edition{position:absolute;z-index:1;top:10%;right:-1vw;color:transparent;font-family:var(--font-editorial);font-size:clamp(190px,27vw,520px);font-weight:300;line-height:.8;letter-spacing:-.09em;-webkit-text-stroke:1px oklch(.81 .075 100 / .24);-webkit-user-select:none;-moz-user-select:none;user-select:none}.festival-coming-soon__hero .awards-hero__content{z-index:2}.festival-coming-soon__hero .awards-hero__content h1>span{display:block;margin-bottom:18px;color:var(--pathway-accent);font-family:var(--font-editorial);font-weight:300;letter-spacing:-.07em}.festival-coming-soon__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(48px,8vw,130px);min-height:560px;border-bottom:1px solid var(--line-dark)}.festival-coming-soon__content .micro-label{margin-bottom:24px;color:var(--pathway-accent)}.festival-coming-soon__content h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(44px,5.4vw,88px);font-weight:470;line-height:.94;letter-spacing:-.06em}.festival-coming-soon__copy{max-width:560px;padding-top:44px}.festival-coming-soon__copy>p{font-family:var(--font-editorial);font-size:clamp(19px,1.6vw,23px);line-height:1.6}.festival-coming-soon__copy>p+p{margin-top:24px}.festival-coming-soon__copy .arrow-link{margin-top:42px}@media(max-width:900px){.festival-coming-soon__content{grid-template-columns:1fr;gap:34px;min-height:0}.festival-coming-soon__copy{padding-top:0}}@media(max-width:700px){.festival-coming-soon__hero .awards-hero__edition{top:18%;right:-5vw;font-size:52vw}.festival-coming-soon__content h2{font-size:44px}.festival-coming-soon__copy>p{font-size:19px}}.awards-hero--2024 .awards-hero__edition{position:absolute;z-index:1;top:10%;right:-1vw;color:transparent;font-family:var(--font-editorial);font-size:clamp(190px,27vw,520px);font-weight:300;line-height:.8;letter-spacing:-.09em;-webkit-text-stroke:1px oklch(.81 .075 100 / .24);-webkit-user-select:none;-moz-user-select:none;user-select:none}.awards-hero--2024 .awards-hero__content{z-index:2}.awards-hero--2024 .awards-hero__content h1{max-width:14ch;font-size:clamp(50px,6.8vw,116px)}.awards-hero--2024 .awards-hero__content h1>span{display:block;margin-bottom:18px;color:var(--pathway-accent);font-family:var(--font-editorial);font-weight:300;letter-spacing:-.07em}.retrospective-winners .section-heading h2,.retrospective-guests .section-heading h2{max-width:14ch}.retrospective-dataset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--section-space);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.retrospective-dataset>div{display:flex;align-items:flex-end;gap:22px;min-height:150px;padding:28px 30px 28px 0}.retrospective-dataset>div+div{padding-left:30px;border-left:1px solid var(--line-dark)}.retrospective-dataset strong{color:var(--pathway-accent);font-family:var(--font-editorial);font-size:clamp(62px,7vw,112px);font-weight:300;line-height:.75;letter-spacing:-.07em}.retrospective-dataset span{max-width:18ch;padding-bottom:2px;font-family:var(--font-display);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.retrospective-section-label{display:grid;grid-template-columns:.55fr 1.2fr .7fr;gap:40px;align-items:start;margin-bottom:52px;padding-top:22px;border-top:1px solid var(--line-dark)}.retrospective-section-label .micro-label{color:var(--pathway-accent)}.retrospective-section-label h2{font-family:var(--font-display);font-size:clamp(40px,4.8vw,78px);font-weight:470;line-height:.94;letter-spacing:-.06em}.retrospective-section-label>p:last-child:not(.micro-label){max-width:40ch;font-family:var(--font-editorial);font-size:19px;line-height:1.55}.retrospective-spotlights{margin-bottom:var(--section-space)}.retrospective-spotlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.retrospective-spotlight{position:relative;min-width:0;min-height:540px;display:flex;align-items:flex-end;padding:clamp(30px,4vw,62px);overflow:hidden;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--surface-raised);transition:background .3s ease-out}.retrospective-spotlight__index{position:absolute;top:26px;right:30px;color:transparent;font-family:var(--font-editorial);font-size:clamp(130px,14vw,230px);font-weight:300;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px oklch(.81 .075 100 / .4);transition:-webkit-text-stroke .3s ease-out}.retrospective-spotlight__content{position:relative;z-index:1;min-width:0}.retrospective-spotlight__content>.micro-label{margin-bottom:24px;color:var(--pathway-accent)}.retrospective-spotlight h3{max-width:12ch;font-family:var(--font-display);font-size:clamp(54px,6.3vw,104px);font-weight:480;line-height:.88;letter-spacing:-.075em;overflow-wrap:anywhere;transition:transform .4s var(--ease-cinema)}.retrospective-spotlight__recipient{margin-top:24px;font-family:var(--font-editorial);font-size:clamp(23px,2.2vw,34px);line-height:1.25}.retrospective-spotlight__type{margin-top:12px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.retrospective-spotlight:hover{background:#13131a}.retrospective-spotlight:hover h3{transform:translate(8px)}.retrospective-spotlight:hover .retrospective-spotlight__index{-webkit-text-stroke-color:oklch(.81 .075 100 / .78)}.retrospective-winner__social{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px}.retrospective-winner__social .arrow-link{gap:6px;font-family:var(--font-display);font-size:10px;letter-spacing:.02em}.retrospective-winner__social .arrow-link svg{width:14px;height:14px}.retrospective-ledger__rows{border-top:1px solid var(--line-dark)}.retrospective-ledger-row{display:grid;grid-template-columns:44px minmax(190px,.8fr) minmax(300px,1.4fr) minmax(180px,.75fr);gap:28px;align-items:start;padding:36px 0;border-bottom:1px solid var(--line-dark);transition:background .24s ease-out}.retrospective-ledger-row:hover{background:linear-gradient(90deg,transparent,oklch(.2 .015 285 / .42) 45%,transparent)}.retrospective-ledger-row__index{padding-top:4px;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;opacity:.5}.retrospective-ledger-row__category p{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}.retrospective-ledger-row__category span{display:block;margin-top:10px;font-family:var(--font-display);font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;opacity:.48}.retrospective-ledger-row__project{min-width:0}.retrospective-ledger-row__project h3{font-family:var(--font-display);font-size:clamp(30px,3.1vw,50px);font-weight:480;line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere;transition:color .2s ease-out}.retrospective-ledger-row:hover .retrospective-ledger-row__project h3{color:var(--pathway-accent)}.retrospective-ledger-row__project>p{margin-top:13px;font-family:var(--font-editorial);font-size:20px;line-height:1.4}.retrospective-ledger-row__credits{min-width:0}.retrospective-ledger-row__credits .retrospective-winner__social{margin-top:2px}.retrospective-winner__acceptance{font-family:var(--font-editorial);font-size:16px;line-height:1.5;opacity:.75}.retrospective-winner__acceptance+.retrospective-winner__social{margin-top:22px}.retrospective-ledger-row__note{grid-column:3 / 5;max-width:90ch;padding:16px 18px;border-left:2px solid var(--pathway-accent);background:var(--surface-raised);font-size:13px;line-height:1.55}.retrospective-ledger-row__note strong{font-family:var(--font-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.retrospective-screenplays{background:var(--surface-raised)}.retrospective-screenplays .retrospective-ledger-row__note{background:var(--surface-page)}.retrospective-guests .section-heading{margin-bottom:64px}.retrospective-guest{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.45fr);min-height:610px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.retrospective-guest__marker{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,62px);background:var(--pathway-accent);color:var(--text-on-light);overflow:hidden}.retrospective-guest__marker>span{align-self:center;font-family:var(--font-editorial);font-size:clamp(170px,19vw,330px);font-weight:300;line-height:.75;letter-spacing:-.12em;transform:translate(-.05em)}.retrospective-guest__marker small{font-family:var(--font-display);font-size:11px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.retrospective-guest__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,110px);background:var(--surface-raised)}.retrospective-guest__content>.micro-label{margin-bottom:28px;color:var(--pathway-accent)}.retrospective-guest h3{max-width:11ch;font-family:var(--font-display);font-size:clamp(54px,6.6vw,108px);font-weight:480;line-height:.9;letter-spacing:-.07em}.retrospective-guest__copy{max-width:42ch;margin-top:34px;font-family:var(--font-editorial);font-size:clamp(20px,1.8vw,27px);line-height:1.5}.retrospective-guest__known-for{display:flex;justify-content:space-between;gap:28px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line-dark)}.retrospective-guest__known-for>span{flex-shrink:0;font-family:var(--font-display);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.retrospective-guest__known-for p{font-family:var(--font-display);font-size:13px;line-height:1.5;text-align:right}.retrospective-guests__future{max-width:65ch;margin-top:28px;font-size:14px;line-height:1.6;opacity:.62}.retrospective-years{background:var(--surface-raised)}.retrospective-years__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.retrospective-years__links a{position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:28px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .24s ease-out,color .18s ease-out}.retrospective-years__links a>span{font-family:var(--font-editorial);font-size:clamp(55px,5.6vw,88px);font-weight:300;line-height:.85;letter-spacing:-.06em}.retrospective-years__links a small{font-family:var(--font-display);font-size:9px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;opacity:.6}.retrospective-years__links a svg{position:absolute;top:26px;right:26px;transition:transform .25s var(--ease-cinema)}.retrospective-years__links a:hover{background:var(--pathway-accent);color:var(--text-on-light)}.retrospective-years__links a:hover svg{transform:translate(4px,-4px)}.award-winner-card__acceptance,.award-winner-card__verification{margin-top:14px;font-size:14px;line-height:1.55;opacity:.75}.award-winner-card__verification{padding-left:14px;border-left:2px solid var(--pathway-accent)}@media(max-width:1100px){.retrospective-ledger-row{grid-template-columns:38px minmax(180px,.8fr) minmax(0,1.35fr)}.retrospective-ledger-row__credits,.retrospective-ledger-row__note{grid-column:3}.retrospective-spotlight{min-height:500px}.retrospective-guest{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}.retrospective-guest__content{padding:50px}.retrospective-years__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.retrospective-section-label{grid-template-columns:.65fr 1.35fr}.retrospective-section-label>p:last-child:not(.micro-label){grid-column:2}.retrospective-dataset>div{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px}.retrospective-guest{grid-template-columns:1fr}.retrospective-guest__marker{min-height:340px}.retrospective-guest__marker>span{font-size:38vw}}@media(max-width:700px){.awards-hero--2024 .awards-hero__edition{top:17%;right:-4vw;font-size:55vw}.awards-hero--2024 .awards-hero__content h1{font-size:clamp(42px,11.5vw,62px)}.awards-hero--2024 .awards-hero__content h1>span{margin-bottom:12px}.retrospective-dataset{grid-template-columns:1fr}.retrospective-dataset>div{min-height:0;flex-direction:row;align-items:flex-end;padding:26px 0}.retrospective-dataset>div+div{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}.retrospective-dataset strong{min-width:92px;font-size:70px}.retrospective-dataset span{padding-bottom:5px}.retrospective-section-label{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.retrospective-section-label>p:last-child:not(.micro-label){grid-column:auto}.retrospective-section-label h2{font-size:43px}.retrospective-spotlights__grid{grid-template-columns:1fr}.retrospective-spotlight{min-height:450px;padding:28px 24px}.retrospective-spotlight h3{font-size:60px}.retrospective-spotlight__index{right:20px;font-size:145px}.retrospective-ledger-row{grid-template-columns:30px minmax(0,1fr);gap:18px 14px;padding:30px 0}.retrospective-ledger-row__index{grid-row:1 / 4}.retrospective-ledger-row__category,.retrospective-ledger-row__project,.retrospective-ledger-row__credits,.retrospective-ledger-row__note{grid-column:2}.retrospective-ledger-row__project h3{font-size:36px}.retrospective-ledger-row__project>p{font-size:19px}.retrospective-ledger-row__note{padding:14px}.retrospective-guest{min-height:0}.retrospective-guest__marker{min-height:285px;padding:26px}.retrospective-guest__marker>span{font-size:51vw}.retrospective-guest__content{padding:42px 24px}.retrospective-guest h3{font-size:52px}.retrospective-guest__copy{font-size:20px}.retrospective-guest__known-for{flex-direction:column;gap:12px}.retrospective-guest__known-for p{text-align:left}.retrospective-years__links a{min-height:180px;padding:22px 18px}.retrospective-years__links a>span{font-size:52px}.retrospective-years__links a svg{top:18px;right:18px;width:22px}}
