#gradCategoryHolder{background-position:0 0;background-repeat:no-repeat;background-size:50vw auto}.main-content{background:rgba(255,255,255,.5)}@media screen and (max-width:600px){#gradCategoryHolder{background-size:120vw auto}}#graduationHeader{background-color:#f60;background:linear-gradient(to right,#4b0000,#900,#900,#4b0000);border-bottom:1px solid #900;background-size:auto 200%;background-repeat:no-repeat;background-position:center center;padding:20px;min-height:80px}#graduationHeader a.gradCategoryTitle{text-decoration:none;font-size:26px;margin:0;padding:0;color:#fff;width:fit-content;width:-webkit-fit-content;font-weight:400;float:left}#graduationHeader a.gradCategoryTitle svg{color:#fff;height:40px;margin-right:10px;position:relative;top:-5px;vertical-align:middle;mix-blend-mode:soft-light}#graduationHeader ul.gradMenu{width:fit-content;float:right;padding:10px;margin:0}#graduationHeader ul.gradMenu li{display:inline-block;list-style:none;margin:0;border-right:1px solid rgba(255,255,255,.4);padding:0}#graduationHeader ul.gradMenu li a{padding:10px 20px 10px 20px;color:#fff}#graduationHeader ul.gradMenu li:last-child{border-right:0}@media screen and (max-width:940px){#graduationHeader{padding:0}#graduationHeader a.gradCategoryTitle{float:none;text-align:center;width:100%;display:block;line-height:24px;padding-bottom:5px}#graduationHeader a.gradCategoryTitle svg{top:8px;vertical-align:baseline}#graduationHeader a.gradCategoryTitle b{display:block;font-size:34px}#graduationHeader ul.gradMenu{float:none;width:100%;white-space:nowrap;font-size:15px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.2);text-align:center}#graduationHeader ul.gradMenu li a{padding:5px 10px 5px 10px}}.graduateWidget{margin:0 auto 0 auto;display:grid;width:1400px;max-width:100%;grid-auto-flow:column;grid-auto-columns:fit-content;overflow-x:auto;overflow-y:hidden;column-gap:10px;row-gap:30px;padding:10px 0 10px 0;margin-bottom:30px;-ms-overflow-style:none;scrollbar-width:none}.graduateWidget::-webkit-scrollbar{display:none}@media screen and (max-width:600px){.graduateWidget{border-bottom:1px solid #ececec;margin-bottom:10px}}.graduateWidget .logo{text-align:center;width:120px}.graduateWidget .logo img{max-width:100%}.graduateWidget .logo .button{display:block;margin:5px auto 5px auto;border-radius:6px;font-size:12px;width:fit-content;background:linear-gradient(to bottom,#f09c2a,#ea6c22);color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.2);padding:4px 8px 4px 8px;box-shadow:0 2px 3px rgba(0,0,0,.2);font-weight:700;text-decoration:none;transition:transform .3s ease-in-out}.graduateWidget .logo .button:hover{transform:scale(1.1)}@media screen and (max-width:800px){.graduateWidget{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:600px){.graduateWidget{grid-template-columns:1fr 1fr}}.graduateWidget a.graduate{text-decoration:none;color:#000;width:80px;font-size:12px}.graduateWidget a.graduate .image{width:100%;max-width:200px;aspect-ratio:1/1.6;display:block;margin:0 auto 0 auto;overflow:hidden;background-color:#000;position:relative;border-radius:6px}.graduateWidget a.graduate .image .star{display:none;color:#fedb37;box-shadow:3px 3px 3px rgba(0,0,0,.2);position:absolute;transform:rotate(-10deg);left:3px;top:3px;z-index:2;width:30px}.graduateWidget a.graduate .image img.bg{position:absolute;left:-5%;top:-5%;z-index:0;width:110%;height:110%;object-fit:cover;filter:blur(10px);object-position:center center}.graduateWidget a.graduate .image img.main{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;z-index:1}.graduateWidget a.graduate b{display:none;width:fit-content;margin:0 auto 0 auto;position:relative;z-index:2;border-radius:8px;text-align:center}.graduateWidget a.graduate i{display:none;text-align:center;position:relative;padding:0}.graduation-sponsors{text-align:center;padding:10px 0 10px 0}.graduation-sponsors b{text-align:center;display:block}.graduation-sponsors .sponsor{display:block;margin:10px 0 10px 0;border:1px solid #ececec;background-color:#fff}.graduation-sponsors .sponsor i{font-size:.8rem;text-align:center;display:block}.graduation-sponsors .sponsor img{width:100%;max-width:200px;margin:10px auto 5px auto;display:block}.graduation-sponsors .sponsor a{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:5px;color:#000;text-decoration:none;text-align:center;font-size:.8rem}.graduation-sponsors .sponsor .sponsor-grid{display:grid;grid-template-columns:50% 50%}.graduation-sponsors .sponsor.sm a{padding:20px}