.ybd-video-library{color:#24313c;width:min(1220px,100% - 48px);margin:0 auto 86px}.ybd-video-section-nav{justify-content:space-between;align-items:center;gap:18px;padding-top:25px;display:flex}.ybd-video-secondary-link{color:#787b73;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.ybd-video-secondary-link:hover{color:#a8442b;text-underline-offset:4px;text-decoration:underline}.ybd-video-hero{border-bottom:1px solid #e3dfd4;justify-content:space-between;align-items:center;gap:40px;margin:0 0 32px;padding:25px 0 42px;display:flex}.ybd-video-eyebrow{color:#66705e;letter-spacing:.09em;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.ybd-video-eyebrow>span{background:#ff5235;border-radius:50%;width:7px;height:7px}.ybd-video-hero h1{color:#24313c;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(35px,5.2vw,66px);font-weight:800;line-height:1.22}.ybd-video-hero-tagline{color:#24313c;letter-spacing:-.055em;word-break:keep-all;margin:20px 0 0;font-size:clamp(18px,2.1vw,27px);font-weight:750;line-height:1.5}.ybd-video-hero-tagline em{color:#e64a30;font-style:normal}.ybd-video-hero-description{color:#72786c;letter-spacing:-.025em;word-break:keep-all;margin:15px 0 0;font-size:14px;line-height:1.8}.ybd-video-mobile-break{display:none}.ybd-video-hero-symbol{isolation:isolate;flex:0 0 270px;place-items:center;width:270px;height:210px;margin-right:30px;display:grid;position:relative}.ybd-video-hero-orbit{border:1px solid #ddd6c7;border-radius:50%;position:absolute;inset:8px 20px 0;transform:rotate(-22deg)}.ybd-video-hero-orbit:before{content:"";border:1px solid #ddd6c7;border-radius:50%;position:absolute;inset:18px -17px}.ybd-video-hero-orbit:after{content:"";background:#84906e;border:4px solid #fffaf2;border-radius:50%;width:13px;height:13px;position:absolute;top:12px;right:40px;box-shadow:0 0 0 1px #ddd6c7}.ybd-video-hero-play{z-index:1;color:#fffaf2;background:#ff5235;border-radius:29px;place-items:center;width:103px;height:103px;display:grid;transform:rotate(-9deg);box-shadow:10px 13px #f4dfcc}.ybd-video-hero-play svg{width:61px;height:61px;transform:rotate(9deg)}.ybd-video-hero-caption{z-index:2;white-space:nowrap;color:#7a806f;letter-spacing:.16em;background:#fffaf2;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.ybd-video-library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ybd-video-library-toolbar h2{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:18px;font-weight:750;line-height:1.5}.ybd-video-count{color:#777b73;flex-shrink:0;margin:0;font-size:12px}.ybd-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.ybd-video-card{background:#fff;border:1px solid #e7e2d8;border-radius:18px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ybd-video-card:hover{border-color:#d7c1b2;transform:translateY(-4px);box-shadow:0 14px 32px #24313c0c}.ybd-video-card-play{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.ybd-video-card-visual{aspect-ratio:16/10;background:#24313c;display:block;position:relative;overflow:hidden}.ybd-video-card-visual img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .35s;display:block}.ybd-video-card-visual-short img{object-fit:contain;background:#202b33}.ybd-video-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#10161a08 40%,#10161a80);position:absolute;inset:0}.ybd-video-card:hover .ybd-video-card-visual img{transform:scale(1.025)}.ybd-video-format{z-index:1;color:#24313c;letter-spacing:.08em;background:#fffaf2f0;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.2;position:absolute;top:13px;left:13px}.ybd-video-card-play-icon{z-index:1;color:#fff;background:#ff5235eb;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0002}.ybd-video-card-play-icon svg{width:30px;height:30px}.ybd-video-card-play-label{z-index:1;color:#fff;letter-spacing:.01em;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:16px}.ybd-video-card-copy{flex-direction:column;gap:10px;min-height:162px;padding:21px 21px 18px;display:flex}.ybd-video-card-category{color:#b3432d;letter-spacing:.025em;font-size:10px;font-weight:800}.ybd-video-card-title{-webkit-line-clamp:2;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.ybd-video-card-meta{color:#7b807b;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:7px;font-size:10px;line-height:1.4;display:flex}.ybd-video-card-meta>span{color:#526654;white-space:nowrap;font-weight:750}.ybd-video-card-detail{color:#687065;border-top:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 21px;padding:12px 0;font-size:11px;font-weight:650;text-decoration:none;display:flex}.ybd-video-card-detail:hover{color:#a8442b;text-underline-offset:3px;text-decoration:underline}.ybd-video-empty{text-align:center;color:#6b756d;background:#fffdf8;border:1px dashed #d8d6ca;border-radius:18px;padding:64px 24px}.ybd-video-empty>svg{color:#d87b60;width:40px;height:40px}.ybd-video-empty p{font-size:15px}.ybd-video-banner{color:#873e2c;background:#fff0e6;border:1px solid #f0d8ca;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:12px 15px;display:flex;position:relative}.ybd-video-banner-play{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ybd-video-banner-symbol{color:#fff;background:#ff5235;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:transform .18s;display:grid;box-shadow:0 3px 10px #ff52351c}.ybd-video-banner-symbol svg{width:24px;height:24px}.ybd-video-banner-play:hover .ybd-video-banner-symbol{transform:scale(1.07)}.ybd-video-banner-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ybd-video-banner-copy strong{letter-spacing:-.035em;word-break:keep-all;font-size:14px;font-weight:800;line-height:1.4}.ybd-video-banner-title{text-overflow:ellipsis;white-space:nowrap;color:#8c7061;max-width:100%;font-size:10px;line-height:1.5;display:block;overflow:hidden}.ybd-video-banner-link{color:#923f2b;white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;min-height:28px;margin-top:3px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ybd-video-banner-link:hover{text-underline-offset:3px;text-decoration:underline}.ybd-video-banner-compact{border-radius:14px;min-height:76px;padding:10px 15px}.ybd-video-banner-compact .ybd-video-banner-copy strong{font-size:16px}.ybd-video-banner-compact .ybd-video-banner-title{max-width:28ch}.ybd-video-banner-compact .ybd-video-banner-link{min-height:24px;margin-top:0}.ybd-video-dialog{color:#24313c;overscroll-behavior:contain;background:#fffaf2;border:1px solid #ffffff3b;border-radius:20px;width:min(980px,100vw - 48px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #0005}.ybd-video-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15202bd9}.ybd-video-dialog-content{border-radius:inherit;overflow:hidden}.ybd-video-dialog-heading{justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.ybd-video-dialog-heading>div{min-width:0}.ybd-video-dialog-heading>div>span{color:#b3432d;letter-spacing:.04em;font-size:10px;font-weight:800}.ybd-video-dialog-heading h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;font-weight:750;line-height:1.5}.ybd-video-close{color:#24313c;cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:9px;display:grid}.ybd-video-close svg{width:24px;height:24px}.ybd-video-close:hover{background:#ffede3}.ybd-video-player-stage{background:#10171d;justify-content:center;display:flex}.ybd-video-iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;min-height:200px;display:block}.ybd-video-player-note{text-align:center;color:#727970;margin:0;padding:13px 20px;font-size:11px;line-height:1.5}.ybd-video-dialog-short{width:min(440px,100vw - 32px)}.ybd-video-dialog-short .ybd-video-iframe{aspect-ratio:9/16;width:min(100%,56.25dvh - 112.5px);min-width:200px}.ybd-video-dialog-short .ybd-video-dialog-heading{gap:12px;padding:15px 18px}.ybd-video-dialog-short .ybd-video-dialog-heading h2{font-size:14px}:is(.ybd-video-library button:focus-visible,.ybd-video-library a:focus-visible,.ybd-video-banner button:focus-visible,.ybd-video-banner a:focus-visible,.ybd-video-dialog button:focus-visible){outline-offset:4px;outline:3px solid #a8442b}.ybd-video-card-play:focus-visible{outline-offset:-4px!important}@media (max-width:900px){.ybd-video-hero-symbol{flex-basis:220px;width:220px;margin-right:0}.ybd-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.ybd-video-banner{padding:11px}.ybd-video-banner-copy strong{font-size:12px}.ybd-video-banner-symbol{flex-basis:30px;width:30px;height:30px}.ybd-video-banner-symbol svg{width:21px;height:21px}}@media (max-width:600px){.ybd-video-library{width:calc(100% - 32px);margin-bottom:52px}.ybd-video-section-nav{gap:12px;padding-top:13px}.ybd-video-secondary-link{font-size:10px}.ybd-video-hero{gap:12px;margin-bottom:24px;padding:15px 0 28px}.ybd-video-eyebrow{font-size:10px}.ybd-video-hero h1{font-size:36px}.ybd-video-hero-tagline{margin-top:15px;font-size:20px}.ybd-video-hero-description{margin-top:12px;font-size:12px}.ybd-video-mobile-break{display:block}.ybd-video-hero-symbol{display:none}.ybd-video-library-toolbar{gap:12px;margin-bottom:20px}.ybd-video-library-toolbar h2{font-size:15px}.ybd-video-count{font-size:11px}.ybd-video-grid{gap:18px 12px}.ybd-video-card{border-radius:13px}.ybd-video-card-copy{gap:8px;min-height:150px;padding:14px 12px 13px}.ybd-video-card-title{-webkit-line-clamp:3;font-size:14px;line-height:1.55}.ybd-video-card-category{font-size:9px}.ybd-video-card-detail{margin:0 12px;font-size:10px}.ybd-video-card-meta{flex-wrap:wrap;gap:6px;padding-top:4px;font-size:9px}.ybd-video-card-meta>span{display:none}.ybd-video-card-visual{aspect-ratio:4/3}.ybd-video-card-play-icon{width:42px;height:42px}.ybd-video-card-play-icon svg{width:25px;height:25px}.ybd-video-format{padding:4px 6px;font-size:8px;top:8px;left:8px}.ybd-video-card-play-label{font-size:9px;bottom:9px;right:10px}.ybd-video-banner{min-height:96px;padding:10px 8px}.ybd-video-banner-play{gap:7px}.ybd-video-banner-symbol{flex-basis:25px;width:25px;height:25px}.ybd-video-banner-symbol svg{width:18px;height:18px}.ybd-video-banner-copy strong{font-size:11px}.ybd-video-banner-title{font-size:9px}.ybd-video-banner-link{min-height:30px;font-size:9px}.ybd-video-banner:not(.ybd-video-banner-compact) .ybd-video-banner-play{text-align:center;flex-direction:column;gap:5px}.ybd-video-banner:not(.ybd-video-banner-compact) .ybd-video-banner-title{display:none}.ybd-video-banner:not(.ybd-video-banner-compact) .ybd-video-banner-link{align-self:center;gap:3px}.ybd-video-banner-compact{border-radius:12px;min-height:68px;padding:9px 11px}.ybd-video-banner-compact .ybd-video-banner-copy strong{font-size:13px}.ybd-video-banner-compact .ybd-video-banner-title{max-width:18ch}.ybd-video-banner-compact .ybd-video-banner-link{min-height:24px}.ybd-video-dialog{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ybd-video-dialog-heading{gap:12px;padding:15px}.ybd-video-dialog-heading h2{font-size:14px}.ybd-video-close{flex-basis:40px;width:40px;height:40px}.ybd-video-player-note{padding:11px 12px;font-size:10px}.ybd-video-dialog-short{width:min(440px,100vw - 24px)}.ybd-video-dialog-short .ybd-video-iframe{width:min(100%,56.25dvh - 106.875px)}}@media (max-width:380px){.ybd-video-banner-compact{min-height:64px;padding:8px}.ybd-video-banner-compact .ybd-video-banner-copy strong{font-size:11px}.ybd-video-banner-compact .ybd-video-banner-symbol{display:none}.ybd-video-card-copy{padding:12px 10px}.ybd-video-hero h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.ybd-video-card,.ybd-video-card-visual img,.ybd-video-banner-symbol{transition:none}.ybd-video-card:hover,.ybd-video-banner-play:hover .ybd-video-banner-symbol,.ybd-video-card:hover .ybd-video-card-visual img{transform:none}}
