.awards-page{--m-gold:#c9971c;--m-silver:#8e9aa3;--m-bronze:#a9693a;--m-honour:#0093d0;--m-finalist:#5c707c;font-size:16px;line-height:1.55}.awards-page .gutter{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.awards-page .wrap{max-width:1180px;margin:0 auto}.awards-page .hero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:28px 48px;padding-block:46px 30px;display:grid}.awards-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--luz-deep);margin:0 0 8px;font-size:12.5px;font-weight:800}.awards-page h1{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:600;line-height:1.05}.awards-page h1 em{color:var(--luz-deep);font-style:normal}.awards-page .lede{max-width:56ch;color:var(--muted);margin:14px 0 0;font-size:17px}.awards-page .tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.awards-page .tile{border:1px solid var(--sky-line);background:var(--paper);border-radius:14px;padding:14px 14px 12px}.awards-page .tile .n{font-family:var(--font-serif);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:2rem;font-weight:700;line-height:1;display:flex}.awards-page .tile .l{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.3}.awards-page .medal{width:18px;height:22px;color:var(--m-gold);flex:none;display:inline-block}.awards-page .medal[data-level=silver]{color:var(--m-silver)}.awards-page .medal[data-level=bronze]{color:var(--m-bronze)}.awards-page .medal[data-level=honour]{color:var(--m-honour)}.awards-page .medal[data-level=finalist]{color:var(--m-finalist)}.awards-page .tile .medal{width:22px;height:27px}.awards-page .shelf{background:var(--sky);border-top:1px solid var(--sky-line);border-bottom:1px solid var(--sky-line)}.awards-page .shelf .wrap{padding-block:26px 30px}.awards-page .shelf h2{font-family:var(--font-serif);margin:0 0 16px;font-size:1.45rem;font-weight:600}.awards-page .top{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.awards-page .top a{flex-direction:column;gap:8px;text-decoration:none;display:flex}.awards-page .top .cv{aspect-ratio:21/26;background:#dfe9ef;border-radius:6px;overflow:hidden;box-shadow:0 8px 18px -12px #1e2a328c}.awards-page .top .cv img{object-fit:cover;width:100%;height:100%;display:block}.awards-page .top .t{font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.25}.awards-page .pips{flex-wrap:wrap;gap:3px;display:flex}.awards-page .pips .medal{width:13px;height:16px}.awards-page .controls{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:22px 6px;display:flex}.awards-page .controls label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800}.awards-page select{font:600 15px var(--font-sans);color:var(--ink);border:1px solid var(--sky-line);background:var(--paper);border-radius:999px;max-width:100%;padding:8px 34px 8px 14px}.awards-page select:focus-visible{outline:2px solid var(--luz);outline-offset:2px}.awards-page .chips{flex-wrap:wrap;gap:6px;display:flex}.awards-page .chip{all:unset;cursor:pointer;border:1px solid var(--sky-line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.awards-page .chip .medal{width:12px;height:15px}.awards-page .chip[aria-pressed=true]{border-color:var(--luz);background:var(--sky);color:var(--luz-deep)}.awards-page .chip:focus-visible{outline:2px solid var(--luz);outline-offset:2px}.awards-page .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.awards-page .roll .wrap{padding-bottom:40px}.awards-page .year{border-top:1px solid var(--sky-line);grid-template-columns:120px minmax(0,1fr);gap:8px 28px;padding-block:26px;display:grid}.awards-page .year:first-of-type{border-top:0}.awards-page .yh{align-self:start;position:sticky;top:12px}.awards-page .yh .y{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.awards-page .yh .k{color:var(--muted);margin-top:4px;font-size:13px}.awards-page .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.awards-page .card{border:1px solid var(--sky-line);background:var(--paper);border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px;display:grid}.awards-page .card .cv{aspect-ratio:21/26;background:#dfe9ef;border-radius:4px;width:64px;overflow:hidden}.awards-page .card .cv img{object-fit:cover;width:100%;height:100%;display:block}.awards-page .card h3{font-family:var(--font-serif);margin:2px 0 8px;font-size:17px;font-weight:600;line-height:1.2}.awards-page .card h3 a{text-decoration:none}.awards-page .card h3 a:hover{color:var(--luz-deep)}.awards-page .aw{align-items:flex-start;gap:8px;padding-block:3px;display:flex}.awards-page .aw .medal{margin-top:2px}.awards-page .aw .lv{font-size:14px;font-weight:800}.awards-page .aw .org{font-size:14px}.awards-page .aw .cat{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.awards-page .empty{color:var(--muted);padding-block:30px}.awards-page .note{color:var(--muted);margin-top:18px;font-size:13px}@media (max-width:900px){.awards-page .hero .wrap{grid-template-columns:minmax(0,1fr)}.awards-page .top{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-page .cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.awards-page .year{grid-template-columns:minmax(0,1fr)}.awards-page .yh{align-items:baseline;gap:10px;display:flex;position:static}.awards-page .tally{grid-template-columns:minmax(0,1fr)}.awards-page .tile{align-items:center;gap:12px;display:flex}.awards-page .tile .l{margin-top:0}.awards-page .count{width:100%;margin-left:0}}
