.book-video{background:#fff;border-bottom:1px solid #cbd5e0}.video-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;max-width:1000px}.video-intro h2{font-size:40px;line-height:1.6}.video-intro>p:not(.eyebrow){font-size:16px;line-height:2.1;margin-top:25px}.video-frame{aspect-ratio:9/16;width:100%;max-width:300px;margin:auto;background:#15283b;border:1px solid #cbd5e0;box-shadow:0 16px 40px #1b34541a;overflow:hidden}.video-poster{display:block;width:100%;height:100%;border:0;padding:0;position:relative;background:#15283b;cursor:pointer}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#132a46aa)}.video-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#243a58f2;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;padding-left:5px;border:2px solid #fff;box-shadow:0 4px 16px #12243840}.video-poster:hover .video-play-mark{background:#314f75}.video-play-caption{position:absolute;bottom:28px;left:20px;right:20px;background:#243a58;color:#fff;font-size:13px;font-weight:700;padding:13px 10px;text-align:center;line-height:1.6}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-notice{border-top:1px solid #cbd5e0;margin-top:30px;padding-top:25px;max-width:360px}.video-badge{display:inline-block;font-size:11px;font-weight:700;border:1px solid #cbd5e0;padding:3px 10px;margin-bottom:10px}.video-notice p{font-size:12px;line-height:1.9;color:#53677b}.video-external{margin-top:23px;font-size:13px}.video-intro>.video-help{font-size:12px!important;color:#53677b;margin-top:12px!important}.video-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.video-grid{gap:60px}.header nav{gap:20px}}@media(max-width:760px){.video-grid{display:block}.video-intro h2{font-size:28px}.video-intro>p:not(.eyebrow){font-size:15px;margin-top:21px}.video-frame{max-width:275px;margin:35px auto 0}.video-notice{margin-top:22px;padding-top:20px}.video-external{font-size:13px}.video-intro>.video-help{font-size:12px!important}.video-play-caption{font-size:13px}.video-play-mark{width:62px;height:62px;font-size:22px}}