.user-profile{color:#111;max-width:1560px;margin:2rem auto;padding:0 1rem}.user-profile .profile-info__inner{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}@media (max-width:767px){.user-profile .profile-info__inner{text-align:center;grid-template-columns:1fr;gap:1rem}}.user-profile .profile-info__inner .user-information{align-items:center;gap:.5rem;display:flex}.user-profile .profile-info__inner .user-information .link-text{margin-top:4px}.user-profile .cover{aspect-ratio:4;background-color:#d7d7d7;background-position:50%;background-size:cover;border-radius:1rem;width:100%;position:relative;overflow:hidden}.user-profile .cover:after{content:"";background:rgba(0,0,0,.1);position:absolute;top:0;bottom:0;left:0;right:0}.user-profile .cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.user-profile .profile-container{border-radius:1rem;margin-top:-6rem;padding:2rem;display:flex}.user-profile .profile-container .profile-container__inner-outside{max-width:130px}@media (min-width:768px){.user-profile .profile-container{flex-direction:row;align-items:flex-start;gap:2rem}}@media (max-width:767px){.user-profile .profile-container{text-align:center;flex-direction:column;align-items:center}}.user-profile .profile-container .profile-image{-o-object-fit:cover;object-fit:cover;z-index:9;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:120px;height:120px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.user-profile .profile-container .profile-image img{border-radius:50%}.user-profile .profile-container .profile-info{background:#fff;border:1px solid #dadada;border-radius:10px;flex-direction:column;flex-grow:1;gap:.5rem;margin-top:0;padding:40px 50px;display:flex;position:relative}@media (min-width:768px){.user-profile .profile-container .profile-info{text-align:left}}@media (max-width:767px){.user-profile .profile-container .profile-info{padding:20px 30px}}.user-profile .profile-container .profile-info h1{color:#111;margin:0;font-size:max(30px,min(2vw,72px));font-weight:600}.user-profile .profile-container .profile-info p.username{color:#555;font-size:.875rem}.user-profile .profile-container .profile-info p.role{color:#111;margin-top:.25rem;font-size:.875rem}.user-profile .profile-container .profile-info p.role span{color:#777;font-size:.75rem}.user-profile .profile-container .profile-info a.website{color:#111;font-size:15px;font-weight:600}.user-profile .profile-container .profile-info a.website:hover{color:#333;text-decoration:underline}.user-profile .profile-container .profile-info p.email{color:#555;margin-top:.25rem;font-size:.875rem}.user-profile .profile-container .profile-info .bio{color:#3d3d3d;text-align:left;margin-top:1rem;font-size:max(20px,min(1vw,30px));font-weight:400;line-height:1.3}.user-profile .nominees-section{margin-top:2rem}.user-profile .nominees-section h2{color:#111;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.user-profile .nominees-section .nominee-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;display:grid}.user-profile .nominees-section .nominee-card{text-align:center;background:#fff;border-radius:.5rem;flex-direction:column;align-items:center;padding:.5rem;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05)}.user-profile .nominees-section .nominee-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.user-profile .nominees-section .nominee-card img{aspect-ratio:9/8;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:auto;margin-bottom:.5rem}.user-profile .nominees-section .nominee-card p{color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}
.certificates{grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:30px;max-width:1500px;margin:30px auto auto;display:grid}@media (max-width:767px){.certificates{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));padding:0}}.certificate-card{border:4px solid #d8d8d8;border-radius:10px;padding:20px;position:relative;overflow:hidden}.certificate-card h2{z-index:99;z-index:99;position:relative}.certificate-card .blur-image{filter:blur(12px);z-index:-2;background-position:50%;background-size:cover;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}.certificate-card h2{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;font-size:max(28px,min(1vw,30px))}.certificate-card .certificate-card__col,.certificate-card .certificate-card__col .thumbnail-image{position:relative}.certificate-card .certificate-card__col .thumbnail-image .main-img{border:4px solid #fafafa;border-radius:12px;width:100%;height:512px;margin-bottom:12px;overflow:hidden}.certificate-card .certificate-card__col .thumbnail-image .overlay{content:"";background-blend-mode:overlay;z-index:2;background:rgba(35,35,35,.41);border-radius:8px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;bottom:0;left:5px}.certificate-card .certificate-card__col .awards{z-index:9;grid-template-columns:repeat(auto-fill,minmax(147px,1fr));align-items:center;width:100%;height:100%;padding:40px;display:grid;position:absolute;top:0;left:0}@media (max-width:767px){.certificate-card .certificate-card__col .awards{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.certificate-card .certificate-card__content{color:#333;z-index:99;position:relative}.certificate-card .certificate-card__content .visit-site{color:#fff;background-color:#333;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:100%;max-width:-moz-fit-content;max-width:fit-content;padding:10px;display:flex}.certificate-card .certificate-card__content .meta{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;padding-left:5px;padding-right:5px;font-size:14px;display:flex}.certificate-card .certificate-card__content .card{background:#fff;border-radius:14px;width:320px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px rgba(0,0,0,.08)}.certificate-card .certificate-card__content .card-header{justify-content:space-between;align-items:center;display:flex}.certificate-card .certificate-card__content .card-title{margin:0;font-size:1.4rem;font-weight:600}.certificate-card .certificate-card__content .card-body{justify-content:space-between;margin-top:16px;display:flex}.certificate-card .certificate-card__content .status,.certificate-card .certificate-card__content .score{align-items:center;gap:8px;font-size:.9rem;display:flex}.certificate-card .certificate-card__content .status.approved .icon{color:#16a34a}.certificate-card .certificate-card__content .score{color:#f59e0b}.certificate-card .certificate-card__content .icon{font-size:1.1rem}.certificate-card .awards{gap:5px}.certificate-card .awards span,.certificate-card .awards .download-certificate{cursor:pointer;color:#333;aspect-ratio:3/3.7;background:#fff;border-radius:6px;font-size:13px;font-weight:700;transition:transform .2s ease-in-out;transform:scale(1)}.certificate-card .awards span:hover,.certificate-card .awards .download-certificate:hover{z-index:99;transform:scale(1.1)}.certificate-card .slider{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.certificate-card .slider img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100px;height:70px}.mini-certificate{background:#fff;border:1px solid #ddd;place-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative}.corner{stroke:#fff;stroke-width:2px;fill:none;width:16px;height:16px;position:absolute}.tl{top:4px;left:4px}.tr{top:4px;right:4px}.bl{bottom:4px;left:4px}.br{bottom:4px;right:4px}.mini-inner{text-align:center;background:rgba(255,255,255,.96);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-top:10px;padding-bottom:10px;display:flex;position:relative}.mini-inner h1{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2}.mini-inner .subtitle{font-size:11px;font-weight:bolder;line-height:1.1}.mini-inner .name{margin:4px 0;font-size:13px;font-weight:700}.mini-inner .author{font-size:9px}.mini-inner .date{color:#666;font-size:8px}.certificate-logo-preview{opacity:.3;width:67%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)}
