.student-voices{background:#fff;color:#090b10;padding:80px clamp(24px,6vw,110px) 72px;scroll-margin-top:24px;font-family:Geist,Arial,sans-serif}.student-voices-inner{max-width:1380px;margin-inline:auto;padding:0}.voices-heading{margin-bottom:44px}.student-voices-kicker{margin:0 0 26px;max-width:none;font:400 11px/1.5 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#515a69}.student-voices h2{font:300 clamp(32px,3.6vw,56px)/1.08 Geist,Arial,sans-serif;letter-spacing:-.035em;color:#090b10;white-space:nowrap;margin:0}.student-voices h2 em{color:#b01030;font-style:italic;font-weight:400}.student-voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1380px;margin-inline:auto}.voices-card{min-width:0;margin:0;border:1px solid #e3e5e9;border-radius:12px;overflow:hidden;background:#fff}.voices-card>a{display:flex;flex-direction:column;height:100%;color:#090b10;text-decoration:none;min-width:0}.voices-poster{position:relative;min-height:0;height:340px;overflow:hidden;background:#111}.voices-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.voices-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#b01030;color:#fff;transition:background .15s,color .15s}.voices-play svg{width:28px;height:28px}.voices-video a:hover .voices-play{background:#fff;color:#b01030}.voices-video a:active .voices-play{background:#ddd;color:#8b0c26}.voices-video-copy{padding:22px 24px 24px;background:#fff;min-height:106px}.voices-video-copy h3{font:450 25px/1.2 Geist,Arial,sans-serif;letter-spacing:-.025em;color:#090b10;margin:0 0 9px}.voices-video-copy p{font:350 14px/1.4 Geist,Arial,sans-serif;color:#515a69;margin:0;max-width:none}.student-voices-actions{margin-top:32px;text-align:left}.student-voices-actions .campus-demand-cta{margin-top:0;min-height:48px;min-width:0;padding:12px 24px;font-size:13px;line-height:1.4;letter-spacing:.04em}.student-voices :is(a,button):focus-visible{outline:3px solid #b01030;outline-offset:4px}.voices-card>a:focus-visible{outline-offset:-4px}.student-voice-dialog button:focus-visible{outline-color:#fff}.student-voice-dialog{width:calc(100vw - 48px);max-width:960px;max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid #555;border-radius:14px;background:#000;color:#fff;overflow:auto}.student-voice-dialog::backdrop{background:#000d}.student-voice-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.student-voice-dialog h3{font:400 24px/1.2 Geist,Arial,sans-serif;letter-spacing:-.025em;margin:0;color:#fff}.student-voice-dialog-head button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #777;border-radius:50%;background:#fff0;color:#fff;font:300 28px/1 Geist,Arial,sans-serif;cursor:pointer}.student-voice-dialog-head button:hover{color:#000;background:#fff}.student-voice-dialog-head button:active{background:#ddd}.student-voice-frame{aspect-ratio:16/9;background:#111}.student-voice-frame iframe{display:block;width:100%;height:100%;border:0}.student-voice-modal-open{overflow:hidden}html.student-voice-modal-open{scrollbar-gutter:stable}@media(max-width:1100px){.student-voices-grid{gap:20px}.voices-poster{height:310px}.voices-video-copy{padding-inline:20px}}@media(max-width:760px){.student-voices{padding:54px 24px 48px}.student-voices-kicker{font-size:10px;margin-bottom:22px}.student-voices h2{font-size:38px;white-space:normal;max-width:16ch;line-height:1.08}.voices-heading{margin-bottom:30px}.student-voices-grid{grid-template-columns:1fr;gap:26px}.voices-poster{height:340px}.voices-video-copy{padding:20px 22px;min-height:100px}.student-voices-actions{margin-top:28px}.student-voice-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.student-voice-dialog-head{gap:16px;margin-bottom:16px}.student-voice-dialog h3{font-size:20px}.student-voice-frame{aspect-ratio:9/16;max-height:65dvh}}@media(max-width:360px){.student-voices h2{font-size:34px}.voices-poster{height:300px}}@media(prefers-reduced-motion:reduce){.voices-play{transition:none}}