:root{--ink: #161a23;--ink-2: #1f2430;--ink-3: #2a3040;--gold: #d4a94e;--gold-deep: #8a6d33;--gold-hi: #f3d588;--crimson: #93202e;--crimson-deep: #6e1620;--cream: #f4ebd9;--cream-2: #ece0c8;--cream-ink: #241f18;--cream-faint: #6f6553;--medallion-face: var(--ink);--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Source Serif 4", Georgia, serif;--font-wire: "Courier Prime", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:4.5rem}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.kicker{font-family:var(--font-wire);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.kicker.dark{color:var(--crimson)}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.6rem;border:2px solid var(--gold);transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(160deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));color:#231d12;border-color:var(--gold-deep)}.btn-ghost{color:var(--gold);background:transparent}.btn-ghost:hover{background:#d4a94e1f}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,4vw,2.5rem);background:#161a23eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-3)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none}.brand-text{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);display:flex;flex-direction:column;line-height:1.1}.brand-sub{font-family:var(--font-wire);font-size:.62rem;letter-spacing:.22em;color:var(--cream);opacity:.65;text-transform:uppercase}.topnav{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,1.6rem)}.topnav a{font-family:var(--font-wire);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cream);opacity:.85}.topnav a:hover{color:var(--gold);opacity:1}.topnav .nav-cta{border:1.5px solid var(--gold);color:var(--gold);padding:.4rem .9rem;opacity:1}.topnav .nav-cta:hover{background:var(--gold);color:var(--ink)}.hero{position:relative;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(212,169,78,.22),transparent 60%),radial-gradient(ellipse 60% 45% at 85% 100%,rgba(147,32,46,.18),transparent 65%),var(--ink);overflow:hidden}.hero-inner{max-width:72rem;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2.5rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(3.2rem,8.5vw,6.5rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--cream)}.gold-word{background:linear-gradient(175deg,var(--gold-hi) 15%,var(--gold) 50%,var(--gold-deep) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tag{font-size:clamp(1.1rem,2.2vw,1.35rem);font-style:italic;color:var(--cream);opacity:.85;margin-top:.9rem}.hero-rule{display:flex;align-items:center;gap:.6rem;margin:1.6rem 0;color:var(--gold)}.hero-rule:before,.hero-rule:after{content:"";height:1px;flex:1;max-width:7rem;background:linear-gradient(90deg,transparent,var(--gold))}.hero-rule:after{background:linear-gradient(90deg,var(--gold),transparent)}.star{font-size:.7rem}.star.big{font-size:1rem}.hero-announce{font-size:clamp(1.05rem,2vw,1.25rem);max-width:34rem;border-left:3px solid var(--crimson);padding-left:1rem}.hero-announce strong{color:var(--gold-hi);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-photo{justify-self:center;width:min(100%,24rem);display:flex;flex-direction:column;gap:.6rem}.photo-frame{border:6px solid;border-image:linear-gradient(160deg,var(--gold-hi),var(--gold-deep) 70%) 1;box-shadow:0 24px 60px #0000008c;transform:rotate(-1.2deg)}.photo-frame img{width:100%;height:auto}.photo-plate{font-family:var(--font-wire);font-size:.75rem;letter-spacing:.06em;text-align:center;color:#231d12;background:linear-gradient(160deg,var(--gold-hi),var(--gold));padding:.45rem .8rem;transform:rotate(-1.2deg);align-self:center}.bulb-row{display:flex;justify-content:space-between;padding:0 .4rem}.bulb{width:9px;height:9px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 8px 2px #f3d588a6;animation:twinkle 1.4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.25;box-shadow:0 0 3px #f3d58833}}.ticker{background:var(--crimson);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:ticker-scroll 28s linear infinite}.ticker-run{font-family:var(--font-wire);font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);padding:.6rem 0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:var(--ink-2);border-bottom:1px solid var(--ink-3)}.stats-inner{max-width:72rem;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat-number{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--gold);line-height:1}.stat-label{font-family:var(--font-wire);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:.5rem}.citation{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(36,31,24,.015) 3px 4px),var(--cream);color:var(--cream-ink)}.citation-inner{max-width:46rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem);text-align:center}.citation .medallion{--medallion-face: var(--cream-ink);margin:0 auto 1.4rem}.citation-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:1.6rem}.citation-body{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.75;font-style:italic}.citation-body strong{font-style:normal}.citation-sign{font-family:var(--font-wire);font-size:.85rem;letter-spacing:.05em;margin-top:1.8rem;color:var(--crimson)}.laureates{background:var(--cream-2);color:var(--cream-ink);border-top:1px solid rgba(36,31,24,.12)}.laureates-inner{max-width:60rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem)}.section-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,2.8rem);text-transform:uppercase;letter-spacing:.03em}.section-lede{max-width:36rem;margin:.9rem auto 0;font-style:italic;opacity:.8}.laureate-list{list-style:none}.laureate{display:grid;grid-template-columns:6rem 1fr 11rem;gap:1.5rem;align-items:start;padding:1.8rem 0;border-top:1px solid rgba(36,31,24,.2)}.laureate:last-child{border-bottom:1px solid rgba(36,31,24,.2)}.laureate-year{font-family:var(--font-display);font-weight:900;font-size:1.7rem;color:var(--crimson);line-height:1;padding-top:.2rem}.laureate-scoop{font-family:var(--font-body);font-weight:600;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.3;margin-bottom:.5rem}.laureate-citation{font-size:.98rem;font-style:italic;opacity:.85}.laureate-winner{justify-self:end;padding-top:.3rem}.winner-stamp{display:inline-block;font-family:var(--font-wire);font-weight:700;font-size:.72rem;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--crimson);border:2px solid var(--crimson);padding:.4rem .65rem;transform:rotate(-3deg);opacity:.85}.stamp-label{display:block;font-size:.6rem;letter-spacing:.22em;opacity:.75;border-bottom:1px solid currentColor;padding-bottom:.15rem;margin-bottom:.2rem}.archive-tally{font-family:var(--font-wire);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:2.5rem;color:var(--crimson)}.pullquote{background:var(--crimson);color:var(--cream)}.pullquote blockquote{max-width:50rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem);text-align:center}.pullquote p{font-family:var(--font-body);font-size:clamp(1.4rem,3.5vw,2.1rem);font-style:italic;line-height:1.45}.pullquote cite{display:block;font-family:var(--font-wire);font-style:normal;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-top:1.4rem;color:var(--gold-hi)}.trophy{background:var(--ink)}.trophy-inner{max-width:64rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.trophy-svg{width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}.trophy-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,2.8rem);text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.trophy-copy>p{max-width:34rem;opacity:.9}.trophy-specs{list-style:none;margin-top:1.8rem;border-top:1px solid var(--ink-3)}.trophy-specs li{padding:.85rem 0;border-bottom:1px solid var(--ink-3);font-size:.98rem}.spec-label{display:inline-block;min-width:5.5rem;font-family:var(--font-wire);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:.8rem}.press{background:var(--ink-2);border-top:1px solid var(--ink-3)}.press .section-head h2{color:var(--cream)}.press .kicker.dark{color:var(--gold)}.press-inner{max-width:68rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem)}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.press-card{background:var(--ink);border:1px solid var(--ink-3);border-top:3px solid var(--gold);padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.press-card blockquote{font-size:1.15rem;font-style:italic;line-height:1.5;flex:1}.press-card figcaption{font-family:var(--font-wire);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.nominate{background:radial-gradient(ellipse 80% 90% at 50% 110%,rgba(212,169,78,.16),transparent 65%),var(--ink);text-align:center}.nominate-inner{max-width:42rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem)}.nominate h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,2.8rem);text-transform:uppercase;color:var(--cream)}.nominate-lede{font-style:italic;opacity:.8;margin:.8rem 0 2rem}.fine-print{font-family:var(--font-wire);font-size:.75rem;letter-spacing:.04em;opacity:.55;margin-top:1.8rem}.footer{background:#10131a;border-top:1px solid var(--ink-3)}.footer-inner{max-width:72rem;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,2.5rem);text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.footer-line{font-style:italic;opacity:.8}.footer-legal{font-family:var(--font-wire);font-size:.72rem;letter-spacing:.04em;opacity:.45;margin-top:.7rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bulb,.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.btn:hover{transform:none}}@media(max-width:60rem){.hero-inner{grid-template-columns:1fr}.hero-photo{order:-1;width:min(100%,19rem)}.stats-inner{grid-template-columns:repeat(2,1fr)}.press-grid{grid-template-columns:1fr}.trophy-inner{grid-template-columns:1fr;text-align:center}.trophy-art{max-width:11rem;margin:0 auto}.trophy-copy>p{margin:0 auto}.trophy-specs li{text-align:left}}@media(max-width:44rem){.topbar{position:static;flex-direction:column;gap:.6rem;padding-bottom:.8rem}section[id]{scroll-margin-top:1rem}.topnav{flex-wrap:wrap;justify-content:center}.laureate{grid-template-columns:1fr;gap:.6rem}.laureate-winner{justify-self:start}.winner-stamp{transform:rotate(-2deg)}}
