.story{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}.story-side{position:sticky;top:100px}.story-headline{font-size:clamp(32px,3.6vw,48px);line-height:1.1;color:var(--white);margin-bottom:30px}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d4a94a40;border:1px solid rgba(212,169,74,.25);border-radius:14px;overflow:hidden}.story-stat{background:#0d0b0c;padding:22px 20px}.story-stat:only-child,.story-stat:last-child:nth-child(odd){grid-column:1 / -1}.story-stat .stat-num{font-size:clamp(38px,4.4vw,54px);background:linear-gradient(135deg,#f3dc9c,#d4a94a 60%,#b88a32);-webkit-background-clip:text;background-clip:text;color:transparent}.story-copy p{font-size:18px;line-height:1.8;color:#ffffffb8;margin-bottom:20px}.story-copy p:first-child:first-letter{font-family:"Instrument Serif",Georgia,serif;font-size:4.2em;float:left;line-height:.8;margin:8px 12px 0 0;color:var(--gold)}.story-copy strong{color:var(--white);font-weight:700}@media(max-width:860px){.story{grid-template-columns:1fr;gap:32px}.story-side{position:static}}.winner{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:52px;align-items:start;background:linear-gradient(160deg,#d4a94a14,#ffffff05 40%);border:1px solid rgba(212,169,74,.3);border-radius:16px;padding:40px}.winner-photo{position:sticky;top:100px}.winner-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius);display:block;border:2px solid var(--gold);box-shadow:0 20px 60px #00000073}.va .li{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:#ffffff8c;text-decoration:none}.va .li:hover{color:var(--accent,var(--pink))}.winner-name{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5.5vw,68px);line-height:.95;letter-spacing:.02em;margin:18px 0 8px}.winner-role{font-size:17px;font-weight:600;color:var(--accent,var(--pink))}.winner-leader{font-size:15px;color:#fff9;margin-top:4px}.winner-headline{font-size:clamp(21px,2.4vw,26px);font-weight:700;line-height:1.35;color:var(--white);margin:26px 0 22px;padding-left:18px;border-left:3px solid var(--gold)}.winner-copy p{font-size:17px;line-height:1.75;color:#ffffffad;margin-bottom:16px}.winner-copy p strong,.hcard-copy p strong{color:var(--white);font-weight:700}.winner .stats{margin-top:26px}@media(max-width:860px){.winner{grid-template-columns:1fr;gap:26px;padding:24px}.winner-photo{position:static;max-width:300px}}.hcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:28px;align-items:start}.hcard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--card-accent,var(--accent,var(--pink)));border-radius:var(--radius);overflow:hidden}.hcard-photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#1a0a14}.hcard-body{padding:20px 22px 22px}.hcard-tier{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent,var(--accent,var(--pink)));margin-bottom:6px}.hcard-name{font-size:22px;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:4px}.hcard-role{font-size:14px;color:#fff9;line-height:1.45}.hcard-leader{font-size:13px;color:#ffffff80;margin-top:3px;line-height:1.4}.hcard-headline{font-size:17px;font-weight:600;line-height:1.45;color:#ffffffeb;margin:16px 0}.hcard-stats{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);overflow:hidden}.hcard-stats li{background:#121012;padding:12px;display:flex;flex-direction:column;gap:3px}.hcard-stats li:only-child,.hcard-stats li:last-child:nth-child(odd){grid-column:1 / -1}.hcard-stats .n{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;letter-spacing:.02em;color:var(--card-accent,var(--accent,var(--pink)))}.hcard-stats .l{font-size:12.5px;line-height:1.35;color:#ffffff8c}.hcard-more{margin-top:14px}.hcard-more summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--white);padding:10px 0 2px}.hcard-more summary::-webkit-details-marker{display:none}.hcard-more summary span{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:#e91e8c26;color:var(--pink);transition:transform .2s}.hcard-more[open] summary span{transform:rotate(45deg)}.hcard-copy{margin-top:12px}.hcard-copy p{font-size:15px;line-height:1.7;color:#ffffffa6;margin-bottom:12px}.intro[data-astro-cid-o3nbaiye]{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start}.looked[data-astro-cid-o3nbaiye]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--accent);border-radius:var(--radius);padding:28px}.looked[data-astro-cid-o3nbaiye] h3[data-astro-cid-o3nbaiye]{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.04em;margin-bottom:16px}.looked[data-astro-cid-o3nbaiye] ul[data-astro-cid-o3nbaiye]{list-style:none;display:flex;flex-direction:column;gap:12px}.looked[data-astro-cid-o3nbaiye] li[data-astro-cid-o3nbaiye]{display:flex;gap:12px;font-size:16px;line-height:1.5;color:#ffffffbf}.looked[data-astro-cid-o3nbaiye] li[data-astro-cid-o3nbaiye] span[data-astro-cid-o3nbaiye]:first-letter{text-transform:uppercase}.looked[data-astro-cid-o3nbaiye] li[data-astro-cid-o3nbaiye] svg[data-astro-cid-o3nbaiye]{flex-shrink:0;margin-top:3px;color:var(--accent)}.question[data-astro-cid-o3nbaiye]{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.question[data-astro-cid-o3nbaiye] p[data-astro-cid-o3nbaiye]{font-size:14px;color:#ffffff80;margin-bottom:6px}.question[data-astro-cid-o3nbaiye] strong[data-astro-cid-o3nbaiye]{display:block;font-size:19px;line-height:1.4;color:var(--white)}@media(max-width:860px){.intro[data-astro-cid-o3nbaiye]{grid-template-columns:1fr;gap:32px}}.group-head[data-astro-cid-o3nbaiye]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.group-count[data-astro-cid-o3nbaiye]{font-size:15px;color:#fff6;font-weight:600}.statement[data-astro-cid-o3nbaiye]{font-size:clamp(34px,4.6vw,60px);line-height:1.08;color:var(--white);max-width:900px;margin-bottom:40px}.statement[data-astro-cid-o3nbaiye] em[data-astro-cid-o3nbaiye]{font-style:italic;color:var(--accent)}
