:root{--ink:#080708;--paper:#fbf6ea;--muted:#aca6a2;--line:rgba(255,255,255,.13);--gold:#d7b466;--gold2:#f0d790;--cyan:#a7f3ff;--lilac:#b9a6ff;--display:"Gabarito",sans-serif;--body:"Gabarito",sans-serif;--safe:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}body[data-brand="awards"]{background:radial-gradient(circle at 80% 0,rgba(167,243,255,.1),transparent 30%),linear-gradient(180deg,#070607,#080d1d 55%,#070607)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img{display:block;max-width:100%}[hidden]{display:none!important}.skip{position:fixed;z-index:9999;left:12px;top:12px;transform:translateY(-150%);padding:12px 16px;background:#fff;color:#000}.skip:focus{transform:none}.offline{position:fixed;z-index:3000;top:0;left:0;right:0;padding:8px;background:var(--gold);color:#111;text-align:center;font-size:12px;font-weight:800}
.shell{min-height:100dvh}.masthead{position:fixed;z-index:1000;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(8,7,8,.9);backdrop-filter:blur(20px)}.brand{width:108px;height:52px;display:flex;align-items:center}.brand img{width:100%;max-height:52px;object-fit:contain;object-position:left center}.masthead__context{min-width:0}.masthead__context span{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.masthead__context strong{display:block;margin-top:3px;overflow:hidden;font:700 17px/1 var(--display);text-overflow:ellipsis;white-space:nowrap}.quiet-button,.back-link{border:0;background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.rail{display:none}.dock{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:calc(68px + var(--safe));display:grid;grid-template-columns:repeat(5,1fr);padding:7px 5px var(--safe);border-top:1px solid var(--line);background:rgba(8,7,8,.94);backdrop-filter:blur(22px)}.dock a{display:grid;place-items:center;border-radius:999px;color:#817c7a;font-size:9px;font-weight:800}.dock a[aria-current="page"]{color:var(--paper);background:rgba(255,255,255,.07)}body[data-brand="awards"] .dock a[aria-current="page"]{color:var(--cyan);background:rgba(167,243,255,.08)}
main{padding:76px 0 calc(84px + var(--safe))}.view{width:100%;animation:view-in .35s ease both}.view:focus{outline:0}@keyframes view-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.overline{margin:0;color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}body[data-brand="awards"] .overline{color:var(--cyan)}.lead{max-width:620px;color:#d4cfca;font-size:15px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;cursor:pointer}.button--gala{background:linear-gradient(110deg,var(--gold2),var(--gold));color:#15100a}.button--awards{background:linear-gradient(110deg,var(--cyan),var(--lilac));color:#061018}.button--line{border-color:var(--line);background:rgba(255,255,255,.035);color:var(--paper)}.text-link{display:inline-block;margin-top:15px;color:var(--cyan);font-weight:800}
.gala-hero{position:relative;min-height:calc(100dvh - 76px);display:flex;align-items:flex-end;overflow:hidden}.gala-hero__image,.gala-hero__veil{position:absolute;inset:0}.gala-hero__image{background:url("assets/gala-room.jpg") center/cover no-repeat;transform:scale(1.02)}.gala-hero__veil{background:linear-gradient(90deg,rgba(6,5,6,.92),rgba(6,5,6,.42) 62%,rgba(6,5,6,.22)),linear-gradient(0deg,rgba(6,5,6,.92),transparent 60%)}.gala-hero__content{position:relative;z-index:2;width:100%;padding:110px 20px 45px}.hero-lockup{width:min(250px,65vw);margin:24px 0}.gala-hero h1,.awards-hero h1,.legacy-hero h1,.program-hero h1,.event-hero h1,.personal-hero h1,.workflow-heading h1{margin:0;font:800 clamp(58px,18vw,128px)/.77 var(--display);letter-spacing:-.075em}.gala-hero h1{text-transform:uppercase}.gala-hero__date{position:absolute;z-index:2;right:15px;top:16px;display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid rgba(240,215,144,.28);border-radius:50%;background:rgba(8,7,8,.55);backdrop-filter:blur(15px)}.gala-hero__date strong{font:800 26px var(--display)}.gala-hero__date span{font-size:8px;line-height:1.1;text-transform:uppercase}.ticker{display:flex;overflow:auto;border-block:1px solid rgba(240,215,144,.15);scrollbar-width:none}.ticker span{flex:0 0 auto;padding:17px 22px;border-right:1px solid rgba(240,215,144,.12);color:#c7c0ba;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.editorial{padding:75px 20px}.editorial h2,.prepare h2,.categories h2,.journey>h2,.archive-preview h2,.event-note h2,.submitted h2{margin:10px 0 0;font:700 clamp(42px,12vw,82px)/.85 var(--display);letter-spacing:-.06em}.editorial__copy{margin-top:30px;color:#c2bbb6;font-size:15px;line-height:1.65}.editorial__copy p{margin:0 0 18px}.pathways{border-top:1px solid rgba(240,215,144,.17)}.pathways a{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px;padding:25px 20px;border-bottom:1px solid rgba(240,215,144,.15);transition:.25s}.pathways a:hover{padding-left:28px;background:linear-gradient(90deg,rgba(215,180,102,.09),transparent)}.pathways small,.pathways span{grid-column:1;color:var(--muted)}.pathways small{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pathways strong{font:700 clamp(27px,8vw,48px)/.9 var(--display);letter-spacing:-.04em}.pathways span{font-size:11px}.pathways b{grid-column:2;grid-row:1/4;align-self:center;color:var(--gold2);font-size:25px}.awards-bridge{position:relative;min-height:700px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.awards-bridge__image{position:absolute;inset:0;background:url("assets/awards-atmosphere.jpg") center/cover no-repeat;filter:saturate(.8)}.awards-bridge::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,15,.98),rgba(5,8,15,.25) 80%),linear-gradient(90deg,rgba(5,8,15,.8),transparent)}.awards-bridge__content{position:relative;z-index:2;padding:45px 20px}.awards-bridge__content img{width:min(360px,82vw);margin-bottom:35px}.awards-bridge h2{max-width:700px;margin:9px 0 15px;font:700 clamp(50px,14vw,100px)/.82 var(--display);letter-spacing:-.07em}.awards-bridge__content>p:not(.overline){max-width:560px;color:#cbc8ca;line-height:1.6}
.awards-hero{min-height:calc(100dvh - 76px);padding:95px 20px 48px;background:radial-gradient(circle at 86% 15%,rgba(167,243,255,.13),transparent 28%),linear-gradient(145deg,#060708,#09101b);border-bottom:1px solid rgba(167,243,255,.15)}.awards-hero>img{width:min(520px,90vw);margin-bottom:46px}.phase-label{width:max-content;max-width:100%;margin:0 0 22px;padding:10px 15px;background:linear-gradient(110deg,var(--cyan),var(--lilac));color:#061018;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;transform:rotate(-1deg)}.awards-hero h1{font-size:clamp(72px,22vw,155px);text-transform:uppercase;background:linear-gradient(110deg,var(--paper) 10%,var(--cyan) 62%,var(--lilac));-webkit-background-clip:text;color:transparent}.phase-line{display:flex;overflow:auto;border-bottom:1px solid rgba(167,243,255,.15);scrollbar-width:none}.phase-line span{flex:1 0 auto;padding:18px 22px;border-right:1px solid rgba(167,243,255,.1);color:#777984;font-size:10px;font-weight:800}.phase-line .active{color:var(--cyan);background:rgba(167,243,255,.05)}.awards-copy{border-bottom:1px solid rgba(167,243,255,.15)}.prepare{padding:80px 20px}.prepare header{margin-bottom:45px}.prepare__item{padding:28px 0;border-top:1px solid rgba(167,243,255,.15)}.prepare__item>strong{color:var(--cyan);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.prepare__item h3{margin:8px 0;font:700 clamp(27px,8vw,48px)/.9 var(--display);letter-spacing:-.045em}.prepare__item p{max-width:600px;margin:0;color:#aaaab1;line-height:1.55}.categories{padding:80px 20px;border-top:1px solid rgba(167,243,255,.15)}.categories header>p:last-child{max-width:620px;color:#aaaab1;line-height:1.55}.categories details{border-top:1px solid rgba(167,243,255,.18)}.categories details:last-child{border-bottom:1px solid rgba(167,243,255,.18)}.categories summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:25px 0;cursor:pointer;list-style:none}.categories summary::-webkit-details-marker{display:none}.categories summary span{grid-column:1;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.categories summary strong{grid-column:1;font:700 clamp(27px,7vw,46px)/.9 var(--display);letter-spacing:-.04em}.categories summary b{grid-column:2;grid-row:1/3;align-self:center;color:#777;font-size:0}.categories summary b::after{content:"+";font-size:24px}.categories details[open] summary b::after{content:"−"}.categories details>div{padding:0 0 28px}.categories details>div p{margin:0;padding:13px 0;border-top:1px solid rgba(167,243,255,.08);color:#c8c8ce}.journey{padding:80px 20px;background:rgba(167,243,255,.025);border-block:1px solid rgba(167,243,255,.15)}.journey>div{margin-top:45px}.journey article{padding:23px 0;border-top:1px solid rgba(167,243,255,.15)}.journey article strong{font:700 28px var(--display)}.journey article p{max-width:650px;margin:7px 0 0;color:#a9a9b1;line-height:1.55}
.workflow-heading,.legacy-hero,.program-hero,.event-hero,.personal-hero{padding:80px 20px 55px;border-bottom:1px solid var(--line)}.workflow-heading{background:radial-gradient(circle at 88% 10%,rgba(167,243,255,.12),transparent 30%)}.workflow-heading .back-link{margin-bottom:45px}.workflow-heading>p:last-child,.legacy-hero>p:last-child,.program-hero>p:last-child,.personal-hero>p:last-of-type{max-width:650px;color:#aaaab1;line-height:1.6}.nomination{padding:60px 20px}.form-stage h2{margin:10px 0 45px;font:700 clamp(42px,11vw,76px)/.86 var(--display);letter-spacing:-.055em}.nomination label{display:grid;gap:8px;margin-bottom:25px;color:#d9d7d5;font-size:11px;font-weight:700}.nomination input,.nomination select,.nomination textarea{width:100%;min-height:54px;padding:12px 0;border:0;border-bottom:1px solid rgba(167,243,255,.25);border-radius:0;outline:0;background:transparent;color:var(--paper)}.nomination select{background:#080b11}.nomination textarea{min-height:135px;resize:vertical;line-height:1.55}.nomination input:focus,.nomination select:focus,.nomination textarea:focus{border-color:var(--cyan)}.fields{display:grid}.consent{grid-template-columns:22px 1fr!important;align-items:start!important;padding:18px 0;border-top:1px solid var(--line)}.consent input{width:18px;min-height:18px;accent-color:var(--cyan)}.form-actions{position:sticky;bottom:calc(68px + var(--safe));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:35px -20px -60px;padding:12px 20px;background:rgba(8,7,8,.94);border-top:1px solid var(--line);backdrop-filter:blur(18px)}.form-actions>span{text-align:center;color:#89858a;font-size:10px;font-weight:800}.review{margin-bottom:25px;border-top:1px solid rgba(167,243,255,.2)}.review div{padding:16px 0;border-bottom:1px solid rgba(167,243,255,.12)}.review span{display:block;color:#777;font-size:9px;text-transform:uppercase}.review strong{display:block;margin-top:4px}.submitted{padding:100px 20px;min-height:65dvh}.submitted p{max-width:600px;color:#aaa;line-height:1.6}
.legacy-hero{min-height:70dvh;background:radial-gradient(circle at 85% 20%,rgba(215,180,102,.12),transparent 32%)}.legacy-statement{padding:90px 20px}.legacy-statement blockquote{max-width:1000px;margin:0;font:600 clamp(38px,10vw,76px)/.92 var(--display);letter-spacing:-.055em}.archive-preview{padding:70px 20px;border-block:1px solid rgba(215,180,102,.15)}.archive-preview p:last-child{max-width:680px;color:#aaa;line-height:1.6}.program-hero{min-height:65dvh;background:linear-gradient(145deg,rgba(215,180,102,.1),transparent)}.running-order{padding:0 20px}.running-order article{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:27px 0;border-bottom:1px solid rgba(215,180,102,.15)}.running-order time{color:var(--gold2);font-size:10px;font-weight:800;text-transform:uppercase}.running-order strong{font:700 clamp(25px,7vw,42px)/.9 var(--display)}.running-order p{margin:8px 0 0;color:#aaa;line-height:1.5}.event-hero{min-height:55dvh;background:url("assets/gala-room.jpg") center/cover no-repeat;position:relative}.event-hero::before{content:"";position:absolute;inset:0;background:rgba(8,7,8,.65)}.event-hero>*{position:relative}.event-facts{margin:0;padding:0 20px}.event-facts div{padding:28px 0;border-bottom:1px solid rgba(215,180,102,.15)}.event-facts dt{color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.event-facts dd{margin:8px 0 0;font:600 clamp(22px,6vw,38px)/1.05 var(--display)}.event-note{padding:75px 20px}.event-note p:not(.overline){max-width:620px;color:#aaa;line-height:1.6}.personal-hero{min-height:70dvh}.personal-links{border-top:1px solid var(--line)}.personal-links a{display:block;padding:26px 20px;border-bottom:1px solid var(--line)}.personal-links strong{display:block;font:700 29px var(--display)}.personal-links span{display:block;margin-top:4px;color:#888;font-size:11px}
.sheet{position:fixed;z-index:4000;inset:0}.sheet__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px)}.sheet__panel{position:absolute;left:0;right:0;bottom:0;padding:25px 20px calc(30px + var(--safe));border-top:1px solid rgba(215,180,102,.25);background:#0d0a0b}.sheet__close{float:right;border:0;background:none;color:#aaa;cursor:pointer}.sheet__panel h2{margin:10px 0;font:700 50px/.9 var(--display)}.sheet__panel>p:not(.overline){color:#aaa;line-height:1.55}.sheet__panel>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.sheet__panel span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px}.toast{position:fixed;z-index:5000;left:50%;bottom:calc(82px + var(--safe));transform:translate(-50%,15px);max-width:calc(100% - 30px);padding:12px 16px;border:1px solid var(--line);background:#151116;color:var(--paper);font-size:11px;opacity:0;transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}
@media(min-width:700px){.masthead{height:84px;padding-inline:24px}.brand{width:150px}.masthead__context strong{font-size:20px}main{padding-top:84px}.gala-hero,.awards-hero{min-height:calc(100dvh - 84px)}.gala-hero__content,.awards-hero,.editorial,.prepare,.categories,.journey,.workflow-heading,.nomination,.legacy-hero,.legacy-statement,.archive-preview,.program-hero,.running-order,.event-hero,.event-facts,.event-note,.personal-hero,.personal-links a,.submitted{padding-left:40px;padding-right:40px}.gala-hero__content{padding-bottom:65px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.editorial__copy{margin-top:0}.pathways a{padding:30px 40px}.awards-bridge__content{padding:60px 40px}.prepare__item{display:grid;grid-template-columns:130px 1fr;gap:20px}.prepare__item>strong{padding-top:8px}.prepare__item h3,.prepare__item p{grid-column:2}.prepare__item p{margin-top:-5px}.categories summary{grid-template-columns:170px 1fr auto}.categories summary span{grid-column:1}.categories summary strong{grid-column:2}.categories summary b{grid-column:3}.categories details>div{padding-left:170px}.journey>div{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.fields{grid-template-columns:1fr 1fr;gap:0 25px}.form-actions{margin-left:-40px;margin-right:-40px;padding-inline:40px}.running-order article{grid-template-columns:170px 1fr}.event-facts{display:grid;grid-template-columns:1fr 1fr}.event-facts div:nth-child(odd){padding-right:30px;border-right:1px solid rgba(215,180,102,.15)}.event-facts div:nth-child(even){padding-left:30px}.sheet__panel{left:auto;width:min(540px,100%);padding:35px}}
@media(min-width:1080px){.masthead{left:248px}.rail{position:fixed;z-index:1100;left:0;top:0;bottom:0;width:248px;display:flex;flex-direction:column;padding:116px 20px 25px;border-right:1px solid var(--line);background:#080708}.rail nav{display:grid}.rail nav a{padding:16px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.rail nav span,.rail nav small{display:block}.rail nav span{font:600 18px var(--display)}.rail nav small{margin-top:4px;color:#676361;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.rail nav a[aria-current="page"] span{color:var(--gold2)}body[data-brand="awards"] .rail nav a[aria-current="page"] span{color:var(--cyan)}.rail__date{margin-top:auto;padding:18px 10px;border-top:1px solid var(--line)}.rail__date span,.rail__date small{display:block;color:#777;font-size:9px;text-transform:uppercase}.rail__date strong{display:block;margin:5px 0;font:700 25px var(--display)}.dock{display:none}main{margin-left:248px;padding-bottom:0}.view{min-height:calc(100dvh - 84px)}.gala-hero__content,.awards-hero,.editorial,.prepare,.categories,.journey,.workflow-heading,.nomination,.legacy-hero,.legacy-statement,.archive-preview,.program-hero,.running-order,.event-hero,.event-facts,.event-note,.personal-hero,.personal-links a,.submitted{padding-left:clamp(55px,7vw,110px);padding-right:clamp(55px,7vw,110px)}.gala-hero__content{max-width:1050px}.gala-hero h1{font-size:clamp(110px,11vw,175px)}.gala-hero__date{right:35px;top:35px}.editorial{padding-top:120px;padding-bottom:120px}.pathways a{grid-template-columns:1fr auto;padding:38px clamp(55px,7vw,110px)}.awards-bridge__content{padding:80px clamp(55px,7vw,110px)}.awards-hero{display:flex;flex-direction:column;justify-content:center}.awards-hero h1{font-size:clamp(125px,13vw,205px)}.prepare,.categories,.journey{padding-top:120px;padding-bottom:120px}.prepare header,.categories header{max-width:930px}.journey>div{grid-template-columns:repeat(3,1fr)}.workflow-heading{padding-top:120px;padding-bottom:90px}.nomination{max-width:1100px}.form-actions{bottom:0;margin-left:calc(clamp(55px,7vw,110px)*-1);margin-right:calc(clamp(55px,7vw,110px)*-1);padding-left:clamp(55px,7vw,110px);padding-right:clamp(55px,7vw,110px)}.legacy-hero,.program-hero,.personal-hero{display:flex;flex-direction:column;justify-content:center}.legacy-statement{padding-top:140px;padding-bottom:140px}.event-facts{padding-top:20px;padding-bottom:20px}.toast{bottom:25px}}
@media(max-width:390px){.masthead__context{display:none}.masthead{grid-template-columns:1fr auto}.gala-hero h1,.workflow-heading h1,.legacy-hero h1,.program-hero h1,.event-hero h1,.personal-hero h1{font-size:56px}.awards-hero h1{font-size:68px}.gala-hero__date{display:none}.actions .button{width:100%}.running-order article{grid-template-columns:80px 1fr}.form-actions{grid-template-columns:auto 1fr auto}.form-actions .button{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(min-width:1080px) and (max-height:850px){
  .gala-hero__content{padding-top:45px;padding-bottom:28px}
  .hero-lockup{width:180px;margin:14px 0}
  .gala-hero h1{font-size:clamp(82px,8.4vw,118px)}
  .gala-hero .lead{margin:12px 0 0;font-size:13px}
  .gala-hero .actions{margin-top:16px}
  .awards-hero{padding-top:42px;padding-bottom:30px}
  .awards-hero>img{width:min(500px,66vw);margin-bottom:24px}
  .awards-hero .phase-label{margin-bottom:15px}
  .awards-hero h1{font-size:clamp(105px,10.8vw,150px)}
  .awards-hero .lead{margin:10px 0 0;font-size:13px}
  .awards-hero .actions{margin-top:16px}
}
@media(max-width:390px){
  .gala-hero .hero-lockup{display:none}
  .gala-hero__content{padding-bottom:120px}
  .gala-hero .actions{display:grid;grid-template-columns:1fr 1fr}
  .gala-hero .actions .button{width:auto;padding-inline:10px}
  .dock{padding-left:8px;padding-right:8px}
  .dock a{font-size:8px;white-space:nowrap}
}
main:focus{outline:0}

/* Final interface polish: clearer controls, balanced app views and unobstructed forms. */
.quiet-button{min-width:58px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:#d7d1cd;transition:background .2s,color .2s,border-color .2s}
.quiet-button:hover,.quiet-button:focus-visible{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:var(--paper)}
.dock a{color:#a19b98;font-size:9.5px;letter-spacing:.005em}
.legacy-hero,.program-hero,.event-hero,.personal-hero{display:flex;flex-direction:column;justify-content:center}
.legacy-hero h1,.program-hero h1,.event-hero h1,.personal-hero h1,.workflow-heading h1{line-height:.82;letter-spacing:-.06em;text-wrap:balance}
.personal-hero .button{align-self:flex-start}
@media(max-width:1079px){
  .form-actions{position:relative;bottom:auto}
}
