@charset "UTF-8";:root{--border-radius: 3.75rem}@media (min-width: 48em){:root{--border-radius: 5rem}}.heading-1{font-family:Raleway;font-size:clamp(2rem,6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.heading-2{font-family:League Spartan;font-size:clamp(1.375rem,7.14vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.heading-3{font-family:League Spartan;font-size:clamp(1.375rem,5.21vw,1.275rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.heading-4,.video-item__large .video__title{font-family:Raleway;font-size:clamp(1.125rem,4.46vw,1.2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.heading-5{font-family:Raleway;font-size:clamp(1rem,4.46vw,1.0625rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.heading-6,.video-item__small .video__title{font-family:Raleway;font-size:clamp(1rem,4.46vw,1rem);font-weight:600;line-height:1.4;letter-spacing:-.02em}.p-2xl{font-family:Raleway;font-size:clamp(.875rem,4.46vw,1rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.p-xl{font-family:League Spartan;font-size:clamp(1.125rem,3.57vw,1.275rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.p-lg{font-family:Raleway;font-size:clamp(1.125rem,2.86vw,1.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.4}.p-md{font-family:Raleway;font-size:clamp(1rem,2.86vw,1.05rem);font-weight:600;line-height:1.4;letter-spacing:-.01em}.p-base{font-family:League Spartan;font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;line-height:1.4;letter-spacing:-.01em;text-transform:uppercase}.p-sm{font-family:Raleway;font-size:clamp(.75rem,2.14vw,.875rem);font-weight:600;line-height:1.4;letter-spacing:-.01em}.p-xs{font-family:League Spartan;font-size:clamp(.75rem,2.86vw,1.125rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;text-transform:uppercase}.seaweed{font-family:Seaweed Script;font-size:2.2rem;font-weight:700}.video-item{position:relative;list-style:none;color:#001d3d;width:100%}.video-item__tags{position:absolute;left:15px;top:15px;display:flex;align-items:center;gap:5px;z-index:1}@media (min-width: 48em){.video-item__tags{left:10px}}.video-item__tags .lock{width:30px;height:30px;background-color:#001d3d;display:flex;border-radius:5px}@media (min-width: 48em){.video-item__tags .lock{width:32px;height:32px}}.video-item__tags .lock .icon-lock{color:#fff;margin:auto}.video-item__tags .heart{display:block;margin-right:0}.video-item__tags .heart .flag{font-size:0;display:flex;height:25px;width:25px;background-color:#ffffff26;border-radius:5px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@media (min-width: 48em){.video-item__tags .heart .flag{height:27px;width:27px}}.video-item__tags .heart .flag.action-unflag{background-color:#001d3d}.video-item__tags .heart .flag.action-unflag .icon-heart{color:#fdc500}.video-item__tags .heart .flag.action-unflag .icon-heart:before{content:""}.video-item__tags .heart .flag .ajax-progress{display:none}.video-item__tags .heart .flag .icon-heart{padding:8px;color:#fff;margin:auto;right:15px;font-size:10px}@media (min-width: 48em){.video-item__tags .heart .flag .icon-heart{font-size:12px;padding:1px 0 0}}.video-item .video-link{display:grid;grid-template-columns:1fr;gap:20px;width:100%;text-decoration:none;color:inherit}.video-item .video-link:hover .video-teaser__text .video-teaser{text-decoration:underline;color:#003f88}.video-item .video-link .video__thumbnail img{height:auto;aspect-ratio:1.4/1;object-fit:cover;border-radius:7px;width:100%}@media (min-width: 90em){.video-item__small .video-link{grid-template-columns:40% 1fr}}.video-item__small .video__thumbnail img{height:130px;max-height:150px}@media (min-width: 90em){.video-item__small .video__thumbnail img{max-height:170px;width:40%}}@media (min-width: 64em){.video-item__large .video-link{grid-template-columns:50% 1fr}}.video-item__large .video__thumbnail img{max-height:380px}.video-item__large .video__title{text-decoration:none}.video-item__large .video__description{margin-top:10px}@media (min-width: 64em){.video-item__large .video__description{margin-top:20px}}.video-item .video-teaser__text .video__region{margin-bottom:10px}@media (max-width: 29.99em){.video-item .video-teaser__text .video__title{padding-right:23px}}.video-item .video-teaser .video__player{display:flex;align-items:center;margin-top:10px;gap:10px}@media (min-width: 30em){.video-item .video-teaser .video__player{margin-top:25px}}
