.block-video{padding-bottom:var(--spacing-3xl, 64px);inline-size:100%;margin-inline:auto;max-inline-size:min(100%,var(--content-width-wide) + var(--grid-margin)*2)}.block-video .video-container{aspect-ratio:3543/2364;background:#000;inline-size:100%;overflow:hidden;position:relative}.block-video .video-thumbnail{inset:-1px;position:absolute;z-index:1}.block-video .video-thumbnail img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:none;transform-origin:center}.block-video .video-thumbnail--external img{-o-object-position:center 34%;object-position:center 34%}.block-video .video-thumbnail--youtube img{-o-object-position:center 18%;object-position:center 18%}.block-video .video-thumbnail--file img{-o-object-position:center;object-position:center;transform:none}.block-video video,.block-video iframe{block-size:100%;border:0;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;inset:0;position:absolute;z-index:0}.block-video .video-cookie-canvas{align-items:center;background:rgba(0,0,0,.8);color:#fff;display:flex;inset:0;justify-content:center;padding:clamp(16px,3vw,32px);position:absolute;text-align:center;z-index:4}.block-video .video-cookie-canvas__inner{display:grid;gap:var(--spacing-m, 16px);inline-size:min(100%,40rem);max-block-size:100%;overflow:auto}.block-video .video-cookie-canvas__title{color:var(--color-text-invert, #fff);font:400 var(--text-styles-base-h4-font-size, 24px)/var(--text-styles-base-h4-line-height, 26.4px) var(--font-family-default, sans-serif);font-feature-settings:"case" 1;margin:0}.block-video .video-cookie-canvas__description{color:hsla(0,0%,100%,.9);font:400 var(--text-styles-interface-m-font-size, 18px)/1.45 var(--font-family-default, sans-serif);margin:0}.block-video .video-cookie-canvas__action{justify-self:center}.block-video .video-cookie-canvas__action:focus-visible{outline:2px solid var(--color-text-invert, #fff);outline-offset:var(--spacing-3xs, 3px)}.block-video .video-control{align-items:center;background:#ffede5;border:0;border-radius:var(--radius-2xs, 2px);color:#2b0417;cursor:pointer;display:inline-flex;gap:var(--spacing-xs, 8px);inset-inline-start:var(--spacing-l, 24px);inset-block-start:var(--spacing-l, 24px);padding:var(--spacing-s, 12px) var(--spacing-m, 16px);position:absolute;z-index:3}.block-video .video-control__icon{block-size:var(--spacing-l, 24px);display:block;inline-size:var(--spacing-l, 24px);position:relative}.block-video .video-control__icon::before,.block-video .video-control__icon::after{background:currentcolor;content:"";height:var(--spacing-m, 16px);inset-block-start:var(--spacing-3xs, 4px);position:absolute;width:var(--spacing-3xs, 4px)}.block-video .video-control__icon::before{inset-inline-start:var(--spacing-xs, 6px)}.block-video .video-control__icon::after{inset-inline-start:.875rem}.block-video .video-control__label{font:400 var(--text-styles-base-p-font-size, 16px)/1.35 var(--font-family-default, sans-serif)}.block-video .video-control[aria-pressed=false] .video-control__icon::before{background:rgba(0,0,0,0);border-block-end:8px solid rgba(0,0,0,0);border-block-start:8px solid rgba(0,0,0,0);border-inline-start:14px solid currentcolor;height:0;inset-block-start:4px;inset-inline-start:6px;width:0}.block-video .video-control[aria-pressed=false] .video-control__icon::after{display:none}.block-video .video-control:focus-visible{outline:2px solid #2b0417;outline-offset:2px}.block-video .video-container[data-consent-state=blocked] iframe[data-src]{opacity:0;pointer-events:none}.block-video .video-container[data-consent-state=blocked] .video-control{opacity:0;pointer-events:none}.block-video .video-container[data-consent-state=granted] .video-cookie-canvas{display:none}.block-video .video-container[data-consent-state=granted] .video-thumbnail{opacity:0;pointer-events:none;transition:opacity .3s ease}@media(width < 768px){.block-video{padding-bottom:var(--spacing-2xl, 32px)}.block-video .video-cookie-canvas__inner{gap:12px}.block-video .video-cookie-canvas__description{font-size:16px}.block-video .video-control{inset-inline-start:12px;inset-block-start:12px;padding:10px 12px}.block-video .video-control__label{font-size:14px}}.site-content>.block-video{padding-left:0;padding-right:0}@media(width < 768px){.site-content>.block-video{padding-left:var(--grid-margin, 16px);padding-right:var(--grid-margin, 16px)}}
