@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--ink:#171717;--paper:#ffffff;--blue:#525252}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.nav{padding:28px 6vw;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #17171725}.nav>a{text-transform:uppercase;font-size:12px;letter-spacing:.12em;text-decoration:none}.nav nav{display:flex;gap:24px;font-size:13px}.nav nav a{text-decoration:none}main{max-width:1500px;margin:auto;padding:80px 6vw 100px}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#53607a;margin:0 0 24px}h1{font:400 clamp(58px,7vw,110px)/1.04 'Libre Caslon Display',Georgia,serif;letter-spacing:-.035em;max-width:1080px;margin:0 0 40px}h2{font:400 clamp(36px,4vw,60px)/1.1 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 32px}h3{font:400 32px/1.15 Georgia,serif;margin:14px 0}.story{max-width:850px;font-size:clamp(18px,1.7vw,23px);line-height:1.8;margin:50px 0 70px}.gallery{margin:65px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.gallery:has(figure:only-child){grid-template-columns:1fr}.gallery figure{margin:0;background:#e7ebf2;padding:18px;display:flex;align-items:center;justify-content:center}.gallery img{display:block;max-width:100%;width:auto;height:auto;max-height:85svh;object-fit:contain}.films{display:grid;gap:50px;margin:60px 0}.films figure{margin:0}.films iframe{width:100%;aspect-ratio:16/9;border:0;background:var(--ink)}.films video{display:block;width:100%;max-height:85svh;object-fit:contain;background:var(--ink)}.film-caption{font-size:12px;margin-top:12px;color:#53607a}.impact{border-top:1px solid #17171725;padding:70px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.impact p{margin:0 0 24px;font-size:19px;line-height:1.8}.numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 65px}.number strong{display:block;font:400 clamp(36px,4vw,66px)/1.12 Georgia,serif;overflow-wrap:anywhere}.number span{display:block;margin-top:17px;font-size:13px;line-height:1.6;color:#53607a}.sources{border-top:1px solid #17171725;padding-top:30px;font-size:13px}.sources ul{padding-left:20px}.sources li{margin-bottom:10px}.back{display:inline-block;margin-top:55px}.footer{padding:35px 6vw;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:30px;font-size:13px}.archive-intro{max-width:770px;font-size:20px}.archive-list{margin-top:75px}.archive-item{border-top:1px solid #17171725;padding:40px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:55px;align-items:center}.archive-item img{width:100%;height:310px;object-fit:contain;background:#e7ebf2}.archive-item .text-cover{height:230px;background:var(--ink);color:var(--paper);padding:35px;display:flex;align-items:end;font:400 38px/1.1 Georgia,serif}.archive-item .eyebrow{margin-bottom:12px}.archive-item p{max-width:550px}.archive-item>a{text-decoration:none}.brands{padding:70px 0 0;border-top:1px solid #17171725;margin-top:80px}.brand-index{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:20px}.brand-index span{border-bottom:1px solid #17171725}.award-total{background:var(--ink);color:var(--paper);padding:50px;margin:60px 0}.award-total strong{font:400 110px/1 Georgia,serif}.award-total p{max-width:850px}.award-table{width:100%;border-collapse:collapse;font-size:15px}.award-table td,.award-table th{padding:20px 12px;border-bottom:1px solid #17171725;text-align:left;vertical-align:top}.award-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.table-wrap{overflow-x:auto}.recognition-item{padding:35px 0;border-bottom:1px solid #17171725}.recognition-item p{max-width:850px}.note{font-size:13px;color:#53607a;max-width:900px}.empty{padding:50px 0}.status{font-size:13px;color:#53607a}
@media(max-width:700px){main{padding:60px 24px 70px}.nav{padding:24px;align-items:start}.nav nav{gap:13px;font-size:12px;flex-wrap:wrap;justify-content:end}.nav>a{max-width:130px}.gallery{grid-template-columns:1fr}.impact{grid-template-columns:1fr;gap:15px}.numbers{grid-template-columns:1fr;gap:30px}.number{border-bottom:1px solid #17171725;padding-bottom:25px}.archive-item{grid-template-columns:1fr;gap:20px}.archive-item img{height:280px}.footer{flex-direction:column}.award-total{padding:30px}.award-total strong{font-size:85px}.story{margin:35px 0 50px}.award-table{min-width:600px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.films video{aspect-ratio:16/9}.films:has(video.portrait){grid-template-columns:repeat(2,minmax(0,1fr))}.films video.portrait{aspect-ratio:9/16}@media(max-width:700px){.films:has(video.portrait){grid-template-columns:1fr}}

body{color:#171717;background:#ffffff}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13}.nav>a{font-size:14px;font-weight:500}.nav nav{font-size:16px;font-weight:500}.eyebrow,.note,.status,.film-caption,.number span{color:#35425b;font-size:14px}.sources{font-size:15px}.footer{font-size:15px;color:#ffffff;background:#171717}.award-total,.archive-item .text-cover{color:#ffffff;background:#171717}.story a,.sources a{font-weight:500}@media(max-width:700px){.nav{flex-wrap:wrap;gap:16px}.nav nav{font-size:15px;gap:20px;justify-content:start}}
.recognition-numbers.recognition-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}.award-breakdown{list-style:none;padding:0;margin:30px 0 20px;font-size:16px}.award-breakdown li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid currentColor}.award-breakdown strong{font:500 18px/1.5 Arial,sans-serif!important}.award-balance{font-size:14px;line-height:1.65;max-width:800px}.ranking-image{margin:35px 0 0}.ranking-image img{display:block;width:100%;height:auto;object-fit:contain}.ranking-image figcaption{font-size:13px;margin-top:12px}.award-total .award-breakdown{max-width:700px}.recognition-item .ranking-image{max-width:950px}@media(max-width:800px){.recognition-numbers.recognition-grid{grid-template-columns:1fr;gap:40px}}