.awards-page{padding:105px var(--gutter) 45px;max-width:1600px;margin:auto}.awards-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.awards-heading .page-kicker{font-size:10px;color:#888;margin:0 0 17px}.awards-heading h1{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-1.5px;margin:0}.awards-intro{text-align:right}.awards-intro p{font-size:13px;font-weight:450;margin:0 0 9px;letter-spacing:-.1px}.awards-intro>span{font-size:10px;color:#999;letter-spacing:.4px}.awards-intro>span>span{margin:0 10px}.awards-page .practice-subnav{margin-bottom:0}.awards-year-index{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #ddd;padding:21px 0;margin-bottom:12px;font-size:11px;color:#888}.awards-year-index a{padding:4px 0}.awards-year-index a:hover{color:#111;text-decoration:underline;text-underline-offset:5px}.awards-year-index a:focus-visible{outline:1px solid #333;outline-offset:5px}.award-year-group{display:grid;grid-template-columns:100px minmax(0,1fr);gap:35px;padding:24px 0 22px;border-bottom:1px solid #ddd;scroll-margin-top:80px}.award-year-group h2{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.5px;margin:0;color:#777}.award-year-group ul{list-style:none;margin:0;padding:0}.award-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:30px;padding:13px 0;border-bottom:1px solid #eee}.award-row:first-child{padding-top:5px}.award-row:last-child{border-bottom:0;padding-bottom:3px}.award-title{font-size:14px;line-height:1.7;font-weight:450;margin:0;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.1px}.award-note{display:block;font-size:11px;line-height:1.7;color:#888;margin-top:4px;font-weight:400;letter-spacing:0}.award-result{justify-self:end;text-align:right;font-size:11px;line-height:1.8;color:#73776b;white-space:nowrap;padding-top:2px;font-weight:450}.award-result[data-result=winner],.award-result[data-result=award]{color:#303e2c}.award-result[data-result=participation]{color:#aaa}.awards-end{display:flex;justify-content:space-between;gap:20px;margin-top:23px;font-size:10px;color:#999}.awards-page+footer{margin-top:25px}
@media(min-width:1700px){.awards-page{padding-top:120px}.awards-heading h1{font-size:46px}.awards-intro p{font-size:15px}.awards-year-index{font-size:12px;gap:12px 30px}.award-year-group{grid-template-columns:125px minmax(0,1fr);gap:45px;padding:29px 0}.award-year-group h2{font-size:30px}.award-title{font-size:16px}.award-note{font-size:12px}.award-result{font-size:12px}.award-row{padding:16px 0}}
@media(max-width:700px){.awards-page{padding-top:90px}.awards-heading{gap:20px;margin-bottom:25px}.awards-heading h1{font-size:34px}.awards-intro p{font-size:11px}.awards-intro>span{font-size:9px}.awards-intro>span>span{margin:0 5px}.awards-year-index{gap:9px 21px;font-size:10px;padding:17px 0}.award-year-group{grid-template-columns:55px minmax(0,1fr);gap:20px;padding:22px 0}.award-year-group h2{font-size:21px}.award-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}.award-title{font-size:13px;line-height:1.7}.award-note{font-size:10px}.award-result{justify-self:start;text-align:left;font-size:10px;line-height:1.5;padding:0}.awards-end{font-size:9px}}
