:root{--bg:#080706;--text:#f5e9d7;--muted:#a2998f;--gold:#e6b972;--orange:#f06e37;--red:#b72414;--line:#ffffff17;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:focus:not(:focus-visible){outline:none}::selection{background:#ad361c;color:#fff3df}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{border:0}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:15px;z-index:1000;background:var(--gold);color:var(--bg);padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.header{position:absolute;z-index:20;top:0;left:0;width:100%;height:105px;padding:0 5.5%;display:flex;align-items:center;gap:32px;border-bottom:1px solid #fff2e410;background:linear-gradient(#080706a8,transparent)}.brand{display:inline-flex;align-items:center;font-size:35px;font-weight:800;font-style:italic;letter-spacing:-3px;line-height:1}.brand>span{font-size:10px;font-weight:500;letter-spacing:2px;font-style:normal;align-self:flex-start;border-left:1px solid #e6b97277;margin:1px 0 0 17px;padding:4px 0 4px 12px;color:var(--gold)}.navigation{margin:auto;display:flex;gap:36px;font-size:12px;color:#d2c3b4}.navigation a{transition:color .25s}.navigation a:hover{color:var(--orange)}.login-button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #d5ab6d66;border-radius:2px;padding:12px 19px;font-size:12px;min-width:116px;justify-content:center;transition:background .3s;max-width:210px}.login-button:hover{background:#e6b97214}.login-dot{width:4px;height:4px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}#login-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-button>span:last-child{color:var(--gold);margin-left:8px}
.hero{min-height:770px;min-height:min(920px,100svh);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:145px 8% 130px;background:#070605}.hero-art{position:absolute;z-index:-3;inset:-30px;background:url('assets/hero-crystal.png') 65% 53%/cover no-repeat;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.04);animation:scene-enter 2s ease-out both;transition:transform 1.3s ease-out;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070605b3 0%,#07060545 40%,transparent 70%),linear-gradient(0deg,var(--bg) 1%,transparent 28%,transparent 80%,#07060544)}.hero-content{width:min(610px,65%)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;line-height:1.8;color:var(--gold)}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:34px;animation:copy-enter 1s .1s both}.tiny-star{font-size:18px;color:var(--orange)}.hero h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 28px;position:relative;animation:copy-enter 1.2s .2s both}.hero-word{font-size:clamp(100px,14.8vw,218px);letter-spacing:-.085em;font-weight:800;line-height:.92;font-style:italic;color:#f5e6d4;text-shadow:0 5px 35px #07060533}.hero-year{font-family:var(--serif);font-size:clamp(42px,6.3vw,82px);font-weight:500;line-height:.85;letter-spacing:-4px;color:var(--gold);display:flex;flex-direction:column;gap:0;position:relative;top:4px}.hero-year>span{color:var(--orange)}.hero-bottom-copy{padding-left:5px;margin-top:39px;animation:copy-enter 1.2s .4s both}.hero-bottom-copy>p{font-family:var(--serif);font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.05;letter-spacing:-1px}.hero-bottom-copy>p>span{color:var(--gold)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:16px 26px;background:linear-gradient(110deg,#b92b16,#ec7034 70%,#f4a25c);color:#fff5e7;font-size:12px;font-weight:700;border:1px solid #ffb17744;box-shadow:0 0 30px #d947111a,inset 0 1px #ffc28b44;transition:transform .3s,box-shadow .3s,filter .3s;position:relative;overflow:hidden;border-radius:1px}.primary-button::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffe7be2b 50%,transparent 80%);transform:translateX(-120%);transition:transform .7s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 5px 35px #d9471140}.primary-button:hover::before{transform:translateX(120%)}.primary-button>span{font-size:18px;font-weight:400}.primary-button:disabled{opacity:.4;transform:none;box-shadow:none}.hero-bottom-copy>.primary-button{margin-top:27px}.hero-side-note{position:absolute;right:3.8%;top:42%;writing-mode:vertical-rl;font-size:9px;letter-spacing:4px;color:#edcfaa77}.hero-bottom{position:absolute;bottom:35px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:2.4px;color:#c5ad95}.hero-bottom>a{display:flex;align-items:center;gap:14px;min-height:44px}.scroll-line{width:1px;height:35px;background:linear-gradient(var(--orange),#dc72382b);position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;inset:-100% 0 100%;background:#ffd5a1;animation:scroll-line 2.5s ease-in-out infinite}.hero-bottom b{margin-left:16px;color:var(--orange);font-size:17px}.embers{position:absolute;inset:0;z-index:-1;pointer-events:none}.embers i{width:2px;height:2px;position:absolute;left:72%;bottom:10%;background:#ffb750;box-shadow:0 0 9px #ff8b24;border-radius:50%;animation:ember 11s linear infinite;opacity:0}.embers i:nth-child(2){left:81%;animation-delay:-3s;animation-duration:9s}.embers i:nth-child(3){left:63%;animation-delay:-6s}.embers i:nth-child(4){left:89%;animation-delay:-8s;animation-duration:15s}.embers i:nth-child(5){left:55%;animation-delay:-2s;animation-duration:13s}.embers i:nth-child(6){left:77%;animation-delay:-7s;animation-duration:8s}.embers i:nth-child(7){left:47%;animation-delay:-4s}.embers i:nth-child(8){left:92%;animation-delay:-1s;animation-duration:14s}
.section-pad{padding:65px 8% 90px}.section-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:2px;color:var(--muted)}.section-label>span:first-child{color:var(--gold)}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:start;padding-top:65px}h2{font-family:var(--serif);font-size:clamp(38px,5.1vw,66px);font-weight:500;line-height:1.05;letter-spacing:-1.5px}h2 em{font-weight:500;color:var(--gold);font-style:italic}.about-copy{padding-top:6px}.about-copy p{color:#aaa095;font-size:13px;line-height:1.95;max-width:390px;margin-bottom:17px}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:11px;font-weight:600;color:var(--gold);margin-top:8px;padding:6px 0;border-bottom:1px solid #b7874b55}.text-link>span{font-size:20px}
.nominations{position:relative;isolation:isolate;padding-bottom:56px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#2b0f0755,transparent 55%),var(--bg)}.nomination-aura{position:absolute;inset:30% 0 10%;z-index:-1;background:radial-gradient(ellipse,#8f260d0f,transparent 60%)}.nomination-heading{text-align:center;padding:53px 0 0}.nomination-heading .eyebrow{font-size:8px;letter-spacing:2.2px;color:#ad9b85;margin-bottom:13px}.nomination-heading h2{font-size:clamp(42px,5.9vw,78px)}.nomination-heading h2 em{font-style:normal;color:var(--orange)}.nomination-heading>p{font-size:12px;color:var(--muted);margin-top:16px}.award-stage{position:relative;display:flex;justify-content:center;align-items:center;height:350px;max-width:950px;margin:auto}.award-visual{width:330px;height:330px;position:relative;isolation:isolate;flex-shrink:0;transition:opacity .25s,transform .4s}.award-visual.switching{opacity:0;transform:translateY(12px) scale(.93)}.award-visual img{position:relative;width:100%;height:100%;object-fit:contain;z-index:2;animation:trophy-float 7s ease-in-out infinite;filter:drop-shadow(0 10px 35px #f24b062b)}.award-glow{position:absolute;inset:15%;background:radial-gradient(ellipse,#bd3f1633,transparent 65%);filter:blur(25px);z-index:-1}.stage-line{position:absolute;left:5%;right:5%;height:1px;top:49%;background:linear-gradient(90deg,transparent,#d58b3633,transparent)}.stage-label{position:absolute;left:0;top:45%;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;color:#b68a5b88}.award-orbit{position:absolute;border:1px solid #b7672725;border-radius:50%;width:250px;height:250px;left:40px;top:40px;transform:rotateX(66deg) rotateZ(-24deg);z-index:0}.orbit-two{transform:rotateX(66deg) rotateZ(24deg);width:300px;height:300px;left:15px;top:15px;border-color:#b7672712}.stage-neighbor{position:absolute;background:transparent;width:130px;height:150px;display:flex;align-items:center;justify-content:center;color:#9f4c22;opacity:.3;filter:blur(1px);transition:opacity .3s,transform .4s}.stage-neighbor:hover{opacity:.8;transform:scale(1.08)}.stage-neighbor img{width:125px;height:150px;object-fit:contain;pointer-events:none}.neighbor-prev{left:12%;transform:rotate(-12deg)}.neighbor-next{right:12%;transform:rotate(12deg)}.nomination-details{text-align:center;position:relative;z-index:3;margin-top:-8px;min-height:215px}.nomination-details>.eyebrow{font-size:8px;letter-spacing:2.8px;color:#d39052}.nomination-details>h3{font-family:var(--serif);font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.08;text-transform:uppercase;letter-spacing:1px;margin:9px 0 11px;color:#ef9b60}.nomination-details>p{font-size:12px;color:var(--muted);max-width:500px;line-height:1.7;margin:0 auto 22px}.vote-state{display:block;font-size:9px;letter-spacing:.4px;color:#8c8277;margin-top:12px}.carousel-controls{display:flex;gap:27px;justify-content:center;align-items:center;margin-top:20px}.carousel-controls>span{font-size:12px;letter-spacing:2px;color:#7c6245;font-variant-numeric:tabular-nums}.carousel-controls b{font-weight:500;color:var(--orange)}.counter-slash{margin:0 12px;color:#654527}.arrow-button{background:transparent;border:1px solid #b8844944;color:var(--gold);width:44px;height:44px;border-radius:50%;font-size:20px;transition:background .3s,border .3s}.arrow-button:hover{background:#de743a19;border-color:var(--orange)}.all-awards-toggle{display:flex;justify-content:center;gap:28px;background:transparent;color:#9f9180;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin:34px auto 0;padding:14px 20px;align-items:center}.all-awards-toggle>span{font-size:21px;color:var(--gold);transition:transform .3s}.all-awards-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.all-awards{max-width:780px;margin:20px auto 0;border-top:1px solid var(--line)}.award-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:23px 0;border-bottom:1px solid var(--line);color:var(--text);background:transparent}.award-row>span:first-child{font-size:9px;color:var(--gold);min-width:32px}.award-row>strong{font-family:var(--serif);font-size:25px;font-weight:500;flex:1}.award-row>span:last-child{color:var(--gold);font-size:20px}.award-row:hover{color:var(--orange)}
.rules{padding-top:65px}.rules-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding-top:60px}.rule{display:flex;gap:25px;padding:0 0 26px;margin-bottom:27px;border-bottom:1px solid var(--line)}.rule>span{font-family:var(--serif);font-size:24px;color:#b98450;line-height:1}.rule h3{font-size:13px;font-weight:600;margin-bottom:10px}.rule p{font-size:11px;color:var(--muted);line-height:1.95}.rule:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.closing{position:relative;isolation:isolate;text-align:center;overflow:hidden;padding-top:90px;padding-bottom:115px}.closing-glow{position:absolute;inset:-60% -10% -120%;background:radial-gradient(ellipse,#7a260c38,transparent 62%);z-index:-1}.closing h2{font-size:clamp(55px,7.8vw,102px);margin:20px 0 32px}.closing .eyebrow{font-size:8px;letter-spacing:3px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:30px 5.5%}.footer .brand{font-size:28px}.footer .brand>span{font-size:8px}.footer p{font-size:10px;color:var(--muted)}.concept-label{font-size:7px;letter-spacing:1px;color:#776b60;margin-left:auto;max-width:260px;line-height:1.8}.back-top{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:20px;flex-shrink:0}
dialog{padding:42px;border:1px solid #b3783e66;background:#100c09;color:var(--text);width:min(500px,calc(100% - 32px));max-height:calc(100svh - 44px);box-shadow:0 30px 160px #000b;overflow-y:auto}dialog[open]{animation:dialog-enter .35s ease-out}dialog::backdrop{background:#040201c9;backdrop-filter:blur(12px)}.dialog-close{background:transparent;color:#b89d7a;font-size:28px;line-height:1;position:absolute;right:15px;top:15px;min-width:40px;min-height:40px}.auth-dialog>.eyebrow,.vote-dialog>.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:23px}dialog h2{font-size:48px}.dialog-intro{font-size:12px;color:var(--muted);line-height:1.85;margin-top:17px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin:25px 0}.auth-tabs>button{background:transparent;padding:12px 0;color:#8a7c6d;font-size:12px;flex:1;border-bottom:1px solid transparent}.auth-tabs>button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.field{display:block;font-size:11px;color:#ccb59a;margin-bottom:19px}.field input{display:block;margin-top:9px;width:100%;min-height:47px;border:1px solid #ae794835;border-radius:0;padding:13px;background:#ffffff03;color:var(--text);font-size:14px}.field input::placeholder{color:#847363}.field .optional{font-size:9px;color:#8a7c6d;margin-left:8px}.full-width{width:100%}.demo-note{font-size:9px;color:#938477;line-height:1.9;margin:0 0 20px}.vote-dialog{width:min(760px,calc(100% - 32px))}.vote-dialog h2{font-size:42px;color:var(--gold)}.candidate-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;padding:0;border:0}.candidate{display:flex;flex-direction:column;gap:9px;cursor:pointer;position:relative;min-width:0}.candidate input{position:absolute;left:9px;top:9px;accent-color:var(--orange);width:16px;height:16px;z-index:2}.candidate-portrait{display:grid;place-items:center;min-height:139px;background:radial-gradient(ellipse at 50% 90%,#96542245,transparent),linear-gradient(140deg,#3d2517,#1c100c);border:1px solid #ac794428;color:#a77c54;font-family:var(--serif);font-size:57px;transition:border .2s,box-shadow .3s}.candidate:has(input:checked) .candidate-portrait{border-color:var(--orange);box-shadow:0 0 25px #ff54131a;color:var(--gold)}.candidate strong{font-size:12px;font-weight:500;padding:0 2px}.own-field{padding-top:10px}.vote-confirmation>span{display:block;min-height:32px;font-size:10px;color:#b49e85;line-height:1.8;margin-bottom:8px}.vote-dialog .demo-note{margin:16px 0 0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#24170e;border:1px solid #b48b5355;padding:16px 24px;font-size:12px;line-height:1.6;color:var(--gold);z-index:100;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;max-width:calc(100% - 32px);width:max-content}.toast.visible{opacity:1;transform:translate(-50%,0)}
.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.js-motion .reveal.is-visible{opacity:1;transform:none}@keyframes copy-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes scene-enter{from{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur(0)}}@keyframes trophy-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes ember{0%{transform:translate(0,0);opacity:0}15%{opacity:.6}80%{opacity:.25}100%{transform:translate(-65px,-430px);opacity:0}}@keyframes scroll-line{0%{transform:translateY(0)}60%,100%{transform:translateY(300%)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero{padding-left:max(8%,calc((100vw - 1400px)/2))}.hero-art{background-position:70% 50%}.section-pad{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.header{height:88px}.navigation{gap:23px}.hero{min-height:720px}.hero-content{width:65%}.hero-art{background-position:61% center}.hero-word{font-size:17vw}.hero-year{font-size:7vw}.hero h1{gap:20px}.about-layout,.rules-layout{gap:7%;grid-template-columns:1fr 1fr}.section-pad{padding-left:6%;padding-right:6%}.neighbor-prev{left:6%}.neighbor-next{right:6%}}
@media(max-width:700px){:root{scroll-padding-top:20px}.header{height:80px;padding:0 6%;gap:15px}.brand{font-size:30px}.brand>span{font-size:8px;margin-left:13px;padding-left:10px}.navigation{display:none}.login-button{margin-left:auto;min-width:100px;padding:10px 13px;font-size:11px;min-height:42px}.hero{min-height:820px;min-height:max(770px,100svh);align-items:flex-start;padding:132px 7% 110px}.hero-art{inset:0 -33% -15%;background-size:auto 77%;background-position:67% 61%;transform:scale(1.02);opacity:.8}.hero-shade{background:linear-gradient(180deg,#080706cc,transparent 46%,#08070622 65%,var(--bg) 95%),linear-gradient(90deg,#08070660,transparent 60%)}.hero-content{width:100%}.hero-eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:30px}.hero-word{font-size:29vw}.hero-year{font-size:12vw}.hero h1{gap:24px}.hero-bottom-copy{margin-top:22px}.hero-bottom-copy>p{font-size:33px;line-height:1.05}.hero-bottom-copy>.primary-button{margin-top:240px}.hero-bottom{bottom:24px;left:7%;right:7%;font-size:7px;letter-spacing:1.4px}.hero-bottom>span{display:none}.hero-side-note{right:4%;top:50%;font-size:7px;letter-spacing:3px}.section-pad{padding:43px 7% 58px}.section-label{font-size:7px;letter-spacing:1.3px;padding-bottom:20px}.section-label>span:last-child{max-width:135px;text-align:right;line-height:1.8}.about-layout,.rules-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}h2{font-size:43px}.about-copy{padding:0}.about-copy p{font-size:12px;line-height:1.9}.text-link{font-size:10px}.nomination-heading{padding-top:34px}.nomination-heading h2{font-size:46px}.nomination-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.nomination-heading>p{font-size:11px}.award-stage{height:290px;margin:5px -6% 0}.award-visual{width:280px;height:280px}.award-orbit{width:210px;height:210px;left:35px;top:35px}.orbit-two{width:250px;height:250px;left:15px;top:15px}.stage-label{display:none}.stage-neighbor{width:50px;height:85px}.stage-neighbor img{width:55px;height:80px}.neighbor-prev{left:0}.neighbor-next{right:0}.nomination-details{min-height:220px;margin-top:0}.nomination-details>h3{font-size:38px;letter-spacing:.4px}.nomination-details>p{font-size:11px;max-width:290px;min-height:38px}.nomination-details>.eyebrow{font-size:7px}.primary-button{min-height:50px;font-size:11px;padding:14px 23px;gap:27px}.vote-state{font-size:8px;margin-top:13px}.carousel-controls{margin-top:12px}.rules-layout{gap:38px}.rule{gap:22px;margin-bottom:23px;padding-bottom:23px}.closing{padding-top:65px;padding-bottom:80px}.closing h2{font-size:59px}.footer{flex-wrap:wrap;gap:20px;padding:25px 7%}.footer .brand{font-size:27px}.footer p{font-size:9px;flex:1}.concept-label{order:4;max-width:100%;width:100%;font-size:7px;margin:0}.back-top{width:36px;height:36px}dialog{padding:34px 24px 27px}dialog h2{font-size:43px}.vote-dialog h2{font-size:34px}.candidate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.candidate-portrait{min-height:118px}.dialog-intro{font-size:11px}.toast{font-size:11px;padding:14px 18px;text-align:center}.all-awards{margin-top:8px}.award-row{padding:18px 0}.award-row>strong{font-size:23px}}
@media(max-width:370px){.hero{min-height:760px}.hero h1{gap:19px}.hero-word{font-size:28vw}.hero-year{font-size:11vw}.hero-eyebrow{font-size:7px;letter-spacing:1.5px}.hero-bottom-copy>.primary-button{margin-top:230px}.hero-bottom-copy>p{font-size:30px}.award-visual{width:250px;height:250px}.award-stage{height:270px}.nomination-heading h2{font-size:39px}.nomination-details>h3{font-size:33px}.closing h2{font-size:51px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-art{will-change:auto}.embers{display:none}}

/* User-supplied award list and emblem gallery */
.draft-note{display:block;font-size:9px;color:var(--gold);letter-spacing:.4px;margin:-7px 0 17px}.award-row>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.award-row-copy{flex:1;min-width:0}.award-row-copy strong{display:block;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.15}.award-row-copy small{display:block;color:var(--gold);font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:7px}.gallery-main{max-width:1260px;padding:150px 5% 70px;margin:auto}.gallery-main>h1{font-family:var(--serif);font-size:70px;font-weight:500;line-height:1.1;margin:15px 0 20px;letter-spacing:-1.5px}.gallery-main>h1 em{color:var(--gold);font-weight:500}.gallery-intro{font-size:12px;color:var(--muted);line-height:1.8;max-width:600px}.emblem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 35px;margin-top:50px}.emblem{position:relative;text-align:center;min-width:0;border-bottom:1px solid var(--line);padding:0 0 30px;display:flex;flex-direction:column;align-items:center;isolation:isolate}.emblem:hover img{transform:translateY(-7px) rotate(2deg)}.emblem::before{content:'';position:absolute;top:10px;width:200px;height:200px;background:radial-gradient(ellipse,#bd3d101b,transparent 68%);z-index:-1}.emblem img{width:205px;height:205px;max-width:100%;object-fit:contain;transition:transform .5s}.emblem h2{font-size:31px;font-weight:500;letter-spacing:0;line-height:1.15;color:#eda66d;margin:15px 0 12px}.emblem p{font-size:10px;color:var(--muted);line-height:1.8;max-width:270px}.emblem-number{align-self:flex-start;font-size:8px;letter-spacing:2px;color:var(--gold);margin:0 0 3px}.emblem .draft-note{margin:13px 0 0;font-size:8px;text-transform:uppercase;letter-spacing:1px}.gallery-header .brand{margin-right:auto}.gallery-header .text-link{font-size:10px}.gallery-main>.text-link{margin-top:38px}.emblems-back{margin:0}.award-gallery-link{display:flex;justify-content:center;margin-top:12px;font-size:10px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.award-row{gap:12px}.award-row>span:first-child{min-width:18px}.award-row>img{width:48px;height:54px}.award-row-copy strong{font-size:23px}.award-row-copy small{font-size:7px}.gallery-main{padding:125px 7% 45px}.gallery-main>h1{font-size:46px}.gallery-main>.eyebrow{font-size:8px;letter-spacing:2px}.gallery-intro{font-size:11px}.emblem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:35px}.emblem img{height:150px;width:150px}.emblem::before{width:140px;height:140px}.emblem h2{font-size:24px}.emblem p{font-size:9px}.emblem-number{font-size:7px}.gallery-header .text-link{font-size:9px;gap:10px}.draft-note{font-size:8px;line-height:1.8}}

/* Continuous nomination browsing: persistent slides move between stage positions. */
.award-carousel{--award-size:330px;--award-step:320px;--carousel-duration:760ms;position:relative}
.award-carousel .nomination-heading{padding-top:38px}
.award-stage{height:350px;touch-action:pan-y}
.award-track{position:absolute;inset:0;pointer-events:none}
.award-slide{--slide-scale:.38;position:absolute;left:50%;top:50%;width:var(--award-size);height:var(--award-size);isolation:isolate;transform:translate3d(calc(-50% + var(--offset) * var(--award-step)),-50%,0) scale(var(--slide-scale));opacity:0;filter:blur(2px);pointer-events:none}
.award-slide.is-near{--slide-scale:.52;opacity:.28;filter:blur(1px)}
.award-slide.is-current{--slide-scale:1;opacity:1;filter:blur(0)}
.award-carousel.is-ready .award-slide{transition:transform var(--carousel-duration) cubic-bezier(.22,.61,.36,1),opacity 650ms ease,filter var(--carousel-duration) ease}
.award-slide img{position:relative;width:100%;height:100%;object-fit:contain;animation:trophy-float 7s ease-in-out infinite;animation-play-state:paused;filter:drop-shadow(0 10px 35px #f24b062b);pointer-events:none;user-select:none;-webkit-user-drag:none}
.award-slide.is-current img,.award-slide.is-near img{animation-play-state:running}
.award-stage .stage-neighbor{width:110px;height:150px;top:50%;right:auto;transform:translateY(-50%);z-index:20;opacity:1;filter:none}
.award-stage .stage-neighbor:hover{transform:translateY(-50%);opacity:1}
.award-stage .neighbor-prev{left:calc(50% - var(--award-step) - 55px)}
.award-stage .neighbor-next{left:calc(50% + var(--award-step) - 55px)}
.nomination-details{position:relative;min-height:146px;height:146px;margin:0;overflow:visible}
.award-copy{position:absolute;inset:0;opacity:0;transform:translate3d(calc(var(--offset) * 60px),0,0);pointer-events:none;user-select:none;text-align:center}
.award-copy.is-current{opacity:1;transform:translate3d(0,0,0);user-select:auto}
.award-carousel.is-ready .award-copy{transition:transform var(--carousel-duration) cubic-bezier(.22,.61,.36,1),opacity 420ms ease}
.award-copy>.eyebrow{font-size:8px;letter-spacing:2.8px;color:#d39052}
.award-copy>h3{font-family:var(--serif);font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.08;text-transform:uppercase;letter-spacing:1px;margin:9px 0 11px;color:#ef9b60}
.award-copy>p{font-size:12px;color:var(--muted);max-width:500px;line-height:1.7;margin:0 auto}
.award-copy>.draft-note{margin:12px 0 0}
.award-carousel .carousel-controls{margin-top:4px}
@media(max-width:1000px){.award-carousel{--award-step:260px}}
@media(max-width:700px){.award-carousel{--award-size:280px;--award-step:clamp(190px,35vw,260px)}.award-carousel .nomination-heading{padding-top:28px}.award-stage{height:290px}.nomination-details{min-height:170px;height:170px}.award-copy>h3{font-size:38px;letter-spacing:.4px}.award-copy>p{font-size:11px;max-width:290px;line-height:1.7}.award-copy>.eyebrow{font-size:7px}.award-copy>.draft-note{font-size:8px;line-height:1.8}.award-carousel .carousel-controls{margin-top:0}.award-stage .stage-neighbor{width:90px;height:140px}.award-stage .neighbor-prev{left:calc(50% - var(--award-step) - 45px)}.award-stage .neighbor-next{left:calc(50% + var(--award-step) - 45px)}}
@media(max-width:370px){.award-carousel{--award-size:250px;--award-step:180px}.award-stage{height:265px}.award-copy>h3{font-size:33px}}
@media(max-height:700px){.award-carousel{--award-size:240px}.award-carousel .nomination-heading{padding-top:16px}.award-carousel .nomination-heading h2{font-size:42px}.award-carousel .nomination-heading>.eyebrow{margin-bottom:6px}.award-carousel .nomination-heading>p{margin-top:8px}.award-stage{height:250px}.nomination-details{min-height:142px;height:142px}.award-copy>h3{font-size:34px}}

/* Arrow geometry is centered independently of font baselines. */
.arrow-button{display:grid;place-items:center;padding:0;line-height:1;flex-shrink:0}
.arrow-button svg{display:block;width:22px;height:22px;pointer-events:none}
