.StaffDirectory-module__UzJLoW__root{--staff-primary:#1f3a68;--staff-secondary:#0f172a;--staff-page-ink:#111827;--staff-muted:#667085;--staff-surface:#fff;--staff-surface-soft:#f5f7fb;--staff-line:#dbe4f0;--staff-radius:22px;--staff-card-shadow:0 16px 38px #0f172a14;color:var(--staff-page-ink);padding:clamp(24px,4vw,50px) 0 72px}.StaffDirectory-module__UzJLoW__inner{gap:24px;width:min(1280px,100% - 40px);margin:0 auto;display:grid}.StaffDirectory-module__UzJLoW__pageHeader{border-bottom:2px solid color-mix(in srgb, var(--staff-primary) 68%, var(--staff-line));padding:0 0 15px}.StaffDirectory-module__UzJLoW__sectionHeading p{color:var(--staff-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.35}.StaffDirectory-module__UzJLoW__title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.5vw,4rem);font-weight:950;line-height:.95}.StaffDirectory-module__UzJLoW__controls{border:1px solid var(--staff-line);border-radius:var(--staff-radius);background:var(--staff-surface);grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.StaffDirectory-module__UzJLoW__controls[data-has-sport-filter=true]{grid-template-columns:minmax(280px,1fr) minmax(210px,.42fr)}.StaffDirectory-module__UzJLoW__searchField,.StaffDirectory-module__UzJLoW__sportField{gap:7px;display:grid}.StaffDirectory-module__UzJLoW__searchField label,.StaffDirectory-module__UzJLoW__sportField label{color:var(--staff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.StaffDirectory-module__UzJLoW__searchControl{position:relative}.StaffDirectory-module__UzJLoW__searchIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.StaffDirectory-module__UzJLoW__searchControl input,.StaffDirectory-module__UzJLoW__sportField select{border:1px solid var(--staff-line);background:var(--staff-surface-soft);width:100%;min-height:48px;color:var(--staff-page-ink);font:inherit;border-radius:13px;outline:none;font-size:.94rem;font-weight:700}.StaffDirectory-module__UzJLoW__searchControl input{padding:0 15px 0 44px}.StaffDirectory-module__UzJLoW__sportField select{padding:0 42px 0 14px}.StaffDirectory-module__UzJLoW__searchControl input:focus-visible,.StaffDirectory-module__UzJLoW__sportField select:focus-visible{border-color:var(--staff-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--staff-primary) 20%, transparent)}.StaffDirectory-module__UzJLoW__sectionNav{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.StaffDirectory-module__UzJLoW__sectionNav button,.StaffDirectory-module__UzJLoW__emptyState button{border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-page-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;font-size:.8rem;font-weight:850}.StaffDirectory-module__UzJLoW__sectionNav button{min-height:42px;padding:0 17px}.StaffDirectory-module__UzJLoW__sectionNav button:hover,.StaffDirectory-module__UzJLoW__sectionNav button:focus-visible,.StaffDirectory-module__UzJLoW__sectionNav .StaffDirectory-module__UzJLoW__activeSectionButton{border-color:var(--staff-primary);background:var(--staff-primary);color:#fff}.StaffDirectory-module__UzJLoW__sectionNav button:focus-visible,.StaffDirectory-module__UzJLoW__emptyState button:focus-visible,.StaffDirectory-module__UzJLoW__nameLink:focus-visible,.StaffDirectory-module__UzJLoW__profileLink:focus-visible,.StaffDirectory-module__UzJLoW__contactLink:focus-visible,.StaffDirectory-module__UzJLoW__mediaLink:focus-visible{outline:3px solid color-mix(in srgb, var(--staff-secondary) 72%, white);outline-offset:3px}.StaffDirectory-module__UzJLoW__sectionStack{gap:clamp(34px,5vw,58px);display:grid}.StaffDirectory-module__UzJLoW__section{gap:16px;scroll-margin-top:120px;display:grid}.StaffDirectory-module__UzJLoW__sectionHeading{border-bottom:2px solid color-mix(in srgb, var(--staff-primary) 68%, var(--staff-line));justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.StaffDirectory-module__UzJLoW__sectionHeading h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:950;line-height:1}.StaffDirectory-module__UzJLoW__staffGrid{gap:16px;display:grid}.StaffDirectory-module__UzJLoW__staffGrid[data-section=athletics_admin]{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffDirectory-module__UzJLoW__staffGrid[data-section=head_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=assistant_coaches]{grid-template-columns:repeat(4,minmax(0,1fr))}.StaffDirectory-module__UzJLoW__staffGrid[data-section=additional_staff]{grid-template-columns:repeat(3,minmax(0,1fr))}.StaffDirectory-module__UzJLoW__card{border:1px solid var(--staff-line);border-radius:var(--staff-radius);background:var(--staff-surface);min-width:0;box-shadow:var(--staff-card-shadow);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.StaffDirectory-module__UzJLoW__card:hover,.StaffDirectory-module__UzJLoW__card:focus-within{border-color:color-mix(in srgb, var(--staff-primary) 58%, var(--staff-line));box-shadow:0 20px 46px color-mix(in srgb, var(--staff-primary) 14%, #0f172a1f);transform:translateY(-2px)}.StaffDirectory-module__UzJLoW__card[data-staff-category=athletics_admin]{grid-template-columns:132px minmax(0,1fr);min-height:210px;display:grid}.StaffDirectory-module__UzJLoW__card[data-staff-category=head_coaches]{flex-direction:column;min-height:370px;display:flex}.StaffDirectory-module__UzJLoW__card[data-staff-category=assistant_coaches],.StaffDirectory-module__UzJLoW__card[data-staff-category=additional_staff]{grid-template-columns:78px minmax(0,1fr);gap:14px;min-height:174px;padding:16px;display:grid}.StaffDirectory-module__UzJLoW__mediaLink{min-width:0;color:inherit;text-decoration:none;display:block}.StaffDirectory-module__UzJLoW__media{background:linear-gradient(145deg, color-mix(in srgb, var(--staff-primary) 17%, transparent), transparent), var(--staff-surface-soft);overflow:hidden}.StaffDirectory-module__UzJLoW__media img,.StaffDirectory-module__UzJLoW__fallback{width:100%;height:100%;display:block}.StaffDirectory-module__UzJLoW__media img{object-fit:cover;object-position:center top}.StaffDirectory-module__UzJLoW__fallback{color:var(--staff-primary);letter-spacing:-.06em;place-items:center;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:950;display:grid}.StaffDirectory-module__UzJLoW__card[data-staff-category=athletics_admin] .StaffDirectory-module__UzJLoW__mediaLink,.StaffDirectory-module__UzJLoW__card[data-staff-category=athletics_admin] .StaffDirectory-module__UzJLoW__media{height:100%}.StaffDirectory-module__UzJLoW__card[data-staff-category=head_coaches] .StaffDirectory-module__UzJLoW__media{aspect-ratio:4/3;border-bottom:1px solid var(--staff-line)}.StaffDirectory-module__UzJLoW__card[data-staff-category=assistant_coaches] .StaffDirectory-module__UzJLoW__media,.StaffDirectory-module__UzJLoW__card[data-staff-category=additional_staff] .StaffDirectory-module__UzJLoW__media{border:1px solid var(--staff-line);border-radius:16px;width:78px;height:78px}.StaffDirectory-module__UzJLoW__cardCopy{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px;display:flex}.StaffDirectory-module__UzJLoW__card[data-staff-category=assistant_coaches] .StaffDirectory-module__UzJLoW__cardCopy,.StaffDirectory-module__UzJLoW__card[data-staff-category=additional_staff] .StaffDirectory-module__UzJLoW__cardCopy{gap:10px;padding:0}.StaffDirectory-module__UzJLoW__identity{gap:5px;display:grid}.StaffDirectory-module__UzJLoW__identity h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:950;line-height:1.08}.StaffDirectory-module__UzJLoW__card[data-staff-category=athletics_admin] .StaffDirectory-module__UzJLoW__identity h3{font-size:clamp(1.3rem,2vw,1.75rem)}.StaffDirectory-module__UzJLoW__nameLink{color:var(--staff-page-ink);text-decoration:none}.StaffDirectory-module__UzJLoW__nameLink:hover{color:var(--staff-primary)}.StaffDirectory-module__UzJLoW__staffTitle,.StaffDirectory-module__UzJLoW__directoryRank{margin:0}.StaffDirectory-module__UzJLoW__staffTitle{color:var(--staff-muted);overflow-wrap:anywhere;font-size:.88rem;font-weight:720;line-height:1.42}.StaffDirectory-module__UzJLoW__directoryRank{color:var(--staff-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900;line-height:1.35}.StaffDirectory-module__UzJLoW__assignments{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.StaffDirectory-module__UzJLoW__assignments li{border:1px solid color-mix(in srgb, var(--staff-primary) 22%, var(--staff-line));background:var(--staff-surface-soft);border-radius:10px;gap:1px;min-width:0;padding:7px 9px;display:grid}.StaffDirectory-module__UzJLoW__assignments span{color:var(--staff-page-ink);font-size:.73rem;font-weight:850;line-height:1.25}.StaffDirectory-module__UzJLoW__assignments small{color:var(--staff-muted);font-size:.62rem;font-weight:700;line-height:1.25}.StaffDirectory-module__UzJLoW__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.StaffDirectory-module__UzJLoW__profileLink,.StaffDirectory-module__UzJLoW__contactLink{color:var(--staff-primary);font-size:.75rem;font-weight:850;line-height:1.35;text-decoration:none}.StaffDirectory-module__UzJLoW__profileLink:hover,.StaffDirectory-module__UzJLoW__contactLink:hover{text-underline-offset:3px;text-decoration:underline}[data-athleticos-website-theme-key=elite][data-elite-appearance=dark] .StaffDirectory-module__UzJLoW__sectionHeading p{color:var(--elite-accent-text)}[data-athleticos-website-theme-key=elite][data-elite-appearance=dark] .StaffDirectory-module__UzJLoW__directoryRank{color:var(--elite-accent-text)}[data-athleticos-website-theme-key=elite][data-elite-appearance=dark] .StaffDirectory-module__UzJLoW__profileLink{color:var(--elite-accent-text)}[data-athleticos-website-theme-key=elite][data-elite-appearance=dark] .StaffDirectory-module__UzJLoW__contactLink{color:var(--elite-accent-text)}.StaffDirectory-module__UzJLoW__emptyState{border:1px dashed color-mix(in srgb, var(--staff-primary) 42%, var(--staff-line));border-radius:var(--staff-radius);background:var(--staff-surface);color:var(--staff-muted);justify-items:start;gap:7px;padding:28px;line-height:1.5;display:grid}.StaffDirectory-module__UzJLoW__emptyState strong{color:var(--staff-page-ink);font-size:1.05rem}.StaffDirectory-module__UzJLoW__emptyState button{min-height:40px;margin-top:7px;padding:0 14px}.StaffDirectory-module__UzJLoW__root[data-theme=elite]{--staff-radius:24px;--staff-surface-soft:#f8fafc;--staff-card-shadow:0 18px 44px #0f172a17}.StaffDirectory-module__UzJLoW__root[data-theme=modern]{--staff-radius:18px;--staff-card-shadow:0 16px 36px #0f172a14}.StaffDirectory-module__UzJLoW__root[data-theme=modern] .StaffDirectory-module__UzJLoW__title,.StaffDirectory-module__UzJLoW__root[data-theme=modern] .StaffDirectory-module__UzJLoW__sectionHeading h2{letter-spacing:-.07em}.StaffDirectory-module__UzJLoW__root[data-theme=classic]{--staff-radius:0px;--staff-card-shadow:none}.StaffDirectory-module__UzJLoW__root[data-theme=classic] .StaffDirectory-module__UzJLoW__controls,.StaffDirectory-module__UzJLoW__root[data-theme=classic] .StaffDirectory-module__UzJLoW__card{border-width:2px}.StaffDirectory-module__UzJLoW__root[data-theme=classic] .StaffDirectory-module__UzJLoW__title,.StaffDirectory-module__UzJLoW__root[data-theme=classic] .StaffDirectory-module__UzJLoW__sectionHeading h2{letter-spacing:-.025em;text-transform:uppercase}.StaffDirectory-module__UzJLoW__root[data-theme=sidelines]{--staff-radius:4px;--staff-card-shadow:none}.StaffDirectory-module__UzJLoW__root[data-theme=sidelines] .StaffDirectory-module__UzJLoW__pageHeader{border-bottom-width:4px}.StaffDirectory-module__UzJLoW__root[data-theme=sidelines] .StaffDirectory-module__UzJLoW__card{border-left:3px solid var(--staff-primary)}.StaffDirectory-module__UzJLoW__root[data-theme=showtime]{--staff-page-ink:var(--showtime-ink,#f4f6f8);--staff-muted:var(--showtime-muted,#aeb6c2);--staff-surface:var(--showtime-surface-raised,#111315);--staff-surface-soft:var(--showtime-surface-soft,#171a1d);--staff-line:var(--showtime-line,#ffffff24);--staff-radius:0px;--staff-card-shadow:0 20px 48px #0000004d}.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__controls,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__card,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__emptyState{clip-path:var(--showtime-panel-clip,polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%))}.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__pageHeader{border-bottom-color:var(--showtime-accent,var(--staff-secondary))}.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__sectionHeading p,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__directoryRank,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__profileLink,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__contactLink{color:var(--showtime-accent,var(--staff-secondary))}.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__assignments li{background:color-mix(in srgb, var(--staff-surface-soft) 88%, transparent)}.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__sectionNav button:hover,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__sectionNav button:focus-visible,.StaffDirectory-module__UzJLoW__root[data-theme=showtime] .StaffDirectory-module__UzJLoW__sectionNav .StaffDirectory-module__UzJLoW__activeSectionButton{border-color:var(--showtime-accent,var(--staff-secondary));background:color-mix(in srgb, var(--staff-primary) 54%, var(--staff-surface-soft))}@media (max-width:1100px){.StaffDirectory-module__UzJLoW__staffGrid[data-section=head_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=assistant_coaches]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.StaffDirectory-module__UzJLoW__inner{width:min(100% - 28px,1280px)}.StaffDirectory-module__UzJLoW__controls[data-has-sport-filter=true]{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.StaffDirectory-module__UzJLoW__staffGrid[data-section=head_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=assistant_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=additional_staff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.StaffDirectory-module__UzJLoW__root{padding-top:16px}.StaffDirectory-module__UzJLoW__inner{gap:18px;width:min(100% - 20px,1280px)}.StaffDirectory-module__UzJLoW__title{font-size:clamp(2rem,11vw,3.25rem)}.StaffDirectory-module__UzJLoW__controls{grid-template-columns:minmax(0,1fr)}.StaffDirectory-module__UzJLoW__sectionNav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.StaffDirectory-module__UzJLoW__staffGrid[data-section=athletics_admin],.StaffDirectory-module__UzJLoW__staffGrid[data-section=head_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=assistant_coaches],.StaffDirectory-module__UzJLoW__staffGrid[data-section=additional_staff]{grid-template-columns:minmax(0,1fr)}.StaffDirectory-module__UzJLoW__card[data-staff-category=athletics_admin]{grid-template-columns:104px minmax(0,1fr);min-height:188px}.StaffDirectory-module__UzJLoW__card[data-staff-category=head_coaches]{grid-template-columns:116px minmax(0,1fr);min-height:210px;display:grid}.StaffDirectory-module__UzJLoW__card[data-staff-category=head_coaches] .StaffDirectory-module__UzJLoW__mediaLink,.StaffDirectory-module__UzJLoW__card[data-staff-category=head_coaches] .StaffDirectory-module__UzJLoW__media{aspect-ratio:auto;border-right:1px solid var(--staff-line);border-bottom:0;height:100%}.StaffDirectory-module__UzJLoW__cardCopy{padding:17px}.StaffDirectory-module__UzJLoW__assignments{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.StaffDirectory-module__UzJLoW__card{transition:none}}
