:root{--font-sans:"Sora", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--text-xl:clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--h1:clamp(2.5rem, 1.4rem + 4.6vw, 4.5rem);--h2:clamp(1.85rem, 1.35rem + 2.2vw, 2.9rem);--h3:clamp(1.25rem, 1.1rem + .65vw, 1.6rem);--bg:#0a0e13;--surface:#0e141b;--surface-2:#131b24;--surface-3:#182230;--line:#1e2a36;--line-strong:#2c3c4c;--ink:#e9f0f6;--ink-muted:#93a4b4;--ink-faint:#5f7183;--signal:#b47ef7;--signal-strong:#9a5ce8;--signal-soft:#b47ef71f;--signal-ink:#1d0b33;--amber:#f0b35c;--amber-soft:#f0b35c1f;--amber-ink:#2b1c05;--danger:#e5604f;--danger-soft:#e5604f1f;--focus:#d3b3ff;--glow-signal:0 0 24px #b47ef738;--glow-amber:0 0 20px #f0b35c2e;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--container:72rem;--container-wide:84rem;--page-gutter:clamp(1rem, 3vw, 2rem);--header-height:4.25rem;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.14s;--t-normal:.22s;--t-slow:.42s;--z-canvas:0;--z-content:1;--z-header:50;--z-skip:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Sora;src:url(/fonts/sora-latin-var.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-var.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:20rem;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{text-wrap:pretty;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--signal);text-underline-offset:.2em;text-decoration-color:#b47ef766}a:hover{color:var(--focus)}button,input,textarea,select{font:inherit}ul,ol{margin:0;padding:0}::selection{color:var(--ink);background:#b47ef759}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:calc(var(--header-height) + 2rem)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--bg)}.container{width:min(100% - (2 * var(--page-gutter)), var(--container));margin-inline:auto}.container-wide{width:min(100% - (2 * var(--page-gutter)), var(--container-wide));margin-inline:auto}.prose{max-width:68ch}.section{padding-block:clamp(3.5rem,8vw,6rem)}.section+.section{padding-top:0}.page-end{padding-bottom:clamp(3.5rem,8vw,6rem)}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.skip-link{top:-100%;left:var(--sp-4);z-index:var(--z-skip);background:var(--signal);color:var(--signal-ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.65rem 1.1rem;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{top:0}.btn{cursor:pointer;min-height:44px;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) ease, box-shadow var(--t-normal) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-solid{background:var(--signal);color:var(--signal-ink)}.btn-solid:hover:not(:disabled),.btn-solid:focus-visible{background:var(--focus);color:var(--signal-ink);box-shadow:var(--glow-signal)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled),.btn-ghost:focus-visible{border-color:var(--signal);color:var(--signal)}.btn-lg{min-height:52px;font-size:var(--text-lg);padding:.85rem 1.8rem}.btn-sm{min-height:36px;font-size:var(--text-sm);padding:.3rem .85rem}.btn:active:not(:disabled){transform:translateY(1px)}.btn .btn-icon{flex:none;width:1.1em;height:1.1em}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0e13d1;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--bg)}}.header-inner{align-items:center;gap:var(--sp-4);min-height:var(--header-height);display:flex}.brand{color:var(--ink);letter-spacing:.02em;align-items:center;gap:.6rem;min-height:44px;margin-inline-end:auto;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--signal);flex:none}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text small{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:.625rem;font-weight:500}.site-nav{align-items:center;gap:var(--sp-1);display:flex}.nav-link{min-height:44px;color:var(--ink-muted);font-size:var(--text-sm);letter-spacing:.02em;transition:color var(--t-fast) ease, background var(--t-fast) ease;border-radius:999px;align-items:center;padding-inline:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--signal);background:var(--signal-soft)}.header-actions{align-items:center;gap:var(--sp-3);display:flex}.user-chip{align-items:center;gap:.55rem;display:inline-flex}.user-chip form{margin-left:var(--sp-1);display:inline-flex}.user-avatar{object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;width:32px;height:32px}.user-avatar-fallback{background:var(--signal-soft);width:32px;height:32px;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:var(--text-sm);color:var(--ink);font-weight:600;overflow:hidden}.logout-btn{border:1px solid var(--line-strong);color:var(--ink-muted);min-height:36px;font-size:var(--text-sm);cursor:pointer;transition:color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;border-radius:999px;padding:.3rem .85rem}.logout-btn:hover,.logout-btn:focus-visible{color:var(--ink);border-color:var(--signal)}.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;width:48px;height:48px;color:var(--ink);background:0 0;place-items:center;display:none}.nav-toggle-bars{width:20px;height:14px;position:relative}.nav-toggle-bars span{width:100%;height:2px;transition:transform var(--t-normal) var(--ease), top var(--t-normal) var(--ease), opacity var(--t-normal) ease;background:currentColor;border-radius:2px;position:absolute;left:0}.nav-toggle-bars span:first-child{top:0}.nav-toggle-bars span:nth-child(2){top:6px}.nav-toggle-bars span:nth-child(3){top:12px}.site-header[data-menu-open=true] .nav-toggle-bars span:first-child{top:6px;transform:rotate(45deg)}.site-header[data-menu-open=true] .nav-toggle-bars span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .nav-toggle-bars span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu{max-height:calc(100dvh - var(--header-height));padding:var(--sp-4) var(--page-gutter) var(--sp-6);background:var(--bg);border-bottom:1px solid var(--line);animation:menu-in var(--t-normal) var(--ease);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-menu-open=true] .mobile-menu{display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-list{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.menu-link{border:1px solid var(--line);border-radius:var(--radius-md);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:flex}.menu-link:hover,.menu-link:focus-visible{border-color:var(--signal);color:var(--signal)}.menu-link[aria-current=page]{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.menu-footer{gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.status-badge{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .95rem;font-weight:600;display:inline-flex}.vu{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.vu i{background:var(--signal);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:1.1s ease-in-out infinite vu;transform:scaleY(.35)}.vu i:nth-child(2){animation-delay:.18s}.vu i:nth-child(3){background:var(--amber);animation-delay:.36s}.vu i:nth-child(4){background:var(--amber);animation-delay:.54s}@keyframes vu{0%,to{transform:scaleY(.3)}45%{transform:scaleY(1)}}.status-badge.status-open{color:var(--signal);background:var(--signal-soft);border-color:#b47ef780}.status-badge.status-closed,.status-badge.status-published{color:var(--amber);background:var(--amber-soft);border-color:#f0b35c80}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);align-items:center;gap:.75rem;margin:0;font-weight:600;display:inline-flex}.kicker:after{content:"";background:linear-gradient(90deg, var(--signal), transparent);width:clamp(2rem,6vw,4rem);height:1px}.section-head{gap:var(--sp-3);flex-direction:column;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-head h2{font-size:var(--h2)}.section-lead{max-width:55ch;color:var(--ink-muted);font-size:var(--text-lg)}.hero{padding-block:clamp(3.5rem,9vw,7rem) 0;position:relative;overflow:clip}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52rem 30rem at 85% -10%,#b47ef721,#0000 60%),radial-gradient(40rem 26rem at 0 110%,#f0b35c12,#0000 60%);position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#e9f0f606 0 1px,#0000 1px 5px);position:absolute;inset:0}.hero-inner{z-index:var(--z-content);align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--signal);margin:0;font-weight:600}.hero-title{font-size:var(--h1);letter-spacing:-.02em;max-width:18ch;font-weight:800}.hero-lead{max-width:52ch;color:var(--ink-muted);font-size:var(--text-lg)}.hero-meta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hero-deadline{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.hero-deadline svg{flex:none;width:1em;height:1em}.hero-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hero-wave{z-index:var(--z-content);margin-top:clamp(2rem,5vw,3.5rem);position:relative}.hero-wave canvas{width:100%;height:clamp(90px,16vw,170px)}.page-head{gap:var(--sp-4);flex-direction:column;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,2.5rem);display:flex}.page-title{font-size:var(--h1);letter-spacing:-.02em;font-weight:800}.page-lead{max-width:58ch;color:var(--ink-muted);font-size:var(--text-lg)}.grid-tracks{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.grid-fichas{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.grid-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.track-card{gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--t-normal) ease, transform var(--t-normal) var(--ease), background var(--t-normal) ease;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.track-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#b47ef714 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.track-card:hover,.track-card:focus-visible{background:var(--surface-2);border-color:#b47ef78c;transform:translateY(-3px)}.track-card:hover:after,.track-card:focus-visible:after{transition:transform .7s var(--ease);transform:translate(110%)}.track-kicker{justify-content:space-between;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:flex}.track-kicker .track-live{color:var(--signal)}.track-title{font-size:var(--h3);color:var(--ink)}.track-desc{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}.track-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:auto;display:flex}.track-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.track-arrow{width:18px;height:18px;color:var(--signal);transition:transform var(--t-normal) var(--ease)}.track-card:hover .track-arrow,.track-card:focus-visible .track-arrow{transform:translate(4px)}.ficha{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--t-normal) ease, transform var(--t-normal) var(--ease), box-shadow var(--t-normal) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ficha:hover,.ficha:focus-visible{box-shadow:var(--glow-signal);border-color:#b47ef78c;transform:translateY(-3px)}.ficha-media{aspect-ratio:3/4;background:var(--surface-2);position:relative;overflow:hidden}.ficha-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.ficha:hover .ficha-media img,.ficha:focus-visible .ficha-media img{transform:scale(1.04)}.ficha-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0e13e0);position:absolute;inset:0}.ficha-placeholder{background:repeating-linear-gradient(90deg, transparent 0 7px, #b47ef70d 7px 9px), var(--surface-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ficha-placeholder svg{width:44%;color:var(--signal);opacity:.5}.ficha-plate{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);background:var(--surface);padding:.9rem 1.1rem;display:flex}.ficha-name{font-size:1.05rem;line-height:1.3}.ficha-cta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);flex:none;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ficha-cta svg{width:14px;height:14px}.step{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.step-num{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:var(--signal);font-weight:700}.step-title{font-size:1.15rem}.step-desc{color:var(--ink-muted);font-size:var(--text-sm)}.notice-panel{align-items:flex-start;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;margin-block:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.notice-panel:before{content:"";pointer-events:none;background:radial-gradient(30rem 14rem at 90% 0,#b47ef714,#0000 65%);position:absolute;inset:0}.notice-signal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--signal);font-weight:600}.notice-title{font-size:var(--h2);letter-spacing:-.015em}.notice-text{max-width:55ch;color:var(--ink-muted);font-size:var(--text-lg)}.notice-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.notice-panel .notice-wave{width:min(100%,26rem);color:var(--signal);opacity:.55}.cta-panel{align-items:flex-start;gap:var(--sp-4);background:radial-gradient(40rem 18rem at 110% 120%, #f0b35c1a, transparent 60%), radial-gradient(46rem 20rem at -10% -20%, #b47ef724, transparent 60%), var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xl);flex-direction:column;padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.cta-panel-title{font-size:var(--h2);letter-spacing:-.015em;max-width:22ch}.cta-panel-text{max-width:52ch;color:var(--ink-muted)}.alert{margin:var(--sp-4) 0;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);padding:.8rem 1.2rem}.alert-error{background:var(--danger-soft);color:#f2837a;border:1px solid #e5604f80}.alert-ok{background:var(--signal-soft);color:var(--signal);border:1px solid #b47ef780}.breadcrumb{padding-block:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.5rem;display:flex}.breadcrumb a{color:var(--ink-muted);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--signal)}.breadcrumb [aria-hidden=true]{color:var(--ink-faint)}.pill-list{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.pill-list a{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--t-fast) ease, color var(--t-fast) ease, background var(--t-fast) ease;border-radius:999px;align-items:center;padding:.3rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.pill-list a:hover,.pill-list a:focus-visible{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-muted);flex-direction:column;margin-block:clamp(2rem,4vw,3rem);display:flex}.empty .mono-label{color:var(--signal)}.nominee-profile{padding-block:clamp(2rem, 4vw, 3rem) var(--sp-8);grid-template-columns:minmax(15rem,24rem) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.nominee-media{aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.nominee-media img{object-fit:cover;width:100%;height:100%}.nominee-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9f0f60f}.nominee-placeholder{background:repeating-linear-gradient(90deg, transparent 0 7px, #b47ef70d 7px 9px), var(--surface-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nominee-placeholder svg{width:40%;color:var(--signal);opacity:.5}.nominee-body{gap:var(--sp-5);flex-direction:column;display:flex}.nominee-body .page-title{font-size:var(--h2)}.nominee-body .lead{color:var(--ink-muted);font-size:var(--text-lg);max-width:60ch}.nominee-section h2{margin-bottom:var(--sp-3);font-size:var(--h3)}.video-reveal{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-2);width:100%;max-width:30rem;padding:0;display:block;position:relative;overflow:hidden}.video-reveal img{width:100%;height:auto}.video-reveal .video-reveal-label{color:#fff;transition:background var(--t-fast) ease;background:#0a0e1380;justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:flex;position:absolute;inset:0}.video-reveal .play-disc{background:var(--signal);width:52px;height:52px;color:var(--signal-ink);box-shadow:var(--glow-signal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.video-reveal .play-disc svg{width:20px;height:20px}.video-reveal:hover .video-reveal-label,.video-reveal:focus-visible .video-reveal-label{background:#0a0e1352}.video-reveal iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.prose-section{gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-8);flex-direction:column;display:flex}.prose-section h2{margin-top:var(--sp-4);font-size:var(--h3);color:var(--ink)}.prose-section p,.prose-section li{color:var(--ink-muted);max-width:68ch}.prose-section strong{color:var(--ink);font-weight:600}.prose-section code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1em .4em;font-size:.85em}.prose-list{gap:var(--sp-3);counter-reset:regla;flex-direction:column;list-style:none;display:flex}.prose-list li{counter-increment:regla;padding-left:3.2rem;position:relative}.prose-list li:before{content:counter(regla, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--signal);font-weight:700;position:absolute;top:.15em;left:0}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-grid{gap:var(--sp-6);padding-block:var(--sp-7);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-brand{gap:var(--sp-3);flex-direction:column;display:flex}.footer-brand .brand{margin:0}.footer-tagline{max-width:34ch;color:var(--ink-muted);font-size:var(--text-sm)}.footer-col h2{margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.footer-col ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.footer-col a{min-height:36px;color:var(--ink-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:hover,.footer-col a:focus-visible{color:var(--signal)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;display:flex}.js [data-reveal]{opacity:0;transform:translateY(16px)}.js [data-reveal].is-in{animation:reveal-in .55s var(--ease) var(--reveal-delay,0s) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js .grid-tracks>[data-reveal]:nth-child(2),.js .grid-fichas>[data-reveal]:nth-child(2),.js .grid-steps>[data-reveal]:nth-child(2){--reveal-delay:70ms}.js .grid-tracks>[data-reveal]:nth-child(3),.js .grid-fichas>[data-reveal]:nth-child(3),.js .grid-steps>[data-reveal]:nth-child(3){--reveal-delay:.14s}.js .grid-tracks>[data-reveal]:nth-child(4),.js .grid-fichas>[data-reveal]:nth-child(4),.js .grid-steps>[data-reveal]:nth-child(4){--reveal-delay:.21s}.js .grid-tracks>[data-reveal]:nth-child(n+5),.js .grid-fichas>[data-reveal]:nth-child(n+5){--reveal-delay:.28s}@media (width<=63.99rem){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=47.99rem){:root{--header-height:4rem}.site-nav,.header-actions .desktop-only{display:none}.nav-toggle{display:grid}.hero-title{max-width:none}.nominee-profile{grid-template-columns:1fr}.nominee-media{max-width:24rem}.footer-grid{gap:var(--sp-5);grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.track-card:hover,.ficha:hover{transform:translateY(-3px)}}@media (hover:none),(pointer:coarse){.track-card:after{display:none}.ficha-media img,.track-card{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal].is-in{opacity:1;animation:none;transform:none}}
