@use 'bootstrap-variables';@use 'bootstrap-mixins';#splash{z-index:0}#splash .row-bg.viewport-desktop{background-image:url(/wp-content/uploads/2025/07/eubanks-full-min.jpg);background-size:cover;background-position:center;position:relative}#splash .row_col_wrap_12.col.span_12.dark.left{padding:4rem;position:relative}#splash .row_col_wrap_12.col.span_12.dark.left:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/wp-content/uploads/2025/07/eubanks-isolated.png);background-size:cover;background-position:center;top:0;left:0}#splash .left-col{padding:3rem}#splash .left-col:before{content:"";position:absolute;inset:0;border-radius:30px;padding:3px;background:linear-gradient(to bottom right,rgba(255,255,255,1),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}#splash .event-header{color:#fff}#splash .event-header-mobile{display:none}#splash .event-header h1,#splash .event-header-mobile h1{font-size:50px;font-weight:700;line-height:1;margin-bottom:2rem;text-shadow:0px 4px 16px 0px #001D3896}#splash .event-details{display:flex;gap:50px;flex-wrap:wrap}#splash .detail{max-width:300px}#splash .detail .label{text-transform:uppercase;font-size:10px;color:var(--color-accent-yellow);font-weight:600;line-height:1;margin-bottom:8px;display:block;letter-spacing:1px}#splash .detail .main{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.2;font-family:var(--font-family-heading)}#splash .detail .link{display:inline-block;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;color:#ffffffbf;border-bottom:1px solid #ffffffbf;font-family:var(--font-family-heading);padding-bottom:2px;transition:.25s ease all;letter-spacing:1px}#splash .detail .link:hover{color:#fff;border-color:var(--color-accent-yellow)}#splash .right-col{padding-left:4rem}#splash .right-col .pill-grid{display:flex;flex-direction:column;gap:20px}#splash .right-col .pill{position:relative;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;color:#000;cursor:pointer}#splash .right-col .pill .overlay{position:relative;width:100%;padding:4rem 1.5rem 1.5rem;background:#fffc33;background:linear-gradient(0deg,rgba(255,252,51,1) 20%,rgba(255,255,255,0) 250%);border-radius:16px}#splash .pill h3{font-size:28px;color:var(--color-accent-navy);font-weight:500;line-height:1;margin-bottom:1rem}#splash .right-col .pill p{font-size:1rem;margin:0;color:var(--color-accent-navy)}#splash .right-col .pill .avatar{position:absolute;top:.5rem;right:2.5rem;width:32px;height:32px;border-radius:50%;border:2px solid #fff;object-fit:cover}#splash .right-col .pill .arrow{position:absolute;top:25px;right:25px;font-size:1.25rem;background-image:url(/wp-content/uploads/2025/07/arrow.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;transition:all .2s ease-out}#splash .right-col .pill:hover .arrow{top:22px;right:22px}#splash-sponsors .sponsors-flex{padding:2rem 6rem;display:flex;align-content:center;justify-content:space-between;gap:40px}#splash-sponsors span{font-family:var(--font-family-heading);max-width:400px;display:block;font-size:20px;line-height:1.2}#splash-sponsors .right-info{display:flex;gap:40px;align-items:center}#splash-sponsors .sponsor-logo{filter:brightness(0) invert(1)}#splash-sponsors .sponsor-logo img{height:60px !important;width:auto !important}#intro{padding:6rem 4rem !important}#intro{position:relative;overflow:hidden;z-index:0}#intro:before,#intro:after{content:"";position:absolute;top:0;width:10px;height:100%;background:linear-gradient(to bottom,#033563 0%,transparent 100%);z-index:0;pointer-events:none}#intro:before{left:4rem}#intro:after{right:4rem}#intro .title{text-align:center;max-width:900px;margin:0 auto 2rem}#intro .highlight{margin:0 auto;display:table;padding:5px 12px;border-radius:6px;font-family:var(--font-family-heading);text-transform:uppercase;font-size:12px;font-weight:600}#intro .mcnabb{display:table;margin:1rem auto 4rem}#intro .challenger-flex{display:flex;border-top:1px solid #00000033;border-bottom:1px solid #00000033;padding:0;max-width:900px;margin:0 auto}#intro .left-info{display:flex;padding:2rem;gap:10px;border-right:1px solid #00000033;align-items:center}#intro .left-info img{max-width:137px !important;height:fit-content}#intro .right-info{padding:2rem}#intro .challenger-flex .right-info p{color:var(--color-accent-navy)}#details{padding:0 4rem !important}#details .title-flex{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:4rem}#details .title-left .title{margin:0;font-size:2.5rem;font-weight:600}#details .balls{display:flex;gap:6px}#details .title-left .ball{background-color:var(--color-accent-yellow);width:15px;height:15px;display:block;border-radius:50%}#details .title-right{display:flex;border-bottom:1px solid #00000033;border-top:1px solid #00000033}#details .info.dates{padding:1rem 2rem;border-right:1px solid #00000033}#details .info.location{padding:1rem 2rem}#details .title-right h4{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px;color:#03356394;line-height:1}#details .title-right span{color:var(--color-accent-navy);font-weight:700;line-height:1.2;display:block;font-size:16px}#details .detail-boxes{display:flex;flex-wrap:wrap;gap:var(--blocksGap)}#details .detail-boxes .box{width:calc((100% - (2 * var(--blocksGap))) / 3);border-radius:2px;background-image:url(/wp-content/uploads/2025/07/balls-box.jpg);background-size:cover;border-radius:30px;overflow:hidden;position:relative}#details .detail-boxes .box:before{content:"";position:absolute;background-color:var(--color-accent-navy);width:100%;height:100%;top:0;left:0;opacity:.85;z-index:0}#details .detail-boxes .box:after{content:"";position:absolute;background-image:url();background-size:contain;background-repeat:no-repeat;width:70px;height:100px;top:0;left:40px}#details .detail-boxes .box.one:after{background-image:url(/wp-content/uploads/2025/07/details-1.svg)}#details .detail-boxes .box.two:after{background-image:url(/wp-content/uploads/2025/07/details-2.svg);width:120px;height:100px}#details .detail-boxes .box.three:after{background-image:url(/wp-content/uploads/2025/07/details-3.svg);width:130px;height:100px}#details .detail-boxes .box .player{z-index:9;position:relative;width:100%;height:100%;padding:12rem 1.5rem 1.5rem}#details .detail-boxes .box .player:before{content:"";background-image:url();background-size:contain;background-position:right;background-repeat:no-repeat;height:110%;width:100%;bottom:-50px;right:0;position:absolute}#details .detail-boxes .box.one .player:before{background-image:url(/wp-content/uploads/2025/07/players.png);right:-30px}#details .detail-boxes .box.two .player:before{background-image:url(/wp-content/uploads/2025/07/spizzirri-isolated.png);height:120%;bottom:-80px}#details .detail-boxes .box.three .player:before{background-image:url(/wp-content/uploads/2025/07/tien-isolated.png);right:-90px;bottom:-70px;height:120%}#details .detail-boxes .box .player:after{content:"";position:absolute;height:100%;width:100%;padding:4rem 1.5rem 1.5rem;background:#033563;background:linear-gradient(0deg,rgba(3,53,99,1) 0%,rgba(255,255,255,0) 100%);border-radius:16px;bottom:0;left:0}#details .box .info{z-index:9;position:inherit;color:#fff}#details .box .info h3{font-weight:500;font-size:28px;letter-spacing:1px;line-height:1}#details .box .info .box-btn span{color:#fff;font-weight:700;text-transform:uppercase;font-size:11px;padding:15px 30px;line-height:1;display:inline-block;margin-top:1rem;position:relative;font-family:var(--font-family-heading)}#details .box .info .box-btn span:before{content:"";position:absolute;border:2px solid #fff;width:100%;height:100%;top:0;left:0;border-radius:30px;transition:all .2s ease-out}#details .box:hover .info .box-btn span:before{transform:scale(1.05);border:2px solid var(--color-accent-yellow)}#become{padding:10rem 0 13rem !important}#become:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2025/07/shelton-isolated.png);background-size:inherit;background-position:center left;height:100%;width:100%;top:-25px;right:0;z-index:11;pointer-events:none}#become .become-wrapper{background-image:url(/wp-content/uploads/2025/07/shelton-full-min.jpg);background-position:center left;background-size:inherit;position:relative}#become .become-wrapper:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2025/07/sponsor.svg);background-repeat:no-repeat;background-size:contain;width:700px;height:80px;top:0;right:0}#become .become-overlay{padding:0;display:flex}#become .become-overlay:before{content:"";position:absolute;background:#033563;background:linear-gradient(90deg,rgba(3,53,99,1) 12%,rgba(255,255,255,0) 100%);width:100%;height:100%;top:0;left:0;z-index:0}#become .become-left{padding:6rem 4rem !important;position:relative;z-index:9;width:56%}#become .become-left .title{color:var(--color-accent-yellow);max-width:600px;font-size:45px;font-weight:700;line-height:1}#become .become-left .mcnabb-flex{display:flex;gap:10px;align-items:center;margin-bottom:2rem}#become .become-left .mcnabb-flex span{font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1px}#become .desc{color:#FFFFFFCC;max-width:600px;line-height:1.35;margin-bottom:3rem}#become .become-list{max-width:700px;background-color:#001C3666;padding:2rem;border-radius:20px;border:1px solid #FFFFFF36;margin-bottom:4rem}#become .become-list ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 3rem;padding:0;list-style:none;margin-bottom:0}#become .become-list ul li{list-style:none;position:relative;font-family:var(--font-family-heading);font-size:14px}#become .become-list ul li.thick{font-weight:600}#become .become-list ul li:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2025/07/tennis-ball.svg);background-size:contain;background-repeat:no-repeat;width:16px;height:16px;top:3px;left:-24px}#become .become-right{width:44%;position:relative}#become .become-right:before{content:"";position:absolute;inset:0;border-top-left-radius:30px;border-bottom-left-radius:30px;padding:3px;background:linear-gradient(to bottom right,rgba(255,255,255,1),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none;height:60%;top:50%;right:-2px;transform:translateY(-50%)}#involved{padding:0 4rem 14rem!important}#involved .balls{display:flex;gap:6px;justify-content:center}#involved .ball{background-color:var(--color-accent-yellow);width:15px;height:15px;display:block;border-radius:50%}#involved .title{margin:0 0 2rem;font-size:2.5rem;font-weight:600;text-align:center}#involved p{max-width:700px;text-align:center;margin:0 auto 4rem;color:var(--color-accent-navy)}#involved .detail-boxes{display:flex;flex-wrap:wrap;gap:var(--blocksGap)}#involved .detail-boxes .box{width:calc((100% - (1 * var(--blocksGap))) / 2);border-radius:2px;background-image:url(/wp-content/uploads/2025/07/balls-box.jpg);background-size:cover;border-radius:30px;overflow:hidden;position:relative}#involved .detail-boxes .box:before{content:"";position:absolute;background-color:var(--color-accent-navy);width:100%;height:100%;top:0;left:0;opacity:.85;z-index:0}#involved .detail-boxes .box:after{content:"";position:absolute;background-image:url();background-size:contain;background-repeat:no-repeat;width:70px;height:100px;top:0;left:40px}#involved .detail-boxes .box.one:after{background-image:url(/wp-content/uploads/2025/07/details-1.svg)}#involved .detail-boxes .box.two:after{background-image:url(/wp-content/uploads/2025/07/details-2.svg);width:120px;height:100px}#involved .detail-boxes .box .player{z-index:9;position:relative;width:100%;height:100%;padding:12rem 1.5rem 1.5rem}#involved .detail-boxes .box .player:before{content:"";background-image:url();background-size:contain;background-position:right;background-repeat:no-repeat;height:110%;width:100%;bottom:-50px;right:0;position:absolute}#involved .detail-boxes .box.one .player:before{background-image:url(/wp-content/uploads/2025/07/volunteer-isolated.png);right:-30px}#involved .detail-boxes .box.two .player:before{background-image:url(/wp-content/uploads/2025/07/ballperson-isolated.png);height:120%;bottom:-80px}#involved .detail-boxes .box .player:after{content:"";position:absolute;height:100%;width:100%;padding:4rem 1.5rem 1.5rem;background:#033563;background:linear-gradient(0deg,rgba(3,53,99,1) 0%,rgba(255,255,255,0) 100%);border-radius:16px;bottom:0;left:0}#involved .box .info{z-index:9;position:inherit;color:#fff}#involved .box .info h3{font-weight:500;font-size:28px;letter-spacing:1px;line-height:1}#involved .box .info .box-btn span{color:#fff;font-weight:700;text-transform:uppercase;font-size:11px;padding:15px 30px;line-height:1;display:inline-block;margin-top:1rem;position:relative;font-family:var(--font-family-heading)}#involved .box .info .box-btn span:before{content:"";position:absolute;border:2px solid #fff;width:100%;height:100%;top:0;left:0;border-radius:30px;transition:all .2s ease-out}#involved .box:hover .info .box-btn span:before{transform:scale(1.05);border:2px solid var(--color-accent-yellow)}@media screen and (max-width:768px){#splash .row-bg.viewport-desktop,#splash .row_col_wrap_12.col.span_12.dark.left:before{background-size:250%;background-repeat:no-repeat;background-position:50% -15%}#splash .row_col_wrap_12.col.span_12.dark.left{padding:0}#splash .left-col{padding:10rem 3rem;margin:2rem 0 2rem 2rem}#splash .left-col:before{transform:translateX(2px);border-top-right-radius:0;border-bottom-right-radius:0}#splash .event-header{display:none}#splash .right-col{padding:1.5rem 1.5rem 0;background:#033563;background:linear-gradient(0deg,rgba(3,53,99,1) 92%,rgba(255,255,255,0) 100%)}#splash .event-header-mobile{display:block}#splash .event-header-mobile h1{color:#fff;font-size:1.45rem;line-height:1.2}#splash .event-details{gap:30px}#splash .detail .main{font-size:16px;color:#fff}#splash .right-col .pill .overlay{padding:4rem 1.5rem 1.5rem}#splash .right-col .pill.large .overlay{padding-top:4rem}#splash-sponsors .sponsors-flex{padding:3rem 1.5rem;display:block;text-align:center}#splash-sponsors span{font-size:16px;margin-bottom:2rem}#splash-sponsors .right-info{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center}#splash-sponsors .sponsor-logo.pilot{width:120px;height:70px}#intro{padding:4rem 1.5rem !important}#intro:before,#intro:after{display:none}#intro .challenger-flex{display:flex;flex-wrap:wrap;border-top:none;border-bottom:none;border-right:1px solid #00000033;border-left:1px solid #00000033;justify-content:center}#intro .left-info{justify-content:center;order:2;border-right:none}#intro .left-info img{max-width:140px !important}#intro .right-info{padding:2rem;border-bottom:1px solid #00000033}#intro .challenger-flex .right-info p{font-size:14px;text-align:center}body #sponsors{padding:0 1.5rem 4rem !important}#details{padding:0 1.5rem !important}#details .title-flex{display:block;margin-bottom:2rem}#details .balls{justify-content:center}#details .title-left .title{font-size:26px;text-align:center}#details .title-right{display:block;border-bottom:none;border-top:none;border-left:1px solid #00000033;border-right:1px solid #00000033;margin-top:2rem;text-align:center}#details .info.dates{border-right:none;border-bottom:1px solid #00000033}#details .detail-boxes{display:flex}#details .detail-boxes .box{width:100%;display:block}#become{padding:4rem 0 !important}#become .become-overlay{padding:0}#become:before,#become .become-overlay:before{display:none}#become .become-wrapper:after{width:220px;height:25px}#become .become-wrapper{padding-top:20rem;background-size:250%;background-repeat:no-repeat;background-position:50% -15%}#become .become-left{background:#033563;background:linear-gradient(0deg,rgba(3,53,99,1) 92%,rgba(255,255,255,0) 100%);padding:0 1.5rem 4rem;width:100%;padding:6rem 1.5rem 4rem !important}#become .become-left .title{color:#fff;font-size:28px}#become .become-list{max-width:700px;background-color:unset;padding:0;border-radius:20px;border:none;margin-bottom:4rem}#become .become-list ul{display:flex;flex-wrap:wrap}#become .become-right{display:none}#involved{padding:0 1.5rem 6rem !important}#involved .title{font-size:28px;max-width:280px;margin:0 auto 1.5rem;text-align:center}#involved p{font-size:15px}#involved .detail-boxes .box{width:100%}}