:root{--foreground: #f5f5ef;--muted: rgba(245, 245, 239, .76);--border: rgba(255, 255, 255, .2);--glass: rgba(10, 14, 22, .38);--glass-strong: rgba(14, 19, 30, .72);--accent: #bdf460;--body-font: "Sora", "Avenir Next", "Segoe UI", sans-serif;--display-font: "Bebas Neue", "Impact", sans-serif;--wheel-duration: .82s;--wheel-ease: cubic-bezier(.2, .76, .2, 1);--reveal-duration: 1.16s;--reveal-ease: cubic-bezier(.18, .88, .2, 1);--big-wheel-radius: 240vh}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--body-font);color:var(--foreground);background:radial-gradient(120% 140% at 0% 0%,#1e2736,#0b1019 40%,#040507),#040507;overflow:hidden}a{color:inherit}.site-shell{position:relative;height:100%;overflow:hidden;isolation:isolate}.site-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;z-index:3;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px}.site-header{position:fixed;inset:1.25rem 1rem auto;z-index:40;display:flex;align-items:center;gap:.85rem;pointer-events:none}.site-header>*{pointer-events:auto}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:999px;padding:.44rem .68rem;min-height:2.55rem;background:#0003;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:var(--foreground);box-shadow:0 10px 30px #00000047}.brand-lockup:hover{background:#ffffff1a}.brand-logo{width:clamp(6.1rem,12.5vw,9.15rem);height:auto;display:block;filter:brightness(0) invert(1)}.glass-shell{border-radius:999px;border:1px solid var(--border);background:linear-gradient(130deg,#ffffff29,#ffffff05);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00000042}.desktop-nav{display:flex;align-items:center;padding:.35rem;gap:.25rem;margin-left:auto}.nav-item{border:0;border-radius:999px;background:transparent;color:#ffffffc2;font-family:var(--body-font);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;padding:.62rem .92rem}.nav-item:hover{color:var(--foreground);background:#ffffff1f}.nav-item.is-active{background:#fff3;color:var(--foreground)}.glass-button{border:1px solid var(--border);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:var(--foreground);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;padding:.63rem .76rem .63rem 1.08rem;text-transform:uppercase;letter-spacing:.11em;font-weight:600;font-size:.66rem;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.glass-button:hover{transform:translateY(-2px);background:#fff3}.arrow-chip{width:1.58rem;height:1.58rem;border-radius:999px;display:grid;place-items:center;background:#ffffff2e;font-size:.73rem;line-height:1}.menu-toggle{display:none}.mobile-drawer{position:fixed;top:5.55rem;left:1rem;right:1rem;z-index:35;border-radius:1.2rem;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 20px 50px #0000005c;padding:.55rem;display:flex;flex-direction:column;gap:.4rem;opacity:0;transform:translateY(-14px) scale(.98);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.mobile-drawer.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mobile-link{width:100%;border:0;display:flex;justify-content:space-between;align-items:center;border-radius:.85rem;padding:.72rem .92rem;color:var(--foreground);background:transparent;font-family:var(--body-font);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.mobile-link:hover{background:#ffffff1f}.mobile-cta{margin-top:.25rem;justify-content:center}.cta-linkedin{margin-left:.5rem}.language-toggle{margin-left:.5rem;min-width:10.6rem;justify-content:space-between}.language-toggle-compact{min-width:auto;padding:.63rem .98rem;letter-spacing:.14em}.language-toggle .arrow-chip{font-size:.59rem;font-weight:700;letter-spacing:.08em}.linkedin-cta{margin-top:.5rem}.wheel-main{position:relative;height:100%;overflow:hidden}.media-center-button{position:fixed;left:50%;top:46%;transform:translate(-50%,-50%);z-index:34}.media-center-button:hover{transform:translate(-50%,calc(-50% - 2px))}.ambient-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.ambient-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:blur(30px) saturate(.9) brightness(.56);transition:transform var(--wheel-duration) var(--wheel-ease),filter var(--wheel-duration) var(--wheel-ease)}.wheel-shell.is-spinning .ambient-media img{transform:scale(1.15);filter:blur(34px) saturate(.82) brightness(.5)}.ambient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 80% at 50% 60%,transparent 0%,rgba(0,0,0,.2) 65%,rgba(0,0,0,.5) 100%),linear-gradient(to bottom,#04050838,#040508a3)}.wheel-stage{position:relative;height:100%;perspective:2000px;transform-style:preserve-3d;overflow:hidden;touch-action:pan-y}.wheel-geometry{position:absolute;left:50%;top:calc(var(--big-wheel-radius) + 50vh);width:calc(var(--big-wheel-radius) * 2);height:calc(var(--big-wheel-radius) * 2);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:1}.wheel-rim{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.wheel-rim-outer{top:0;right:0;bottom:0;left:0}.wheel-rim-mid{top:10%;right:10%;bottom:10%;left:10%;border-color:#ffffff1c}.wheel-rim-inner{top:19%;right:19%;bottom:19%;left:19%;border-color:#ffffff14}.wheel-guides{position:absolute;left:50%;top:50%;width:1px;height:1px;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:transform var(--wheel-duration) var(--wheel-ease)}.wheel-guide{position:absolute;left:50%;top:0;width:1px;height:var(--big-wheel-radius);transform-origin:50% 0%;background:linear-gradient(to bottom,#ffffff59,#ffffff08);opacity:.22}.wheel-hub{position:absolute;left:50%;top:50%;width:18%;height:18%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 45% 45%,#ffffff29,#080b12e0 62%),#070a10eb}.big-wheel{position:absolute;left:50%;top:calc(var(--big-wheel-radius) + 50vh);width:1px;height:1px;transform:translate(-50%,-50%) rotate(0);transform-style:preserve-3d;transition:transform var(--wheel-duration) var(--wheel-ease);will-change:transform}.wheel-card{position:absolute;left:50%;top:50%;width:100vw;height:100vh;border-radius:0;overflow:hidden;background:#0b0f17;box-shadow:none;backface-visibility:hidden;transition:transform var(--wheel-duration) var(--wheel-ease),opacity var(--wheel-duration) var(--wheel-ease)}.wheel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000014,#00000005);pointer-events:none;transition:opacity var(--wheel-duration) var(--wheel-ease)}.wheel-card.is-active:after{opacity:.07}.wheel-card.is-revealing{will-change:opacity,filter;animation:wheel-slice-reveal var(--reveal-duration) var(--reveal-ease) both}.wheel-card.is-revealing:after{animation:wheel-slice-overlay var(--reveal-duration) var(--reveal-ease) both}@keyframes wheel-slice-reveal{0%{opacity:0;filter:blur(9px) brightness(.84) saturate(.86)}to{opacity:1;filter:none}}@keyframes wheel-slice-overlay{0%{opacity:.5}to{opacity:.1}}.wheel-media{position:absolute;top:0;right:0;bottom:0;left:0}.wheel-media video,.wheel-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.97) contrast(1.04)}.panel-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(100% 60% at 80% 20%,rgba(189,244,96,.18),transparent 58%),linear-gradient(to bottom,#0000001f,#0000005c 56%,#00000094)}.nomination-badge{position:fixed;left:50%;top:3.15rem;transform:translate(-50%);z-index:31;width:10.8rem;height:auto;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(255,255,255,.22)) drop-shadow(0 14px 24px rgba(0,0,0,.2));opacity:.9}.panel-content{position:absolute;top:0;right:0;bottom:0;width:min(56rem,55vw);margin-left:auto;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;padding:clamp(1.1rem,3vw,2rem) clamp(.45rem,1.9vw,1.35rem) clamp(2rem,5.2vw,3.9rem)}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.panel-eyebrow{margin:0;font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;opacity:.78}.panel-playhead{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#060a1057;-webkit-backdrop-filter:blur(16px) saturate(155%);backdrop-filter:blur(16px) saturate(155%);color:var(--foreground);display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .32rem .3rem .78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.58rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.panel-playhead:hover{transform:translateY(-1px);background:#ffffff29;border-color:#ffffff47}.panel-playhead-icon{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;background:#ffffff29;font-size:.72rem;line-height:1}.panel-title{margin:.34rem 0 0;max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal;font-family:var(--display-font);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.94;font-size:clamp(2.2rem,5.5vw,5.1rem)}.wheel-card.is-hero .panel-title{font-size:clamp(2.35rem,5.9vw,5.45rem)}.panel-description{margin:.72rem 0 0;max-width:62ch;font-size:clamp(.88rem,1.3vw,1.08rem);line-height:1.55;color:var(--muted);text-wrap:balance}.panel-actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.68rem}.ghost-button{background:#04060a4d}.ghost-button:hover{background:#ffffff29}.media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#04060abd;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.media-modal-card{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto 1fr auto;border-radius:1.2rem;border:1px solid rgba(255,255,255,.16);background:#080b12f0;box-shadow:0 28px 80px #00000080;overflow:hidden}.media-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .8rem}.media-modal-eyebrow{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.media-modal-title{margin:.28rem 0 0;font-family:var(--display-font);font-size:clamp(1.7rem,3.7vw,3rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.media-modal-close{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:var(--foreground);padding:.68rem .9rem;font:inherit;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.media-modal-stage{padding:0 1rem 1rem}.media-modal-frame{aspect-ratio:16 / 9;width:100%;max-height:calc(100vh - 12rem);background:#020304;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.media-modal-frame video,.media-modal-frame img{width:100%;height:100%;display:block;object-fit:contain;background:#000}.media-modal-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 1rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.spin-hint{position:fixed;left:1.15rem;bottom:1.2rem;z-index:30;margin:0;padding:.58rem .86rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#05070b7a;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f5efb8}.cms-warning{position:fixed;right:1rem;bottom:1rem;z-index:35;margin:0;padding:.6rem .75rem;max-width:min(28rem,calc(100vw - 2rem));border-radius:.7rem;border:1px solid rgba(255,202,102,.4);background:#3d2906ad;color:#ffe5b0f0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.admin-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;padding:1.25rem;background:radial-gradient(120% 100% at 20% 0%,#1f2430,#11161f 45%,#090c12),#090c12}.admin-card{width:min(76rem,100%);margin:0 auto;border:1px solid rgba(255,255,255,.15);border-radius:1rem;background:#0c1018cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 65px #00000052}.admin-login-card{max-width:28rem;margin-top:6vh;padding:1.4rem}.admin-login-actions{display:flex;justify-content:flex-end;margin-bottom:.7rem}.admin-login-card h1{margin:0;font-size:1.45rem;letter-spacing:.05em;text-transform:uppercase}.admin-login-card p{margin:.65rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.admin-login-form{margin-top:1rem;display:grid;gap:.75rem}.admin-login-form label{display:grid;gap:.36rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.admin-login-form input{width:100%;border:1px solid rgba(255,255,255,.25);border-radius:.65rem;background:#05080cb3;color:var(--foreground);padding:.65rem .72rem;font-family:var(--body-font)}.admin-login-form button,.admin-toolbar button,.admin-header-actions a,.admin-header-actions button,.admin-revisions button,.admin-section button{border:1px solid rgba(255,255,255,.23);border-radius:.7rem;background:#141922f0;color:var(--foreground);text-decoration:none;padding:.62rem .78rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;font-family:var(--body-font)}.admin-login-form button:hover,.admin-toolbar button:hover,.admin-header-actions a:hover,.admin-header-actions button:hover,.admin-revisions button:hover,.admin-section button:hover{background:#293240eb}.admin-secondary-button{background:#060a10bf!important;color:var(--foreground)!important}.admin-danger-button{background:#441414e6!important;border-color:#ff84846b!important;color:var(--foreground)!important}.admin-danger-button:hover{background:#5f1c1ceb!important}.admin-editor-card{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.admin-header h1{margin:0;font-size:1.35rem;letter-spacing:.05em;text-transform:uppercase}.admin-header p{margin:.48rem 0 0;color:var(--muted);font-size:.9rem}.admin-header-actions{display:flex;gap:.55rem;align-items:center}.admin-toolbar{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.admin-status,.admin-error,.admin-hint{margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.admin-status{color:#cbffa4}.admin-error{color:#ffc8c8}.admin-hint code{background:#ffffff1f;border-radius:.35rem;padding:.06rem .28rem}.admin-json-editor{margin-top:.8rem;width:100%;min-height:min(66vh,43rem);resize:vertical;border:1px solid rgba(255,255,255,.24);border-radius:.85rem;background:#080b11f5;color:#f0f3f8fa;padding:.9rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.46}.admin-revisions{margin-top:1rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.9rem}.admin-revisions h2{margin:0;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.admin-revisions p{margin:.72rem 0 0;color:var(--muted)}.admin-revisions ul{list-style:none;margin:.72rem 0 0;padding:0;display:grid;gap:.5rem}.admin-revisions li{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#0a0f16b3;padding:.6rem .68rem;font-size:.8rem;color:#f2f5faeb}.admin-section{margin-top:1rem;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#090d14bd;padding:.85rem}.admin-section h2{margin:0;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.admin-stack{margin-top:.8rem;display:grid;gap:.7rem}.admin-subcard{border:1px solid rgba(255,255,255,.12);border-radius:.8rem;background:#060a10c2;padding:.75rem}.admin-subcard-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-subcard-header strong{font-size:.84rem;letter-spacing:.07em;text-transform:uppercase}.admin-subcard-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-field-grid{margin-top:.72rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-field{display:grid;gap:.28rem}.admin-field span{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#f5f5efd9}.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid rgba(255,255,255,.23);border-radius:.62rem;background:#080c12d1;color:var(--foreground);padding:.58rem .64rem;font-family:var(--body-font);font-size:.82rem;line-height:1.4}.admin-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-field textarea{resize:vertical;min-height:2.7rem}.admin-field-block{margin-top:.72rem}.admin-inline-note{margin:.55rem 0 0;font-size:.72rem;color:#f5f5efad}.admin-upload-row{margin-top:.45rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.44rem .62rem;border-radius:.56rem;border:1px solid rgba(189,244,96,.56);background:#bdf46026;color:#f5f7ecfa;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-upload-button:hover{background:#bdf46042;border-color:#bdf460b8}.admin-upload-button:has(.admin-upload-input:disabled){opacity:.62;cursor:not-allowed}.admin-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-upload-note{font-size:.68rem;color:#f5f5efbd}.admin-panel-card{display:grid;gap:.5rem}.admin-panel-meta{margin-top:.6rem;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.11);border-radius:.7rem;background:#0c1018b8;padding:.5rem}.admin-panel-meta img{width:4.6rem;height:3.2rem;border-radius:.48rem;object-fit:cover;border:1px solid rgba(255,255,255,.17);background:#05090ed9}.admin-panel-meta-text{display:grid;gap:.18rem}.admin-panel-meta-text p{margin:0;font-size:.72rem;letter-spacing:.05em}.admin-chip-grid{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.45rem}.admin-chip{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0c1119b8;color:var(--foreground);padding:.34rem .55rem;font-size:.67rem;line-height:1;display:inline-flex;gap:.38rem;align-items:center;cursor:pointer}.admin-chip.is-checked{background:#bdf46029;border-color:#bdf46080}.admin-chip input{margin:0}.admin-checkline{margin-top:.72rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.admin-checkline input{margin:0}.thumbnail-stack{position:fixed;left:1rem;top:8.15rem;z-index:30;display:grid;justify-items:center;gap:.65rem;pointer-events:none}.thumbnail-wheel{position:relative;left:auto;top:auto;transform:none;width:12.4rem;height:12.4rem;border-radius:999px;border:1.4px solid rgba(126,118,99,.84);background:radial-gradient(circle at 28% 24%,#fefaebfa,#f2ead3fa 43%,#dcd2b7fa 73%,#baae94fa);box-shadow:0 24px 46px #0006,inset 0 2px 10px #fffff68a,inset 0 -14px 22px #83775e57;isolation:isolate;pointer-events:auto}.thumbnail-wheel:before{content:"";position:absolute;left:50%;top:-.17rem;transform:translate(-50%);width:.54rem;height:.95rem;border-radius:.08rem;background:linear-gradient(180deg,#f7f1de,#e5dac1);box-shadow:0 0 0 1px #78715f59,0 2px 6px #0000002e;z-index:5}.thumbnail-wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 50%,transparent 0 30.9%,rgba(157,145,118,.48) 31.1% 32.2%,transparent 32.8%),radial-gradient(circle at 50% 50%,transparent 0 46.4%,rgba(136,125,101,.42) 46.5% 47.4%,transparent 47.9%);box-shadow:inset 0 0 0 1px #8d846cad,inset 0 0 0 18px #fffaea38}.thumbnail-wheel-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:visible;transition:transform var(--wheel-duration) var(--wheel-ease);z-index:2}.thumbnail-wheel-svg{width:100%;height:100%;display:block;filter:saturate(.78) contrast(1.01)}.thumbnail-reel-shell{fill:#f3ecd9fc}.thumbnail-reel-inner-ring{fill:#f6efdcf7;stroke:#94897173;stroke-width:.65}.thumbnail-window{cursor:pointer;outline:none}.thumbnail-window-tab{fill:#f4eedcfa;stroke:#887d668a;stroke-width:.36}.thumbnail-window-frame{fill:#2e2b25f5;stroke:#ece4ca99;stroke-width:.52}.thumbnail-window-image{opacity:.84;filter:saturate(.84) contrast(1.04) brightness(.74)}.thumbnail-window-stroke{fill:none;stroke:#f8f3e7a8;stroke-width:.32}.thumbnail-window-label{fill:#3d3930eb;font-family:Special Elite,Courier Prime,American Typewriter,serif;font-size:1.94px;font-weight:400;letter-spacing:.08px;text-transform:uppercase;text-shadow:0 .2px 0 rgba(255,254,242,.24);transition:fill var(--wheel-duration) var(--wheel-ease);pointer-events:none}.thumbnail-window:hover .thumbnail-window-image,.thumbnail-window:focus-visible .thumbnail-window-image{opacity:.95;filter:saturate(.95) contrast(1.08) brightness(.82)}.thumbnail-window.is-active .thumbnail-window-frame{stroke:#fff2c4e6;stroke-width:.56}.thumbnail-window.is-active .thumbnail-window-image{opacity:1;filter:saturate(1) contrast(1.09) brightness(.87)}.thumbnail-window.is-active .thumbnail-window-label{fill:#171512f5}.thumbnail-center-disc{fill:#f4edd8f7;stroke:#90846a91;stroke-width:.58}.thumbnail-center-hole{fill:#ebe3cef5;stroke:#9187708c;stroke-width:.38}.thumbnail-brand{fill:#2b2822f5;font-family:Special Elite,Courier Prime,American Typewriter,serif;font-size:3.74px;font-weight:400;letter-spacing:.22px;text-transform:uppercase;text-shadow:0 .25px 0 rgba(255,255,246,.26)}.thumbnail-active-title{fill:#3a362eeb;font-family:Special Elite,Courier Prime,American Typewriter,serif;font-size:2.16px;letter-spacing:.1px;text-transform:uppercase}.thumbnail-count{fill:#454036d6;font-family:Special Elite,Courier Prime,American Typewriter,serif;font-size:1.9px;letter-spacing:.08px;text-transform:uppercase}@media(max-width:1000px){:root{--big-wheel-radius: 220vh}.desktop-nav,.cta-desktop,.language-toggle{display:none}.site-header{inset:1rem .75rem auto}.menu-toggle{display:inline-flex;margin-left:auto}.thumbnail-stack{left:.5rem;top:6.9rem}.thumbnail-wheel{left:auto;transform:none;width:9.5rem;height:9.5rem}.nomination-badge{top:3rem;width:8.2rem}.panel-content{top:auto;left:0;right:0;width:auto}.media-center-button{top:48%}.admin-field-grid{grid-template-columns:1fr}}@media(max-width:740px){:root{--big-wheel-radius: 210vh}.thumbnail-stack{top:6.5rem}.nomination-badge{top:3rem;width:7rem}.media-center-button{top:auto;bottom:22rem;left:50%;transform:translate(-50%)}.media-center-button:hover{transform:translate(-50%)}.media-modal{padding:.6rem}.media-modal-header,.media-modal-stage,.media-modal-meta{padding-left:.7rem;padding-right:.7rem}.media-modal-header{padding-top:.75rem}.media-modal-stage{padding-bottom:.7rem}.media-modal-meta{padding-bottom:.75rem;font-size:.62rem}.panel-title{max-width:14.5ch;font-size:clamp(2.25rem,12.7vw,4.4rem)}.wheel-card.is-hero .panel-title{font-size:clamp(2.32rem,13.3vw,4.7rem)}.panel-description{max-width:97%;line-height:1.48;font-size:.9rem}.panel-actions{margin-top:.95rem}}@media(prefers-reduced-motion:reduce){.glass-button,.mobile-drawer,.big-wheel,.wheel-card,.ambient-media img,.thumbnail-wheel-track,.thumbnail-window-image,.thumbnail-window-label{transition:none}}
