:root{color:#f1f0e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--acid:#d7ff3f;--line:#f1f0e924;--muted:#9a9e95;--mono:ui-monospace,"Cascadia Code",Consolas,monospace;background:#101310;font-family:Inter,Segoe UI Variable,system-ui,-apple-system,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.eyebrow,.topbar-note,.topbar-link,.hero-vertical,.hero-index,.object-coordinate,.scroll-cue,.hero-side-note,.section-kicker,.year-pill,.year-card__meta small,.site-footer p,.site-footer>span,.ceremony-edition,.edition-state,.ceremony-progress,.award-number,.award-stamp,.winner-placeholder,.judge-note__label,.award-stage__foot,.rail-caption,.opening-pretitle,.opening-year b,.opening-coordinates,.guest-overline,.guest-status,.guest-art-label,.guest-foot,.guest-scene__index,.nav-middle>span,.nav-key-hint,.finale-scene>p:first-of-type{font-family:var(--mono);letter-spacing:.09em}.home-page{background:#101310;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:2;align-items:center;height:76px;padding:0 5.3vw;display:flex;position:relative}.brand{letter-spacing:.09em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.brand-mark{letter-spacing:-.13em;color:var(--acid);font-size:25px;font-weight:800;line-height:1}.brand-mark span{color:#f1f0e9}.brand-name{padding-left:2px}.brand svg{color:#80867a}.topbar-note{color:#969b8f;align-items:center;gap:10px;margin:auto;font-size:9px;display:flex}.live-dot{background:var(--acid);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #d7ff3f77}.topbar-link{color:#b0b4ab;align-items:center;gap:8px;font-size:9px;display:flex}.home-hero{isolation:isolate;align-items:center;height:min(760px,83vh);min-height:640px;padding:8vh 11vw 5vh;display:flex;position:relative}.hero-grid{z-index:-1;opacity:.7;background-image:linear-gradient(#d7ff3f0a 1px,#0000 1px),linear-gradient(90deg,#d7ff3f0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0 8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-grid:after{content:"";background:radial-gradient(at 65% 45%,#d7ff3f13,#0000 46%);position:absolute;inset:0}.hero-copy{z-index:1;margin-top:-2vh;position:relative}.hero-copy>.eyebrow{color:#afb2a7;align-items:center;gap:9px;font-size:9px;display:flex}.hero-copy h1{letter-spacing:-.11em;margin:40px 0 36px;font-size:clamp(96px,16vw,220px);font-weight:800;line-height:.75}.hero-copy h1 span{color:var(--acid)}.hero-copy h1 sup{font-family:var(--mono);letter-spacing:0;vertical-align:top;color:#838a7b;margin-left:12px;font-size:13px}.hero-bottom{align-items:flex-end;gap:90px;display:flex}.hero-bottom p{color:#c6c8bf;margin:0;font-size:17px;line-height:1.8}.hero-index{color:#858b7e;padding-bottom:5px;font-size:11px}.hero-vertical{writing-mode:vertical-rl;color:#6c7267;font-size:8px;position:absolute;top:50%;left:5.1%;transform:translateY(-50%)rotate(180deg)}.hero-object{aspect-ratio:1;place-items:center;width:29vw;animation:8s ease-in-out infinite float;display:grid;position:absolute;top:15%;right:12%}.hero-object:before,.hero-object:after{content:"";border:1px solid #d7ff3f2e;border-radius:50%;position:absolute;inset:6%;transform:rotateX(65deg)rotate(-30deg)}.hero-object:after{border-color:#d7ff3f1a;inset:14%;transform:rotateX(65deg)rotate(45deg)}.award-disc{aspect-ratio:1;width:54%;color:var(--acid);background:radial-gradient(circle,#d7ff3f19,#0000 68%);border-radius:50%;place-items:center;display:grid;position:relative}.award-disc svg{width:100%;height:100%;animation:45s linear infinite spin;position:absolute;inset:0}.award-disc span{font-family:var(--mono);text-align:center;letter-spacing:.14em;color:#ced2c4;font-size:9px;line-height:1.7}.object-cross{color:var(--acid);font-size:31px;animation:22s linear infinite spin;position:absolute;top:18%;right:15%}.object-coordinate{color:#7e8578;font-size:8px;line-height:1.8;position:absolute;bottom:10%;right:12%}.scroll-cue{color:#999e92;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;bottom:4.5%;left:11vw}.scroll-cue svg{color:var(--acid);animation:1.8s ease-in-out infinite down}.hero-side-note{color:#71776c;text-align:right;font-size:8px;line-height:2.1;position:absolute;top:50%;right:5.1%;transform:translateY(-50%)}.archive-section{color:#161912;background:#e9e9df;padding:100px 11vw 115px}.section-kicker{color:#76796f;border-top:1px solid #2223;justify-content:space-between;padding-top:13px;font-size:8px;display:flex}.archive-intro{justify-content:space-between;align-items:flex-end;padding:75px 0 48px;display:flex}.archive-intro .eyebrow{color:#76796f;font-size:9px}.archive-intro h2{letter-spacing:-.07em;margin:21px 0 0;font-size:clamp(43px,6vw,76px);line-height:1.11}.archive-intro>p{color:#6d7067;margin:0 0 6px;font-size:13px;line-height:1.9}.year-card{text-align:left;color:#161912;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d2118;align-items:center;width:100%;min-height:176px;padding:30px 18px;display:flex;position:relative;overflow:hidden}.year-card:last-child{border-bottom:1px solid #1d2118}.year-card--ready:hover{background:#e0e1d5}.year-card__number{font-family:var(--mono);letter-spacing:-.09em;z-index:1;width:34%;font-size:clamp(55px,8vw,100px);font-weight:500;line-height:1;position:relative}.year-card__meta{z-index:1;flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:relative}.year-pill{color:#646b58;align-items:center;gap:8px;font-size:8px;display:flex}.year-pill .live-dot{box-shadow:none;background:#526927}.year-card__meta strong{font-size:17px;font-weight:600}.year-card__meta small{color:#898b82;font-size:8px}.year-card__open{z-index:1;border:1px solid #1b2018;place-items:center;width:43px;height:43px;margin-left:auto;transition:background .2s,color .2s,transform .3s;display:grid;position:relative}.year-card:hover .year-card__open{color:var(--acid);background:#171b14;transform:translate(4px)}.year-card__ghost{letter-spacing:-.12em;color:#16191205;pointer-events:none;font-size:250px;font-weight:800;position:absolute;top:-59px;right:100px}.year-card--future{cursor:default;color:#92948b;min-height:150px}.year-card--future .year-card__number{color:#b5b7ad}.year-card--future .year-card__meta strong{color:#7e8078}.year-pill--quiet{color:#999b91}.future-orbit{color:#b7baaf;margin-left:auto;font-size:28px}.site-footer{color:#8f9388;justify-content:space-between;align-items:center;height:92px;padding:0 5.3vw;display:flex}.site-footer .brand{color:#e6e7de}.site-footer .brand-mark{color:var(--acid)}.site-footer p,.site-footer>span{font-size:8px}.ceremony-page{background:var(--bg);min-height:100svh;color:var(--fg);isolation:isolate;--accent:#d7ff3f;--muted:#9a9e95;--grid:#ffffff12;position:relative;overflow:hidden}.ceremony-page:before{content:"";z-index:-2;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 80%);mask-image:linear-gradient(#0008,#0000 80%)}.ceremony-page:after{content:"";z-index:-2;background:radial-gradient(ellipse at 75% 45%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 45%),linear-gradient(120deg,transparent 55%,#fff3);position:absolute;inset:0}.ceremony-grain{pointer-events:none;z-index:4;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.ceremony-topbar{z-index:5;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;height:68px;margin:0 5.2vw;display:flex;position:relative}.ceremony-edition{color:#ebede4;align-items:center;gap:11px;font-size:10px;display:flex}.ceremony-edition>span:first-child{color:#999e91}.ceremony-edition>i{color:#62685d;font-style:normal}.edition-state{color:var(--accent);margin-left:12px;font-size:8px}.home-button{color:#a4a99c;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:flex}.home-button:hover{color:var(--accent)}.ceremony-progress{color:#7f8578;justify-content:space-between;align-items:center;gap:19px;height:47px;margin:0 5.2vw;font-size:8px;display:flex}.ceremony-progress>span:last-child{text-align:right;min-width:58px;color:var(--accent)}.ceremony-progress>span:last-child i{color:#6c7265;font-style:normal}.progress-track{background:#fff2;flex:1;height:1px}.progress-track i{background:var(--accent);height:1px;transition:width .55s cubic-bezier(.2,.7,.2,1);display:block}.ceremony-stage{z-index:1;height:calc(100svh - 178px);min-height:570px;position:relative}.opening-scene{align-items:center;height:100%;padding:1vh 12vw;display:flex;position:relative}.opening-main{z-index:2;position:relative}.opening-main>.eyebrow{color:#a5ab9c;align-items:center;gap:9px;font-size:9px;display:flex}.opening-pretitle{color:var(--accent);margin:52px 0 12px;font-size:9px}.opening-main h1{letter-spacing:-.11em;margin:0;font-size:clamp(90px,15vw,194px);font-weight:800;line-height:.74}.opening-main h1 span{color:var(--accent)}.opening-year{font-family:var(--mono);letter-spacing:-.08em;align-items:baseline;gap:15px;margin-top:35px;font-size:46px;display:flex}.opening-year>span{color:var(--accent)}.opening-year b{letter-spacing:.12em;color:#a0a698;font-size:8px;font-weight:400}.opening-caption{color:#b5b9ac;margin-top:19px;font-size:12px;line-height:1.9}.opening-seal{text-align:center;width:145px;height:145px;color:var(--accent);font-family:var(--mono);border:1px solid #d7ff3f70;border-radius:50%;place-items:center;font-size:9px;line-height:1.6;display:grid;position:absolute;top:23%;right:16%;transform:rotate(12deg);box-shadow:inset 0 0 45px #d7ff3f0a}.opening-seal:before{content:"";border:1px dashed #d7ff3f50;border-radius:50%;position:absolute;inset:8px}.opening-seal i{font-size:28px;font-style:normal;position:absolute;top:2px;right:-14px}.opening-seal small{font-size:7px;position:absolute;bottom:25px}.opening-watermark{letter-spacing:-.12em;color:#ffffff05;text-align:right;pointer-events:none;font-size:clamp(100px,18vw,250px);font-weight:800;line-height:.73;position:absolute;bottom:7%;right:6%}.opening-coordinates{color:#7f8578;font-size:8px;line-height:1.8;position:absolute;bottom:8%;left:5.4%}.guest-scene{grid-template-columns:1fr minmax(350px,40%);align-items:center;gap:8%;height:100%;padding:4vh 13vw;display:grid;position:relative}.guest-scene__text>.eyebrow{color:#a6ad9c;font-size:9px}.guest-overline{color:var(--accent);margin:50px 0 15px;font-size:9px}.guest-scene h1{letter-spacing:-.09em;margin:0;font-size:clamp(74px,10vw,140px);line-height:.83}.guest-scene h1 em{color:var(--accent);font-style:normal}.guest-scene__text>p:not(.guest-overline){color:#b0b5a7;margin-top:31px;font-size:13px;line-height:1.9}.guest-status{color:#9ca291;border:1px solid #fff2;margin-top:23px;padding:12px 13px;font-size:8px;display:inline-block}.guest-status b{color:var(--accent);font-weight:400}.guest-scene__index{color:var(--accent);font-size:11px;position:absolute;bottom:6%;right:5.3%}.guest-scene__index i{color:#747b6c;font-style:normal}.guest-card{grid-template-columns:43% 1fr;align-items:center;gap:19px;display:grid;position:relative}.guest-art{aspect-ratio:.76;background:linear-gradient(145deg,#22291c,#161a14 65%);border:1px solid #ffffff14;place-items:center;display:grid;position:relative;overflow:hidden}.guest-art:before,.guest-art:after{content:"";background:#d7ff3f20;width:120%;height:1px;position:absolute;top:50%;transform:rotate(45deg)}.guest-art:after{transform:rotate(-45deg)}.guest-orbit{aspect-ratio:1;border:1px solid #d7ff3f3b;border-radius:50%;width:62%;position:absolute;transform:rotateX(65deg)rotate(-30deg)}.guest-orbit--two{border-color:#fff2;width:82%;transform:rotateX(65deg)rotate(60deg)}.guest-sigil{font-family:var(--mono);color:var(--accent);opacity:.85;font-size:clamp(60px,8vw,110px);font-weight:300}.guest-art-label{color:#a3ab97;font-size:7px;position:absolute;bottom:13px;left:13px}.guest-copy .eyebrow{color:#9fa696;align-items:center;gap:8px;font-size:8px;display:flex}.guest-copy h3{letter-spacing:-.05em;margin:13px 0 8px;font-size:26px}.guest-copy p{color:#a0a698;margin:0;font-size:11px;line-height:1.8}.guest-foot{color:var(--accent);border-top:1px solid #fff2;justify-content:space-between;align-items:center;margin-top:17px;padding-top:10px;font-size:7px;display:flex}.award-nav{z-index:5;border-top:1px solid #fff2;align-items:center;height:63px;margin:0 5.2vw;display:flex;position:relative}.nav-arrow{color:#aeb4a5;cursor:pointer;background:0 0;border:1px solid #fff2;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s;display:grid}.nav-arrow svg{width:17px}.nav-arrow:hover{background:var(--accent);border-color:var(--accent);color:#11160d}.nav-arrow--next{margin-left:19px}.nav-middle{flex-direction:column;gap:8px;margin-left:22px;display:flex}.nav-middle>span{color:#a7ad9f;font-size:8px}.nav-dots{gap:5px;display:flex}.nav-dots button{cursor:pointer;background:#ffffff25;border:0;width:19px;height:2px;padding:0}.nav-dots button.is-past{background:#a4af8a}.nav-dots button.is-current{background:var(--accent);height:3px}.nav-key-hint{color:#747b6e;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.layout-hero,.layout-split,.layout-editorial,.layout-image,.layout-minimal,.layout-gallery,.layout-chaos,.layout-time,.layout-reveal,.layout-warm{grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:3.8vw;height:100%;padding:0 5.2vw 0 9vw;animation:.48s cubic-bezier(.22,.7,.2,1) both scene-in;display:grid}.award-stage__main{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex}.award-heading{border-bottom:1px solid #fff2;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.award-number{color:var(--accent);min-width:48px;padding-top:3px;font-size:11px}.award-number i{color:#7b8273;font-size:8px;font-style:normal}.award-heading .eyebrow{color:#a0a698;font-size:8px}.award-heading h2{letter-spacing:-.065em;margin:7px 0 0;font-size:clamp(31px,4.1vw,55px);line-height:1}.award-stamp{color:#879080;text-align:center;border:1px solid #ffffff27;margin-left:auto;padding:6px 8px;font-size:7px;line-height:1.5;transform:rotate(5deg)}.award-content{flex:1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:4vw;min-height:0;padding:22px 0 17px;display:grid}.award-story{max-width:380px}.award-description{color:#adb3a5;margin:0 0 21px;font-size:13px;line-height:1.8}.winner-reveal>.eyebrow{color:#879080;font-size:8px}.winner-reveal h3{letter-spacing:-.04em;margin:8px 0;font-size:25px}.muted{color:#777f70;margin:0;font-size:10px}.judge-note{border-left:2px solid var(--accent);margin-top:23px;padding:1px 0 1px 13px}.judge-note__label{color:var(--accent);align-items:center;gap:6px;font-size:7px;display:flex}.judge-note p{color:#c0c5b8;margin:7px 0 0;font-size:11px;line-height:1.8}.winner-art{aspect-ratio:1.52;background:#191e17;border:1px solid #ffffff25;min-height:0;position:relative;overflow:hidden}.winner-art img{object-fit:cover;width:100%;height:100%;display:block}.winner-placeholder{color:#777f70;background:radial-gradient(at 60% 65%,#d7ff3f17,#0000 55%),linear-gradient(135deg,#252a20,#121510 70%);flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:175px;padding:15px;font-size:7px;display:flex;position:relative}.placeholder-index,.placeholder-label{z-index:1;position:relative}.placeholder-mark{color:#d7ff3f61;text-shadow:0 0 45px #d7ff3f2a;font-family:serif;font-size:85px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.winner-name{background:#101310dd;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;left:15px}.award-stage__foot{color:#747d6c;border-top:1px solid #fff2;justify-content:space-between;padding-top:10px;font-size:7px;display:flex}.award-stage__foot span:last-child{color:var(--accent);align-items:center;gap:8px;display:flex}.guest-rail{align-self:center}.guest-card--compact{flex-direction:column;gap:12px;display:flex}.guest-card--compact .guest-art{aspect-ratio:.95;width:100%;max-height:280px}.guest-card--compact .guest-copy h3{margin:7px 0 5px;font-size:19px}.guest-card--compact .guest-copy p{font-size:9px}.guest-card--compact .guest-foot{margin-top:10px}.rail-caption{color:#737b6e;margin-top:22px;font-size:7px;line-height:1.8;display:block}.layout-hero .award-content{grid-template-columns:.7fr 1.3fr}.layout-hero .award-visual{aspect-ratio:1.9;border-color:#d7ff3f55;box-shadow:0 0 0 7px #d7ff3f08}.layout-hero .placeholder-mark{font-size:120px}.layout-split .award-content{grid-template-columns:.9fr 1.1fr}.layout-split .award-visual{aspect-ratio:1.2;transform:rotate(1deg)}.layout-editorial .award-heading{border:0}.layout-editorial .award-content{grid-template-columns:1fr 1fr}.layout-editorial .award-story{border-top:1px solid #fff2;padding-top:20px}.layout-editorial .award-description{max-width:340px;font-size:17px}.layout-editorial .award-visual{aspect-ratio:1.2;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.layout-image .award-heading{z-index:2;text-shadow:0 2px 20px #000;border:0;position:absolute;top:12%;left:10%}.layout-image .award-content{display:block;position:absolute;inset:20% 5% 9%}.layout-image .award-visual{aspect-ratio:auto;height:100%}.layout-image .winner-placeholder{background:radial-gradient(at 57%,#d7ff3f22,#0000 44%),linear-gradient(135deg,#282e22,#131710);min-height:100%}.layout-minimal .award-content{grid-template-columns:1fr 1fr}.layout-minimal .award-story{grid-area:1/1}.layout-minimal .award-description{max-width:360px;font-size:17px}.layout-minimal .award-visual{aspect-ratio:1.4;opacity:.72;filter:saturate(.75);grid-area:1/2}.layout-gallery .award-content{grid-template-columns:.75fr 1.25fr}.layout-gallery .award-visual{aspect-ratio:1.65;transform:rotate(-1deg);box-shadow:12px 13px #d7ff3f0c}.layout-chaos .award-heading{border-color:#ff7d5a99;transform:rotate(-1deg)}.layout-chaos .award-number,.layout-chaos .judge-note__label{color:#ff9a69}.layout-chaos .award-content{grid-template-columns:.8fr 1.2fr}.layout-chaos .award-visual{aspect-ratio:1.38;background-color:#201916;border-color:#ff9a6955;transform:rotate(2deg)}.layout-chaos .winner-placeholder{background:repeating-linear-gradient(135deg,#241e18,#241e18 12px,#2b211a 12px 24px)}.layout-chaos .placeholder-mark{color:#ff9a6977}.layout-time .award-number,.layout-time .judge-note__label{color:#7edbff}.layout-time .award-visual{aspect-ratio:1.7;background:#111c23;border-radius:2px}.layout-time .winner-placeholder{background:radial-gradient(at 50% 80%,#1a8bb533,#0000 55%),linear-gradient(#14202a,#111518)}.layout-time .placeholder-mark{color:#7edbff77}.layout-reveal .award-heading{border:0}.layout-reveal .award-content{grid-template-columns:.8fr 1.2fr}.layout-reveal .award-visual{aspect-ratio:1.25;clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%)}.layout-reveal .winner-placeholder{background:radial-gradient(at 72% 45%,#d7ff3f24,#0000 36%),linear-gradient(115deg,#131710,#2a3022)}.layout-warm .award-number,.layout-warm .judge-note__label{color:#f4b37e}.layout-warm .award-visual{aspect-ratio:1.35;background:#221b18;border-radius:45% 45% 2px 2px}.layout-warm .winner-placeholder{background:radial-gradient(at 50% 72%,#f4b37e24,#0000 48%),linear-gradient(#2c221c,#171512)}.layout-warm .placeholder-mark{color:#f4b37e70}.finale-scene{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:6vh 15vw;display:flex;position:relative;overflow:hidden}.finale-lines{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none;border:1px solid #d7ff3f25;position:absolute;inset:8% 5%}.finale-lines:before,.finale-lines:after{content:"";background:#d7ff3f16;position:absolute}.finale-lines:before{width:1px;top:0;bottom:0;left:73%}.finale-lines:after{height:1px;top:20%;left:0;right:0}.finale-scene>.eyebrow{color:#a5ac98;align-items:center;gap:9px;font-size:8px;display:flex}.finale-scene>p:first-of-type{color:var(--accent);margin:41px 0 12px;font-size:8px}.finale-scene h1{letter-spacing:-.1em;margin:0;font-size:clamp(58px,9vw,120px);line-height:.78}.finale-scene h1 span{color:var(--accent)}.finale-winner{margin-top:26px;font-size:20px}.finale-note{color:#a8ad9e;font-size:11px;line-height:1.9}.finale-home{background:var(--accent);color:#151910;cursor:pointer;border:0;align-items:center;gap:13px;margin-top:11px;padding:12px 14px;font-size:10px;display:flex}.finale-home:hover{background:#ecff9d}.scene-enter{animation:.56s cubic-bezier(.2,.7,.2,1) both scene-in}@keyframes scene-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=900px){.home-hero{padding-left:9vw}.hero-object{opacity:.75;width:36vw;right:4%}.hero-side-note{right:3%}.archive-section{padding-left:8vw;padding-right:8vw}.layout-hero,.layout-split,.layout-editorial,.layout-image,.layout-minimal,.layout-gallery,.layout-chaos,.layout-time,.layout-reveal,.layout-warm{grid-template-columns:minmax(0,1fr) 175px;gap:3vw;padding-left:5vw;padding-right:5vw}.award-content{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr);gap:2vw}.guest-scene{gap:5%;padding-left:9vw;padding-right:9vw}.guest-card--compact .guest-art{max-height:220px}.award-heading h2{font-size:clamp(28px,4.2vw,44px)}}@media (width<=640px){.topbar{height:62px;padding:0 20px}.topbar-note{display:none}.topbar-link{font-size:8px}.home-hero{align-items:flex-start;height:calc(90svh - 62px);min-height:580px;padding:70px 25px 80px}.hero-grid{background-size:52px 52px;inset:0}.hero-copy{margin-top:60px}.hero-copy>.eyebrow{font-size:7px}.hero-copy h1{margin:35px 0 29px;font-size:clamp(88px,22vw,138px)}.hero-bottom{gap:25px}.hero-bottom p{font-size:13px}.hero-index{font-size:9px}.hero-object{opacity:.5;width:58vw;top:24%;right:-7%}.hero-vertical,.hero-side-note{display:none}.scroll-cue{bottom:34px;left:25px}.archive-section{padding:65px 22px 70px}.section-kicker{font-size:7px}.archive-intro{padding:48px 0 30px;display:block}.archive-intro h2{font-size:48px}.archive-intro>p{margin-top:21px;font-size:11px}.year-card{min-height:139px;padding:22px 9px}.year-card__number{width:34%;font-size:52px}.year-card__meta{gap:7px}.year-card__meta strong{font-size:13px}.year-card__meta small{font-size:6px}.year-card__open{width:34px;height:34px}.year-card__ghost{font-size:170px;top:-34px;right:30px}.year-card--future{min-height:125px}.site-footer{grid-template-columns:1fr auto;gap:13px;height:auto;min-height:110px;padding:20px 22px;display:grid}.site-footer p{grid-area:2/1/auto/-1;font-size:6px}.site-footer>span{font-size:6px}.ceremony-topbar{height:58px;margin:0 18px}.ceremony-topbar .brand-name{display:none}.ceremony-topbar .brand{gap:4px}.ceremony-edition{gap:7px;font-size:8px}.edition-state{display:none}.home-button{gap:5px;font-size:7px}.ceremony-progress{gap:9px;height:39px;margin:0 18px;font-size:6px}.ceremony-stage{height:calc(100svh - 162px);min-height:550px}.opening-scene{align-items:center;padding:0 25px}.opening-main{margin-top:-20px}.opening-pretitle{margin-top:39px;font-size:7px}.opening-main h1{font-size:clamp(82px,21vw,130px)}.opening-year{gap:9px;margin-top:28px;font-size:35px}.opening-year b{font-size:6px}.opening-caption{font-size:10px}.opening-seal{width:93px;height:93px;font-size:7px;top:12%;right:8%}.opening-seal small{font-size:5px;bottom:14px}.opening-seal i{font-size:19px}.opening-watermark{font-size:34vw;bottom:17%;right:3%}.opening-coordinates{font-size:6px;bottom:9%;left:25px}.guest-scene{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;padding:20px 25px 44px;display:flex}.guest-scene__text>.eyebrow{font-size:7px}.guest-overline{margin:23px 0 9px;font-size:7px}.guest-scene h1{font-size:72px}.guest-scene__text>p:not(.guest-overline){margin-top:17px;font-size:10px}.guest-status{margin-top:12px;padding:8px;font-size:6px}.guest-card{grid-template-columns:32% 1fr;gap:12px;max-width:430px}.guest-art{aspect-ratio:.86}.guest-art-label{font-size:5px;bottom:7px;left:7px}.guest-sigil{font-size:53px}.guest-copy .eyebrow{font-size:6px}.guest-copy h3{margin:6px 0;font-size:19px}.guest-copy p{font-size:8px;line-height:1.6}.guest-foot{margin-top:9px;padding-top:7px;font-size:6px}.guest-scene__index{font-size:8px;bottom:16px;right:24px}.award-nav{height:65px;margin:0 18px}.nav-arrow{width:33px;height:33px}.nav-arrow--next{margin-left:10px}.nav-middle{gap:7px;min-width:0;margin-left:12px}.nav-middle>span{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:6px;overflow:hidden}.nav-dots{gap:3px}.nav-dots button{width:10px}.nav-key-hint{display:none}.layout-hero,.layout-split,.layout-editorial,.layout-image,.layout-minimal,.layout-gallery,.layout-chaos,.layout-time,.layout-reveal,.layout-warm{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:8px 23px 12px;display:flex}.award-stage__main{justify-content:center;height:auto;max-height:100%}.award-heading{gap:10px;padding-bottom:12px}.award-number{min-width:36px;font-size:8px}.award-number i,.award-heading .eyebrow{font-size:6px}.award-heading h2{margin-top:5px;font-size:clamp(28px,8vw,40px)}.award-stamp{padding:4px 5px;font-size:5px}.award-content{flex-direction:column-reverse;flex:0 auto;align-items:stretch;gap:11px;padding:13px 0 10px;display:flex}.award-story{max-width:none}.award-description{margin:0 0 8px;font-size:10px}.winner-reveal>.eyebrow{font-size:6px}.winner-reveal h3{margin:4px 0;font-size:17px}.muted{font-size:8px}.judge-note{margin-top:9px;padding-left:9px}.judge-note__label{font-size:6px}.judge-note p{margin-top:4px;font-size:8px}.award-visual,.layout-hero .award-visual,.layout-split .award-visual,.layout-editorial .award-visual,.layout-image .award-visual,.layout-minimal .award-visual,.layout-gallery .award-visual,.layout-chaos .award-visual,.layout-time .award-visual,.layout-reveal .award-visual,.layout-warm .award-visual{aspect-ratio:auto;clip-path:none;opacity:1;border-radius:0;width:100%;height:clamp(110px,24svh,190px);transform:none}.winner-placeholder{min-height:100%;padding:9px}.placeholder-mark,.layout-hero .placeholder-mark{font-size:56px}.winner-name{font-size:8px;bottom:8px;left:8px}.award-stage__foot{padding-top:7px;font-size:6px}.guest-rail{display:none}.layout-image .award-heading{position:static}.layout-image .award-content{flex-direction:column-reverse;display:flex;position:static}.layout-image .award-story{background:0 0;border:0;max-width:none;padding:0;position:static}.layout-image .award-visual{height:clamp(110px,24svh,190px)}.layout-image .award-stamp{margin-left:auto}.finale-scene{padding:30px 26px}.finale-scene>.eyebrow{font-size:7px}.finale-scene>p:first-of-type{margin-top:34px;font-size:6px}.finale-scene h1{font-size:clamp(58px,14vw,88px)}.finale-winner{font-size:16px}.finale-note{font-size:9px}.finale-lines{inset:8% 4%}.finale-home{padding:10px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guest-art img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.guest-art--image:after{background:linear-gradient(#0000,#10131088)}.winner-gallery{background:#141812;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:7px;width:100%;height:100%;padding:7px;display:grid}.winner-gallery img{object-fit:cover;width:100%;height:100%;min-height:0}.winner-gallery img:first-child{grid-row:1/3}.layout-gallery .winner-gallery img:first-child{transform:rotate(-1deg)}@media (width<=640px){.winner-gallery{gap:4px;padding:4px}}.award-heading h2{font-size:clamp(40px,4.7vw,68px)}.layout-hero .award-heading h2{font-size:clamp(52px,6.2vw,88px)}.award-description{font-size:16px;line-height:1.85}.layout-editorial .award-description,.layout-minimal .award-description{font-size:20px}.winner-reveal h3{font-size:clamp(27px,2.4vw,39px)}.judge-note p{font-size:14px;line-height:1.8}.guest-copy h3{font-size:30px}.guest-copy p{font-size:12px}.winner-gallery{background:#141812;gap:9px;width:100%;height:100%;min-height:0;padding:9px;display:grid;position:relative;overflow:hidden}.winner-gallery img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.winner-gallery--hero{grid-template:1fr 1fr/1.15fr .85fr}.winner-gallery--hero img:first-child{grid-row:1/3}.winner-gallery--split{grid-template:1.18fr .82fr/1fr 1fr}.winner-gallery--split img:first-child{grid-column:1/3}.winner-gallery--editorial{background:0 0;grid-template:1fr 1fr/1.2fr .8fr;gap:7px;padding:0}.winner-gallery--editorial img:first-child{grid-row:1/3}.winner-gallery--image{grid-template:1fr/1.35fr .65fr;gap:8px;padding:0}.winner-gallery--image img:first-child{grid-row:1/3}.winner-gallery--image img:nth-child(2),.winner-gallery--image img:nth-child(3){min-height:0}.winner-gallery--minimal{background:0 0;grid-template:1fr/1fr 1fr 1fr;gap:4px;padding:0}.winner-gallery--minimal img{opacity:.88}.winner-gallery--gallery{background:0 0;grid-template:1fr/1.12fr .94fr .94fr;gap:10px;padding:0}.winner-gallery--gallery img:first-child{transform:translateY(-8px)}.winner-gallery--gallery img:nth-child(2){transform:translateY(8px)}.winner-gallery--chaos{background:0 0;grid-template:1fr 1fr/1fr 1fr;gap:7px;padding:12px 17px 12px 10px;overflow:visible}.winner-gallery--chaos img{border:1px solid #ff9a6966;box-shadow:0 8px 18px #0005}.winner-gallery--chaos img:first-child{grid-row:1/3;transform:rotate(-2deg)scale(1.02)}.winner-gallery--chaos img:nth-child(2){transform:rotate(2deg)}.winner-gallery--chaos img:nth-child(3){transform:rotate(-1deg)}.winner-gallery--time{background:0 0;grid-template:1fr/repeat(3,1fr);gap:6px;padding:0}.winner-gallery--time img{border-top:2px solid #7edbffb0}.winner-gallery--time img:nth-child(2){transform:translateY(12px)}.winner-gallery--time img:nth-child(3){transform:translateY(24px)}.winner-gallery--reveal{grid-template:1fr .72fr/1fr 1fr;gap:6px;padding:4px}.winner-gallery--reveal img:first-child{grid-column:1/3}.winner-gallery--warm{background:#201a17;grid-template:1fr .8fr/1.1fr .9fr;gap:8px;padding:9px}.winner-gallery--warm img:first-child{border-radius:42% 42% 2px 2px;grid-row:1/3}.winner-gallery--warm img:nth-child(2){transform:translateY(5px)}.winner-gallery--warm img:nth-child(3){transform:translateY(-4px)}.winner-gallery--count-2.winner-gallery--hero{grid-template-columns:1.05fr .95fr}.winner-gallery--count-2.winner-gallery--hero img:first-child,.winner-gallery--count-2.winner-gallery--hero img:nth-child(2),.winner-gallery--count-2.winner-gallery--editorial img:nth-child(2),.winner-gallery--count-2.winner-gallery--image img:nth-child(2),.winner-gallery--count-2.winner-gallery--chaos img:nth-child(2),.winner-gallery--count-2.winner-gallery--warm img:nth-child(2){grid-row:1/3}.winner-gallery--count-2.winner-gallery--split img:nth-child(2),.winner-gallery--count-2.winner-gallery--reveal img:nth-child(2){grid-column:1/3}.winner-gallery--count-2.winner-gallery--minimal,.winner-gallery--count-2.winner-gallery--gallery,.winner-gallery--count-2.winner-gallery--time{grid-template-columns:1fr 1fr}.layout-special{grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:3.8vw;height:100%;padding:0 5.2vw 0 9vw;animation:.48s cubic-bezier(.22,.7,.2,1) both scene-in;display:grid}.layout-special .award-stage__main{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-soft) 27%, transparent);border-top:4px solid var(--accent-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 6%, var(--bg)), var(--bg) 58%);padding:clamp(18px,2.5vw,34px);position:relative}.layout-special .award-stage__main:after{content:"AFTER SHOW";z-index:-1;color:color-mix(in srgb, var(--accent-soft) 10%, transparent);font:800 clamp(42px, 8vw, 120px)/.8 var(--type,sans-serif);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:11%;right:4%}.layout-special .award-heading{border-bottom-style:dashed}.layout-special .award-visual{aspect-ratio:2.05;transform:rotate(-1deg)}.layout-special .judge-note{border-color:var(--accent-soft)}.layout-special .judge-note__label{color:var(--accent-soft)}.layout-hero .guest-rail{align-self:start;margin-top:5vh}.layout-split .guest-rail{align-self:end;margin-bottom:2vh;transform:rotate(-.7deg)}.layout-editorial .guest-rail{align-self:center;margin-top:9vh}.layout-editorial .guest-card{grid-template-columns:1fr;gap:10px}.layout-editorial .guest-art{aspect-ratio:1.1;width:64%;margin-left:auto}.layout-image .guest-rail{align-self:start;margin-top:2vh;transform:translate(-7px)rotate(1deg)}.layout-image .guest-card{grid-template-columns:1fr;gap:9px}.layout-image .guest-art{aspect-ratio:1.05}.layout-minimal .guest-rail{opacity:.84;align-self:end;margin-bottom:7vh}.layout-gallery .guest-rail{align-self:start;transform:rotate(1deg)translateY(8px)}.layout-chaos .guest-rail{align-self:center;transform:rotate(-2deg)translateY(10px)}.layout-time .guest-rail{align-self:end;transform:translateY(-9px)}.layout-reveal .guest-rail{align-self:start;transform:rotate(-1deg)translateY(5px)}.layout-warm .guest-rail{align-self:center;transform:translateY(4vh)}.layout-special .guest-rail{align-self:start;margin-top:9vh;transform:rotate(1deg)}.winner-time-mark{z-index:3;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.winner-time-mark span{color:var(--accent);font:800 clamp(30px, 4.4vw, 65px)/.92 var(--mono);letter-spacing:-.075em;text-shadow:0 2px 16px var(--bg)}.winner-time-mark strong{color:var(--fg);font:700 9px/1 var(--mono);letter-spacing:.2em;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);padding:7px 10px}.layout-time .placeholder-mark{opacity:.24}@media (width<=900px) and (width>=641px){.layout-special{grid-template-columns:minmax(0,1fr) 175px;gap:3vw;padding-left:5vw;padding-right:5vw}.layout-editorial .guest-rail{margin-top:5vh}.layout-image .guest-rail{transform:translate(-3px)rotate(1deg)}}.award-content{grid-template:"story art"minmax(0,1fr)"quote art"/minmax(0,.82fr) minmax(0,1.18fr);min-height:0;position:relative}.award-story{grid-area:story;min-width:0}.award-stage .award-visual{aspect-ratio:auto;grid-area:art;min-width:0;min-height:0}.judge-note{z-index:auto;border:0;border-left:2px solid var(--accent);background:0 0;grid-area:quote;place-self:center;width:86%;max-width:520px;margin:8px auto 0;padding:10px 14px;position:relative;inset:auto;transform:none}.layout-hero .judge-note{text-align:right;border-left:0;border-right:2px solid var(--accent);justify-self:end;width:90%;padding:8px 14px}.layout-split .award-content{grid-template:"story art"minmax(0,1fr)".quote"/minmax(0,.9fr) minmax(0,1.1fr)}.layout-split .judge-note{text-align:center;border-top:1px solid #7edbff99;border-left:0;justify-self:center;width:90%;padding:9px 10px 0;transform:translateY(-14px)}.layout-editorial .judge-note{border-top:1px solid #fff6;border-left:0;justify-self:start;width:92%;margin-left:0;padding:10px 0 0}.layout-editorial .judge-note p{font:italic 16px/1.65 Georgia,Noto Serif CJK SC,serif}.layout-image .award-content{grid-template:"story art"minmax(0,1fr)"quote art"/minmax(180px,.42fr) minmax(0,1.58fr);display:grid;position:relative;inset:auto}.layout-image .award-stage__main{justify-content:flex-start}.layout-image .award-heading{z-index:auto;text-shadow:none;border:0;border-bottom:1px solid #ffffff26;padding-bottom:15px;position:relative;inset:auto}.layout-image .award-content{flex:1}.layout-image .award-story{z-index:auto;background:0 0;border:0;max-width:none;padding:12px 10px 12px 0;position:relative;bottom:auto;left:auto}.layout-image .judge-note{justify-self:start;width:95%;margin-left:0;padding-left:10px}.layout-minimal .judge-note{text-align:center;border:0;border-top:1px solid #ffffff30;padding:10px 0 0}.layout-minimal .judge-note p{color:#d3d7c8;font:italic 16px/1.65 Georgia,Noto Serif CJK SC,serif}.layout-gallery .award-content{grid-template:"story art"minmax(0,1fr)".quote"/minmax(0,.75fr) minmax(0,1.25fr)}.layout-gallery .judge-note{text-align:center;border-top:1px solid #ffffff35;border-left:0;justify-self:center;width:90%;padding:8px 10px 0}.layout-chaos .award-content{grid-template:"story art"minmax(0,1fr)".quote"/minmax(0,.82fr) minmax(0,1.18fr)}.layout-chaos .judge-note{background:#211913a8;border-color:#ff9a69;justify-self:center;width:82%;transform:translateY(-12px)rotate(-1deg)}.layout-chaos .judge-note__label{color:#ff9a69}.layout-time .award-content{grid-template:"story art"minmax(0,1fr)"quote quote"/minmax(0,.8fr) minmax(0,1.2fr)}.layout-time .judge-note{text-align:right;border-top:1px dashed #7edbff8a;border-left:0;justify-self:end;width:70%;padding:8px 4px 0}.layout-time .judge-note p{color:#d5eaff;font-size:16px}.layout-reveal .award-content{grid-template:"story art"minmax(0,1fr)".quote"/minmax(0,.8fr) minmax(0,1.2fr)}.layout-reveal .judge-note{border-left:0;border-bottom:1px solid var(--accent);text-align:right;justify-self:end;width:78%;padding:8px 10px}.layout-warm .award-content{grid-template:"story art"minmax(0,1fr)"quote quote"/minmax(0,.8fr) minmax(0,1.2fr)}.layout-warm .judge-note{text-align:center;border:0;border-top:1px solid #f4b37e66;justify-self:center;width:78%;padding:8px 12px}.layout-warm .judge-note .judge-note__label{color:#f4b37e;justify-content:center}.layout-warm .judge-note p{color:#f1d5bd;font:italic 16px/1.7 Georgia,Noto Serif CJK SC,serif}@media (width<=900px) and (width>=641px){.award-heading h2{font-size:clamp(36px,5vw,54px)}.layout-hero .award-heading h2{font-size:clamp(45px,6.5vw,70px)}.award-description{font-size:14px}.winner-reveal h3{font-size:29px}.judge-note p{font-size:12px}}@media (width<=640px){.layout-special{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:8px 23px 12px;display:flex}.layout-special .award-stage__main{height:auto;max-height:100%;padding:12px}.layout-special .award-heading h2{font-size:clamp(28px,7vw,37px)}.layout-special .award-visual{aspect-ratio:auto;height:clamp(100px,20svh,160px);transform:none}.layout-special .judge-note{border:0;border-left:2px solid var(--accent-soft);text-align:left;background:0 0;order:3;width:auto;max-width:none;margin:8px 0 0;padding:8px 10px;position:relative;inset:auto;transform:none}.winner-time-mark span{font-size:clamp(25px,9vw,42px)}.award-heading h2{font-size:clamp(31px,8vw,42px)}.layout-hero .award-heading h2{font-size:clamp(34px,9vw,46px)}.award-description{font-size:12px}.layout-editorial .award-description,.layout-minimal .award-description{font-size:13px}.winner-reveal h3{font-size:21px}.judge-note p{font-size:10px}.winner-gallery{gap:5px;padding:5px}.winner-gallery--editorial,.winner-gallery--minimal,.winner-gallery--gallery,.winner-gallery--time{gap:3px}.winner-gallery--chaos{gap:3px;padding:5px 9px 5px 3px}.winner-gallery--warm{gap:4px;padding:5px}.winner-gallery--count-2.winner-gallery--chaos img:first-child{grid-row:1/3}.winner-gallery--gallery img:first-child{transform:translateY(-3px)}.winner-gallery--gallery img:nth-child(2){transform:translateY(3px)}.winner-gallery--time img:nth-child(2){transform:translateY(6px)}.winner-gallery--time img:nth-child(3){transform:translateY(12px)}.award-content,.layout-image .award-content{flex-direction:column;display:flex}.award-visual{order:1}.award-story{order:2}.judge-note,.judge-note--hero,.judge-note--split,.judge-note--editorial,.judge-note--image,.judge-note--minimal,.judge-note--gallery,.judge-note--chaos,.judge-note--time,.judge-note--reveal,.judge-note--warm{border:0;border-left:2px solid var(--accent);text-align:left;background:#11150edb;order:3;place-self:stretch stretch;width:auto;max-width:none;margin:8px 0 0;padding:8px 10px;position:relative;inset:auto;transform:none}.judge-note--minimal,.judge-note--warm{text-align:center;border-top:1px solid #ffffff30;border-left:0}.judge-note--minimal .judge-note__label,.judge-note--warm .judge-note__label{justify-content:center}.judge-note--minimal p,.judge-note--warm p{font-size:13px}.judge-note--chaos{border-left-color:#ff9a69}.judge-note--time{border-left-color:#7edbff}}.ceremony-page--2025{font-family:var(--type), system-ui, sans-serif;--paper-line:color-mix(in srgb, var(--fg) 15%, transparent);--paper-soft:color-mix(in srgb, var(--accent) 9%, var(--bg));--paper-pink:color-mix(in srgb, var(--accent-soft) 11%, var(--bg))}.ceremony-page--2025:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(#0005,#0000 78%);mask-image:linear-gradient(#0005,#0000 78%)}.ceremony-page--2025:after{background:radial-gradient(ellipse at 76% 38%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 43%), radial-gradient(ellipse at 16% 84%, color-mix(in srgb, var(--accent-soft) 7%, transparent), transparent 38%)}.ceremony-page--2025 .ceremony-grain{opacity:.035}.ceremony-page--2025 .brand-mark{color:var(--accent)}.ceremony-page--2025 .brand-mark span{color:var(--fg)}.ceremony-page--2025 .live-dot{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 28%, transparent)}.ceremony-page--2025 .ceremony-topbar,.ceremony-page--2025 .award-nav{border-color:var(--paper-line)}.ceremony-page--2025 .ceremony-edition{color:var(--fg)}.ceremony-page--2025 .ceremony-progress,.ceremony-page--2025 .opening-coordinates,.ceremony-page--2025 .rail-caption,.ceremony-page--2025 .award-stage__foot{color:var(--muted)}.ceremony-page--2025 .opening-coordinates{text-align:right;left:auto;right:5.4%}.ceremony-page--2025 .progress-track{background:var(--paper-line)}.ceremony-page--2025 .progress-track i{background:var(--accent)}.ceremony-page--2025 .opening-watermark{color:color-mix(in srgb, var(--accent) 5%, transparent)}.ceremony-page--2025 .opening-main h1,.ceremony-page--2025 .guest-scene h1,.ceremony-page--2025 .award-heading h2,.ceremony-page--2025 .finale-scene h1{color:var(--fg)}.ceremony-page--2025 .opening-main h1 span,.ceremony-page--2025 .guest-scene h1 em,.ceremony-page--2025 .finale-scene h1 span{color:var(--accent)}.ceremony-page--2025 .opening-caption,.ceremony-page--2025 .guest-scene__text>p:not(.guest-overline),.ceremony-page--2025 .award-description,.ceremony-page--2025 .finale-note{color:color-mix(in srgb, var(--fg) 76%, var(--bg))}.ceremony-page--2025 .opening-seal{border-color:color-mix(in srgb, var(--accent) 52%, transparent);color:var(--accent);box-shadow:inset 0 0 45px color-mix(in srgb, var(--accent) 6%, transparent)}.ceremony-page--2025 .opening-seal i,.ceremony-page--2025 .opening-pretitle,.ceremony-page--2025 .award-number{color:var(--accent)}.ceremony-page--2025 .opening-year,.ceremony-page--2025 .guest-status,.ceremony-page--2025 .award-stage__foot,.ceremony-page--2025 .award-heading,.ceremony-page--2025 .award-stage__foot{border-color:var(--paper-line)}.ceremony-page--2025 .guest-status{color:var(--muted);border-color:var(--paper-line)}.ceremony-page--2025 .guest-status b{color:var(--accent-soft)}.ceremony-page--2025 .guest-card{color:var(--fg)}.ceremony-page--2025 .guest-art{border-color:color-mix(in srgb, var(--accent) 19%, transparent);background:linear-gradient(145deg,#e4def1,#f8e9ed 62%,#f5f1e9)}.ceremony-page--2025 .guest-art-label,.ceremony-page--2025 .guest-copy .eyebrow,.ceremony-page--2025 .guest-foot{color:var(--muted)}.ceremony-page--2025 .guest-sigil{color:color-mix(in srgb, var(--accent) 22%, transparent)}.ceremony-page--2025 .guest-orbit{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.ceremony-page--2025 .guest-orbit--two{border-color:color-mix(in srgb, var(--accent-soft) 23%, transparent)}.ceremony-page--2025 .award-heading{border-bottom-color:var(--paper-line)}.ceremony-page--2025 .award-number i,.ceremony-page--2025 .award-heading .eyebrow,.ceremony-page--2025 .award-stamp{color:var(--muted)}.ceremony-page--2025 .award-stamp{border-color:var(--paper-line)}.ceremony-page--2025 .winner-reveal>.eyebrow,.ceremony-page--2025 .placeholder-index,.ceremony-page--2025 .placeholder-label{color:var(--muted)}.ceremony-page--2025 .award-visual{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:0 9px 26px #34304112}.ceremony-page--2025 .winner-placeholder{color:var(--muted);background:radial-gradient(ellipse at 62% 63%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 57%), linear-gradient(135deg, #e6e0ef, #faf7f0 72%)}.ceremony-page--2025 .placeholder-mark{color:color-mix(in srgb, var(--accent) 46%, transparent)}.ceremony-page--2025 .winner-name{color:var(--fg);border:1px solid var(--paper-line);background:#f8f5efed}.ceremony-page--2025 .winner-gallery{background:#ece7f2}.ceremony-page--2025 .judge-note{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.ceremony-page--2025 .judge-note__label{color:var(--accent)}.ceremony-page--2025 .judge-note__portrait{display:none}.ceremony-page--2025 .judge-note p{color:color-mix(in srgb, var(--fg) 83%, var(--bg));white-space:pre-line;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 48%, transparent) transparent;max-height:min(28svh,230px);overflow-y:auto}.ceremony-page--2025 .nav-arrow{color:var(--fg);border-color:var(--paper-line)}.ceremony-page--2025 .nav-arrow:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.ceremony-page--2025 .nav-middle>span{color:var(--muted)}.ceremony-page--2025 .nav-dots button{background:color-mix(in srgb, var(--fg) 20%, transparent)}.ceremony-page--2025 .nav-dots button.is-current,.ceremony-page--2025 .nav-dots button.is-past{background:var(--accent)}.ceremony-page--2025 .award-number,.ceremony-page--2025 .layout-chaos .award-number,.ceremony-page--2025 .layout-chaos .judge-note__label{color:var(--accent-soft)}.ceremony-page--2025 .layout-time .award-number,.ceremony-page--2025 .layout-time .judge-note__label{color:var(--accent)}.ceremony-page--2025 .layout-warm .award-number,.ceremony-page--2025 .layout-warm .judge-note__label{color:var(--accent-soft)}.ceremony-page--2025 .layout-chaos .award-visual{border-color:color-mix(in srgb, var(--accent-soft) 55%, transparent);background-color:var(--paper-pink)}.ceremony-page--2025 .layout-time .award-visual{background:#eeebf5}.ceremony-page--2025 .layout-time .judge-note{border-color:color-mix(in srgb, var(--accent) 65%, transparent)}.ceremony-page--2025 .layout-warm .award-visual{background:var(--paper-pink)}.ceremony-page--2025 .layout-warm .judge-note p,.ceremony-page--2025 .layout-minimal .judge-note p{color:color-mix(in srgb, var(--fg) 76%, var(--bg))}.ceremony-page--2025 .finale-scene>p:first-of-type{color:var(--accent)}.ceremony-page--2025 .finale-lines{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.ceremony-page--2025 .finale-lines:before,.ceremony-page--2025 .finale-lines:after{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ceremony-page--2025 .finale-home{background:var(--accent);color:#fff}@media (width<=640px){.ceremony-page--2025 .judge-note p{max-height:20svh}.ceremony-page--2025 .judge-note__portrait{object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:50%;width:30px;height:30px;display:block}}@media (height<=740px){.ceremony-page--2025 .ceremony-stage{min-height:0}}@media (height<=740px) and (width>=641px){.ceremony-page--2025 .opening-pretitle{margin-top:28px}.ceremony-page--2025 .opening-main h1{font-size:clamp(74px,12vw,142px)}.ceremony-page--2025 .opening-year{margin-top:24px;font-size:40px}.ceremony-page--2025 .opening-caption{margin-top:12px}.ceremony-page--2025 .opening-seal{width:120px;height:120px}}@media (height<=740px) and (width<=640px){.ceremony-page--2025 .ceremony-stage{height:calc(100svh - 162px)}.ceremony-page--2025 .award-stage__main{justify-content:flex-start;overflow-y:auto}}.ceremony-page--2025 .winner-placeholder{isolation:isolate;background-image:linear-gradient(118deg, transparent 48%, color-mix(in srgb, var(--accent) 7%, transparent) 48.2%, transparent 48.5%), linear-gradient(25deg, transparent 70%, color-mix(in srgb, var(--accent-soft) 8%, transparent) 70.2%, transparent 70.5%), radial-gradient(ellipse at 65% 56%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 56%), linear-gradient(140deg, #ebe5f0, #faf7f0 76%);overflow:hidden}.ceremony-page--2025 .placeholder-mark{z-index:2;font-family:var(--type), sans-serif;color:color-mix(in srgb, var(--accent) 58%, transparent);text-shadow:0 8px 35px color-mix(in srgb, var(--accent) 12%, transparent);font-size:clamp(80px,13vw,190px);font-weight:400;line-height:.8}.ceremony-page--2025 .winner-placeholder:before,.ceremony-page--2025 .winner-placeholder:after{content:"";pointer-events:none;position:absolute}.ceremony-page--2025 .winner-placeholder--art{background-image:linear-gradient(135deg,#0000 49.8%,#7062b51f 50%,#0000 50.2%),linear-gradient(45deg,#0000 49.8%,#c77c981c 50%,#0000 50.2%),radial-gradient(at 60% 54%,#d8cfe966,#0000 55%),linear-gradient(145deg,#e9e1ed,#faf5ee 76%)}.ceremony-page--2025 .winner-placeholder--art:before{border:1px solid #7062b54d;border-radius:50%/44%;width:62%;height:68%;top:51%;left:51%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 0 18px #7062b50a,0 0 0 42px #c77c9809}.ceremony-page--2025 .winner-placeholder--art:after{content:"LIGHT / MATTER / 033";color:#7062b58a;font:700 8px/1 var(--mono);letter-spacing:.22em;writing-mode:vertical-rl;top:50%;right:4%;transform:translateY(-50%)}.ceremony-page--2025 .winner-placeholder--art .placeholder-mark{letter-spacing:-.13em;color:#7062b59c;font-size:clamp(150px,22vw,330px);font-weight:300;top:43%;left:52%}.ceremony-page--2025 .winner-placeholder--surprise{background-image:radial-gradient(circle at 72% 38%,#fff9 0 2%,#0000 2.4%),radial-gradient(at 68% 46%,#c77c9828,#0000 38%),linear-gradient(132deg,#f4e9ea,#efebf4 58%,#fbf5e8)}.ceremony-page--2025 .winner-placeholder--surprise:before{aspect-ratio:1;border:1px solid #c77c9880;border-radius:50%;width:39%;top:46%;right:16%;transform:translateY(-50%);box-shadow:0 0 0 9px #c77c9810,0 0 0 26px #7062b50a}.ceremony-page--2025 .winner-placeholder--surprise:after{aspect-ratio:1;border:1px solid #7062b56e;width:25%;top:46%;right:23%;transform:translateY(-50%)rotate(45deg)}.ceremony-page--2025 .winner-placeholder--surprise .placeholder-mark{color:#7062b5b5;text-shadow:0 2px #f8f1ef;font-size:clamp(76px,9vw,135px);top:46%;left:64%}.ceremony-page--2025 .winner-placeholder--gameplay{background-image:radial-gradient(at 28% 75%,#a2b37b55,#0000 42%),repeating-linear-gradient(155deg,#0000 0 48px,#66764713 49px 50px),linear-gradient(135deg,#e8eadf,#f6f2e9)}.ceremony-page--2025 .winner-placeholder--narrative{background-image:linear-gradient(90deg,#0000 49.8%,#7062b526 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 35px,#7062b514 36px 37px),linear-gradient(140deg,#ebe7f0,#f7f4ed)}.ceremony-page--2025 .winner-placeholder--music{background-image:repeating-radial-gradient(at 20%,#0000 0 18px,#7062b521 19px 20px,#0000 21px 35px),linear-gradient(125deg,#e7e4ef,#f6f2eb)}.ceremony-page--2025 .winner-placeholder--indie{background-image:linear-gradient(90deg,#0000 69%,#8796782e 69.2%,#0000 69.5%),radial-gradient(at 30% 68%,#9da98a4a,#0000 45%),linear-gradient(135deg,#e6e9dd,#f5f1e8)}.ceremony-page--2025 .winner-placeholder--guide{background-image:repeating-linear-gradient(135deg,#f4e4d8 0 15px,#f7eee4 15px 30px)}.ceremony-page--2025 .winner-placeholder--one-more-turn{background-image:repeating-linear-gradient(90deg,#0000 0 15%,#7bb9d41c 15.2% 15.5%),radial-gradient(at 52% 78%,#8bc8da52,#0000 52%),linear-gradient(#e6edf0,#f6f2ec)}.ceremony-page--2025 .winner-placeholder--just-like-it{background-image:radial-gradient(circle,#c77c9821 0 22%,#0000 22.5%),radial-gradient(at 50% 72%,#e6b38f40,#0000 53%),linear-gradient(145deg,#f4e8e3,#f9f3e8)}.ceremony-page--2025 .winner-placeholder--goty{background-image:radial-gradient(at 52% 60%,#7062b526,#0000 47%),linear-gradient(155deg,#e6e0ed,#f5f1e8 72%)}.ceremony-page--2025 .winner-placeholder--konata-certified{background-image:radial-gradient(circle at 70% 35%,#c77c982b 0 20%,#0000 20.5%),linear-gradient(135deg,#f2e3e9,#f7f1e8 68%)}@media (width>=641px){.ceremony-page--2025 .layout-image .award-stage__main{min-height:0}.ceremony-page--2025 .layout-image .award-content{grid-template:"story art"minmax(0,1fr)"quote art"/minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(24px,3vw,54px);min-height:0}.ceremony-page--2025 .layout-image .award-story{flex-direction:column;justify-content:flex-start;min-width:0;max-width:none;padding:clamp(28px,4.8vh,62px) 8px 8px 0;display:flex}.ceremony-page--2025 .layout-image .award-description{max-width:30em;margin-bottom:clamp(26px,3.5vh,48px)}.ceremony-page--2025 .layout-image .winner-reveal h3{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:16em;font-size:clamp(32px,2.55vw,46px);line-height:1.12}.ceremony-page--2025 .layout-image .award-visual{aspect-ratio:1.58;place-self:center stretch;width:100%;height:min(73%,700px)}.ceremony-page--2025 .layout-image .judge-note{place-self:end start;width:min(100%,650px);max-height:194px;margin:0;padding:9px 16px}.ceremony-page--2025 .layout-image .judge-note p{max-height:min(16svh,140px)}.ceremony-page--2025 .layout-reveal .award-content{grid-template:"story art"minmax(0,1fr)"quote quote"/minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(22px,3vw,48px)}.ceremony-page--2025 .layout-reveal .award-story{align-self:center;max-width:500px}.ceremony-page--2025 .layout-reveal .award-visual{aspect-ratio:1.9;align-self:center;width:100%;height:auto;max-height:min(48svh,420px)}.ceremony-page--2025 .layout-reveal .judge-note{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 58%, transparent);text-align:left;place-self:start;width:min(84%,980px);max-width:980px;margin:0;padding:10px 18px 10px 0}.ceremony-page--2025 .layout-reveal .judge-note p{max-height:min(16svh,145px)}}@media (width<=640px){.ceremony-page--2025 .placeholder-mark{font-size:clamp(58px,17vw,92px)}.ceremony-page--2025 .winner-placeholder--art .placeholder-mark{font-size:clamp(86px,25vw,130px)}.ceremony-page--2025 .winner-placeholder--surprise .placeholder-mark{font-size:clamp(64px,18vw,92px)}.ceremony-page--2025 .layout-image .winner-reveal h3{max-width:none;font-size:clamp(22px,5.7vw,29px);line-height:1.16}.ceremony-page--2025 .layout-image .judge-note{max-height:24svh}.ceremony-page--2025 .layout-image .judge-note p,.ceremony-page--2025 .layout-reveal .judge-note p{max-height:16svh}.ceremony-page--2025 .award-visual{flex:0 0 clamp(110px,24svh,190px)}}@media (width>=641px){.ceremony-page--2025 .award-stage:not(.layout-special){grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ceremony-page--2025 .award-stage__main{min-height:0;overflow:hidden}.ceremony-page--2025 .award-content{min-width:0;min-height:0}.ceremony-page--2025 .layout-split .award-visual,.ceremony-page--2025 .layout-chaos .award-visual{aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:0;transform:none}.ceremony-page--2025 .layout-minimal .award-content{grid-template:"story art"minmax(0,1fr)"quote art"/minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(24px,3vw,54px)}.ceremony-page--2025 .layout-minimal .award-story{grid-area:auto;min-width:0;max-width:none}.ceremony-page--2025 .layout-minimal .award-visual{aspect-ratio:1.8;opacity:1;filter:none;grid-area:auto;align-self:center;width:100%;height:min(48svh,520px)}.ceremony-page--2025 .layout-minimal .winner-gallery--minimal{grid-template:1fr 1fr/1.15fr .85fr}.ceremony-page--2025 .layout-minimal .winner-gallery--minimal img:first-child{grid-row:1/3}.ceremony-page--2025 .layout-minimal .winner-gallery--count-2.winner-gallery--minimal{grid-template:1fr/1fr 1fr}.ceremony-page--2025 .layout-minimal .winner-gallery--count-2.winner-gallery--minimal img:first-child{grid-row:auto}}.ceremony-page--2025 .award-visual{clip-path:none;box-shadow:none;filter:none;opacity:1;background:0 0;border:0;border-radius:0;overflow:visible}.ceremony-page--2025 .award-visual>img{object-fit:contain;object-position:center;background:#f8f5ed;border:1px solid #d8d0c1;width:100%;height:100%;padding:8px 8px 12px;display:block;box-shadow:0 9px 24px #28233720}.ceremony-page--2025 .winner-gallery{background:#e9e4dc;gap:13px;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.ceremony-page--2025 .winner-gallery img{object-fit:contain;object-position:center;background:#f8f5ed;border:1px solid #d8d0c1;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;padding:7px 7px 11px;display:block;transform:none;box-shadow:0 8px 19px #2823371c}.ceremony-page--2025 .winner-gallery--hero,.ceremony-page--2025 .winner-gallery--split,.ceremony-page--2025 .winner-gallery--image,.ceremony-page--2025 .winner-gallery--minimal,.ceremony-page--2025 .winner-gallery--chaos,.ceremony-page--2025 .winner-gallery--time,.ceremony-page--2025 .winner-gallery--reveal,.ceremony-page--2025 .winner-gallery--warm,.ceremony-page--2025 .winner-gallery--special{grid-template:"primary supporting-top"minmax(0,1fr)"primary supporting-bottom"minmax(0,1fr)/minmax(0,1.65fr) minmax(0,1fr)}.ceremony-page--2025 .gallery-image--1{z-index:2;grid-area:primary}.ceremony-page--2025 .gallery-image--2{z-index:1;grid-area:supporting-top}.ceremony-page--2025 .gallery-image--3{z-index:1;grid-area:supporting-bottom}.ceremony-page--2025 .winner-gallery--hero .gallery-image--1,.ceremony-page--2025 .winner-gallery--split .gallery-image--1,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--1,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--1,.ceremony-page--2025 .winner-gallery--time .gallery-image--1,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--1,.ceremony-page--2025 .winner-gallery--warm .gallery-image--1,.ceremony-page--2025 .winner-gallery--special .gallery-image--1{grid-area:1/1/3}.ceremony-page--2025 .winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--hero .gallery-image--3,.ceremony-page--2025 .winner-gallery--split .gallery-image--3,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--3,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--3,.ceremony-page--2025 .winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--time .gallery-image--3,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--3,.ceremony-page--2025 .winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--warm .gallery-image--3,.ceremony-page--2025 .winner-gallery--special .gallery-image--2,.ceremony-page--2025 .winner-gallery--special .gallery-image--3{grid-column:2}.ceremony-page--2025 .winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--special .gallery-image--2{grid-row:1}.ceremony-page--2025 .winner-gallery--hero .gallery-image--3,.ceremony-page--2025 .winner-gallery--split .gallery-image--3,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--3,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--3,.ceremony-page--2025 .winner-gallery--time .gallery-image--3,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--3,.ceremony-page--2025 .winner-gallery--warm .gallery-image--3,.ceremony-page--2025 .winner-gallery--special .gallery-image--3{grid-row:2}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--1,.ceremony-page--2025 .winner-gallery--image .gallery-image--1,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--1{grid-area:1/1/auto/-1}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--2,.ceremony-page--2025 .winner-gallery--image .gallery-image--2,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--2{grid-area:2/1}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--3,.ceremony-page--2025 .winner-gallery--image .gallery-image--3,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--3{grid-area:2/2}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--special .gallery-image--2{grid-row:1/3}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--editorial .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--image .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--gallery .gallery-image--2{grid-area:2/1/auto/-1}.ceremony-page--2025 .winner-gallery--editorial,.ceremony-page--2025 .winner-gallery--image,.ceremony-page--2025 .winner-gallery--gallery{grid-template:"primary primary"minmax(0,1.45fr)"supporting-top supporting-bottom"minmax(0,.9fr)/minmax(0,1fr) minmax(0,1fr)}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--image .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--special .gallery-image--2{grid-area:1/2/3}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--editorial .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--gallery .gallery-image--2{grid-column:1/-1}.ceremony-page--2025 .layout-editorial .award-visual,.ceremony-page--2025 .layout-split .award-visual,.ceremony-page--2025 .layout-gallery .award-visual,.ceremony-page--2025 .layout-chaos .award-visual,.ceremony-page--2025 .layout-reveal .award-visual,.ceremony-page--2025 .layout-warm .award-visual{aspect-ratio:1.65;clip-path:none;border-radius:0}.ceremony-page--2025 .layout-gallery .award-visual{align-self:stretch;width:100%;height:100%;transform:none}.ceremony-page--2025 .layout-chaos .winner-gallery{background:#eee5d9}.ceremony-page--2025 .layout-chaos .winner-gallery .gallery-image--1{transform:rotate(-1deg)}.ceremony-page--2025 .layout-chaos .winner-gallery .gallery-image--2{transform:rotate(1.3deg)}.ceremony-page--2025 .layout-chaos .winner-gallery .gallery-image--3{transform:rotate(-.8deg)}.ceremony-page--2025 .layout-time .winner-gallery{background:#e3e8e8}.ceremony-page--2025 .layout-time .winner-gallery img{border-top:3px solid #7d9ba0}.ceremony-page--2025 .layout-warm .winner-gallery{background:#f0e5db}.ceremony-page--2025 .layout-warm .winner-gallery img{border-bottom-width:15px}.ceremony-page--2025 .layout-minimal .winner-gallery{background:0 0;gap:16px}.ceremony-page--2025 .layout-minimal .winner-gallery--minimal{grid-template:"primary supporting-top"minmax(0,1fr)"primary supporting-bottom"minmax(0,1fr)/minmax(0,1.65fr) minmax(0,1fr)}.ceremony-page--2025 .layout-minimal .winner-gallery img{box-shadow:0 6px 16px #28233712}.ceremony-page--2025 .layout-image .winner-gallery{background:#e9e2ee}.ceremony-page--2025 .layout-special .winner-gallery{background:#efe2e5}.ceremony-page--2025 .layout-gallery .winner-gallery .gallery-image{transform:none}.ceremony-page--2025 .layout-time .winner-time-mark{text-align:right;align-items:flex-end;gap:2px;inset:auto 8px -40px auto}.ceremony-page--2025 .layout-time .winner-time-mark span{color:var(--accent);background:color-mix(in srgb, var(--bg) 88%, transparent);padding:3px 5px;font-size:clamp(12px,1.4vw,18px);line-height:1}.ceremony-page--2025 .layout-time .winner-time-mark strong{padding:4px 5px;font-size:7px}@media (width>=901px) and (width<=1100px){.ceremony-page--2025 .layout-hero,.ceremony-page--2025 .layout-split,.ceremony-page--2025 .layout-editorial,.ceremony-page--2025 .layout-image,.ceremony-page--2025 .layout-minimal,.ceremony-page--2025 .layout-gallery,.ceremony-page--2025 .layout-chaos,.ceremony-page--2025 .layout-time,.ceremony-page--2025 .layout-reveal,.ceremony-page--2025 .layout-warm,.ceremony-page--2025 .layout-special{grid-template-columns:minmax(0,1fr) 160px;gap:2vw;padding-left:4vw;padding-right:4vw}.ceremony-page--2025 .judge-note p{max-height:min(18svh,140px)}.ceremony-page--2025 .layout-warm .award-visual,.ceremony-page--2025 .layout-reveal .award-visual{aspect-ratio:auto;align-self:stretch;height:100%}}@media (width<=640px){.ceremony-page--2025 .award-visual{flex-basis:clamp(180px,32svh,260px)}.ceremony-page--2025 .winner-gallery{grid-template:"primary primary"minmax(0,1.5fr)"supporting-top supporting-bottom"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px}.ceremony-page--2025 .winner-gallery .gallery-image--1{grid-area:1/1/auto/-1}.ceremony-page--2025 .winner-gallery .gallery-image--2{grid-area:2/1}.ceremony-page--2025 .winner-gallery .gallery-image--3{grid-area:2/2}.ceremony-page--2025 .winner-gallery--count-2 .gallery-image--2{grid-area:2/1/auto/-1}.ceremony-page--2025 .winner-gallery img{padding:5px 5px 8px}.ceremony-page--2025 .layout-chaos .winner-gallery img{transform:none}.ceremony-page--2025 .layout-time .winner-time-mark{display:none}}@media (width>=641px){.ceremony-page--2025 .winner-gallery--hero .gallery-image--1,.ceremony-page--2025 .winner-gallery--split .gallery-image--1,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--1,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--1,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--1,.ceremony-page--2025 .winner-gallery--time .gallery-image--1,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--1,.ceremony-page--2025 .winner-gallery--warm .gallery-image--1,.ceremony-page--2025 .winner-gallery--special .gallery-image--1{grid-area:1/1/3}.ceremony-page--2025 .winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--2,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--special .gallery-image--2{grid-area:1/2}.ceremony-page--2025 .winner-gallery--hero .gallery-image--3,.ceremony-page--2025 .winner-gallery--split .gallery-image--3,.ceremony-page--2025 .winner-gallery--gallery .gallery-image--3,.ceremony-page--2025 .winner-gallery--minimal .gallery-image--3,.ceremony-page--2025 .winner-gallery--chaos .gallery-image--3,.ceremony-page--2025 .winner-gallery--time .gallery-image--3,.ceremony-page--2025 .winner-gallery--reveal .gallery-image--3,.ceremony-page--2025 .winner-gallery--warm .gallery-image--3,.ceremony-page--2025 .winner-gallery--special .gallery-image--3{grid-area:2/2}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--1,.ceremony-page--2025 .winner-gallery--image .gallery-image--1{grid-area:1/1/auto/-1}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--2,.ceremony-page--2025 .winner-gallery--image .gallery-image--2{grid-area:2/1}.ceremony-page--2025 .winner-gallery--editorial .gallery-image--3,.ceremony-page--2025 .winner-gallery--image .gallery-image--3{grid-area:2/2}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--hero .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--split .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--gallery .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--minimal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--chaos .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--time .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--reveal .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--warm .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--special .gallery-image--2{grid-area:1/2/3}.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--editorial .gallery-image--2,.ceremony-page--2025 .winner-gallery--count-2.winner-gallery--image .gallery-image--2{grid-area:2/1/auto/-1}}@media (width<=640px){.ceremony-page--2025 .winner-gallery .gallery-image--1,.ceremony-page--2025.layout-minimal .winner-gallery--count-2.winner-gallery--minimal .gallery-image--1{grid-area:1/1/auto/-1}.ceremony-page--2025 .winner-gallery .gallery-image--2,.ceremony-page--2025.layout-minimal .winner-gallery--count-2.winner-gallery--minimal .gallery-image--2{grid-area:2/1}.ceremony-page--2025 .winner-gallery .gallery-image--3{grid-area:2/2}.ceremony-page--2025 .winner-gallery--count-2 .gallery-image--2,.ceremony-page--2025.layout-minimal .winner-gallery--count-2.winner-gallery--minimal .gallery-image--2{grid-area:2/1/auto/-1}}.ceremony-progress{z-index:5;position:relative}.ceremony-stage{z-index:3}.award-stage{z-index:3;position:relative}.grand-reveal-burst{z-index:2;pointer-events:none;animation:3.9s ease-out both grand-reveal-fade;position:absolute;inset:0;overflow:hidden}.grand-reveal-burst__svg{width:100%;height:100%;animation:3.9s cubic-bezier(.14,.68,.18,1) both grand-reveal-expand;display:block;overflow:visible}.grand-reveal-burst__flare{transform-box:view-box;transform-origin:50%;animation:2.4s ease-out both grand-reveal-flare}.grand-reveal-burst__ribbon{transform-box:view-box;transform-origin:50%;opacity:0;animation:grand-reveal-ribbon 3.5s cubic-bezier(.15, .65, .2, 1) var(--ribbon-delay) both;will-change:transform, opacity}.grand-reveal-burst__cloth{filter:drop-shadow(0 0 7px #a99bce5c)}.grand-reveal-burst__ribbon:nth-of-type(3n) .grand-reveal-burst__cloth{filter:drop-shadow(0 0 9px #d793ae5c)}.grand-reveal-burst__shine{fill:#fff7dd8c;opacity:.7}@keyframes grand-reveal-fade{0%,8%{opacity:0}20%{opacity:.96}72%{opacity:.72}to{opacity:0}}@keyframes grand-reveal-expand{0%{transform:scale(.1)rotate(-3deg)}34%{transform:scale(1.02)rotate(0)}to{transform:scale(1.13)rotate(2deg)}}@keyframes grand-reveal-flare{0%{opacity:0;transform:scale(.05)}14%{opacity:1}to{opacity:0;transform:scale(2.9)}}@keyframes grand-reveal-ribbon{0%{opacity:0;transform:translateY(0)scale(.08)rotate(0)}17%{opacity:.98}56%{opacity:.88;transform:translateY(0) scale(1) rotate(var(--ribbon-turn))}to{opacity:0;transform:translateY(-1.4%) scale(1.13) rotate(calc(var(--ribbon-turn) * -1))}}@media (width<=640px){.grand-reveal-burst__ribbon:nth-of-type(n+13){display:none}.grand-reveal-burst__cloth{filter:drop-shadow(0 0 5px #a99bce60)}}@media (prefers-reduced-motion:reduce){.grand-reveal-burst{display:none}}.image-fade{opacity:0;transition:opacity .52s ease-out}.image-fade.is-loaded{opacity:1}@media (width>=641px) and (width<=1200px),(width>=641px) and (height<=700px){.ceremony-page{min-height:100svh;overflow:hidden auto}.ceremony-page .ceremony-stage{height:auto;min-height:calc(100svh - 178px);overflow:visible}.ceremony-page .award-nav{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.ceremony-page .opening-scene,.ceremony-page .guest-scene,.ceremony-page .finale-scene{height:auto;min-height:calc(100svh - 178px)}.ceremony-page .layout-hero,.ceremony-page .layout-split,.ceremony-page .layout-editorial,.ceremony-page .layout-image,.ceremony-page .layout-minimal,.ceremony-page .layout-gallery,.ceremony-page .layout-chaos,.ceremony-page .layout-time,.ceremony-page .layout-reveal,.ceremony-page .layout-warm,.ceremony-page .layout-special{height:auto;min-height:calc(100svh - 178px);padding:clamp(26px,4vh,48px) clamp(26px,5vw,64px);display:block}.ceremony-page .award-stage__main{justify-content:flex-start;height:auto;min-height:0;max-height:none;overflow:visible}.ceremony-page .award-content,.ceremony-page .layout-image .award-content{grid-template:"story art"minmax(0,1fr)"quote quote"/minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(20px,3vw,42px);min-height:clamp(390px,54svh,620px);margin-top:10px;position:relative;inset:auto}.ceremony-page .award-story,.ceremony-page .layout-image .award-story{z-index:auto;background:0 0;border:0;align-self:center;min-width:0;max-width:none;padding:16px 0;position:relative;inset:auto}.ceremony-page .award-visual,.ceremony-page .layout-image .award-visual,.ceremony-page .layout-split .award-visual,.ceremony-page .layout-chaos .award-visual,.ceremony-page .layout-warm .award-visual,.ceremony-page .layout-reveal .award-visual{aspect-ratio:auto;clip-path:none;border-radius:2px;align-self:center;width:100%;height:clamp(280px,44svh,500px);min-height:0;max-height:none;transform:none}.ceremony-page .judge-note,.ceremony-page .judge-note--hero,.ceremony-page .judge-note--split,.ceremony-page .judge-note--editorial,.ceremony-page .judge-note--image,.ceremony-page .judge-note--minimal,.ceremony-page .judge-note--gallery,.ceremony-page .judge-note--chaos,.ceremony-page .judge-note--time,.ceremony-page .judge-note--reveal,.ceremony-page .judge-note--warm,.ceremony-page .judge-note--special{z-index:auto;text-align:left;border:0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg));border-radius:0;grid-area:quote;place-self:start stretch;width:auto;max-width:none;max-height:none;margin:0;padding:12px 16px;position:relative;inset:auto;transform:none}.ceremony-page .judge-note__label{justify-content:flex-start}.ceremony-page .judge-note p{max-height:min(26svh,240px)}.ceremony-page .guest-rail{opacity:1;margin:28px 0 8px;display:block;transform:none}.ceremony-page .guest-card--compact{grid-template-columns:minmax(120px,18vw) minmax(0,1fr);align-items:center;gap:20px;display:grid}.ceremony-page .guest-card--compact .guest-art{aspect-ratio:1;width:100%;max-height:none;margin:0}.ceremony-page .rail-caption{display:none}}@media (width>=641px) and (width<=760px){.ceremony-page .layout-hero,.ceremony-page .layout-split,.ceremony-page .layout-editorial,.ceremony-page .layout-image,.ceremony-page .layout-minimal,.ceremony-page .layout-gallery,.ceremony-page .layout-chaos,.ceremony-page .layout-time,.ceremony-page .layout-reveal,.ceremony-page .layout-warm,.ceremony-page .layout-special{padding-left:clamp(22px,4vw,34px);padding-right:clamp(22px,4vw,34px)}.ceremony-page .award-content,.ceremony-page .layout-image .award-content{flex-direction:column;min-height:0;margin-top:18px;display:flex}.ceremony-page .award-visual,.ceremony-page .layout-image .award-visual,.ceremony-page .layout-split .award-visual,.ceremony-page .layout-chaos .award-visual,.ceremony-page .layout-warm .award-visual,.ceremony-page .layout-reveal .award-visual{order:0;height:clamp(260px,48vw,390px)}.ceremony-page .award-story{order:1;align-self:stretch}.ceremony-page .judge-note{order:2;width:100%}.ceremony-page .guest-card--compact{grid-template-columns:112px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.image-fade{transition:none}}
