.participants-page{--interior-section-space:clamp(3rem, 5.2vw, 5.5rem)}.participants-hero{--section-photo-fallback:url(/media/r2s-hardware-review-01.webp);--interior-hero-min-height:clamp(38rem, 66svh, 44rem)}.participants-page .participants-hero:before{background-position:50% 42%}.participants-page .participants-hero:after{background:linear-gradient(90deg,#04070ceb 0%,#04070ca8 58%,#04070c5c 100%),linear-gradient(#0000 48%,#04070cd1)}.participants-hero__counts{grid-column:1/-1;gap:clamp(2rem,5vw,5rem);margin:2rem 0 0;display:flex}.participants-hero__counts>div{align-items:baseline;gap:.75rem;display:flex}.participants-hero__counts dt{color:var(--color-muted);font-size:.88rem}.participants-hero__counts dd{color:var(--color-white);font-family:var(--font-brand);margin:0;font-size:1.65rem;font-weight:600;line-height:1}.participants-section-header{padding-block:1.75rem}.participants-section-header h2{margin:0;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.15}.participants-section-header p{max-width:52rem;color:var(--color-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.participant-teams__field{color:var(--color-cosmos);background:#b5b5b5}.participant-teams__field .participants-section-header{padding-block:clamp(2rem,3.5vw,3rem) 1.5rem}.participant-teams__field h2{color:var(--color-cosmos)}.participant-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem clamp(1.5rem,3vw,3rem);margin-block:0;padding-block:0 3rem;padding-inline:0;list-style:none;display:grid}.participant-team{min-width:0;padding-block-start:1rem}.participant-team__art{place-items:center;height:12.5rem;display:grid}.participant-team__mark{--participant-logo-width:var(--participant-logo-width-desktop);width:min(100%, var(--participant-logo-width), calc(11.5rem * var(--participant-logo-ratio)));aspect-ratio:var(--participant-logo-ratio);transform:translateY(var(--participant-logo-axis-offset,0%));display:block;position:relative;overflow:hidden}.participant-team__mark img{top:var(--participant-crop-top);left:var(--participant-crop-left);width:var(--participant-crop-width);max-width:none;height:auto;position:absolute}.participant-team__wordmark{max-width:100%;color:var(--color-cosmos);font-family:var(--font-brand);overflow-wrap:anywhere;text-align:center;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600;line-height:1.2}.participant-team__identity{text-align:center;padding-block-start:1.15rem}.participant-team__identity h3{color:var(--color-cosmos);overflow-wrap:anywhere;text-wrap:initial;margin:0 0 .5rem;font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.3}.participant-team__schools{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.participant-team__schools,.participant-team__affiliation{color:#34333b;overflow-wrap:anywhere;margin-block:0;font-size:.9rem;line-height:1.5}.participant-team__note{color:#45444b;margin:.7rem 0 0;font-size:.76rem;line-height:1.45}.participant-schools{color:var(--color-cosmos);background:#fff}.participant-schools .participants-section-header{padding-block:0 clamp(2.5rem,4vw,4rem)}.participant-schools .participants-section-header h2{color:var(--color-cosmos)}.participant-schools .participants-section-header p{color:#53515b;max-width:46rem}.participant-school-group+.participant-school-group{margin-block-start:clamp(2.5rem,4vw,4rem)}.participant-school-group>h3{color:var(--color-cosmos);margin:0 0 1.25rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;line-height:1.3}.participant-school-grid{color:var(--color-cosmos);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.participant-school-grid>li{min-width:0}.participant-school{min-height:10.5rem;color:var(--color-cosmos);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;gap:1rem;padding-block:1.25rem;text-decoration:none;display:grid}.participant-school__mark{grid-column:1/-1;justify-content:center;align-items:center;height:5rem;display:flex}.participant-school__crop{width:min(100%, var(--school-logo-width), calc(5rem * var(--school-logo-ratio)));aspect-ratio:var(--school-logo-ratio);display:block;position:relative;overflow:hidden}.participant-school__crop img{top:var(--school-crop-top);left:var(--school-crop-left);width:var(--school-crop-width);max-width:none;height:auto;position:absolute}.participant-school__name{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:550;line-height:1.45}.participant-school:hover{color:var(--color-cosmos)}.participant-school:focus-visible{outline-color:var(--color-cosmos)}a.participant-school:hover .participant-school__name,a.participant-school:focus-visible .participant-school__name{text-underline-offset:.2em;text-decoration:underline 1px}.participant-school--text{align-content:center}.participant-school--text .participant-school__name{font-size:1.05rem}.participant-school__pending{color:#45444b;grid-column:1/-1;font-size:.75rem;line-height:1.45}@media (width>=80rem){.participant-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=56rem){.participant-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}@media (width<=38rem){.participants-hero{--interior-hero-min-height:clamp(35rem, 60svh, 38rem)}.participant-team-grid{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;padding-block:0 2rem}.participant-team__art{height:11.5rem}.participant-team__mark{--participant-logo-width:var(--participant-logo-width-mobile)}.participant-team__identity{padding-block-start:.65rem}.participant-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.participant-school{min-height:10rem;padding-block:1rem}.participant-school__mark{height:4.5rem}.participant-school__crop{width:min(100%, var(--school-logo-width), calc(4.5rem * var(--school-logo-ratio)))}.participant-school__name{overflow-wrap:normal;grid-column:1/-1;font-size:.9rem}}
