.aw{--navy:#0A1846;--ink:#14203A;--ink2:#4A5671;--mute:#717C94;--line:#E7E1D2;--ivory:#FBF7EE;--ivory2:#F4EDDC;--paper:#FFFDF8;
  --gold:#E2BC5C;--gold2:#F6E2A0;--gold3:#B88A2C;--goldg:linear-gradient(100deg,#A97C22 0%,#E9C873 30%,#F8E6AC 45%,#D9AE4E 62%,#B88A2C 100%);
  --goldt:linear-gradient(100deg,#7A5512 0%,#A87A22 28%,#D2A445 46%,#9A6E1C 64%,#6E4C10 100%);
  --blue:#1F5FD6;--blue2:#174BB0;
  --disp:"Montserrat","Golos Text",sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--body:"Golos Text","Segoe UI",Roboto,Arial,sans-serif;color-scheme:only light;background:var(--ivory);color:var(--ink);font:17px/1.6 var(--body);overflow-x:clip}
.aw *,.aw *::before,.aw *::after{box-sizing:border-box}
.aw :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}
.aw :where(ul,ol){list-style:none}
.aw :where(img){display:block;max-width:100%}
.aw :where(a){color:inherit}
.aw-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}
.aw-kick{font:700 12.5px/1.2 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:var(--gold3)}
.aw-h2{margin-top:14px;font:600 clamp(32px,4.4vw,54px)/1.05 var(--serif);color:var(--navy);text-wrap:balance}
.aw-sub{margin-top:14px;max-width:60ch;color:var(--ink2);font-size:18px}
.aw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;background:var(--blue);color:#fff;font:700 16px/1 var(--disp);text-decoration:none;
  box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--gold),0 14px 30px -14px rgba(31,95,214,.7);transition:transform .2s,background .2s}
.aw-btn:hover{background:var(--blue2);transform:translateY(-2px)}
.aw-link{font:600 15px/1 var(--disp);color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}
.aw :focus-visible{outline:3px solid var(--blue);outline-offset:3px}

