*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.announce,.winners{min-height:100vh;background:#f7f5ef;color:#26394d;font-family:Georgia,"Times New Roman",serif}.vision-bar{padding:10px 20px;background:#7f1724;color:#fff;text-align:center;font:9px Arial,sans-serif;letter-spacing:.2em}.announce nav,.winners nav{height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfd9cd;font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.announce-hero{min-height:760px;padding:70px 7vw;display:grid;grid-template-columns:minmax(340px,42%) 1fr;align-items:center;gap:7vw;background:radial-gradient(circle at 20% 40%,#fff8dc,#efe7d2 37%,#ddd3c1);position:relative;overflow:hidden}.announce-hero:after{content:"✦";position:absolute;right:4%;top:4%;font-size:23rem;color:#d9b64b24}.portrait-wrap{position:relative;z-index:1;max-width:520px}.portrait-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:48% 48% 24px 24px;box-shadow:0 35px 80px #594d3838;border:8px solid #fff9}.gold-ring{position:absolute;inset:-22px;border:2px solid #c99d31;border-radius:50% 50% 28px 28px}.announce-copy{position:relative;z-index:1}.kicker,.overline{color:#9b7428;font:10px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase}.announce-copy h1{font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.92;margin:22px 0 35px;letter-spacing:-.04em}.announce-copy h1 strong{color:#8d1725;font-weight:400}.prize-line{font-size:clamp(1.5rem,2.7vw,2.8rem);line-height:1.3}.prize-line b{color:#a67817}.date-seal{margin-top:40px;width:110px;height:110px;border:1px solid #b78e35;border-radius:50%;display:grid;place-content:center;text-align:center;color:#7f631f}.date-seal span{font:8px Arial,sans-serif;letter-spacing:.18em}.date-seal strong{font-size:24px}.story{padding:120px 10vw;background:#fff}.story h2{font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:1;margin:18px 0 55px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;color:#667382;font:15px/1.9 Arial,sans-serif}.story blockquote{max-width:900px;margin:90px auto 0;text-align:center;font-size:clamp(1.8rem,3.6vw,3.5rem);font-style:italic;color:#8b6727}.disclaimer{padding:32px 6vw;background:#26394d;color:#dbe1e4;display:flex;gap:28px;align-items:center;font:11px/1.7 Arial,sans-serif}.disclaimer strong{color:#f0cb68;white-space:nowrap;text-transform:uppercase;letter-spacing:.14em}.winners header{padding:80px 8vw 60px;background:#eee9de}.winners header p{font:10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8f6a27}.winners header h1{font-size:clamp(4rem,9vw,9rem);font-weight:400;margin:10px 0 0}.winner-sheet{padding:80px 8vw 120px;display:grid;grid-template-columns:240px 1fr;gap:7vw}.winner-sheet aside{display:flex;flex-direction:column;gap:10px}.winner-sheet aside span{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#8d7d65}.winner-sheet aside strong{font-size:58px;font-weight:400;color:#8d1725}.winner-sheet aside a{margin-top:25px;font:11px Arial,sans-serif;color:#936d25}.month{font:12px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8d1725}.result h2{font-size:clamp(2.3rem,5vw,5rem);font-weight:400;margin:18px 0 5px}.amount{font-size:clamp(2rem,4vw,4rem);color:#ae8025;margin:0 0 45px}.winner-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:26px;padding:24px;border-top:1px solid #d8cfbf;border-bottom:1px solid #d8cfbf;background:#fff}.winner-row img{width:100px;height:100px;object-fit:cover;object-position:top;border-radius:50%}.winner-row span{font:9px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9b7428}.winner-row h3{font-size:clamp(1.3rem,2.5vw,2.5rem);font-weight:400;margin:8px 0}.winner-row p{margin:0;color:#77818b;font:12px Arial,sans-serif}.winner-row b{font-size:38px;color:#d0a335}.result-note{margin-top:35px;color:#697584;font:14px/1.8 Arial,sans-serif}@media(max-width:760px){.announce-hero{grid-template-columns:1fr;padding-top:55px}.portrait-wrap{max-width:360px;margin:auto}.story-grid,.winner-sheet{grid-template-columns:1fr}.winner-row{grid-template-columns:75px 1fr}.winner-row img{width:75px;height:75px}.winner-row b{display:none}.disclaimer{align-items:flex-start;flex-direction:column}.announce-copy h1{font-size:12vw}.winner-sheet{padding:60px 6vw}}
