.talent-film-section{background:linear-gradient(135deg,#f7f4ef,#eaf5f0);scroll-margin-top:100px}.talent-film-section .lede{max-width:900px;margin:20px 0 28px;font-size:19px;color:#183343}.talent-video-frame{padding:6px;border-radius:25px;background:linear-gradient(135deg,#e8a020,#173f63,#008653);box-shadow:0 25px 55px #10283725,0 7px 0 #10283712;margin:28px 0 40px}.talent-video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#0b1d2e;border-radius:20px}.talent-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.talent-year article{background:#fff;border:1px solid #d0dce4;border-top:5px solid #173f63;border-radius:18px;padding:25px;box-shadow:0 7px 0 #d6e0e7,0 17px 25px #10283710}.talent-year article:nth-child(2){border-top-color:#008653}.talent-year article:nth-child(3){border-top-color:#cb292f}.talent-year b{font-size:14px;color:#173f63}.talent-year h3{font-size:24px;margin:18px 0 12px}.talent-year p{font-size:18px;line-height:1.65;color:#183343}.talent-concept-note{font-size:15px;line-height:1.65;color:#294453;margin:35px 0 22px}.talent-transcript{margin:20px 0 30px;border-top:1px solid #b9cbd2;border-bottom:1px solid #b9cbd2;padding:16px 0}.talent-transcript summary{font-size:17px;font-weight:700;cursor:pointer}.talent-transcript p{font-size:18px;line-height:1.7;margin:18px 0;color:#183343}@media(max-width:760px){.talent-year{grid-template-columns:1fr}.talent-video-frame{padding:4px;border-radius:17px}.talent-video-frame video{border-radius:13px}}
.campus-film-section{background:linear-gradient(135deg,#eef5fb,#f7f4ef)}.campus-film-section .talent-video-frame{background:linear-gradient(135deg,#173f63,#e8a020,#008653)}
.film-library,.film-journeys{background:linear-gradient(140deg,#fbfaf6,#eef6f5);scroll-margin-top:110px}.film-library .lede,.film-journeys .lede{max-width:850px;color:#183343;font-size:19px;line-height:1.65;margin:20px 0 32px}.film-library-grid,.journey-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.film-library-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #cddadd;border-radius:22px;text-decoration:none;color:#0b1d2e;box-shadow:0 7px 0 #dce5e4,0 18px 36px #10283713;transition:transform .2s,box-shadow .2s}.film-library-card:hover,.film-library-card:focus-visible{transform:translateY(-4px);box-shadow:0 9px 0 #dce5e4,0 22px 40px #10283725}.film-library-card:focus-visible{outline:3px solid #b07a05;outline-offset:5px}.film-card-image{position:relative;overflow:hidden;background:#0b1d2e}.film-card-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.film-duration{position:absolute;top:14px;left:14px;background:#0b1d2eef;color:#fff;border-radius:18px;padding:6px 12px;font-size:14px;font-weight:700}.film-image-play{position:absolute;bottom:16px;left:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,#f3cc72,#b9810e);color:#0b1d2e;font-size:20px;box-shadow:0 4px 0 #6e4e0f,0 8px 18px #0004}.film-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.film-card-copy .eyebrow{line-height:1.7;font-size:12px;color:#6f500d}.film-card-copy h3{font-size:25px;line-height:1.2;margin:12px 0 15px;color:#0b1d2e}.film-card-copy p{font-size:18px;line-height:1.6;color:#183343;margin:0 0 22px}.film-card-link{font-size:17px;font-weight:750;color:#173f63;margin-top:auto}.film-library-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;margin-bottom:50px}.film-library-feature .film-card-image img{height:100%;min-height:310px;object-fit:cover}.film-library-feature .film-card-copy{padding:36px}.film-library-feature h3{font-size:34px}.film-group-title{font-size:29px;margin:44px 0 23px;color:#0b1d2e}.journey-film-card{background:#fff;border:1px solid #cddadd;border-radius:22px;padding:0 0 20px;box-shadow:0 7px 0 #dce5e4,0 18px 36px #10283713;min-width:0;scroll-margin-top:115px}.journey-film-card .film-card-copy{padding-bottom:0}.journey-film-card h3{min-height:3.6em}.journey-film-card>.talent-video-frame{margin:20px 12px;padding:3px;border-radius:15px}.journey-film-card>.talent-video-frame video{border-radius:12px}.journey-film-card>p,.journey-film-card>.talent-transcript{margin:22px 24px;font-size:18px;line-height:1.6;color:#183343}.journey-film-card .talent-transcript summary{font-size:16px}.film-jump-nav{display:flex;gap:12px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.film-jump-nav a{border:1px solid #a7bbc5;border-radius:30px;padding:12px 20px;background:#fff;color:#0b1d2e;text-decoration:none;font-size:17px;font-weight:700;box-shadow:0 4px 0 #dce5e4}.film-jump-nav a:hover{background:#f7ecd1}.film-after-link{padding-top:24px;padding-bottom:30px;font-size:18px;font-weight:700;color:#173f63}.film-after-link a{color:#173f63;text-decoration:underline;text-underline-offset:5px}.film-video-shell{position:relative}.film-play{position:absolute;left:24px;bottom:55px;z-index:3;display:flex;gap:11px;align-items:center;border:1px solid #f5dca4;border-radius:30px;padding:13px 21px;background:linear-gradient(145deg,#f0c664,#bd850f);color:#0b1d2e;font-family:inherit;font-size:17px;font-weight:750;line-height:1.2;box-shadow:0 4px 0 #80590f,0 10px 24px #0005;cursor:pointer}.film-play[hidden]{display:none}.film-play:focus-visible{outline:3px solid #fff;outline-offset:5px}.film-play svg{width:18px;height:18px;fill:currentColor}.journey-film-card .film-play{left:12px;bottom:38px;padding:10px 14px;font-size:15px}.talent-film-section{scroll-margin-top:100px}#visual-explainer,#watch-visible{scroll-margin-top:110px}
@media(max-width:1000px){.film-library-grid,.journey-film-grid{grid-template-columns:1fr 1fr}.film-library-feature{grid-template-columns:1fr 1fr}.film-library-feature h3{font-size:29px}.film-library-feature .film-card-copy{padding:25px}.journey-film-card h3{min-height:0}}
@media(max-width:680px){.film-library-grid,.journey-film-grid,.film-library-feature{grid-template-columns:1fr}.film-library-feature .film-card-image img{min-height:0;height:auto}.film-card-copy{padding:23px}.film-library-feature h3{font-size:28px}.film-jump-nav{gap:10px}.film-jump-nav a{font-size:15px;padding:11px 14px}.film-play{left:15px;bottom:43px;padding:11px 16px;font-size:15px}.journey-film-card .film-play{bottom:43px}.film-library .lede,.film-journeys .lede{font-size:18px}}
@media(prefers-reduced-motion:reduce){.film-library-card{transition:none}.film-library-card:hover{transform:none}}

.film-card-image img{height:auto}.film-library-feature .film-card-image img{height:100%}.film-library-grid .film-card-image{aspect-ratio:16/9}.film-library-grid .film-card-image img{height:100%;object-position:center}.film-card-copy h3{font-weight:700}
@media(max-width:680px){.film-library-feature .film-card-image img{height:auto}}
.journey-film-card{display:flex;flex-direction:column}.journey-film-card .film-card-copy{flex:0 0 auto}.journey-film-card .eyebrow{min-height:3.4em}.journey-film-card>p{flex:1}.journey-film-card>.talent-transcript{flex:0 0 auto}
@media(max-width:680px){.journey-film-card .eyebrow{min-height:0}}
