.subpage-members .sub-cover{background:linear-gradient(120deg,#f2f9fc,#faf8fe 60%,#f3faf5)}.subpage-members .sub-intro{max-width:48em}.subpage-members .reading-unit{white-space:nowrap;display:inline}.subpage-members .members-roster-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.subpage-members .members-university{color:#585c73;margin:0;font-size:.9375rem;line-height:1.8}.subpage-members .member-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.subpage-members .member-grid>li{grid-column:span 2;min-width:0}.subpage-members .member-grid>li:nth-child(5){grid-column:2/span 2}.subpage-members .member-grid>li:nth-child(6){grid-column:4/span 2}.subpage-members .member-grid>li:nth-child(7){grid-column:6/span 2}.subpage-members .member-card{--member-paper:#edf5fa;--member-line:#c9dce8;text-align:center;padding:16px 16px 18px;position:relative}.subpage-members .member-grid>li:nth-child(3n+2) .member-card{--member-paper:#edf6f0;--member-line:#c9dfd2}.subpage-members .member-grid>li:nth-child(3n) .member-card{--member-paper:#f2eef9;--member-line:#d8cfe7}.subpage-members .member-portrait{isolation:isolate;aspect-ratio:4/5;width:min(100%,200px);margin-inline:auto;position:relative}.subpage-members .member-portrait:before{content:"";z-index:-1;border:1px dashed var(--member-line);background:var(--member-paper);border-radius:48% 52% 43% 57%;position:absolute;inset:14% -5% 3%}.subpage-members .member-portrait .project-mascot{width:100%}.subpage-members .member-card h3{background:linear-gradient(transparent 65%,var(--member-paper) 65%);width:fit-content;max-width:100%;color:var(--navy);font-family:var(--font-rounded);letter-spacing:.08em;margin:18px auto 0;padding:2px 10px;font-size:1.5rem;font-weight:700;line-height:1.6}.subpage-members .members-campus{border-top:1px solid #dce7ee;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px 40px;padding-top:40px;display:grid}.subpage-members .members-campus-copy h2{margin:8px 0 20px}.subpage-members .members-campus-copy>p:not(.sub-kicker){color:#585c73;max-width:32em;font-size:1rem;line-height:2}.subpage-members .members-campus-copy .official-link{margin-top:20px}.subpage-members .members-campus-photo{min-width:0;margin:0}.subpage-members .members-campus-photo>div{border:1px solid #d5e3eb;border-radius:24px 8px;overflow:hidden}.subpage-members .members-campus-photo img{width:100%;height:auto;display:block}.subpage-members .members-campus-photo figcaption{color:#585c73;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:.8125rem;line-height:1.8;display:flex}.subpage-members .members-together{border-top:1px solid #dce7ee;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px 56px;padding-top:40px;display:grid}.subpage-members .members-together h2{margin:8px 0 20px}.subpage-members .members-together p:not(.sub-kicker){color:#585c73;max-width:42em;margin-top:16px;font-size:1rem;line-height:2}.subpage-members .members-related{gap:16px;display:grid}.subpage-members .members-related a{min-height:100px;color:var(--blue);touch-action:manipulation;background:#edf6fa;border:1px solid #d5e4eb;border-radius:20px 8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px 24px;transition:background .18s,border-color .18s;display:grid}.subpage-members .members-related a:last-child{color:var(--violet);background:#f1eef9;border-color:#dfd8eb}.subpage-members .members-related a:is(:hover,:focus-visible){background:#e0eff7;border-color:#a7c8d9}.subpage-members .members-related a:last-child:is(:hover,:focus-visible){background:#e8e1f4;border-color:#c4b6dc}.subpage-members .members-related a:active{background:#d5e8f2}.subpage-members .members-related a:last-child:active{background:#dfd6ee}.subpage-members .members-related strong{font-family:var(--font-rounded);font-size:1.0625rem;line-height:1.8;display:block}.subpage-members .members-related small{color:#585c73;margin-top:3px;font-size:.875rem;line-height:1.8;display:block}.subpage-members .sub-next{grid-template-columns:minmax(0,1fr) max-content;gap:24px 36px;display:grid}@media (max-width:1100px){.subpage-members .sub-next{grid-template-columns:minmax(0,1fr)}.subpage-members .sub-next-actions{flex-flow:wrap;justify-content:flex-start;gap:12px 24px}}@media (max-width:960px){.subpage-members .member-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}.subpage-members .member-grid>li:nth-child(n+5){grid-column:span 2}.subpage-members .member-grid>li:nth-child(7){grid-column:3/span 2}.subpage-members .member-portrait{max-width:180px}.subpage-members .members-campus{grid-template-columns:minmax(0,1fr);gap:24px}.subpage-members .members-campus-copy>p:not(.sub-kicker){max-width:48em}.subpage-members .members-together{grid-template-columns:minmax(0,1fr);gap:28px}.subpage-members .members-related{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-members .members-related a{gap:12px;padding:20px}}@media (max-width:680px){.subpage-members .sub-hero{padding-bottom:32px}.subpage-members .members-roster-heading{gap:12px}.subpage-members .member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.subpage-members .member-grid>li:nth-child(7){grid-column:2/span 2}.subpage-members .member-card{padding:12px 8px}.subpage-members .member-portrait{max-width:200px}.subpage-members .member-card h3{margin-top:14px;font-size:1.375rem}.subpage-members .members-campus,.subpage-members .members-together{padding-top:28px}.subpage-members .members-related{grid-template-columns:minmax(0,1fr)}.subpage-members .members-related a{min-height:92px}.subpage-members .sub-next-actions{flex-direction:column;align-items:stretch}.subpage-members .sub-next-actions .button{white-space:normal;text-align:center;width:100%}}@media (max-width:320px){.subpage-members .member-grid{grid-template-columns:minmax(0,1fr);gap:20px}.subpage-members .member-grid>li,.subpage-members .member-grid>li:nth-child(n){grid-column:auto;justify-self:center;width:min(100%,280px)}.subpage-members .member-portrait{max-width:180px}}@media (prefers-reduced-motion:reduce){.subpage-members .members-related a{transition:none}}@media (forced-colors:active){.subpage-members .member-card,.subpage-members .members-related a{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.subpage-members .member-portrait:before{display:none}.subpage-members .member-card h3,.subpage-members .members-related small{color:canvastext}}
