@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{color-scheme:dark;--bg:#080b10;--card:#11151c;--line:#2e3035;--faint:#81848c;--muted:#b2b2b4;--white:#f6f4ef;--gold:#d2b578;--goldlight:#f3d598;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.grain{pointer-events:none;position:fixed;inset:0;opacity:.12;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}::selection{background:#88714c;color:white}.sitewrap{max-width:1600px;margin:auto;padding:0 clamp(20px,5.25vw,86px)}.nav{display:flex;align-items:center;justify-content:space-between;height:97px;border-bottom:1px solid #303033;gap:25px}.brand{display:inline-flex;gap:11px;align-items:center;font-size:21px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.brand em{font-style:normal;color:var(--gold)}.brand-mark{font-weight:400;font-size:32px;color:var(--gold);line-height:1}.navlinks{display:flex;gap:clamp(12px,3vw,54px)}.navlinks a,.navstatus,.footer a,.foot-legal{font-size:10px;letter-spacing:.15em;font-weight:700}.navlinks a:hover,.nav a:hover,.footer a:hover{color:var(--goldlight)}.navstatus{display:flex;align-items:center;gap:10px;color:#c3b48f;min-width:150px;justify-content:flex-end}.signal{height:6px;width:6px;border-radius:50%;background:#cfb474;box-shadow:0 0 0 4px #cbb17e19,0 0 14px #e2ba85aa}.hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:750px;align-items:center;gap:70px;padding:90px 0 80px;position:relative}.hero:before{content:'';position:absolute;width:750px;height:600px;right:0;top:60px;pointer-events:none;background:radial-gradient(ellipse at center,#b9974e19,transparent 68%)}.kicker,.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;color:var(--gold)}.kicker{display:flex;align-items:center;gap:13px;font-size:10px;white-space:nowrap}.kicker .line{display:block;width:25px;height:1px;background:#b19b6d}.hero h1{font-family:var(--serif);font-size:clamp(74px,7.3vw,122px);font-weight:500;line-height:1.04;letter-spacing:-.047em;margin:34px 0 31px}.hero h1 i,h2 i,.criteria-panel h3 i{font-weight:500;color:var(--gold);font-style:italic}.hero-description{color:var(--muted);line-height:1.85;font-size:17px;max-width:570px}.hero-description strong{color:var(--white);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:38px}.primary-button,.secondary-button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:0 24px;font-size:11px;font-weight:800;letter-spacing:.10em}.primary-button{background:var(--gold);color:#11100e;transition:background .2s}.primary-button:hover{background:var(--goldlight)}.secondary-button{border:1px solid #505055;color:var(--white)}.secondary-button:hover{border-color:var(--gold);color:var(--gold)}.hero-note{color:#9c9da1;font-size:12px;margin-top:30px;line-height:1.6}.hero-note span{color:var(--gold);font-size:19px;vertical-align:middle;margin-right:8px}.hero-art{position:relative;min-width:0;isolation:isolate}.orbit{position:absolute;border-radius:50%;border:1px solid #9d885123;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:115%;height:115%;max-height:650px}.orbit-b{width:86%;height:86%;max-height:480px;border-style:dashed}.showcase-plate{position:relative;transform:rotate(-6deg);box-shadow:0 25px 90px #000a,0 0 60px #bd945617;transition:transform .6s}.showcase-plate:hover{transform:rotate(-3deg)}.plate-outer{padding:11px;border:1px solid #9b7b45;background:linear-gradient(145deg,#b79a60,#634a25 18%,#b79a60 24%,#28211c 80%,#947047);border-radius:2px}.plate-inner{background:radial-gradient(circle at 50% 10%,#28303b 0%,#111a24 52%,#0a0d13 100%);border:1px solid #96723b;text-align:center;padding:35px 15px 25px;min-height:445px;position:relative}.plate-inner:before{content:'';position:absolute;inset:10px;border:1px solid #e6b86b29;pointer-events:none}.plate-crest{font-size:34px;color:var(--gold)}.plate-brand{font-weight:800;letter-spacing:.45em;color:var(--gold);font-size:12px;margin:10px 0 18px}.plate-overline,.plate-desc,.plate-date{font-size:9px;font-weight:800;letter-spacing:.19em;color:#a9a5a1}.plate-rank{font-family:var(--serif);font-size:clamp(96px,10vw,153px);line-height:1.17;color:var(--goldlight);text-shadow:0 0 30px #c7a55d3c}.plate-type{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.3em}.plate-divider{height:1px;background:linear-gradient(90deg,transparent,#a48752,transparent);max-width:280px;margin:22px auto}.plate-recipient{font-family:var(--serif);font-size:clamp(18px,2vw,30px);letter-spacing:.03em;font-weight:600;margin:8px 0 10px}.plate-date{margin-top:27px;line-height:1.5;color:#736c62}.art-caption{display:flex;justify-content:space-between;gap:14px;margin:40px 4px 0;color:#969490;font-size:10px;font-weight:700;letter-spacing:.14em}.statstrip{border-top:1px solid #393638;border-bottom:1px solid #393638;display:grid;grid-template-columns:repeat(4,1fr);min-height:155px;align-items:center}.stat{padding:25px 30px;border-right:1px solid #37353a}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat-number{font-family:var(--serif);font-size:53px;color:#f5f2ea;line-height:1.15}.stat-label{font-size:10px;letter-spacing:.16em;font-weight:700;color:#939399;margin-top:12px}.stat-date{font-size:20px;font-weight:600;margin:16px 0 8px}.stat-live .stat-label.top{margin:0}.tiny{font-size:11px;color:#99999b;line-height:1.5}.find-section,.explore-section,.criteria-section{padding:125px 0 30px;scroll-margin-top:30px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.sectionhead h2,.method-section h2{font-family:var(--serif);font-size:clamp(46px,5.4vw,76px);letter-spacing:-.035em;line-height:1.2;font-weight:500;margin:22px 0 0}.sectionhead p{max-width:355px;line-height:1.75;color:var(--muted);font-size:14px;margin:0 0 8px}.lookup{background:#14181d;border:1px solid #555050;display:flex;align-items:center;padding:9px;gap:15px;min-height:90px}.lookup-icon{font-size:34px;color:var(--gold);padding-left:20px}.lookup input{min-width:0;flex:1;border:0;outline:0;background:none;color:white;font-size:16px}.lookup input::placeholder{color:#85878e}.lookup select,.gallery-tools select{min-height:48px;background:#20252b;color:#e5e1d9;border:1px solid #45464a;padding:0 18px;outline:none;max-width:200px}.lookup button{min-height:59px;border:0;background:var(--gold);color:#151412;padding:0 22px;font-size:11px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.lookup button span{margin-left:30px}.lookup button:hover{background:var(--goldlight)}.lookup-help{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font-size:10px;letter-spacing:.1em;color:#999aa1;line-height:1.5}.lookup-result{border:1px solid #454044;margin-top:22px;background:#11151b;padding:28px}.result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.result-head h3{font-size:23px;margin:8px 0 0;overflow-wrap:anywhere}.result-count{color:var(--gold);font-size:12px;white-space:nowrap}.empty-state{padding:30px;color:#bab8b4;line-height:1.8}.empty-state strong{color:#f3e5cc}.explore-section{padding-top:140px}.gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:45px 0 25px}.filter-tabs{display:flex;border-bottom:1px solid #424147;gap:7px;flex-wrap:wrap}.filter{border:0;border-bottom:2px solid transparent;background:none;color:#a6a4a2;font-size:11px;letter-spacing:.09em;font-weight:800;padding:14px 19px}.filter.active,.filter:hover{color:var(--gold);border-color:var(--gold)}.gallery-tools select{background:#0e1219;color:#d7d5ce;font-size:12px;min-width:210px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;min-height:180px}.award-card{border:1px solid #37373b;background:linear-gradient(147deg,#171b23,#0d1219);padding:25px 25px 22px;min-width:0;transition:border .2s,transform .2s}.award-card:hover{border-color:#b69a5d;transform:translateY(-3px)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#a6a7ac;letter-spacing:.1em;font-weight:800}.card-meta .pill{border:1px solid #494444;padding:5px 9px;color:#d5c4a2;font-size:9px}.card-hero{display:flex;align-items:center;gap:16px;margin:26px 0}.card-rank{font-family:var(--serif);font-size:60px;line-height:1;color:var(--goldlight);font-weight:600;white-space:nowrap}.card-rank.download{font-size:41px}.card-repo{min-width:0}.card-repo .owner{color:#a6a4a5;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-repo h3{font-size:17px;font-weight:700;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere;word-break:break-word}.card-divider{height:1px;background:#393a40}.card-board{font-size:13px;color:#e0d9cc;margin:17px 0 8px;font-weight:600;min-height:32px}.card-bottom{display:flex;justify-content:space-between;align-items:center;color:#98989a;font-size:11px;gap:10px}.card-bottom a{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.06em}.card-bottom a:hover{text-decoration:underline}.loadingtile{grid-column:1/-1;padding:80px 30px;text-align:center;color:#aeb1b8;border:1px dashed #42424a}.gallery-bottom{text-align:center;margin-top:35px;min-height:42px}.more-button{background:none;border:1px solid #5b5350;color:var(--gold);padding:16px 30px;font-size:11px;font-weight:800;letter-spacing:.12em}.more-button span{margin-left:18px}.more-button:hover{border-color:var(--gold)}.criteria-section{padding-top:150px}.criteria-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.criteria-panel{padding:40px 36px;min-height:420px;background:linear-gradient(145deg,#171b22,#0f1319);border:1px solid #34363c}.criteria-panel.alternate{background:linear-gradient(145deg,#1a1a1b,#161310);border-color:#4a4133}.criteria-index{font-size:11px;letter-spacing:.17em;color:var(--gold);font-weight:800}.criteria-panel h3{font-family:var(--serif);font-size:clamp(32px,3.1vw,51px);line-height:1.13;font-weight:500;letter-spacing:-.025em;margin:28px 0 20px}.criteria-panel p{color:#b4b1af;line-height:1.8;max-width:470px}.tier-list{display:flex;justify-content:space-between;gap:10px;max-width:455px;margin:40px 0 18px}.tier-list span{font-family:var(--serif);font-size:32px;color:var(--goldlight)}.tier-notes{color:#89878b;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.8}.thresholds{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px}.thresholds div{display:flex;flex-direction:column;gap:9px}.thresholds strong{font-family:var(--serif);font-weight:500;font-size:27px;color:var(--goldlight)}.thresholds span{font-size:9px;letter-spacing:.10em;color:#979191}.method-section{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;padding:160px 0 135px}.method-text>p{line-height:1.85;color:var(--muted);max-width:550px;margin-top:28px}.method-text>p a{color:var(--gold)}.method-steps{display:flex;gap:25px;margin-top:55px;border-top:1px solid #414148;padding-top:28px}.method-steps>div{flex:1}.method-steps b{display:block;font-family:var(--serif);font-size:32px;color:var(--gold);font-weight:500;margin-bottom:12px}.method-steps span{font-size:11px;font-weight:800;letter-spacing:.12em}.method-steps p{font-size:12px;line-height:1.7;color:#a1a2a8}.method-aside{border:1px solid #6f5c3f;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;background:radial-gradient(circle at 30% 10%,#5c48291f,transparent 60%),#12151a}.aside-icon{font-size:80px;color:var(--gold);line-height:1}.aside-label{font-family:var(--serif);font-size:clamp(24px,2.8vw,40px);line-height:1.3;margin-top:25px}.method-aside p{font-size:13px;color:#b1aeaa;line-height:1.9;margin:20px 0 35px}.method-aside a{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.12em}.footer{border-top:1px solid #3f3d3d;padding:53px 0 37px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{color:#92939b;font-size:12px}.foot-links{display:flex;gap:28px;align-items:flex-start;margin-top:13px}.foot-links a{color:#d9d8d5}.foot-legal{width:100%;font-size:9px;line-height:1.6;color:#7e8188;margin-top:20px}.toast{position:fixed;right:24px;bottom:24px;padding:14px 20px;background:#d4b478;color:#0b1014;z-index:60;box-shadow:0 10px 25px #0006;font-weight:700;font-size:12px;max-width:350px}.result-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.embed-inline{margin-top:18px;padding:14px;border:1px solid #4c4438;background:#18191c;color:#d2bd95;font-size:11px;overflow-wrap:anywhere}.result-toolbar{display:flex;gap:12px;flex-wrap:wrap}.result-toolbar button{font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid #62563e;background:transparent;color:var(--gold);padding:12px 17px}.award-detail{background:#12161d;border:1px solid #4d4439;padding:26px;margin:20px 0}.award-detail img{width:100%;max-width:790px;display:block;margin:15px auto}.award-detail pre,.embedblock pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;border:1px solid #424248;padding:16px;background:#090c10;color:#d4c7af}.award-detail-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.award-detail-actions a,.award-detail-actions button,.two-links a,.embedblock button{border:1px solid #7a684d;background:none;color:var(--gold);padding:12px 16px;font-size:11px;letter-spacing:.08em;font-weight:800}.award-detail-actions a:hover,.award-detail-actions button:hover,.two-links a:hover,.embedblock button:hover{background:#d2b57820}.verification{max-width:980px;margin:auto;padding:100px 0 130px}.verification h1{font:500 70px var(--serif);letter-spacing:-.04em;margin:18px 0}.verification>.sub{color:#adadb2;max-width:640px;line-height:1.8}.largeplaque{width:100%;display:block;margin:45px 0;border:1px solid #60533d}.verified-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #454046;border-bottom:1px solid #454046;padding:30px 0}.verified-grid>div{display:flex;flex-direction:column;gap:12px;min-width:0}.verified-grid small{letter-spacing:.14em;color:var(--gold);font-size:10px}.verified-grid strong{font-size:16px;overflow-wrap:anywhere}.two-links{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0}.embedblock{margin-top:50px}.embedblock button{margin-top:15px}.legal{font-size:12px;color:#999;line-height:1.7;margin-top:42px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.hero{gap:35px}.navlinks{gap:18px}.hero h1{font-size:clamp(63px,7vw,100px)}.kicker{white-space:normal}.stat{padding:20px 18px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.method-section{gap:35px}}
@media(max-width:850px){.nav{height:75px}.navlinks{display:none}.hero{grid-template-columns:1fr;padding:65px 0 60px;gap:45px}.hero-art{max-width:570px;margin:0 auto;width:100%}.hero h1{font-size:clamp(65px,10vw,95px)}.statstrip{grid-template-columns:1fr 1fr}.stat:nth-child(2){border:0}.stat:nth-child(-n+2){border-bottom:1px solid #37353a}.stat:nth-child(3){padding-left:0}.sectionhead{align-items:flex-start;flex-direction:column;gap:12px}.sectionhead p{max-width:600px}.find-section,.explore-section,.criteria-section{padding-top:95px}.criteria-layout,.method-section{grid-template-columns:1fr}.criteria-panel{min-height:auto}.method-section{padding:100px 0 90px}.method-aside{min-height:380px}.lookup{flex-wrap:wrap}.lookup input{flex-basis:75%}.lookup select{margin-left:10px;max-width:none;flex:1}.lookup button{flex:1}.lookup-help{flex-direction:column;gap:4px}.result-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.sitewrap{padding:0 20px}.navstatus{min-width:0;font-size:9px}.brand{font-size:16px;gap:5px}.brand-mark{font-size:25px}.hero{padding-top:46px}.hero h1{font-size:clamp(53px,12.4vw,74px);margin:24px 0}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%;justify-content:center;min-height:52px}.showcase-plate{transform:rotate(-3deg)}.plate-outer{padding:6px}.plate-inner{min-height:348px;padding:20px 10px}.plate-crest{font-size:24px}.plate-rank{font-size:90px}.plate-recipient{font-size:17px}.plate-overline,.plate-desc,.plate-date{font-size:8px}.plate-date{margin-top:20px}.art-caption{font-size:8px}.stat{padding:19px 12px}.stat-number{font-size:37px}.stat-date{font-size:14px}.stat-label{font-size:8px;line-height:1.5}.sectionhead h2,.method-section h2{font-size:45px}.lookup{gap:9px;padding:12px}.lookup-icon{display:none}.lookup input{flex-basis:100%;min-height:44px;padding-left:6px;font-size:13px}.lookup button{padding:0 12px}.lookup button span{margin-left:10px}.gallery{grid-template-columns:1fr}.gallery-tools{flex-direction:column;align-items:stretch}.filter-tabs{justify-content:space-between;gap:0}.filter{padding:14px 8px;font-size:10px}.gallery-tools select{width:100%}.criteria-panel{padding:28px 20px}.thresholds{gap:12px}.thresholds strong{font-size:23px}.method-steps{flex-direction:column;gap:12px}.method-aside{padding:28px}.footer{flex-direction:column}.foot-links{flex-wrap:wrap}.verification{padding-top:50px}.verification h1{font-size:48px}.verified-grid,.result-list{grid-template-columns:1fr}.result-head{align-items:start;flex-direction:column}.award-card{padding:21px}}

/* ─── Creator trophy case / chronological honors timeline ─── */
.creator-case{max-width:1200px;margin:0 auto;padding:100px 0 120px}
.creator-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:18px 0 54px}
.creator-intro h1{font:500 clamp(56px,7vw,110px)/1.1 var(--serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 12px}
.creator-h1-star{font:normal 18px var(--sans);color:var(--gold);vertical-align:top;margin-left:14px}
.creator-intro p{font:500 clamp(19px,2.3vw,29px) var(--serif);color:#f0ece5;letter-spacing:-.018em;margin:0}
.creator-intro p em,.timeline-heading em{color:var(--gold);font-weight:500}
.creator-profile-link{border:1px solid #55504b;padding:16px 22px;white-space:nowrap;font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--gold);transition:border-color .15s,background .15s}
.creator-profile-link:hover{border-color:var(--gold);background:#e0b87510}
.creator-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid #494541;border-bottom:1px solid #494541;margin:0 0 105px}
.creator-stats>div{padding:28px 30px;border-right:1px solid #37353a;display:flex;flex-direction:column;gap:7px;min-width:0}
.creator-stats>div:first-child{padding-left:0}.creator-stats>div:last-child{border-right:0}
.creator-stats strong{color:var(--goldlight);font:500 clamp(27px,3.25vw,43px) var(--serif);white-space:nowrap}
.creator-stats span{color:#a9a5a3;font-size:9px;letter-spacing:.14em;font-weight:800;line-height:1.65}
.timeline-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 47px}
.timeline-heading h2{font:500 clamp(37px,4.25vw,61px)/1.17 var(--serif);letter-spacing:-.037em;margin:14px 0 0}
.timeline-heading>span{color:#b4a99a;font-size:10px;letter-spacing:.12em;font-weight:700;margin-bottom:9px;white-space:nowrap}
.honors-timeline{--time-offset:190px;list-style:none;position:relative;padding:0 0 0 0;margin:0}
.honors-timeline:before{content:"";position:absolute;top:18px;bottom:14px;left:calc(var(--time-offset) + 10px);width:1px;background:linear-gradient(180deg,#d2b578 0%,#806b4b 12%,#50483c 87%,#50483c00)}
.timeline-year{position:relative;display:flex;gap:25px;align-items:baseline;margin:0;padding:0 0 22px calc(var(--time-offset) + 44px)}
.timeline-year:not(:first-child){padding-top:37px}
.timeline-year:before{content:"";position:absolute;left:calc(var(--time-offset) + 4px);top:12px;height:13px;width:13px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 0 5px var(--bg)}
.timeline-year:not(:first-child):before{top:49px}
.timeline-year-label{font:500 47px/1 var(--serif);color:var(--goldlight)}
.timeline-year-count{color:#a5a09b;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.timeline-event{display:grid;grid-template-columns:var(--time-offset) 22px minmax(0,1fr);column-gap:0;align-items:start;position:relative;margin:0 0 22px}
.timeline-date{padding:32px 34px 0 0;text-align:right}
.timeline-date time{display:flex;flex-direction:column;gap:5px}
.timeline-date strong{font:500 23px var(--serif);color:#e9e4dc}
.timeline-date span{color:#969292;font-size:11px;letter-spacing:.1em}
.timeline-node{width:11px;height:11px;border-radius:50%;border:2px solid var(--gold);background:var(--bg);margin:41px 0 0 5px;z-index:1;box-shadow:0 0 0 5px var(--bg)}
.timeline-award{margin-left:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,275px);gap:22px;align-items:center;min-width:0;background:linear-gradient(110deg,#171b23,#101319);border:1px solid #393a3d;padding:28px 26px 28px 30px;transition:border-color .2s}
.timeline-award:hover{border-color:#92764a}
.timeline-overline{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--gold);line-height:1.6}
.timeline-overline span{margin:0 9px;color:#858182}
.timeline-award h3{font:600 clamp(18px,2vw,26px)/1.35 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 7px}
.timeline-award h3 a:hover{color:var(--gold)}
.timeline-board{font-size:13px;color:#bab6b3;margin:0 0 19px;line-height:1.65}
.timeline-honors{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 18px}
.timeline-tier{font-size:10px;letter-spacing:.12em;font-weight:900;color:#0e1115;background:var(--gold);padding:9px 11px}
.timeline-rank{font:500 19px var(--serif);color:var(--goldlight)}
.tier-bronze .timeline-tier{background:#c99a7c}.tier-silver .timeline-tier{background:#c7d1df}.tier-platinum .timeline-tier{background:#bed9ee}.tier-diamond .timeline-tier{background:#a5e8e8}.tier-crown .timeline-tier{background:#ffc979}
.timeline-serial{font-size:9px;letter-spacing:.065em;line-height:1.8;color:#99959a;margin:0 0 20px;overflow-wrap:anywhere}
.timeline-serial span{margin:0 5px}
.timeline-verify{font-size:10px;letter-spacing:.115em;font-weight:800;color:var(--gold);border-bottom:1px solid #807052;display:inline-block;padding:0 0 8px}
.timeline-verify:hover{color:#fff1c8;border-color:var(--gold)}
.timeline-plaque{display:block;align-self:center;border:1px solid #776440;background:#0b0d11;box-shadow:0 14px 45px #0005;overflow:hidden}
.timeline-plaque:hover{border-color:var(--gold)}
.timeline-plaque img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}
.timeline-empty{margin:0;padding:60px 25px;color:#c5bab0;border:1px dashed #71614d;text-align:center}
.timeline-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:48px 0 0;padding:24px 0;border-top:1px solid #46403b;flex-wrap:wrap}
.timeline-pagination a{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.1em;border:1px solid #65563d;padding:14px 18px}
.timeline-pagination a:hover{background:#d2b57820}
.timeline-pagination span{font-size:10px;letter-spacing:.12em;color:#aaa4a0}
.creator-footnote{color:#939297;font-size:11px;line-height:1.75;margin:55px 0 0;max-width:800px}
@media(max-width:1000px){.honors-timeline{--time-offset:125px}.timeline-award{grid-template-columns:minmax(0,1fr) 185px;padding:24px;gap:16px}.timeline-date{padding-right:22px}}
@media(max-width:700px){.creator-case{padding:60px 0 95px}.creator-intro{flex-direction:column;align-items:flex-start;margin-bottom:35px;gap:23px}.creator-stats{margin-bottom:70px}.creator-stats>div{padding:19px 12px}.creator-stats>div:first-child{padding-left:0}.creator-stats strong{font-size:clamp(19px,4.2vw,29px);white-space:normal}.creator-stats span{font-size:8px}.timeline-heading{align-items:flex-start;flex-direction:column;gap:12px}.timeline-heading>span{font-size:9px}.honors-timeline{--time-offset:0px;padding-left:0}.honors-timeline:before{left:6px}.timeline-year{padding-left:28px}.timeline-year:before{left:0}.timeline-event{grid-template-columns:12px minmax(0,1fr);gap:0;margin-bottom:24px}.timeline-date{grid-column:2;grid-row:1;text-align:left;padding:0 0 10px 18px}.timeline-date time{flex-direction:row;gap:7px;align-items:baseline}.timeline-date strong{font-size:17px}.timeline-date span{font-size:10px}.timeline-node{grid-column:1;grid-row:1;margin:5px 0 0 1px}.timeline-award{grid-column:2;grid-row:2;margin-left:18px;grid-template-columns:1fr;gap:20px;padding:21px}.timeline-plaque{max-width:320px}.timeline-award h3{font-size:18px}.timeline-year-label{font-size:37px}.timeline-year-count{font-size:9px}.creator-profile-link{white-space:normal}.timeline-heading h2{font-size:40px}}
@media(max-width:360px){.creator-stats{grid-template-columns:1fr 1fr}.creator-stats>div:last-child{grid-column:1/-1;border-top:1px solid #37353a;padding-left:0}.creator-stats>div:nth-child(2){border-right:0}}

/* v7 — ranking award levels are six individual, centered number/name stacks. */
#criteria .tier-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:490px;width:100%;align-items:start}
#criteria .tier-list .tier-item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center}
#criteria .tier-list .tier-number{display:block;font-family:var(--serif);font-size:32px;line-height:1.1;color:var(--goldlight)}
#criteria .tier-list .tier-name{display:block;font-size:9px;font-weight:800;letter-spacing:.035em;color:#a6a9b0;white-space:nowrap}
@media(max-width:550px){#criteria .tier-list{gap:2px}#criteria .tier-list .tier-number{font-size:25px}#criteria .tier-list .tier-name{font-size:8px;letter-spacing:0}}
@media(max-width:390px){#criteria .tier-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:23px;column-gap:10px}#criteria .tier-list .tier-name{font-size:9px;letter-spacing:.04em}}
