.award-listing-page{background-color:var(--color-white);width:100%;padding:0}.award-listing-page .award-header .title{color:var(--color-primary);margin:40px 0;font-size:32px;font-weight:600;line-height:120%}@media (max-width:1023px){.award-listing-page .award-header .title{margin:48px 0 24px;font-size:24px}}.award-listing-page .award-header .award-banner{box-shadow:0 4px 6px -1px var(--black-alpha-10);border-radius:16px;margin-bottom:24px}@media (max-width:1023px){.award-listing-page .award-header .award-banner{aspect-ratio:328/150;border-radius:var(--radius-sm);height:auto}}.award-listing-page .award-header .award-banner img{border-radius:16px}@media (max-width:1023px){.award-listing-page .award-header .award-banner img{border-radius:var(--radius-sm)}}.award-listing-page .award-header .award-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.award-listing-page .award-header .award-filters .filter-group{position:relative}.award-listing-page .year-group{flex-direction:column;justify-content:flex-end;gap:16px 24px;display:flex}.award-listing-page .year-header{height:1lh;font-size:24px;line-height:120%;display:flex}.award-listing-page .year-header .year{font-weight:600;font-size:inherit;color:var(--color-primary)}.award-listing-page .award-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-secondary),0 1px 3px 0 var(--black-alpha-10);flex-direction:column;flex:1 0 auto;gap:17px;padding:16px 17px;transition:all .3s;display:flex;overflow:hidden}@media (max-width:1023px){.award-listing-page .award-card{box-shadow:0 0 0 1px var(--color-secondary) inset;border-radius:var(--radius-sm);grid-template-columns:96px 1fr;gap:12px;padding:16px;display:grid}}.award-listing-page .award-card:hover{box-shadow:0 0 0 1px var(--color-secondary),0 10px 15px -3px var(--black-alpha-10)}.award-listing-page .award-card:hover .award-image img{transform:scale(1.05)}.award-listing-page .award-card .award-image{width:100%;height:250px;position:relative;overflow:hidden}@media (max-width:1023px){.award-listing-page .award-card .award-image{aspect-ratio:96/100;width:100%;height:auto}}.award-listing-page .award-card .award-image img{transition:transform .5s}.award-listing-page .award-card .award-content{flex-direction:column;gap:17px;display:flex}@media (max-width:1023px){.award-listing-page .award-card .award-content{justify-content:center;gap:13px}.award-listing-page .award-card .award-content:has(.modal-btn){justify-content:space-between}}.award-listing-page .award-card .award-content h3{text-align:center;color:var(--color-neutral);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:150%;display:-webkit-box;overflow:hidden}@media (max-width:1023px){.award-listing-page .award-card .award-content h3{text-align:left;-webkit-line-clamp:3}}.award-listing-page .award-card .award-content .modal-btn{justify-content:flex-end;display:flex}@media (max-width:1023px){.award-listing-page .award-card .award-content .modal-btn{justify-content:flex-start}}.award-listing-page .award-card .award-content .modal-btn .plus-button{background-color:var(--color-white);width:36px;height:36px;color:var(--color-neutral);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 0 4px #00000026}@media (max-width:1023px){.award-listing-page .award-card .award-content .modal-btn .plus-button{width:24px;height:24px}}.award-listing-page .award-card .award-content .modal-btn .plus-button:hover{background-color:var(--color-neutral);color:var(--color-white);box-shadow:0 4px 6px -1px var(--black-alpha-10);transform:scale(1.1)}.award-modal-overlay{z-index:100;background-color:var(--black-alpha-40);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.award-modal-overlay .award-modal-container{background-color:var(--color-white);width:100%;max-width:700px;box-shadow:0 25px 50px -12px var(--black-alpha-50);border-radius:16px;animation:.3s ease-out modalAppear;position:relative;overflow:hidden}.award-modal-overlay .modal-content{padding:64px 48px}@media (max-width:1023px){.award-modal-overlay .modal-content{padding:64px 32px}}.award-modal-overlay .modal-content .title{color:var(--color-secondary);margin-bottom:16px;padding-right:40px;font-size:24px;font-weight:600;line-height:120%}@media (max-width:1023px){.award-modal-overlay .modal-content .title{padding-right:0;font-size:18px}}.award-modal-overlay .modal-content .modal-body p{color:var(--color-nuetral);margin-bottom:24px;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:1023px){.award-modal-overlay .modal-content .modal-body p{margin-bottom:16px;font-size:14px}.award-modal-overlay .modal-content .modal-body .sub-awards-section h4{font-size:16px}}.award-modal-overlay .modal-content .modal-body .sub-awards-section .sub-awards-list{padding:0;list-style:none}.award-modal-overlay .modal-content .modal-body .sub-awards-section .sub-awards-list li{color:var(--color-nuetral);margin-bottom:8px;padding-left:1rem;font-size:15px;font-weight:400;position:relative}@media (max-width:1023px){.award-modal-overlay .modal-content .modal-body .sub-awards-section .sub-awards-list li{font-size:14px;line-height:150%}}.award-modal-overlay .modal-content .modal-body .sub-awards-section .sub-awards-list li:before{content:"";background-color:var(--color-neutral);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.award-modal-overlay .close-button{background-color:var(--color-white);width:36px;height:36px;color:var(--color-neutral);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 0 4px #00000026}.award-modal-overlay .close-button:hover{color:#374151;background-color:#e5e7eb}@media (max-width:1023px){.award-modal-overlay .close-button{top:16px;right:16px}}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
