.iam-fvh{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#00333e;font-family:Qanelas,sans-serif;width:100%;padding:0;margin:0;box-sizing:border-box}
.iam-fvh *{box-sizing:border-box}
.iam-fvh__background{position:absolute;z-index:-1;left:0;right:0;top:0;height:535px;background:#00313c;overflow:hidden}
.iam-fvh__background img{display:block;width:100%;height:100%;object-fit:cover}
.iam-fvh__intro{padding:80px 24px 40px;text-align:center;color:#fff}
.iam-fvh .iam-fvh__intro h2{font-family:inherit;font-size:46px;line-height:56px;font-weight:800;margin:0 0 16px;color:#fff;padding:0;letter-spacing:normal}
.iam-fvh__intro h2 span{color:#80ffff}
.iam-fvh .iam-fvh__intro p{max-width:780px;margin:0 auto;font-size:18px;line-height:28px;font-weight:400;color:#fff}
.iam-fvh__featured{max-width:1440px;margin:0 auto;padding:0 100px}
.iam-fvh__preview{position:relative;aspect-ratio:1240/574;border:2px solid white;border-radius:14px;overflow:hidden;background:#00313c}
.iam-fvh__poster{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.iam-fvh__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:0;text-decoration:none}
.iam-fvh__play--featured{width:134px;height:134px}
.iam-fvh__play--featured img{display:block;width:134px;height:134px}
.iam-fvh__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:1440px;margin:0 auto;padding:64px 80px}
.iam-fvh__card{background:#fff;box-shadow:0 2px 20px #0003;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.iam-fvh__thumbnail{position:relative;height:200px;flex-shrink:0;overflow:hidden;background:#00313c}
.iam-fvh__play--card{width:56px;height:56px;background:#00333e;border-radius:50%}
.iam-fvh__play--card img{display:block;width:16px;height:20px}
.iam-fvh__content{padding:22px}
.iam-fvh .iam-fvh__content h3{font-family:inherit;font-size:24px;line-height:1.4;font-weight:700;margin:0 0 16px;padding:0;color:#00333e;letter-spacing:normal}
.iam-fvh .iam-fvh__content p{font-family:inherit;font-size:16px;line-height:1.4;font-weight:400;margin:0;padding:0;color:#00333e}
.iam-fvh__cta{text-align:center;padding:0 24px 80px}
.iam-fvh .iam-fvh__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:auto;min-width:302px;max-width:100%;padding:14px 30px;border-radius:28px;border:0;background:#f7942d;color:#00313c;font-family:Qanelas,sans-serif;font-size:18px;line-height:22px;font-weight:700;text-decoration:none;opacity:1;margin:0;box-shadow:none}
.iam-fvh__button:disabled{cursor:default}
.iam-fvh a:focus-visible{outline:3px solid #f7942d;outline-offset:5px}
.iam-fvh a.iam-fvh__play:hover{filter:brightness(1.1)}
@media(min-width:1441px){.iam-fvh__background{height:535px}}
@media(max-width:1100px){.iam-fvh__featured{padding:0 40px}.iam-fvh__highlights{padding:48px 40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.iam-fvh__background{height:440px}.iam-fvh__thumbnail{height:auto;aspect-ratio:297.5/200}}
@media(max-width:600px){.iam-fvh__intro{padding:48px 24px 28px}.iam-fvh .iam-fvh__intro h2{font-size:34px;line-height:42px}.iam-fvh .iam-fvh__intro p{font-size:16px;line-height:25px}.iam-fvh__featured{padding:0 20px}.iam-fvh__background{height:360px}.iam-fvh__preview{aspect-ratio:16/9;border-radius:10px}.iam-fvh__play--featured,.iam-fvh__play--featured img{width:76px;height:76px}.iam-fvh__highlights{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 16px;gap:16px}.iam-fvh__content{padding:14px}.iam-fvh .iam-fvh__content h3{font-size:18px;line-height:1.3;margin-bottom:12px;overflow-wrap:anywhere}.iam-fvh .iam-fvh__content p{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.iam-fvh__play--card{width:44px;height:44px}.iam-fvh__cta{padding-bottom:48px}.iam-fvh .iam-fvh__button{min-width:0;width:100%;max-width:302px}}

/* Match the homepage featured video to the highlight card edges. */
body.home .iam-fvh__featured{padding-inline:80px}
@media(max-width:1100px){body.home .iam-fvh__featured{padding-inline:40px}}
@media(max-width:600px){body.home .iam-fvh__featured{padding-inline:16px}}
