.project-viewport{height:590px}.project-card{height:480px;padding:23px 28px 24px;border-radius:5px 18px 5px 18px;background:linear-gradient(150deg,#082b52,#04152c 80%);border-color:#78a6de44}.project-card:before{content:attr(data-number);top:auto;bottom:45px;right:15px;font-size:115px;font-style:italic;font-weight:800;color:#94beff06;letter-spacing:-8px}.project-card[data-slot="0"]{border-color:#abcfff90}.project-sport-media{position:absolute!important;inset:0 0 auto!important;height:190px;overflow:hidden;z-index:0!important;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#1673bdaa,transparent 70%),linear-gradient(110deg,#06487f,#082d53);mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%)}.project-sport-media:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#00264d88,transparent 60%),repeating-linear-gradient(115deg,transparent 0 62px,#9bd0ff0c 63px 64px,transparent 65px 95px)}.project-sport-media video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.7)}.project-sport-media svg{position:absolute;inset:0;width:100%;height:100%;opacity:.65}.sport-discipline{position:absolute;bottom:33px;left:27px;font-family:Arial,sans-serif;font-size:24px;font-style:italic;font-weight:900;letter-spacing:2px;color:#e4f2ff66;z-index:2}.project-card-top{z-index:2}.project-card-top .school{border-radius:3px;background:#031a35b3;border:1px solid #d5e9ff55;padding:8px 11px;backdrop-filter:blur(8px);font-size:11px}.project-card-top .project-number{color:#deedffcc;font-size:10px;font-style:italic}.project-category{margin:139px 0 12px;font-size:8px;letter-spacing:1.5px;z-index:1;color:#7cb4ed;display:flex;align-items:center;gap:9px}.project-category:before{content:'';height:12px;width:3px;background:#a9d5ff;transform:skew(-20deg)}.project-card h3{font-size:25px;font-weight:700;line-height:1.45;letter-spacing:-.5px;margin:0 0 15px;z-index:1}.project-card p.project-description{font-size:11px;line-height:1.9;color:#8faed3;margin-bottom:20px;z-index:1}.project-card-footer{font-size:9px;letter-spacing:1px;border-color:#719bce33;padding-top:17px;z-index:1}.project-card-footer>span:first-child{font-style:italic}.project-card-footer>span:last-child{color:#7ca6d9}.project-card[data-slot="0"] .project-sport-media svg path{stroke-dashoffset:0}.project-bottom{margin-top:5px}@media(max-width:850px){.project-viewport{height:565px}.project-card{height:465px;padding:22px 25px}.project-card h3{font-size:24px}.project-sport-media{height:180px}.project-category{margin-top:130px}.sport-discipline{font-size:23px;left:24px}}@media(max-width:500px){.project-viewport{height:550px}.project-card{height:465px;padding:20px}.project-card h3{font-size:21px}.project-category{margin-top:125px;font-size:7px;letter-spacing:1px}.sport-discipline{font-size:21px;left:20px}.project-sport-media{height:175px}.project-card p.project-description{font-size:11px}.project-card-top .school{font-size:10px;padding:7px 8px}.project-number{font-size:8px!important}}
