﻿.honoree-group+.honoree-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.honoree-group__title{position:relative;padding-right:3rem;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem)}.honoree-group__title a{color:#005677;text-decoration:none}.honoree-group__title a:hover{text-decoration:underline}.honoree-group__count{position:absolute;top:.35em;right:0;color:#44606b;font-family:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em}.honoree-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 16rem), 1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none}.honoree{display:grid;gap:.1rem;padding:.85rem 0;border-bottom:1px solid #dde8ec}.honoree__name{font-weight:700}.honoree__school{color:#44606b;font-size:.875rem}.podium{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.podium__place{display:grid;align-content:start;gap:.35rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid #dde8ec;border-top:5px solid #dde8ec;border-radius:6px;background:#fff}.podium__status{color:#44606b;font-family:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.podium__name{color:#022c3b;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.podium__school{color:#44606b;font-size:.9375rem}.podium__place--winner{border-color:#d8ab28;border-top-color:#d8ab28;background:#fbf3da}.podium__place--winner .podium__status{color:#7a5a00}.podium__place--winner .podium__status::before{content:"★ "}.podium__place--runner-up{border-top-color:#005677}.podium__place--runner-up .podium__status{color:#005677}.jump-nav{margin-bottom:clamp(2rem,4vw,3rem)}.jump-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.jump-nav a{display:inline-block;padding:.4rem .8rem;border:1px solid #dde8ec;border-radius:999px;color:#005677;font-size:.875rem;font-weight:700;text-decoration:none}.jump-nav a:hover{border-color:#005677;background:#005677;color:#fff}.cycle-downloads.section{padding-block:clamp(1.75rem,4vw,2.5rem)}.cycle-links{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cycle-downloads .cycle-links{grid-template-columns:repeat(auto-fill, minmax(min(100%, 16rem), 1fr))}.cycle-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:2px solid #005677;border-radius:6px;background:#fff;color:#005677;text-decoration:none;transition:background-color .15s ease,color .15s ease}.cycle-link:hover{background:#005677;color:#fff}.cycle-link:hover .cycle-link__kind{color:#f0c443}.cycle-link__label{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.cycle-link__kind{color:#7a5a00;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cycle-index{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr));gap:1rem;margin:0;padding:0;list-style:none}.cycle-card{display:block;height:100%;padding:1.75rem;border-radius:6px;background:#022c3b;color:#fff;text-decoration:none;overflow:hidden;transition:transform .15s ease;position:relative;isolation:isolate}.cycle-card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("../../assets/brand/star-pattern.svg");background-position:right -60px top -40px;background-repeat:repeat;background-size:420px auto;opacity:.12;pointer-events:none}.cycle-card:hover{color:#fff;transform:translateY(-3px)}.cycle-card__year{display:block;color:#f0c443;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;font-size:4.5rem;font-weight:900;line-height:.9}.cycle-card__title{display:block;margin-top:.75rem;font-weight:700}
