html{background:#f3eee4;view-transition-name:root}@view-transition{navigation:auto}body{background:#f3eee4}.site-header{min-height:72px;background:#1c1916;color:#f3eee4;border-bottom:2px solid #c4a35a;view-transition-name:site-header}.site-footer{view-transition-name:site-footer}.portal-bar{min-height:56px;background:#24211c;color:#f3eee4}[data-header]:empty{display:block}:root{--bg: #f3eee4;--ink: #12110f;--mute: #5c574e;--line: #d9d1c4;--paper: #fffdf8;--black: #24211c;--gold: #9a7b2f;--font: "Libre Franklin", "Helvetica Neue", sans-serif;--display: "Barlow Condensed", "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:light;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;min-height:100vh;width:100%;display:flex;flex-direction:column}main{flex:1;width:100%;align-self:stretch}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .45em;font-weight:650;letter-spacing:-.02em}p{margin:0 0 .9em}button,input,select,textarea{font:inherit}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.4rem,5vw,4.5rem);box-sizing:border-box}.site-header{position:sticky;top:0;z-index:50;background:#1c1916;color:#f3eee4;border-bottom:2px solid #c4a35a;box-shadow:0 8px 24px #00000059}.site-header .b-ghost{background:transparent}.bar{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.4rem,5vw,4.5rem);min-height:72px;display:flex;align-items:center;gap:1.2rem;box-sizing:border-box}.mark{font-family:var(--display);font-weight:700;font-size:1.55rem;letter-spacing:.12em;flex-shrink:0;line-height:0}.mark img{height:44px;width:auto;max-width:168px;object-fit:contain;display:block}.mark span{color:#c4a35a;font-size:.7em;margin-left:.15em}.links{display:flex;align-items:center;gap:1.05rem;flex:1;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.links a{color:#d8d0c4;transition:color .18s ease}.links a:hover{color:#f0d78c}.links a[aria-current=page]{color:#c4a35a}.mark{transition:color .18s ease}.mark:hover{color:#c4a35a}a.portal,button.portal{transition:opacity .18s ease,color .18s ease;background:none;border:0;font:inherit;color:inherit;cursor:pointer}a.portal:hover,button.portal:hover{opacity:1;color:#f0d78c}.bar-cta{display:flex;align-items:center;gap:.5rem;margin-left:auto}.b{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .95rem;border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;appearance:none;background:transparent;color:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.b:hover{transform:translateY(-2px)}.b-fill{background:#c4a35a;color:#14110b}.b-fill:hover{background:#d4b56a}.b-ghost{border-color:#c4a35a;color:#f3eee4;background:transparent}.b-ghost:hover{background:#c4a35a;color:#14110b}.b-ghost-ink{border:1px solid var(--line);color:var(--ink)}.b-ghost-ink:hover{border-color:var(--ink);background:#f3eee4}.b-dark{background:var(--ink);color:#fff}.b-dark:hover{background:#2a2723}.b-line{border:1px solid var(--ink);color:var(--ink);background:#fffdf8}.b-line:hover{background:var(--ink);color:#fff}a.portal,button.portal{font-size:.72rem;opacity:.7;padding-left:.4rem}.burger{display:none;background:none;border:0;color:inherit}.more{position:relative}.more>button{background:none;border:0;color:inherit;text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:.78rem;cursor:pointer;padding:0}.more-panel{display:none;position:absolute;top:2rem;left:0;min-width:180px;background:#171513;border:1px solid #2a2723;padding:.5rem 0}.more.open .more-panel{display:grid}.more-panel a{padding:.45rem .9rem}.hero{background:linear-gradient(165deg,#f4ead4,#e4d0a8 55%,#dcc48e);color:var(--ink);padding:3.6rem 0 3.8rem;border-top:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.2rem);align-items:center}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#c4a35a;font-weight:700;margin-bottom:.8rem}.hero h1{font-family:var(--display);font-size:clamp(3.2rem,8vw,6.4rem);line-height:.88;text-transform:uppercase;max-width:16ch;color:#1c1812}.lede{max-width:36rem;color:#cfc6b6;font-size:1.05rem}.hero .lede{color:#5c5346}.hero .b-ghost{color:#1c1812;border-color:#8a6f32}.hero .b-ghost:hover{background:#c4a35a;color:#14110b}.count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1.6rem;width:100%}.count>div{text-align:center;background:#fffcf7b8;border:1px solid rgba(196,163,90,.28);border-radius:12px;padding:.55rem .15rem .5rem;min-width:0}.count b{display:block;font-family:var(--display);font-size:clamp(1.35rem,5.5vw,2rem);line-height:1;color:#1c1812}.count span{display:block;margin-top:.2rem;font-size:clamp(.55rem,2.4vw,.68rem);letter-spacing:.06em;text-transform:uppercase;color:#6e6558}.hero-photos{display:grid;grid-template-columns:1.2fr .8fr;gap:.5rem;min-height:340px}.hero-photos img{width:100%;height:100%;object-fit:cover;filter:grayscale(.08) contrast(1.04) saturate(1.05);transition:transform .45s ease,filter .45s ease}.hero-photos img:hover{filter:grayscale(0) contrast(1.08);transform:scale(1.03)}.hero-photos .tall{grid-row:span 2;min-height:340px}.hero-photos .sq{min-height:165px}.band{padding:4rem 0}.band-dark{background:var(--black);color:#f3eee4}.band-paper{background:var(--paper)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.nom-profile{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:2.4rem 2.8rem;align-items:start}.nom-cover{margin:0;aspect-ratio:3 / 4;max-height:420px;overflow:hidden;background:#161412}.nom-cover img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.nom-copy h1{margin:.15rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:.92}.nom-work{color:#6a6256;margin:0 0 .8rem}.nom-bio{max-width:38rem;margin:0 0 .8rem;color:#3a342c}.nom-media{margin:1.1rem 0 1.2rem;max-width:36rem}.nom-media audio,.nom-media video{width:100%;display:block}.nom-media video{max-height:280px;background:#0c0b0a}.nom-media iframe{width:100%;aspect-ratio:16 / 9;border:0;background:#0c0b0a}.nom-acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:.4rem}.nom-social{color:#5c5346;font-size:.9rem}@media(max-width:800px){.nom-profile{grid-template-columns:1fr}.nom-cover{max-height:340px;width:min(280px,100%)}}.rule{border:0;border-top:1px solid var(--line);margin:0 0 2rem}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;padding-bottom:3rem}.event-card{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.event-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.event-card-body{padding:1.05rem 1.05rem 1.2rem}.event-day{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;color:var(--gold)}.event-card h3{font-family:var(--display);font-size:1.55rem;text-transform:uppercase;letter-spacing:.04em}.event-meta{list-style:none;margin:0 0 .8rem;padding:0;color:var(--mute);font-size:.88rem}.event-meta li{padding:.12rem 0}.event-meta-lg{margin:1.2rem 0 1.6rem}.event-meta-lg span{display:inline-block;min-width:4.2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:700}.event-hero img{width:100%;max-height:420px;object-fit:cover;margin:.6rem 0 1.4rem}.event-page{padding-bottom:3.5rem}.event-page h1{font-family:var(--display);font-size:clamp(2.6rem,7vw,4.6rem);text-transform:uppercase;line-height:.92}.expect{margin:0 0 1.4rem;padding-left:1.1rem}@media(max-width:980px){.event-grid{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cards-4{grid-template-columns:repeat(4,1fr)}.tile{background:var(--paper);border:1px solid var(--line);padding:1.1rem;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tile:hover,a.tile:hover,.partner-tile:hover{transform:translateY(-7px);border-color:#c4a35a;box-shadow:0 16px 32px #0c0b0a1f}.band-dark .tile{background:#2c2924;border-color:#3a3630}.band-dark .tile:hover{border-color:#c4a35a;box-shadow:0 16px 32px #00000059}.tile img{aspect-ratio:1 / 1;object-fit:cover;margin-bottom:.8rem;transition:transform .45s ease}.tile:hover img{transform:scale(1.05)}.tile h3{font-size:1.05rem}.tile-go{display:inline-flex;align-items:center;margin-top:.8rem;min-height:34px;padding:0 .8rem;border:1px solid #c4a35a;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c1812;background:transparent}.tile-nominee:hover .tile-go{background:#c4a35a}.meta{color:var(--mute);font-size:.85rem}.honours-band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.honours-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.honours-split h2{font-family:var(--display);font-size:clamp(2.4rem,6vw,4rem);text-transform:uppercase;line-height:.9;max-width:8ch}.honours{display:block}.honour{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;color:var(--ink)}.honour:first-child{border-top:1px solid var(--line)}.honour:hover{color:#9a7b2f}@media(max-width:800px){.honours-split{grid-template-columns:1fr}}.partners-band{background:var(--bg);padding:2.4rem 0 2.2rem}.partners-inner{text-align:center}.partners-inner .eyebrow{margin-bottom:1.2rem}.logo-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2.4rem 3.2rem;width:100%;background:none;box-shadow:none;border:0;padding:0}.logo-mark{margin:0;width:min(140px,38vw);background:none;box-shadow:none;border:0;padding:0}.logo-mark img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;filter:none}.logo-sep{display:none}.partners-link{margin:1.2rem 0 0}.logo-row>img{height:92px;width:auto;max-width:140px;object-fit:contain}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;padding:1.2rem 0 2.8rem}.partner-tile{background:none;border:0;box-shadow:none;padding:0}.partner-tile img{width:min(120px,40%);height:auto;object-fit:contain;margin-bottom:.6rem}@media(max-width:640px){.logo-sep{display:none}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:s}.steps li{list-style:none}.steps{padding:0;margin:0}.steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);display:block;font-family:var(--display);font-size:1.6rem;color:var(--gold);margin-bottom:.35rem}.logo-row.wrap{margin-inline:auto}.cta-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;border-top:1px solid #2a2723;border-bottom:1px solid #2a2723}.site-footer{background:var(--black);color:#d8d0c4;padding:3rem 0 1.5rem;font-size:.9rem;width:100%}.foot-grid .mark img{height:52px;max-width:180px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1.4rem}.foot-grid a,.foot-grid .lang{display:block;padding:.18rem 0;color:#b7aea0;background:none;border:0;text-align:left;cursor:pointer}.foot-legal-name{margin:.2rem 0 .4rem;font-size:.82rem;color:#d8d0c4;letter-spacing:.02em}.copy{margin:2rem 0 0;color:#7a7368;font-size:.8rem;padding-top:1.2rem;border-top:1px solid #2a2723;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.copy .lang{color:#b7aea0;background:none;border:0;cursor:pointer;font:inherit;padding:0}.to-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:70;width:2.6rem;height:2.6rem;border:1px solid #c4a35a;background:var(--black);color:#c4a35a;font-size:1.15rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.to-top.is-on{opacity:1;pointer-events:auto}.to-top:hover{background:#c4a35a;color:#14110b}body:has(.cookie-bar) .to-top{bottom:6.2rem}.page-head{padding:3.4rem 0 1.8rem}.cat-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:.15rem;width:100%;margin:0 0 1.6rem;padding-left:1.15rem}body[data-page=about] .page-head .lede,body[data-page=about] .band>p:not(.meta):not(:has(.b)),body[data-page=voting] .page-head .lede,body[data-page=voting] .band>p:not(:has(.b)){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;line-height:1.75;max-width:none;width:100%}.about-board{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;border-top:1px solid var(--line)}.about-board li{padding:1rem 1.1rem 1rem 0;border-bottom:1px solid var(--line)}.about-board span{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#c4a35a;font-weight:700;margin-bottom:.25rem}.about-board strong{font-weight:650}.page-head h1{font-family:var(--display);font-size:clamp(2.6rem,6vw,4.4rem);text-transform:uppercase;line-height:.95;padding-top:.12em}.form{display:grid;gap:.8rem}.form-wide{max-width:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-actions{display:flex;gap:.6rem;flex-wrap:wrap}.step-dots{display:flex;gap:.8rem;margin:0 0 .4rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.step-dots .on{color:var(--ink);font-weight:700}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.6rem 2rem;padding-bottom:3.5rem;align-items:start}body[data-page=contact] .page-head{padding-bottom:1.2rem;border-bottom:1px solid rgba(196,163,90,.35);margin-bottom:1.6rem}body[data-page=contact] .page-head .lede{color:var(--mute);max-width:36rem;margin:.35rem 0 0}.contact-form{background:var(--paper);border:1px solid var(--line);padding:1.25rem 1.3rem 1.4rem}.contact-form .eyebrow{margin-bottom:.9rem}.contact-form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239a7b2f' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .85rem center;padding-right:2.2rem;cursor:pointer}.contact-form textarea{min-height:140px}.contact-aside{display:grid;gap:1.15rem}.contact-aside article{background:var(--paper);border:1px solid var(--line);padding:1.05rem 1.1rem 1.15rem}.contact-aside h2{font-family:var(--display);font-size:1.7rem;text-transform:uppercase;margin:0 0 .15rem;line-height:1}.contact-aside p{margin:0 0 .4rem}.contact-desks{list-style:none;margin:0;padding:0}.contact-desks li{display:grid;gap:.12rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.contact-desks li:last-child{border-bottom:0;padding-bottom:0}.contact-desks li:first-child{padding-top:0}.contact-desks span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a7b2f}.contact-desks a{color:var(--ink);text-decoration:none;font-size:.92rem}.contact-desks a:hover{color:#9a7b2f}.contact-social{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.contact-social a{border:1px solid var(--line);padding:.35rem .65rem;font-size:.78rem;color:var(--ink);text-decoration:none}.contact-social a:hover{border-color:#c4a35a;background:#c4a35a}.map-frame{width:100%;min-height:240px;height:240px;border:0;display:block;background:#ddd}.map-block{margin-top:.55rem;border:1px solid var(--line)}.ticket-extra{padding:.85rem .9rem;background:#f7f2e8;border:1px solid var(--line);display:grid;gap:.8rem}@media(max-width:860px){.form-row,.contact-layout{grid-template-columns:1fr}}.form label{display:grid;gap:.3rem;font-size:.85rem;color:var(--mute)}.form input:not([type=checkbox]):not([type=file]):not([type=radio]),.form select,.form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:.7rem .8rem;color:var(--ink);border-radius:2px;appearance:auto}.form select{min-height:44px;background-color:#fff}.form textarea{min-height:110px;resize:vertical}.form input[type=file]{padding:.35rem 0;border:0;background:transparent}.form input[type=checkbox]{width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0;flex-shrink:0;accent-color:#9a7b2f;border:1px solid var(--ink)}.confirm-box{display:flex!important;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;background:#f7f2e8;border:1px solid var(--line);color:var(--ink);font-size:.9rem;line-height:1.4}.confirm-box span{color:var(--ink)}.share-field{width:100%;border:1px solid var(--line);padding:.65rem .75rem;background:#fff;color:var(--ink);font-size:.82rem}.note{background:#fff;border:1px solid var(--line);padding:.7rem .85rem}.note:empty{display:none}body.portal{background:#ebe4d6;filter:none;height:100vh;overflow:hidden}.portal-bar{display:flex;align-items:center;gap:1rem;min-height:60px;padding:0 1.4rem;background:#2a2520;color:#f3eee4;flex-shrink:0;border-bottom:2px solid #c4a35a}.portal-bar .bar-link{font-size:.82rem;color:#b7aea0}.portal-bar .bar-link:hover{color:#f3eee4}.bar-account{margin-left:auto;display:flex;align-items:center;gap:.85rem}.bar-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top center;background:#2a2723;border:1px solid #c4a35a}.bar-identity{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.bar-identity strong{font-size:.88rem;font-weight:700;color:#f3eee4}.bar-identity span{font-size:.75rem;color:#9a9388}.portal-bar .b-ghost{background:transparent;color:#f3eee4;border:1px solid #c4a35a;flex-shrink:0}.auth-screen{flex:1;min-height:0;display:grid;place-items:center;padding:2rem 1.2rem 3rem;background:#ebe4d6;overflow:auto}.auth-card{width:min(400px,100%);background:#faf6ee;border:1px solid #d4cbb8;border-top:2px solid #c4a35a;border-radius:0;padding:2rem 1.6rem 1.8rem;box-shadow:none}.auth-mark{display:block;margin:0 auto 1.1rem;width:fit-content}.auth-mark img{height:72px;width:auto;display:block;filter:invert(1)}.auth-card h1{font-family:var(--display);font-size:1.85rem;text-transform:uppercase;letter-spacing:.04em;color:#1c1812;margin:0;text-align:center}.auth-lead{color:#5c5346;margin:.4rem 0 0;font-size:.9rem;text-align:center}.auth-card .tabs{display:flex;gap:1.4rem;margin:1.4rem 0 1.2rem;padding:0;background:none;border-bottom:1px solid #d9d1c4;border-radius:0;justify-content:center}.auth-card .tabs button{border:0;background:none;padding:.55rem 0 .7rem;margin-bottom:-1px;cursor:pointer;border-radius:0;font-weight:600;font-size:.82rem;color:#8a8174;box-shadow:none}.auth-card .tabs button.on{background:none;color:#9a7b2f;box-shadow:none;border-bottom:2px solid #c4a35a}.auth-card .form label{color:#5c5346;font-weight:600;font-size:.8rem}.auth-card .form input:not([type=checkbox]):not([type=file]):not([type=radio]),.auth-card .form select{border-radius:0;border:1px solid #d4cbb8;padding:.72rem .8rem;background:#fffdf8;color:#1c1812;transition:border-color .15s ease}.auth-card .form input:focus,.auth-card .form select:focus{outline:none;border-color:#c4a35a;box-shadow:none}.auth-submit{width:100%;justify-content:center;margin-top:.4rem}.auth-card .b{border-radius:0;min-height:44px}.auth-extra{text-align:center;margin-top:.9rem}.auth-extra a{color:#9a7b2f;font-size:.85rem}.form-err:empty{display:none}.form-err{color:#8b1e1e;font-size:.88rem;margin:0 0 .5rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guard{display:grid;gap:.2rem;padding:0;border:0;background:none;border-radius:0}.guard-row{display:flex;align-items:center;gap:.4rem}.guard canvas{display:block;width:108px;height:32px;border-radius:4px;background:#161412;flex:0 0 auto}.guard-refresh{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:6px;background:#161412;color:#e8d7a3;display:grid;place-items:center;cursor:pointer}.guard-refresh:hover{background:#2a2620;color:#fff}.guard [data-guard-input]{flex:1;min-width:0;height:32px!important;min-height:32px!important;padding:0 .5rem!important;font-size:.8rem!important}.auth-extra{margin:.35rem 0 0;font-size:.88rem}.auth-extra a{color:var(--gold)}.auth-extra button{background:none;border:0;padding:0;color:var(--gold);cursor:pointer;font:inherit;text-decoration:underline}@media(max-width:900px){.auth-card{width:min(400px,100%)}}.portal-app{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0;width:100%;overflow:hidden}.portal-side{background:#161412;color:#f3eee4;padding:0 0 1.4rem;overflow-y:auto}.side-artist{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.4rem .9rem 1.2rem;border-bottom:1px solid #2a2723;margin-bottom:.5rem}.side-artist img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top center;background:var(--black);border:2px solid #c4a35a}.side-artist strong{font-size:.95rem;color:#f3eee4;line-height:1.2}.side-artist span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c4a35a}.desk-nav{display:grid;gap:.1rem;padding:0 .55rem}.desk-nav a,.desk-nav button{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;cursor:pointer;color:#d8d0c4;padding:.5rem .75rem;border-left:2px solid transparent;font-size:.9rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.desk-nav a:hover,.desk-nav button:hover{color:#f3eee4;background:#ffffff0a}.desk-nav a.is-on{color:#f0d78c;border-left-color:#c4a35a;background:#c4a35a14}.check-line{display:flex;align-items:center;gap:.5rem}.pill{font-size:.7rem;color:#c4a35a}.status{display:inline-block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border:1px solid var(--line)}.status-draft{color:#5c574e}.status-submitted,.status-under-review{color:#8a6d12;border-color:#c4a35a}.status-approved,.status-nominated{color:#1f6b3a;border-color:#1f6b3a}.status-rejected{color:#8b1e1e;border-color:#8b1e1e}.portal-main{padding:1.6rem clamp(1.1rem,3vw,2.4rem) 3rem;width:100%;overflow-y:auto}.view h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.8rem)}.panel{background:#fffdf8;border:1px solid var(--line);padding:1.4rem;margin-bottom:1.2rem}.support-box{max-width:760px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.support-grid a{display:inline-block;color:var(--ink)}@media(max-width:860px){.support-grid{grid-template-columns:1fr}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.2rem 0 1.4rem}.stat-tile{background:var(--black);color:#f3eee4;padding:1.1rem 1rem;transition:transform .22s ease,box-shadow .22s ease}.stat-tile:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000047}.stat-tile b{display:block;font-family:var(--display);font-size:2rem;color:#c4a35a}.stat-tile span{font-size:.8rem;color:#b7aea0}.split-desk{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.check{margin:0 0 1rem;padding-left:1.1rem}.check .done{color:var(--mute)}.work-board{display:grid;gap:.8rem}.work-card{background:#fffdf8;border:1px solid var(--line);padding:1rem}.work-card h3{font-size:1.2rem}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.upload-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem}.upload-box{border:1px dashed #9a7b2f;background:#f7f2e8;padding:.9rem;min-height:120px}.upload-box input[type=file]{width:100%;margin-top:.4rem}.upload-box strong{display:block;font-size:.88rem}.media-preview{max-width:100%;max-height:140px;margin-top:.5rem}.work-card audio,.work-card video{width:100%;margin:.5rem 0}@media(max-width:900px){.upload-row{grid-template-columns:1fr}}.profile-grid{display:grid;grid-template-columns:240px 1fr;gap:1.6rem;align-items:start}.portrait{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--black);border:1px solid var(--line)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.portrait-col .meta{margin-top:.7rem}.profile-grid .form,.work-form{max-width:none}@media(max-width:1100px){.stat-grid,.split-desk,.preview-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.portal-app,.profile-grid,.work-row,.stat-grid,.split-desk,.preview-grid{grid-template-columns:1fr}.bar-identity{max-width:42vw;overflow:hidden}.bar-identity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:block}}body[data-page=vote] .wrap{max-width:none;width:100%}.vote-shell{width:100%;max-width:none}.vote-desk{display:block;width:100%}.vote-desk aside{background:#fffdf8;border:1px solid var(--line);padding:1rem .9rem 1.2rem}.vote-back{background:none;border:0;padding:0;margin:0 0 .7rem;cursor:pointer;color:var(--mute);font:inherit;font-size:.85rem}.vote-back:hover{color:var(--ink)}.vote-desk aside h2{font-size:1.15rem;margin-bottom:.2rem}.vote-works{display:grid;gap:.55rem;margin-top:.85rem}.vote-work{display:grid;grid-template-columns:52px 1fr auto;gap:.55rem;align-items:center;padding:.45rem;border:1px solid var(--line);background:#fff}.vote-work.is-on{outline:2px solid var(--ink)}.vote-work img{width:52px;height:52px;object-fit:cover;display:block}.vote-work strong,.vote-work span{display:block}.vote-work span{font-size:.8rem;color:var(--mute)}.vote-work .b{padding:.35rem .65rem;font-size:.75rem}.vote-work-page{width:100%}.vote-work-page .lede{color:var(--mute)}.vote-work-page h1{color:var(--ink)}.vote-split{display:grid;grid-template-columns:minmax(240px,42%) minmax(0,1fr);gap:1.6rem;align-items:start}.vote-media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.vote-copy h1{margin:.15rem 0 .2rem}.vote-copy .lede{margin:0 0 .4rem}.vote-copy p{margin:0 0 .8rem}.vote-cast{max-width:28rem;margin-top:.4rem}.vote-cast .form{margin:0}.progress{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.progress span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .7rem;border:1px solid var(--line);color:var(--mute)}.progress span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hidden{display:none!important}.pick{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.pick button,.chip{text-align:left;background:var(--paper);border:1px solid var(--line);padding:.85rem;cursor:pointer}.pick button.on,.chip.on{outline:2px solid var(--ink)}.filters{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1.2rem}.search{border:1px solid var(--line);padding:.65rem .8rem;min-width:240px;background:#fff}body[data-page=winners] .page-head{padding-bottom:1.2rem;border-bottom:1px solid rgba(196,163,90,.35);margin-bottom:1.4rem}body[data-page=winners] .page-head .lede{color:var(--mute);max-width:40rem;margin:.4rem 0 0}.archive-bar{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.1fr) minmax(12rem,1.6fr);gap:.85rem;margin:0 0 1.8rem;padding:1rem 1rem 1.1rem;background:var(--paper);border:1px solid var(--line)}.archive-bar label{display:grid;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a7b2f}.archive-bar select{width:100%;min-height:46px;appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239a7b2f' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .9rem center;padding:.7rem 2.2rem .7rem .85rem;color:var(--ink);cursor:pointer}.archive-bar select:hover,.archive-bar select:focus{border-color:#c4a35a;outline:none}.archive-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;padding-bottom:3rem}.archive-cards .tile{display:flex;flex-direction:column;padding:0 0 1.1rem}.archive-cards .tile img{width:100%;aspect-ratio:1;margin:0 0 .9rem}.archive-cards .tile .eyebrow,.archive-cards .tile h3,.archive-cards .tile .meta{padding-inline:1.05rem}.archive-cards .tile .tile-go{margin:.85rem 1.05rem 0;justify-content:center;min-height:38px;background:#c4a35a;border-color:#c4a35a;color:#14110b}.archive-cards .tile .tile-go:hover{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:980px){.archive-bar,.archive-cards{grid-template-columns:1fr}}.dash{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);background:var(--bg)}.side{background:var(--black);color:#f3eee4;padding:1.4rem 1rem}.side a,.side button{display:block;width:100%;text-align:left;background:none;border:0;color:#cfc6b6;padding:.45rem .2rem;cursor:pointer}.main{padding:1.6rem 1.4rem 3rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.65rem .4rem;border-bottom:1px solid var(--line)}.cookie-bar{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.1rem;background:var(--black);color:#f3eee4;border:1px solid rgba(196,163,90,.45)}.cookie-bar p{margin:0;max-width:42rem;font-size:.88rem}.cookie-bar a{color:#c4a35a}.cookie-bar-actions{display:flex;gap:.55rem;flex-shrink:0}.cookie-bar .b{min-width:7.2rem;justify-content:center}.mobile-only{display:none}@media(max-width:1200px){.pick,.event-grid,.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.hero-grid,.split,.cards,.cards-4,.steps,.foot-grid,.dash,.pick,.event-grid,.partner-grid,.about-board,.cat-cols,.vote-split{grid-template-columns:1fr}.count{grid-template-columns:repeat(4,minmax(0,1fr))}.hero .cta-strip{flex-wrap:wrap}.hero-photos{min-height:220px}.burger{display:block;margin-left:auto}.links,.bar-cta{display:none}.links.open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:68px;left:0;right:0;background:var(--black);padding:1rem 1.2rem 1.4rem}.mobile-only{display:block}.bar-cta{display:none}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}main{animation:page-in .45s ease both}.hero h1,.view:not(.hidden) h1,.page-head h1{animation:rise .55s ease both}.hero .lede,.view:not(.hidden)>.meta,.page-head .lede{animation:rise .6s ease both;animation-delay:.06s}.stat-tile,.tile,.work-card,.panel,.auth-card,.portrait{animation:rise .5s ease both}.stat-grid .stat-tile:nth-child(2){animation-delay:.06s}.stat-grid .stat-tile:nth-child(3){animation-delay:.1s}.stat-grid .stat-tile:nth-child(4){animation-delay:.14s}.stat-grid .stat-tile:nth-child(5){animation-delay:.18s}.stat-grid .stat-tile:nth-child(6){animation-delay:.22s}.cards .tile:nth-child(2),.work-board .work-card:nth-child(2){animation-delay:.08s}.cards .tile:nth-child(3),.work-board .work-card:nth-child(3){animation-delay:.14s}.cards .tile:nth-child(4),.work-board .work-card:nth-child(4){animation-delay:.2s}.view:not(.hidden){animation:page-in .35s ease both}.portal-side{animation:page-in .4s ease both}@media(prefers-reduced-motion:reduce){main,.hero h1,.view:not(.hidden),.stat-tile,.tile,.work-card,.panel,.auth-card,.portrait,.portal-side{animation:none!important}.b:hover{transform:none}}
