/* Brand source: official 2027 Pitch deck + Premium and Vendor one-pagers, Drive revisions 29 October 2026. */
:root{--wine:#161117;--cream:#fff;--ink:#171418;--mauve:#76518a;--line:#ded9e0;--lilac:#eee9f2;--purple:#76518a;--gold:#eee2b8}body{background:#fff;color:var(--ink)}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.03em}em{color:var(--purple)}.review{background:#101012;color:#fff}header{background:#fff}.logo{mix-blend-mode:multiply}header nav a:hover{color:var(--purple)}.button{border-radius:999px;background:#111;color:#fff;border-color:#111;gap:28px;font-size:12px;letter-spacing:.02em;padding:16px 24px}.button:hover{background:#76518a;border-color:#76518a}.button.cream{background:#fff;color:#171418}.hero{background:#08080a}.hero h1{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(76px,9vw,138px)}.hero em,.statement em,.pitch em,.partner-film em,.page-cta em{color:var(--gold)}.hero .shade{background:linear-gradient(90deg,#08080ac9,#08080a18),linear-gradient(0deg,#08080a88,transparent 80%)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em}.paths-top{border-top:1px solid #ded9e0}.path-option h3{font-size:36px}.path-number{color:var(--purple)}.credibility{background:#f8f7f9}.credibility figure{background:#fff;border-color:#e1dce3;border-radius:14px}.pitch{background:#101012}.pitch .button{color:#171418}.awards{background:#eee9f2}.awardphoto{height:300px}.awardcopy h2{font-size:44px}.judgespotlight{background:#f2edf5;border-radius:20px}.judge .portrait,.person-image{border-radius:20px 20px 0 0}.person-image.old{border-radius:16px}.statement{height:660px}.statement:after{background:linear-gradient(90deg,#050509bb,#05050922)}.founder-story{background:#101012;color:#fff;grid-template-columns:1.05fr 1fr}.founder-images{min-height:600px;background:#171119;display:flex;align-items:center;justify-content:center}.founder-images img:first-child,.founder-images img:last-child,.founder-images img:only-child{position:static;width:100%;height:auto;max-height:760px;object-fit:contain;border:0}.founder-copy{padding:65px 12%}.founder-copy em{color:var(--gold)}.founder-copy blockquote{font-family:'DM Serif Display',Georgia,serif;color:var(--gold);font-size:28px}.founder-copy .textlink{border-color:#ffffff4d}.partners{background:#f2eff5}.partnerintro h2{font-size:clamp(58px,6vw,84px)}.partnerintro>img{border-radius:22px}.partnercard{background:#fff;border-color:#ded6e4;border-radius:16px}.partnercard:hover{background:#faf7fc;border-color:#76518a}.filter button{border-color:#c8bbd0}.filter button.active{background:#161117;border-color:#161117}.pagehero{background:#eee9f2}.pagehero-copy{padding:75px 10%}.pagehero h1{font-size:clamp(52px,5.8vw,84px)}.pagehero>img{filter:none}.moment,.moment.reverse{background:#f5f1f7;border-radius:22px;overflow:hidden}.partner-film{background:#101012}.lastcall{background:#eee9f2}.lastcall h2{font-size:clamp(55px,6vw,80px)}.page-cta{background:#101012}.page-cta .ghost{border-color:#aaa0af;color:#fff}.page-cta .cream{background:#fff;color:#111}.eligibility{background:#f6f3f8}.founder-voices{background:#f2eff5}.award-category{background:#fff;padding:34px;min-height:235px;border:1px solid #ded6e4;border-radius:20px}.award-categories{border:0;gap:16px}.award-category-number{color:#76518a}.award-category-partner img{height:46px}.award-brand-intro{background:#101012;color:#fff;display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:8%;padding-block:65px}.award-brand-intro>img{width:100%;max-width:260px;margin:auto;object-fit:contain}.award-brand-intro h2{font-size:clamp(45px,5vw,70px);margin:20px 0}.award-brand-intro em{color:var(--gold)}.award-brand-intro .textlink{max-width:260px;border-color:#ffffff40}.awards-brand .pagehero>img{object-fit:cover;background:#24152e;padding:0}.awards-brand .all-awards{background:#f6f3f8}.award-next{padding-top:35px}.visualstory-grid img{border-radius:18px}.pitch-film video,.partner-film video{border-radius:18px}.textlink:hover{color:#76518a}footer{background:#fff}.lastcall,.page-cta{border-radius:0}dialog{border-radius:22px}.founder-copy p{font-size:15px}.pagehero-copy p{max-width:460px}
@media(max-width:650px){.hero h1{font-size:clamp(65px,16vw,84px)}.pagehero-copy{padding:48px 7%}.pagehero h1{font-size:clamp(45px,12vw,60px)}.founder-story{display:flex}.founder-images{height:auto;min-height:0}.founder-images img:only-child{max-height:none;width:100%;height:auto}.founder-copy{padding:40px 7% 48px}.founder-copy h2{font-size:48px}.founder-copy blockquote{font-size:25px}.award-brand-intro{grid-template-columns:1fr;gap:25px;text-align:center;padding:45px 7%}.award-brand-intro>img{max-width:150px}.award-brand-intro .textlink{margin:auto}.award-brand-intro h2{font-size:43px}.award-category{padding:26px;min-height:0;border-radius:16px}.statement{height:510px}.partnerintro h2{font-size:60px}.awardcopy h2{font-size:37px}.credibility figure{border-radius:10px}.button{min-height:48px}.pagehero>img{max-height:500px}.awards-brand .pagehero>img{height:390px;padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Partner marks retain approved colour/proportion; Luxe white source: official venue website. */
.venuecredits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start;padding-top:32px;margin-top:48px}.venuecredits>a{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.venuecredits>a>span{font-size:10px;letter-spacing:.16em;color:#d8cedb}.venue-logo{width:100%;height:130px;border-radius:14px;background:#fff;padding:25px;display:flex;align-items:center;justify-content:center}.venue-logo.dark{background:#211a24;border:1px solid #ffffff30}.venuecredits .venue-logo img{width:100%;height:80px;max-width:210px;object-fit:contain;mix-blend-mode:normal}.evening{padding-block:75px}.evening h2{font-size:clamp(52px,6.4vw,90px);max-width:950px;line-height:1.06;margin:28px 0 32px}.eveningbottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px}.eveningbottom p{max-width:630px;line-height:1.8}.eveningbottom .button{align-self:center;white-space:nowrap}.award-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.award-category{padding:0 0 25px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.award-card-image{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;order:-1}.award-category-number{padding:24px 24px 0}.award-category h3{padding:0 24px;font-size:28px;margin:13px 0}.award-category>p{padding:0 24px;font-size:13px}.award-category-partner{flex-direction:column;align-items:flex-start;gap:10px;margin:22px 24px 0;padding-top:18px;border-top:1px solid #e2dbe6;width:calc(100% - 48px)}.award-category-partner img{width:140px;height:48px;object-position:left center}.awardssection{padding-bottom:60px}.awardssection>.textlink{margin-top:12px}
@media(max-width:950px){.award-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.venuecredits{gap:15px}.venue-logo{padding:18px}}
@media(max-width:650px){.award-categories{grid-template-columns:1fr;gap:24px}.award-category{padding:0 0 25px}.award-card-image{max-height:420px}.venuecredits{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:26px}.venuecredits>a{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.venue-logo{height:98px;padding:16px}.venuecredits .venue-logo img{height:64px;max-width:170px}.evening{padding:55px 7%}.evening h2{font-size:52px;margin:22px 0 25px}.eveningbottom{grid-template-columns:1fr;gap:24px}.eveningbottom .button{margin:0;justify-self:start}.venuecredits>a>span{font-size:8px}}

.award-brand-intro .textlink{color:#eee2b8}.award-brand-intro .textlink:hover{color:white}

/* Temporary review treatment: neutral portraits and marks directly on dark. */
.judge .portrait img,.person-image:not(.old) img{filter:grayscale(1);}
.venuecredits .venue-logo,.venuecredits .venue-logo.dark{background:transparent!important;border:0!important;border-radius:0;padding:12px 0;height:115px}
.venuecredits .venue-logo img{background:transparent!important;border:0!important;mix-blend-mode:normal!important;height:90px;max-width:210px}
.venuecredits img[src$="flower.webp"]{filter:brightness(0) invert(1)}
.venuecredits img[src$="hyatt.jpg"]{filter:grayscale(1) invert(1);mix-blend-mode:screen!important}
.venuecredits{gap:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.venuecredits>a{align-items:center;text-align:center}
@media(max-width:650px){.venuecredits{gap:26px;grid-template-columns:1fr}.venuecredits>a{display:flex;align-items:center}.venuecredits .venue-logo{height:100px;width:100%}.venuecredits .venue-logo img{height:85px}}

.review{display:none}header{height:auto;min-height:98px}header nav{gap:16px}.hero{height:min(780px,calc(100svh - 98px))}.press-strip{text-align:center;background:#101012;color:#fff;padding-block:65px}.press-strip h2{margin:24px 0}.press-strip em{color:#eee2b8}.press-strip .button{background:white;color:#111;margin-top:25px}.prize-line{font-size:20px;margin-top:22px}.home-awards{background:#f6f3f8}.home-awards>.textlink{margin-top:25px}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ticket-grid article{padding:30px;border:1px solid #ded6e4;border-radius:18px}.ticket-grid h3{font-size:38px;margin:20px 0}.ticket-grid p{font-size:14px}.ticket-grid .textlink{margin-top:20px}.golden-pass{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#171119;color:#fff;align-items:center}.golden-pass em{color:#eee2b8}.golden-pass h2{margin:24px 0}.golden-pass p{margin-bottom:22px}.golden-pass>img{width:100%;max-height:580px;object-fit:contain}.judge .portrait img,.person-image img,.person-image.old img{filter:none!important}.footer-socials{display:flex;gap:20px;flex-wrap:wrap}.footer-about{max-width:380px}.editorial-film{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.editorial-film iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px}.editorial-film h2{font-size:48px;margin-bottom:22px}.partner-film video,.pitch-film video{max-height:650px;object-fit:contain;background:#0a080b}.partner-film .button{margin-top:15px}body:has(.press-strip) .page-grid{padding-top:75px}.people-grid.history{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){header nav{gap:10px}header nav a{font-size:10px}header{gap:15px}.people-grid.history{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){header{min-height:82px}header nav{top:82px}header nav a{font-size:14px}.hero{height:calc(100svh - 82px)}.press-strip{padding-block:45px}.prize-line{font-size:18px}.ticket-grid,.golden-pass,.editorial-film{grid-template-columns:1fr}.golden-pass{gap:30px}.people-grid.history{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-film video,.pitch-film video{max-height:560px}.editorial-film h2{font-size:40px}.footer-socials{gap:16px}}

.press-logos{background:#050505;text-align:center;padding:30px 7% 35px;color:#ddd0dd}.press-logos>img{width:min(100%,900px);height:150px;object-fit:contain;margin:20px auto 0}.footer-event{grid-column:1/-1;font-size:12px;border-top:1px solid #e2dbe6;padding-top:24px}.home-awards .award-category{background:#fff}html{scroll-padding-top:20px}body:has(.press-strip) .facts strong{font-size:clamp(34px,4vw,56px)}@media(max-width:650px){.press-logos{padding:24px 7%}.press-logos>img{height:115px}.footer-event{font-size:11px}.herotop{max-width:280px;font-size:8px;line-height:1.8}}

/* Review polish: discrete media logos, restored gold seal, application spacing. */
.press-logos{background:#101012;padding:48px max(6%,24px) 42px;color:#e3d8e5}
.press-logo-grid{max-width:1200px;margin:24px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 28px;align-items:center}
.press-logo-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 0}
.press-logo-cell img{display:block;width:100%;height:auto;max-height:72px;object-fit:contain;margin:0}
.press-logo-cell.financial-post img{filter:invert(1);mix-blend-mode:screen}
.award-brand-intro .gold-seal{width:100%;height:auto;max-width:540px;object-fit:contain;background:none;filter:drop-shadow(0 20px 36px rgba(196,141,44,.13))}
.page-grid .copy>.button+.smallnote{margin-top:20px;line-height:1.6;max-width:440px;font-size:13px}
@media(max-width:900px){.press-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}}
@media(max-width:650px){.press-logos{padding:30px 24px 24px}.press-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:18px}.press-logo-cell img{max-height:48px}.award-brand-intro .gold-seal{max-width:370px;margin:auto}.page-grid .copy>.button+.smallnote{margin-top:18px;font-size:12px}}

.press-logo-cell.financial-post img{filter:grayscale(1) contrast(1000%);mix-blend-mode:screen}

/* Current judges lead the page; consistent current-panel photography treatment. */
.judge-intro{padding-top:55px;padding-bottom:20px;background:#eee8f0}
.judge-intro h1{font-size:clamp(44px,5.3vw,76px);max-width:1050px;line-height:1.02;margin:20px 0}
.judge-intro p{max-width:680px}.judge-intro+.wrap{padding-top:40px}
.current-judge-grid .person-image{position:relative;background:#eee8f0;aspect-ratio:4/5;overflow:hidden}
.current-judge-grid .person-image>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}
.current-judge-grid .person-image .judge-program-mark{position:absolute;right:13px;top:13px;width:43px;height:auto;object-fit:contain;opacity:.85}
.judging-archive-photo{display:block;width:100%;max-height:500px;object-fit:cover;object-position:center 45%;margin:32px 0}
.judge-film{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#171119;color:white}
.judge-film em{color:#cbb4d2}.judge-film h2{margin:20px 0}.judge-film video{width:100%;max-height:510px;object-fit:contain;background:#0a080b}
@media(max-width:650px){.judge-intro{padding-top:36px}.judge-intro h1{font-size:43px}.judge-intro+.wrap{padding-top:24px}.judge-film{grid-template-columns:1fr;gap:24px}.current-judge-grid .person-image .judge-program-mark{width:29px;right:8px;top:8px}.judging-archive-photo{max-height:300px}}

.judge-intro .pagehero-copy{padding:0}.judge-intro{padding-bottom:38px}

.current-judge-grid .person-image>img[src$="jennifer-original.svg"]{transform:scale(1.35);transform-origin:50% 40%}

.current-judge-grid{align-items:start}.current-judge-grid .person{align-self:start;display:block}

.hero .hero-sound{bottom:88px;min-height:40px;min-width:100px;background:#1118}.hero #play{min-height:40px}
