@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_676d4e5a-module___KEBPW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_676d4e5a-module___KEBPW__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1e68ba89-module__pCyUDW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1e68ba89-module__pCyUDW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg:#011c2b;--bg-2:#012536;--bg-3:#032e44;--bg-4:#073a55;--navy:#00334e;--teal:#17433f;--cream:#ffe6b4;--cream-soft:#ffe6b4bd;--orange:#d24e0d;--orange-lt:#ec6a2a;--text:#f7efe0;--muted:#8ba2af;--muted-mid:#afc1ca;--border:#ffe6b41a;--border-mid:#ffe6b433;--paper:#fbf5e8;--paper-ink:#1c2a33;--radius:4px;--radius-lg:10px;--t:.28s cubic-bezier(.4, 0, .2, 1);--display:var(--font-display), "Times New Roman", serif;--body:var(--font-body), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--orange);color:var(--cream)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:3000;background:var(--cream);color:var(--navy);border-radius:6px;padding:.7rem 1rem;font-weight:700;position:absolute;top:-60px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-lt);align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:.7rem;font-weight:600;display:flex}.label:before{content:"";background:currentColor;width:28px;height:1px}.h2{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:400;line-height:1.05}.h2 em,.em-accent em{color:var(--orange-lt);font-style:normal}.lead{color:var(--muted-mid);max-width:440px;font-size:.95rem;line-height:1.75}.prose p{color:var(--muted-mid);margin-top:1.1rem;line-height:1.8}.btn{letter-spacing:.04em;transition:all var(--t);white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--cream);color:var(--navy)}.btn--primary:hover{background:#fff2d6;transform:translateY(-2px);box-shadow:0 10px 30px #ffe6b42e}.btn--orange{background:var(--orange);color:var(--cream)}.btn--orange:hover{background:var(--orange-lt);transform:translateY(-2px);box-shadow:0 10px 30px #d24e0d59}.btn--ghost{color:var(--cream);border-color:var(--border-mid);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011c2b40}.btn--ghost:hover{background:#ffe6b40f;border-color:#ffe6b473}.btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn svg{width:16px;height:16px}.link-arrow{color:var(--cream);border-bottom:1px solid var(--border-mid);transition:border-color var(--t);padding-bottom:2px;font-weight:600}.link-arrow:hover{border-color:var(--orange-lt)}.section{max-width:1320px;margin:0 auto;padding:7rem 2rem}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.band{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.patterned{isolation:isolate;position:relative}.patterned:before{content:"";z-index:-1;opacity:.16;background:url(/brand/pattern.jpg) 50%/520px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t);background:#032e44b8;padding:2.2rem}.panel:hover{border-color:var(--border-mid)}.panel__title{font-family:var(--display);color:var(--cream);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.4rem;font-size:1.35rem}.nav{z-index:1000;height:76px;transition:background var(--t), border-color var(--t), height var(--t);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled,.nav--solid{-webkit-backdrop-filter:blur(16px);border-color:var(--border);background:#011c2beb;height:66px}.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1320px;margin:0 auto;padding:0 2rem;display:flex}.nav__logo{flex-shrink:0;align-items:center;display:flex}.poa-logo{aspect-ratio:1434/260;background-color:var(--cream);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:28px;display:block;-webkit-mask:url(/brand/people-of-ai.png) 50%/contain no-repeat;mask:url(/brand/people-of-ai.png) 50%/contain no-repeat}@media (forced-colors:active){.poa-logo{forced-color-adjust:none;background-color:canvastext}}.nav__divider{background:linear-gradient(#0000,#ffe6b48c,#0000);width:1px;height:28px;margin:0 .8rem 0 .85rem}.nav__label{font-family:var(--display);letter-spacing:.06em;color:var(--cream);white-space:nowrap;padding-top:.12em;font-size:1.22rem;line-height:1}.footer__logo{display:inline-block}.footer__logo .poa-logo{height:44px}.nav__links{gap:.1rem;list-style:none;display:flex}.nav__links a{color:var(--muted-mid);white-space:nowrap;transition:color var(--t), background var(--t);border-radius:100px;padding:.45rem .7rem;font-size:.8rem;font-weight:500}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--cream);background:#ffe6b40f}.nav__actions{align-items:center;gap:.6rem;display:flex}.nav .btn{padding:.6rem 1.15rem;font-size:.78rem}.nav__user{color:var(--muted-mid);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.nav__user img{border-radius:50%;width:28px;height:28px}.nav__menu-btn{color:var(--cream);background:0 0;border:0;padding:.5rem;display:none}.nav__mobile{top:66px;z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#011c2bfa;flex-direction:column;max-height:calc(100svh - 66px);padding:1rem 1.25rem 1.5rem;display:none;position:fixed;inset-inline:0;overflow-y:auto}.nav__mobile.open{display:flex}.nav__mobile a:not(.btn){color:var(--muted-mid);border-bottom:1px solid var(--border);padding:.8rem 0;font-size:1rem}.nav__mobile .btn{align-self:flex-start;margin-top:1rem}.hero{background:#000;align-items:flex-end;height:100svh;min-height:680px;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;pointer-events:none;background:url(/brand/hero-poster.jpg) 50%/cover no-repeat;transition:transform 9s cubic-bezier(.4,0,.2,1);position:absolute;inset:-4% 0;overflow:hidden;transform:scale(1.08)}.hero.loaded .hero__media{transform:scale(1)}.hero__media.parallax{transition:none}.hero__media iframe{opacity:0;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;transition:opacity 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__media iframe.ready{opacity:1}.hero__shade{z-index:1;background:linear-gradient(#011c2b8c 0%,#011c2b0d 28%,#011c2b59 60%,#011c2b 100%),linear-gradient(90deg,#011c2bb3 0%,#0000 60%);position:absolute;inset:0}.hero__inner{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:3rem;width:100%;max-width:1320px;margin:0 auto;padding:0 2rem 5rem;display:grid;position:relative}.hero__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:#011c2b73;border:1px solid #ffe6b44d;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.68rem;font-weight:600;display:inline-flex}.hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-mid);margin-bottom:1.2rem;font-size:.7rem}.pulse{background:var(--orange-lt);border-radius:50%;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid var(--orange-lt);border-radius:50%;animation:2s ease-out infinite ring;position:absolute;inset:-3px}@keyframes ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.hero__title{font-family:var(--display);text-transform:uppercase;color:var(--cream);font-size:clamp(2.8rem,7.4vw,6.8rem);font-weight:400;line-height:.96}.hero__title em{color:var(--orange-lt);font-style:normal}.hero__sub{max-width:560px;color:var(--cream-soft);margin:1.5rem 0 2.4rem;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero__play{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.9rem;font-size:.8rem;font-weight:600;display:inline-flex}.play-ring{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:64px;height:64px;transition:all var(--t);background:#011c2b66;border:1px solid #ffe6b480;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.play-ring svg{width:18px;height:18px;fill:var(--cream);transition:fill var(--t);margin-left:3px}.hero__play:hover .play-ring,.player-gate:hover .play-ring{background:var(--cream)}.hero__play:hover .play-ring svg,.player-gate:hover .play-ring svg{fill:var(--navy)}.video-dialog{border:1px solid var(--border-mid);border-radius:var(--radius-lg);background:#000;width:min(1100px,94vw);max-width:none;margin:auto;padding:0;overflow:visible}.video-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000e16e6}.video-dialog .player{border-radius:var(--radius-lg);border:0}.video-dialog__close{border:1px solid var(--border-mid);width:38px;height:38px;color:var(--cream);background:#011c2bcc;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:-48px;right:0}.video-dialog__close:hover{background:var(--orange)}.ribbon{background:var(--orange);color:var(--cream);white-space:nowrap;padding:.85rem 0;overflow:hidden}.ribbon__track{animation:44s linear infinite marquee;display:inline-flex}.ribbon__item{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2rem;padding:0 2rem;font-size:1rem;display:inline-flex}.ribbon__item:after{content:"✦";opacity:.7;font-size:.7rem}@keyframes marquee{to{transform:translate(-50%)}}.about{grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;display:grid}.about__statement{font-family:var(--display);color:var(--cream);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1.22}.about__statement em{color:var(--orange-lt);font-style:normal}.stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:3rem;margin-top:2.5rem;padding-top:2rem;display:flex}.stat{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stat__num{font-family:var(--display);color:var(--cream);font-size:2.4rem;line-height:1}.stat__label{color:var(--muted);letter-spacing:.04em;margin-top:.4rem;font-size:.75rem}.stats--school{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2rem;margin-top:0;padding-top:0;display:grid}.about__visual{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.about__visual img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.about__visual:after{content:"";background:linear-gradient(#0000 55%,#011c2bd9);position:absolute;inset:0}.about__caption{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-soft);font-size:.7rem;position:absolute;bottom:1.2rem;left:1.4rem}.glance{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.facts{list-style:none}.fact{border-top:1px solid var(--border);transition:transform var(--t);grid-template-columns:130px 1fr;gap:1.25rem;padding:1rem 0;display:grid}.fact:first-child{border-top:0;padding-top:0}.fact:hover{transform:translate(6px)}.fact__k{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lt);padding-top:.2rem;font-size:.68rem;font-weight:600}.fact__v{color:var(--text);font-size:.95rem;line-height:1.5}.fact__v small{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.know{counter-reset:know;list-style:none}.know li{counter-increment:know;border-top:1px solid var(--border);transition:transform var(--t);grid-template-columns:44px 1fr;gap:1rem;padding:1rem 0;display:grid}.know li:first-child{border-top:0;padding-top:0}.know li:hover{transform:translate(6px)}.know li:before{content:counter(know, decimal-leading-zero);font-family:var(--display);color:var(--orange-lt);font-size:1.35rem;line-height:1.2}.know strong{color:var(--cream);margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.know span{color:var(--muted-mid);font-size:.86rem;line-height:1.6}.films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.films-grid>li{min-width:0;display:flex}@media (min-width:700px){.films-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1000px){.films-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1240px){.films-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:700px) and (max-width:999px){.films-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.films-grid--home{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.film-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;transition:transform var(--t), border-color var(--t), box-shadow var(--t);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.film-card:hover,.film-card:focus-within{border-color:#ffe6b447;box-shadow:0 24px 50px -20px #000000b3,0 0 0 1px #ec6a2a40}.film-card:not(.tilt):hover{transform:translateY(-4px)}.film-card__media{position:relative}.film-card__thumb{aspect-ratio:16/10;background:var(--bg-4);position:relative;overflow:hidden}.film-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.film-card:hover .film-card__thumb img{transform:scale(1.05)}.film-card .poster{padding:.8rem}.film-card .poster__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.85rem,1.4vw,1.05rem);display:-webkit-box;overflow:hidden}.film-card__preview{pointer-events:none;opacity:0;z-index:2;border:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.film-card__preview.is-ready{opacity:1}.badge{z-index:3;border:1px solid var(--border-mid);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:#011c2bd9;border-radius:100px;align-items:center;gap:.4rem;padding:.24rem .6rem;font-size:.56rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.badge i{background:var(--orange-lt);border-radius:50%;width:6px;height:6px}.film-card__body{flex-direction:column;flex:1;min-width:0;padding:.85rem .9rem .8rem;display:flex}.film-card__meta,.film-card__team{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.film-card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-lt);font-size:.6rem;font-weight:700;line-height:1.4}.film-card__title{font-family:var(--display);color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-top:.35rem;font-size:1.02rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.film-card__link{color:inherit}.film-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.film-card__link:focus-visible{outline:none}.film-card:has(.film-card__link:focus-visible){outline:2px solid var(--orange-lt);outline-offset:2px}.film-card__team{color:var(--muted-mid);margin-top:.3rem;font-size:.76rem;line-height:1.4}.card-engage{z-index:2;flex-wrap:nowrap;align-items:center;gap:.4rem;min-height:2.35rem;margin-top:auto;padding-top:.7rem;display:flex;position:relative}.card-engage__btn{border:1px solid var(--border-mid);height:1.8rem;color:var(--cream);white-space:nowrap;cursor:pointer;transition:background var(--t), border-color var(--t);background:#011c2b66;border-radius:100px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.card-engage__btn svg{flex:none;width:14px;height:14px}.card-engage__btn em{font-style:normal}.card-engage__btn:hover:not([disabled]):not(.is-static):not(.is-done){border-color:var(--orange-lt);background:#ec6a2a1f}.card-engage__btn.is-on{color:#ffd2bd;border-color:#ec6a2a99}.card-engage__btn--vote{color:#ffd2bd;border-color:#ec6a2a8c;margin-left:auto}.card-engage__btn--vote svg{color:var(--orange-lt)}.card-engage__btn.is-done,.card-engage__btn.is-static{cursor:default;background:0 0;margin-left:auto}.card-engage__btn.is-done{color:#c9f3df;border-color:#50c89673}.card-engage__btn.is-static{color:var(--muted-mid)}.card-engage__btn[disabled]{opacity:.6;cursor:wait}.card-engage__btn:focus-visible,.card-engage__cancel:focus-visible{outline:2px solid var(--orange-lt);outline-offset:2px}.card-engage__confirm{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.card-engage__confirm .card-engage__btn{background:var(--orange);border-color:var(--orange);color:#fff;margin-left:0}.card-engage__cancel{border:1px solid var(--border-mid);width:1.8rem;height:1.8rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%}.card-engage__msg{border:1px solid var(--border-mid);color:var(--cream);opacity:0;transition:opacity var(--t), transform var(--t);pointer-events:none;background:#01141ff0;border-radius:8px;margin:0;padding:.35rem .5rem;font-size:.7rem;line-height:1.35;position:absolute;bottom:calc(100% + .2rem);left:0;right:0;transform:translateY(4px)}.card-engage__msg:not(:empty),.card-engage__msg.is-shown{opacity:1;transform:none}.card-engage__msg.is-err{border-color:#ec6a2a80}.card-engage__msg.is-ok{border-color:#50c89673}@container (max-width:200px){.card-engage__btn em{display:none}.card-engage__btn{padding:0 .45rem}}@container (max-width:165px){.card-engage{gap:.25rem}.card-engage__btn{gap:.2rem;padding:0 .35rem;font-size:.68rem}.card-engage__btn svg{width:12px;height:12px}}.film-nav-wrap{max-width:1320px;margin:0 auto;padding:86px 2rem 0}.film-nav-wrap+.film-page{padding-top:0}@media (max-width:900px){.film-nav-wrap{padding:80px 1rem 0}}.film-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.film-nav__link{border:1px solid var(--border);min-width:0;transition:border-color var(--t), background var(--t);border-radius:12px;flex-direction:column;gap:.15rem;padding:.6rem .9rem;display:flex}.film-nav__link:hover,.film-nav__link:focus-visible{border-color:var(--border-mid);background:#ffe6b40a}.film-nav__link--next{text-align:right}.film-nav__dir{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lt);font-size:.62rem;font-weight:700}.film-nav__title{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.film-nav__context{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-mid);border:1px solid var(--border);border-radius:100px;padding:.25rem .6rem;font-size:.66rem}@media (max-width:640px){.film-nav{grid-template-columns:1fr 1fr}.film-nav__context{display:none}}.poster{background:radial-gradient(circle at 78% 30%, #ec6a2a59, transparent 45%), radial-gradient(circle at 20% 80%, #2fa39c40, transparent 50%), linear-gradient(160deg, var(--bg-4), var(--bg) 70%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:1.1rem;display:flex;position:relative;overflow:hidden}.poster svg{width:70%;color:var(--cream);opacity:.22;position:absolute;top:-18%;right:-12%}.poster__title{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:1.3rem;line-height:1.1;position:relative}.poster__ar{color:var(--cream-soft);margin-top:.3rem;font-size:.9rem;position:relative}.poster__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-lt);margin-top:.6rem;font-size:.55rem;position:relative}.gallery-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.8rem;margin-bottom:1.2rem;display:grid}.gallery-controls label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-mid);flex-direction:column;gap:.35rem;font-size:.66rem;font-weight:600;display:flex}.filters{flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;display:flex}.filter-btn{letter-spacing:.04em;border:1px solid var(--border-mid);color:var(--muted-mid);transition:all var(--t);background:0 0;border-radius:100px;padding:.5rem 1.05rem;font-size:.76rem;font-weight:500}.filter-btn:hover{color:var(--cream);border-color:#ffe6b459}.filter-btn[aria-current=true]{background:var(--cream);color:var(--navy);border-color:var(--cream)}.gallery-status{color:var(--muted);margin-bottom:1.2rem;font-size:.8rem}.gallery-empty{text-align:center;color:var(--muted);border:1px dashed var(--border-mid);border-radius:var(--radius-lg);padding:4rem 1rem}.load-more{justify-content:center;margin-top:2.5rem;display:flex}.gallery-group+.gallery-group{margin-top:3.5rem}.gallery-group__title{font-family:var(--display);color:var(--cream);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.2rem;font-size:1.4rem}.film-page{padding-top:96px}.film-hero{max-width:1320px;margin:0 auto;padding:1.5rem 2rem 0}.crumbs{color:var(--muted);margin-bottom:1.2rem;font-size:.78rem}.crumbs a{color:var(--muted-mid)}.crumbs a:hover{color:var(--cream)}.player{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);background:#000;position:relative;overflow:hidden}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-gate{color:var(--cream);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.player-gate>.poster,.player-gate>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-gate .play-ring{z-index:2;width:84px;height:84px;position:relative}.player-gate .play-ring svg{width:26px;height:26px}.player-unavailable{text-align:center;z-index:2;background:#011c2bc7;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.player-unavailable strong{font-family:var(--display);color:var(--cream);text-transform:uppercase;margin-bottom:.4rem;font-size:1.4rem;display:block}.player-unavailable span{color:var(--muted-mid);font-size:.9rem}.film-layout{grid-template-columns:1.6fr 1fr;gap:3rem;max-width:1320px;margin:0 auto;padding:2.5rem 2rem 6rem;display:grid}.film-title{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.film-title-ar{color:var(--cream-soft);margin-top:.4rem;font-size:1.3rem}.film-desc{color:var(--text);margin-top:1.4rem;font-size:1.1rem;line-height:1.6}.film-story{color:var(--muted-mid);margin-top:1rem;line-height:1.8}.film-note{color:var(--muted);border-left:2px solid var(--border-mid);margin-top:1.4rem;padding-left:.9rem;font-size:.85rem}.meta-list{gap:.1rem;list-style:none;display:grid}.meta-list li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.9rem;display:flex}.meta-list li:first-child{border-top:0}.meta-list span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.66rem;font-weight:600}.meta-list span:last-child{text-align:right;color:var(--text)}.engage{gap:.8rem;margin-top:1.4rem;display:grid}.engage__row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#011c2b80;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.engage__count{font-family:var(--display);color:var(--cream);font-size:1.5rem;line-height:1}.engage__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.engage__hint{color:var(--muted);font-size:.78rem}.engage__count svg{vertical-align:-1px;display:inline-block}.engage__row--vote{background:linear-gradient(150deg,#d24e0d24,#011c2b80 60%);border-color:#ec6a2a59}.engage__btn{border:1px solid var(--border-mid);color:var(--cream);white-space:nowrap;transition:all var(--t);background:#ffe6b40d;border-radius:100px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:600;display:inline-flex}.engage__btn:hover{background:#ffe6b41a;border-color:#ffe6b480}.engage__btn--on{background:#ec6a2a2e;border-color:#ec6a2a99}.engage__btn--vote{background:var(--orange);border-color:var(--orange);color:#fff}.engage__btn--vote:hover{background:var(--orange-lt);border-color:var(--orange-lt)}.engage__btn[disabled]{opacity:.6;cursor:wait}.engage__confirm{align-items:center;gap:.6rem;display:inline-flex}.engage__link{color:var(--muted-mid);background:0 0;border:0;font-size:.8rem;text-decoration:underline}.engage__status{color:var(--muted-mid);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.engage__status--done{color:#9fe3c4}.engage__msg{min-height:1.2em;font-size:.85rem}.engage__msg--ok{color:#c9f3df}.engage__msg--err{color:#ffd2bd}.award-badge{background:linear-gradient(135deg, var(--orange), #b8430b);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.66rem;font-weight:700;display:inline-flex}.people-winner{border-top:1px solid var(--border);color:var(--cream);margin-top:.9rem;padding-top:.9rem;font-size:.9rem}.people-winner a{color:var(--cream);border-bottom:1px solid var(--orange-lt);font-weight:600}.finale{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;display:grid}.finale__title{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:400;line-height:1.02}.finale__title em{color:var(--orange-lt);font-style:normal}.prizes{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.prize{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--t), border-color var(--t), box-shadow var(--t);background:#032e44cc;flex-direction:column;padding:2.4rem 2rem 2.2rem;display:flex;position:relative;overflow:hidden}.prize:hover{border-color:var(--border-mid);box-shadow:0 24px 50px -20px #000000b3}.prize:not(.tilt):hover{transform:translateY(-5px)}.prize--first{background:linear-gradient(165deg,#e8c46a33,#032e44eb 58%) padding-box padding-box,linear-gradient(140deg,#f3dc92,#b98a2e 45%,#f3dc92 75%,#8a6420) border-box;border:1px solid #0000;box-shadow:0 28px 60px -32px #e8c46a73}.prize--first:hover{border-color:#0000}.prize__num{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #ffe6b459;font-size:6rem;line-height:.85;transition:transform .5s,-webkit-text-stroke-color .3s;position:absolute;top:1.4rem;right:1.4rem}.prize--first .prize__num{-webkit-text-stroke-color:#e8c46abf}.prize--first .prize__rank{color:#f0d488}.prize:hover .prize__num{-webkit-text-stroke-color:var(--orange-lt);transform:translateY(-4px)}.prize__rank{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-lt);margin-bottom:2.4rem;font-size:.7rem;font-weight:700}.prize__amount{font-family:var(--display);color:var(--cream);font-size:clamp(2.8rem,4.6vw,3.8rem);line-height:1}.prize--first .prize__amount{background:linear-gradient(#fff3cf,#e8c46a 70%,#c99a3d);color:#0000;-webkit-background-clip:text;background-clip:text}.prize__name{font-family:var(--display);color:var(--cream-soft);text-transform:uppercase;letter-spacing:.08em;margin:.5rem 0 1.4rem;font-size:1.1rem}.prize__desc{color:var(--muted-mid);border-top:1px solid var(--border);margin-top:auto;padding-top:1.1rem;font-size:.86rem}.prize-payment{border:1px solid var(--border);border-radius:var(--radius);background:#032e448c;border-left:3px solid #e8c46a;margin-top:1.5rem;padding:1.3rem 1.6rem}.prize-payment h3{font-family:var(--display);color:var(--cream);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:1.05rem;font-weight:400}.prize-payment p{color:var(--muted-mid);max-width:860px;font-size:.9rem;line-height:1.6}.prize__tags{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.chip{border:1px solid var(--border-mid);color:var(--cream);transition:all var(--t);border-radius:100px;padding:.22rem .65rem;font-size:.7rem}.chip:hover{background:var(--cream);color:var(--navy)}.honours{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.honour{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.honour__prize{font-family:var(--display);color:var(--cream);font-size:1.7rem;line-height:1.1}.honour h3{font-family:var(--display);color:var(--cream);text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;font-weight:400}.honour p{color:var(--muted-mid);margin-top:.3rem;font-size:.86rem}.poa-award{background:linear-gradient(135deg,#ec6a2a29,#032e44e6 60%);border-color:#ec6a2a6b}.award-badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.award-badge--poa{color:#1b1405;background:linear-gradient(135deg,#e8c46a,#a97a22)}.people-award{background:linear-gradient(135deg,#2fa39c2e,#032e44e6 60%);border-color:#2fa39c66}.criteria{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.criterion{border-top:2px solid var(--orange);padding-top:1rem}.criterion__pct{font-family:var(--display);color:var(--cream);font-size:2.2rem;line-height:1}.criterion h4{color:var(--cream);margin:.5rem 0 .3rem;font-size:.95rem}.criterion p{color:var(--muted-mid);font-size:.84rem}.subhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:4.5rem;display:flex}.subhead h3{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.jury-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.juror{transition:transform var(--t)}.juror:hover{transform:translateY(-6px)}.juror__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at 50% 40%, var(--bg-4), var(--bg-2) 70%);transition:border-color var(--t), box-shadow var(--t);position:relative;overflow:hidden}.juror:hover .juror__photo{border-color:#ec6a2a8c;box-shadow:0 20px 40px -18px #d24e0d73}.juror__photo img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(1.08)brightness(.95);width:100%;height:100%;transition:filter .5s,transform .6s;position:relative}.juror:hover .juror__photo img{filter:none;transform:scale(1.04)}.juror__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#011c2bb3);position:absolute;inset:0}.juror__mono{font-family:var(--display);color:var(--cream);place-items:center;font-size:2.6rem;display:grid;position:absolute;inset:0}.juror__role{z-index:2;border:1px solid var(--border-mid);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:#011c2bcc;border-radius:100px;padding:.25rem .6rem;font-size:.58rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.juror__role--head{background:var(--orange);border-color:var(--orange)}.juror__ig{z-index:2;border:1px solid var(--border-mid);width:34px;height:34px;color:var(--cream);opacity:0;transition:all var(--t);background:#011c2bb3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(6px)}.juror__ig svg{width:15px;height:15px}.juror:hover .juror__ig,.juror__ig:focus-visible{opacity:1;transform:none}.juror__ig:hover{background:var(--cream);color:var(--navy)}@media (hover:none){.juror__ig{opacity:1;transform:none}}.juror__name{font-family:var(--display);color:var(--cream);transition:color var(--t);margin-top:.9rem;font-size:1.1rem;line-height:1.2}.juror:hover .juror__name{color:var(--orange-lt)}.juror__title{color:var(--muted-mid);margin-top:.3rem;font-size:.76rem;line-height:1.5}.school{grid-template-columns:1.3fr 1fr;align-items:center;gap:2.5rem;margin-bottom:2rem;display:grid}.school h3{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400}.school h3 em{color:var(--orange-lt);font-style:normal}.studios{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.studio{flex-direction:column;gap:.9rem;display:flex}.studio__tier{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lt);font-size:.64rem;font-weight:700}.studio h3{font-family:var(--display);color:var(--cream);font-size:1.35rem;font-weight:400}.studio p{color:var(--muted-mid);font-size:.86rem}.logo-tile{background:#fff;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;height:88px;padding:.9rem 1.2rem;display:flex;overflow:hidden}.logo-tile--dark{border-color:var(--border);background:#0d1b24}.logo-tile--text span{font-family:var(--display);letter-spacing:.06em;color:var(--navy);text-align:center;font-size:1.25rem}.studio .logo-tile img{max-width:78%;max-height:64px}.logo-tile img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.mentors-note{color:var(--muted-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;font-size:.9rem;display:flex}.journey{scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding:.4rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.journey__stage{padding-right:1.1rem;position:relative}.journey__stage:before{content:"";background:repeating-linear-gradient(90deg,#ffe6b459 0 6px,#0000 6px 12px);height:2px;position:absolute;top:21px;left:46px;right:4px}.journey__stage.is-completed:before{background:linear-gradient(90deg, var(--orange), var(--orange-lt))}.journey__stage:last-child:before{display:none}.journey__node{z-index:1;width:44px;height:44px;font-family:var(--display);color:var(--cream);background:var(--bg);border:1.5px dashed #ffe6b473;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:relative}.journey__stage.is-completed .journey__node{background:linear-gradient(135deg, var(--orange), #b8430b);border:1.5px solid var(--orange-lt);color:#fff}.journey__stage.is-current .journey__node{border:1.5px solid var(--orange-lt);box-shadow:0 0 0 5px #ec6a2a2e}.journey__content{margin-top:1rem}.journey__date{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-lt);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:flex}.journey__status{border:1px solid var(--border-mid);color:var(--muted-mid);border-radius:100px;padding:.12rem .45rem;font-size:.55rem}.journey__stage.is-current .journey__status{color:#fff;background:var(--orange);border-color:var(--orange)}.journey__stage h3{font-family:var(--display);color:var(--cream);text-transform:uppercase;margin:.45rem 0 .35rem;font-size:1.12rem;font-weight:400;line-height:1.2}.journey__body{color:var(--muted-mid);font-size:.8rem;line-height:1.55}@media (max-width:900px){.journey{grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.journey__stage{grid-template-columns:44px 1fr;gap:1rem;padding:0 0 1.6rem;display:grid}.journey__stage:before{background:repeating-linear-gradient(#ffe6b459 0 6px,#0000 6px 12px);width:2px;height:auto;inset:46px auto 2px 21px}.journey__stage.is-completed:before{background:linear-gradient(180deg, var(--orange), var(--orange-lt))}.journey__content{margin-top:.55rem}}.poa{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.poa__statement{font-family:var(--display);color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.25}.poa__statement em{color:var(--orange-lt);font-style:normal}.founders{flex-wrap:wrap;gap:1.2rem;margin-top:2rem;display:flex}.founder{align-items:center;gap:.8rem;display:flex}.founder__mono{background:var(--bg-4);border:1px solid var(--border-mid);width:52px;height:52px;font-family:var(--display);color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.founder__photo{object-fit:cover;object-position:center 30%;border:1px solid var(--border-mid);background:var(--bg-4);border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 0 0 3px #ec6a2a1f}.founder strong{color:var(--cream);font-size:.92rem;font-weight:600;display:block}.founder span{color:var(--muted);font-size:.78rem}.eco{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.eco__card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t), transform var(--t);background:#032e4480;padding:1.3rem}.eco__card:hover{border-color:var(--border-mid);transform:translateY(-3px)}.eco__card--hl{background:linear-gradient(160deg,#d24e0d33,#032e44b3 60%);border-color:#ec6a2a80}.eco__label{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lt);font-size:.62rem;font-weight:700}.eco__card h3{font-family:var(--display);color:var(--cream);margin:.4rem 0 .3rem;font-size:1.15rem;font-weight:400}.eco__card p{color:var(--muted-mid);font-size:.84rem}.tracks{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tracks .chip--hl{background:var(--orange);border-color:var(--orange)}.partners-band{background:var(--paper);color:var(--paper-ink)}.partners-band .label{color:var(--orange)}.partners-band .h2{color:var(--navy)}.partners-band .h2 em{color:var(--orange)}.partners-head{text-align:center;max-width:760px;margin:0 auto 1rem}.partners-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--orange);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.pgroup{margin-top:3.4rem}.pgroup__label{font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;color:#00334eb8;text-align:center;justify-content:center;align-items:center;gap:1.1rem;font-size:.72rem;font-weight:700;display:flex}.pgroup__label:before,.pgroup__label:after{content:"";background:#00334e38;flex-shrink:0;width:52px;height:1px}.pgroup__logos{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.5rem;list-style:none;display:flex}.ptile{width:230px;height:112px;transition:transform var(--t), box-shadow var(--t);background:#fff;border:1px solid #00334e14;border-radius:14px;justify-content:center;align-items:center;padding:1.2rem 1.6rem;display:flex;box-shadow:0 1px 2px #00334e0d}.ptile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ptile--lg{width:460px;height:190px;padding:1.8rem 2.6rem}.ptile--dark{background:#0d1b24;border-color:#00334e4d}.ptile--text{background:#fff}.ptile__name{font-family:var(--display);text-align:center;color:var(--navy);letter-spacing:.04em;font-size:1.15rem;line-height:1.15}.ptile--lg .ptile__name{font-size:1.9rem}.ptile:hover{transform:translateY(-2px);box-shadow:0 16px 34px -22px #00334e8c}.partners-closing{text-align:center;color:var(--paper-ink);margin-top:3.6rem;font-size:.95rem}.partners-closing a{color:var(--orange);font-weight:600}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.faq-wrap .h2{position:sticky;top:110px}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--cream)}.pm{border:1px solid var(--border-mid);width:30px;height:30px;transition:all var(--t);border-radius:50%;flex-shrink:0;position:relative}.pm:before,.pm:after{content:"";background:var(--cream);width:11px;height:1.5px;transition:transform var(--t);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm{background:var(--orange);border-color:var(--orange)}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{color:var(--muted-mid);padding:0 3.5rem 1.5rem 0;font-size:.93rem;line-height:1.75}.y2027{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.y2027__title{font-family:var(--display);color:var(--cream);text-transform:uppercase;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:.95}.y2027__title em{color:var(--orange-lt);font-style:normal}.points{margin-top:2rem;list-style:none}.points li{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:1rem;padding:1rem 0;display:grid}.points li span:first-child{font-family:var(--display);color:var(--orange-lt);font-size:1.3rem}.points strong{color:var(--cream);font-weight:600;display:block}.points p{color:var(--muted-mid);font-size:.87rem}.panel--form{background:linear-gradient(150deg,#d24e0d38,#032e44eb 50%);border-color:#ec6a2a59}.form-title{font-family:var(--display);color:var(--cream);text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.form-intro{color:var(--muted-mid);margin-bottom:1.6rem;font-size:.92rem;line-height:1.7}.form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.field{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.field label,.field .field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-mid);font-size:.68rem;font-weight:600}.field label small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.input{border:1px solid var(--border-mid);width:100%;font:inherit;color:var(--text);transition:border-color var(--t);appearance:none;background:#011c2ba6;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.92rem}textarea.input{resize:vertical;min-height:110px}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23ffe6b4' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}select.input option{background:var(--bg-2)}.input::placeholder{color:var(--muted)}.input:focus{border-color:#ffe6b499}.input[aria-invalid=true]{border-color:var(--orange-lt)}.field__error{color:#ff9a6b;font-size:.78rem}.choice-group{border:0;min-width:0;margin:0 0 .9rem;padding:0}.choice-group legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-mid);margin-bottom:.5rem;font-size:.68rem;font-weight:600}.choice-group__options{flex-wrap:wrap;gap:.45rem;display:flex}.choice-group .choice{text-transform:none;letter-spacing:normal;color:var(--cream);font-size:.9rem;font-weight:500;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{border:1px solid var(--border-mid);min-height:2.4rem;color:var(--cream);cursor:pointer;transition:background var(--t), border-color var(--t);border-radius:100px;align-items:center;padding:0 1rem;font-size:.86rem;display:inline-flex}.choice input:checked+span{background:var(--orange);border-color:var(--orange);color:#fff}.choice input:focus-visible+span{outline:2px solid var(--orange-lt);outline-offset:2px}.choice-group[aria-invalid=true] .choice span{border-color:#ec6a2ab3}.form-note{color:var(--cream-soft);border-left:2px solid var(--orange);background:#ec6a2a14;border-radius:0 8px 8px 0;margin:.4rem 0 1.2rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.6}.attend{max-width:880px}.attend__head{margin-bottom:2rem}.attend__head .lead{margin-top:1rem}.attend-cta .btn{margin-top:.4rem}.check{color:var(--muted-mid);align-items:flex-start;gap:.6rem;margin:.2rem 0 1.2rem;font-size:.84rem;display:flex}.check input{accent-color:var(--orange);width:16px;height:16px;margin-top:.25rem}.form-msg{border-radius:8px;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem}.form-msg--ok{color:var(--cream);background:#2fa39c26;border:1px solid #2fa39c73}.form-msg--err{color:#ffd2bd;background:#ec6a2a1f;border:1px solid #ec6a2a73}.fine{color:var(--muted);margin-top:.9rem;font-size:.74rem}.turnstile{max-width:100%;min-height:65px;margin:.4rem 0 1rem}.footer{border-top:1px solid var(--border);background:#00141f}.footer__inner{max-width:1320px;margin:0 auto;padding:4.5rem 2rem 2.5rem}.footer__top{border-bottom:1px solid var(--border);grid-template-columns:320px 1fr;gap:4rem;margin-bottom:2rem;padding-bottom:3rem;display:grid}.footer__brand p{color:var(--muted);margin-top:1.2rem;font-size:.84rem;line-height:1.7}.footer__cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer__col h2{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-lt);margin-bottom:1rem;font-size:.66rem;font-weight:600}.footer__col ul{gap:.55rem;list-style:none;display:grid}.footer__col a{color:var(--muted-mid);transition:color var(--t);font-size:.86rem}.footer__col a:hover{color:var(--cream)}.footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.socials{gap:.5rem;display:flex}.social{border:1px solid var(--border);width:36px;height:36px;color:var(--muted-mid);transition:all var(--t);border-radius:50%;place-items:center;display:grid}.social:hover{color:var(--navy);background:var(--cream)}.social svg{width:15px;height:15px}.adm-preview-bar{z-index:2000;background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}.adm-preview-bar a{color:#fff;text-decoration:underline}.page{max-width:820px;margin:0 auto;padding:130px 2rem 6rem}.page h1{font-family:var(--display);color:var(--cream);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400}.page h2{font-family:var(--display);color:var(--cream);text-transform:uppercase;margin:2.4rem 0 .6rem;font-size:1.5rem;font-weight:400}.page p{color:var(--muted-mid);margin-top:1rem;line-height:1.8}.signin-card{max-width:440px;margin:0 auto}.tilt{transform-style:preserve-3d;will-change:transform}.tilt.is-tilting{transition:transform .12s ease-out, border-color var(--t), box-shadow var(--t)}.spot{position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffe6b421, #ec6a2a0f 35%, transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.spot:hover:after{opacity:1}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.fade-up.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}}.no-js .fade-up{opacity:1;transform:none}@media (max-width:1279px){.nav__links a{padding:.45rem .5rem}}@media (max-width:1180px){.jury-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1199px){.nav__links,.nav__actions .btn,.nav__user{display:none}.nav__menu-btn{display:flex}}@media (max-width:1040px){.about,.glance,.faq-wrap,.finale,.poa,.y2027,.film-layout,.school,.honours{grid-template-columns:1fr;gap:2.5rem}.about__visual{aspect-ratio:16/10}.faq-wrap .h2{position:static}.prizes{grid-template-columns:1fr}.prize--first{order:-1}.jury-grid{grid-template-columns:repeat(3,1fr)}.studios,.eco,.criteria{grid-template-columns:repeat(2,1fr)}.hero__inner{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:2.5rem}.gallery-controls{grid-template-columns:1fr 1fr}.gallery-controls label:first-child{grid-column:1/-1}}@media (max-width:640px){.section{padding:4.5rem 1rem}.nav__inner,.hero__inner,.footer__inner,.film-hero,.film-layout{padding-left:1rem;padding-right:1rem}.nav__logo .poa-logo{height:20px}.nav__label{letter-spacing:.04em;font-size:.98rem}.nav__divider{height:20px;margin:0 .55rem 0 .6rem}.jury-grid,.studios,.eco{grid-template-columns:repeat(2,1fr);gap:1rem}.studios,.eco,.criteria{grid-template-columns:1fr}.panel{padding:1.5rem}.fact{grid-template-columns:1fr;gap:.35rem}.form-row{grid-template-columns:1fr;gap:0}.footer__cols{grid-template-columns:1fr 1fr}.faq details p{padding-right:0}.pgroup__logos{gap:.75rem}.pgroup__logos li{width:calc(50% - .375rem)}.ptile{width:100%;height:96px;padding:.9rem 1.1rem}.pgroup__logos li:has(.ptile--lg){width:100%}.ptile--lg{height:150px}.pgroup__label:before,.pgroup__label:after{width:28px}.gallery-controls{grid-template-columns:1fr}.page{padding-left:1rem;padding-right:1rem}.honour{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (max-width:400px){.panel--form{padding:1.5rem .75rem}}