/* Hero */
.aw-hero{position:relative;padding-block:clamp(48px,7vw,96px) clamp(56px,7vw,88px);overflow:hidden;
  background:radial-gradient(60% 70% at 78% 40%,#FFF4D6 0%,rgba(255,244,214,0) 70%),radial-gradient(50% 60% at 5% 0%,#F6EEDB 0%,rgba(246,238,219,0) 70%),var(--ivory)}
.aw-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold2) 50%,var(--gold) 80%,transparent)}
.aw-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.aw-hero__in{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.aw-h1{margin-top:18px;font:600 clamp(54px,8.4vw,112px)/.92 var(--serif);letter-spacing:-.01em}
.aw-h1 span{display:block;background:var(--goldt);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aw-foil 9s ease-in-out infinite alternate;padding-bottom:.06em}
.aw-h1 span:first-child{font-style:italic;font-weight:500;font-size:.62em;color:transparent}
@keyframes aw-foil{from{background-position:0 0}to{background-position:100% 0}}
.aw-lead{margin-top:26px;max-width:54ch;font-size:19px;color:var(--ink2)}
.aw-facts{display:flex;flex-wrap:wrap;gap:12px 34px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.aw-facts li{display:flex;align-items:baseline;gap:10px}
.aw-facts b{font:600 44px/1 var(--serif);color:var(--navy);font-variant-numeric:lining-nums}
.aw-facts span{max-width:16ch;font:600 13px/1.3 var(--disp);color:var(--ink2)}
.aw-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}
.aw-medal{position:relative;justify-self:center;width:min(100%,440px);aspect-ratio:1}
.aw-medal img{position:absolute;inset:7%;width:86%;height:86%;object-fit:cover;border-radius:50%;box-shadow:0 30px 60px -30px rgba(10,24,70,.55)}
.aw-medal__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,#B88A2C,#F8E6AC,#D9AE4E,#FFF4CF,#B88A2C,#F2D88E,#B88A2C);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));animation:aw-spin 40s linear infinite}
.aw-medal::after{content:"";position:absolute;inset:3.5%;border-radius:50%;border:1px solid rgba(184,138,44,.55)}
@keyframes aw-spin{to{transform:rotate(1turn)}}

/* Memory */
.aw-memo{padding-block:clamp(56px,7vw,96px);background:linear-gradient(180deg,var(--paper),#F7F4EE)}
.aw-memo__in{display:grid;grid-template-columns:330px 1fr;gap:56px;align-items:center;max-width:1080px}
.aw-memo__wr{position:relative;width:330px;height:320px;display:grid;place-items:center}
.aw-memo__lf{position:absolute;bottom:-6px;left:0;width:178px;height:296px;filter:drop-shadow(0 2px 6px rgba(184,138,44,.35))}
.aw-memo__lf--r{left:auto;right:0;transform:scaleX(-1)}
.aw-memo__ph{position:relative;z-index:1;width:226px;height:226px;border-radius:50%;overflow:hidden;background:#ECEEF2;box-shadow:0 0 0 5px #fff,0 0 0 6px #D3C29A,0 24px 50px -24px rgba(20,32,58,.45)}
.aw-memo__ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.aw-memo__rib{display:flex;align-items:center;gap:12px;font:700 13px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:#5B6472}
.aw-candle{width:10px;height:16px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 70%,#FFE9A6,#E2BC5C 60%,rgba(226,188,92,0) 75%);animation:aw-flame 2.4s ease-in-out infinite;box-shadow:0 0 14px 4px rgba(246,226,160,.7)}
@keyframes aw-flame{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12,1.2) rotate(2deg)}}
.aw-memo__n{margin-top:14px;font:600 clamp(34px,4vw,50px)/1.05 var(--serif);color:var(--ink)}
.aw-memo__r{margin-top:10px;max-width:62ch;font-size:15px;color:var(--mute)}
.aw-memo__nom{margin-top:18px;font:600 14px/1.4 var(--disp);color:var(--ink2)}
.aw-memo__nom b{color:var(--gold3)}
.aw-memo__q{position:relative;margin-top:22px;padding-left:22px;border-left:2px solid var(--gold);font:italic 500 clamp(22px,2.4vw,28px)/1.35 var(--serif);color:var(--navy)}
.aw-memo__p{margin-top:20px;max-width:62ch;font-size:17px;color:var(--ink)}

/* Video */
.aw-video{padding-block:clamp(64px,8vw,110px);text-align:center}
.aw-video .aw-sub{margin-inline:auto}
.aw-frame{position:relative;margin:36px auto 0;max-width:980px;padding:10px;border-radius:26px;background:var(--goldg);box-shadow:0 40px 80px -40px rgba(10,24,70,.5)}
.aw-play,.aw-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:18px;overflow:hidden;background:#E9E4D8}
.aw-play{position:relative;padding:0;cursor:pointer}
.aw-play img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.aw-play:hover img{transform:scale(1.03)}
.aw-play__b{position:absolute;left:76.6%;top:70%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:rgba(255,253,248,.94);box-shadow:0 0 0 8px rgba(246,226,160,.5),0 18px 40px -10px rgba(10,24,70,.6)}
.aw-play__b::after{content:"";position:absolute;left:38px;top:30px;border-style:solid;border-width:18px 0 18px 30px;border-color:transparent transparent transparent var(--blue)}

/* Nominees */
.aw-list{padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,110px);background:linear-gradient(180deg,var(--ivory),var(--ivory2))}
.aw-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.aw-chips a{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 13.5px/1.2 var(--disp);color:var(--ink2);text-decoration:none;transition:border-color .2s,color .2s}
.aw-chips a:hover{border-color:var(--gold);color:var(--navy)}
.aw-nom{margin-top:clamp(56px,7vw,88px);scroll-margin-top:24px}
.aw-nom__h{display:flex;align-items:flex-end;gap:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.aw-nom__no{font:italic 600 clamp(56px,7vw,84px)/.8 var(--serif);background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent}
.aw-nom__t{margin-top:8px;font:600 clamp(28px,3.4vw,42px)/1.08 var(--serif);color:var(--navy);text-wrap:balance}
.aw-grid{display:grid;gap:22px;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-grid--1{grid-template-columns:minmax(0,1fr)}
.aw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aw-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:20px;align-content:start;padding:26px 26px 28px;border-radius:18px;background:var(--paper);
  box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 7px var(--paper),inset 0 0 0 8px rgba(226,188,92,.45),0 20px 40px -32px rgba(20,32,58,.45);transition:transform .3s,box-shadow .3s}
.aw-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 7px var(--paper),inset 0 0 0 8px var(--gold),0 28px 50px -30px rgba(20,32,58,.5)}
.aw-pt{grid-row:1/3;position:relative;width:92px;height:92px;border-radius:50%;overflow:hidden;background:#EEF0F4;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--gold)}
.aw-pt img{width:100%;height:100%;object-fit:cover}
.aw-pt img.cv,.aw-memo__ph img.cv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.aw-pt--none{display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#FFF8E6,#F4EDDC)}
.aw-pt--none svg{width:46px;height:46px}
.aw-card__n{align-self:end;font:600 23px/1.15 var(--serif);color:var(--ink)}
.aw-card__n b{display:block;font-weight:700;color:var(--navy)}
.aw-card__r{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--mute)}
.aw-card__q{grid-column:1/-1;position:relative;margin-top:20px;padding:18px 34px 0 0;border-top:1px dashed rgba(184,138,44,.4);font:italic 500 20px/1.4 var(--serif);color:var(--navy)}
.aw-card__q::before{content:"“";position:absolute;right:-2px;top:2px;font:600 64px/1 var(--serif);color:rgba(226,188,92,.45)}
.aw-card__g{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:22px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;text-align:left;font:600 13.5px/1.3 var(--disp);color:var(--navy);transition:border-color .2s,box-shadow .2s}
.aw-card__g img{width:112px;height:63px;object-fit:cover;border-radius:8px;box-shadow:0 6px 14px -8px rgba(20,32,58,.5)}
.aw-card__g span::after{content:" →";color:var(--gold3)}
.aw-card__g:hover{border-color:var(--gold);box-shadow:0 10px 24px -16px rgba(184,138,44,.8)}
.aw-memo__g{margin-top:18px;padding:0;border:0;background:none;cursor:pointer;font:600 15px/1.4 var(--disp);color:var(--gold3);border-bottom:1px solid var(--gold)}
.aw-box{width:min(1200px,94vw);max-height:94vh;padding:0;border:0;border-radius:18px;background:var(--paper);box-shadow:0 40px 100px -30px rgba(10,24,70,.6);overflow:visible}
.aw-box::backdrop{background:rgba(251,247,238,.88);backdrop-filter:blur(6px)}
.aw-box figure{padding:12px}
.aw-box img{width:100%;height:auto;max-height:calc(94vh - 70px);object-fit:contain;border-radius:10px}
.aw-box figcaption{padding:10px 6px 4px;font:600 15px/1.3 var(--disp);color:var(--navy);text-align:center}
.aw-box button{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--navy);font:400 30px/1 var(--serif);cursor:pointer;box-shadow:0 0 0 1px var(--line),0 10px 24px -10px rgba(20,32,58,.5)}
.aw-box__x{top:-14px;right:-14px}
.aw-box__p,.aw-box__n{top:50%;margin-top:-23px}
.aw-box__p{left:-22px}.aw-box__n{right:-22px}
.aw-grid--1 .aw-card{grid-template-columns:auto 1fr;max-width:860px}
.aw-grid--1 .aw-pt{width:120px;height:120px}

/* End */
.aw-end{padding-block:clamp(64px,8vw,110px);text-align:center;background:radial-gradient(60% 80% at 50% 0%,#FFF4D6,rgba(255,244,214,0) 70%),var(--paper)}
.aw-end__in{display:grid;justify-items:center;gap:6px}
.aw-end__c{width:64px;height:64px}
.aw-end .aw-sub{margin-inline:auto;margin-bottom:26px}

@media (max-width:980px){.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  .aw-hero__in{grid-template-columns:1fr;gap:28px}
  .aw-medal{width:min(78%,340px);order:-1}
  .aw-memo__in{grid-template-columns:1fr;gap:20px;justify-items:start}
  .aw-memo__wr{width:260px;height:250px}.aw-memo__lf{width:140px;height:233px}.aw-memo__ph{width:170px;height:170px}
}
@media (max-width:640px){
  .aw-wrap{padding-inline:16px}
  .aw-grid,.aw-grid--2{grid-template-columns:minmax(0,1fr)}
  .aw-card{padding:22px 20px 24px;column-gap:16px}
  .aw-pt,.aw-grid--1 .aw-pt{width:76px;height:76px}
  .aw-facts b{font-size:38px}
  .aw-box__p{left:4px}.aw-box__n{right:4px}.aw-box__x{right:4px;top:4px}
  .aw-card__g img{width:96px;height:54px}
  .aw-play__b{width:56px;height:56px;margin:-28px 0 0 -28px}.aw-play__b::after{left:22px;top:16px;border-width:12px 0 12px 18px}
}
@media (prefers-reduced-motion:reduce){.aw *{animation:none!important;transition:none!important}}
