﻿.block_poster{display:grid;gap:var(--flow-spacing-medium)}@media only screen and (max-width:979px){.block_poster{grid-template-areas:'media' 'body';grid-template-rows:auto auto;margin-top:var(--block-spacing);margin-bottom:var(--block-spacing);margin-right:var(--content-gutter-wide);margin-left:var(--content-gutter-wide)}}@media only screen and (min-width:980px){.block_poster{grid-template-columns:repeat(2,1fr);text-shadow:0 0 10px rgba(23,23,23,.3)}}@media only screen and (min-width:980px){.block_poster.gravity_left{grid-template-areas:'media body'}.block_poster.gravity_left .poster_background{grid-area:media/media/body/body}.block_poster.gravity_left .poster_background:after{background-color:transparent;background:linear-gradient(to right,transparent 25%,var(--color-true-black) 100%)}.block_poster.gravity_left .poster_media{margin-left:var(--content-gutter-wide)}.block_poster.gravity_left .poster_body{margin-right:var(--content-gutter-wide)}}@media only screen and (min-width:980px){.block_poster.gravity_right{grid-template-areas:'body media'}.block_poster.gravity_right .poster_background{grid-area:body/body/media/media}.block_poster.gravity_right .poster_background:after{background-color:var(--color-true-black);background:linear-gradient(to right,var(--color-true-black) 0,transparent 75%)}.block_poster.gravity_right .poster_media{margin-right:var(--content-gutter-wide)}.block_poster.gravity_right .poster_body{margin-left:var(--content-gutter-wide)}}.block_poster:not(.has_background){margin-top:var(--block-spacing);margin-bottom:var(--block-spacing-large)}.block_poster.has_background .poster_media{margin:2vw}@media only screen and (min-width:980px){.block_poster.has_background .poster_body{padding-top:7vw;padding-bottom:7vw}}.block_poster .poster_background{position:relative;overflow:hidden;z-index:0}@media only screen and (max-width:979px){.block_poster .poster_background{grid-area:media;border:2px solid var(--color-slime)}.block_poster .poster_background:before{float:left;width:1px;height:100%;content:'';margin-left:-1px;padding-bottom:56.25%}}@media only screen and (min-width:980px){.block_poster .poster_background:after{position:absolute;top:0;right:0;bottom:0;left:0;content:''}}.block_poster .poster_background img{position:absolute;max-width:none;max-height:none;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;right:-1px;left:-1px;bottom:-1px;z-index:0;-o-object-fit:cover;object-fit:cover}.block_poster .poster_media{grid-area:media;align-self:center;z-index:0}@media only screen and (max-width:979px){.block_poster .poster_media{position:relative;overflow:hidden;margin:2vw}}@media only screen and (min-width:980px){.block_poster .poster_media{margin:0 2vw}}.block_poster .poster_media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media only screen and (max-width:979px){.block_poster .poster_media img{position:absolute;max-width:none;max-height:none;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;right:-1px;left:-1px;bottom:-1px;z-index:0;-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width:980px){.block_poster .poster_media img{max-height:70vh;max-height:70svh}}.block_poster .poster_video_link{display:flex;grid-area:media;align-items:center;justify-content:center;z-index:1;border:none}@media only screen and (min-width:980px){.block_poster .poster_video_link{right:50%;margin:2vw}}.block_poster .poster_video_link .icon{display:block;position:relative;transition:transform .15s}@media only screen and (max-width:739px){.block_poster .poster_video_link .icon{font-size:7px}}.block_poster .poster_video_link .icon:before{position:relative;z-index:1}.block_poster .poster_video_link .icon:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:100%;content:''}.block_poster .poster_video_link:focus .icon,.block_poster .poster_video_link:hover .icon{transform:scale(1.2)}.block_poster .poster_body{grid-area:body;align-self:center;z-index:1}.block_poster .poster_label{font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(18px,.11904761904761905vw + 17.61904761904762px,20px);letter-spacing:.3em;line-height:1.4;display:block;margin:0 0 var(--flow-spacing-small)}.block_poster .poster_title{font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:30px;line-height:1.2;margin:0}.block_poster .poster_content{border-left:2px solid var(--color-slime);margin:var(--flow-spacing) 0 0;padding:0 0 0 var(--flow-spacing)}.block_poster .poster_content p{margin:var(--flow-spacing-small) 0 0}.block_poster .poster_stats{display:flex;--stat_gap:var(--flow-spacing-medium);-moz-column-gap:var(--stat_gap);column-gap:var(--stat_gap);row-gap:var(--flow-spacing);flex-wrap:wrap;margin:var(--flow-spacing) 0 0}@media only screen and (min-width:980px){.block_poster .poster_stats{--stat_gap:4%}}.block_poster .poster_stat{--item_count:2;flex:0 0 calc((100% - (var(--stat_gap) * (var(--item_count) - 1)))/ var(--item_count) - 1px);margin:0}@media only screen and (min-width:500px){.block_poster .poster_stat{--item_count:3}}@media only screen and (min-width:980px){.block_poster .poster_stat{--item_count:2}}@media only screen and (min-width:1600px){.block_poster .poster_stat{--item_count:3}}.block_poster .poster_stat_figure{text-transform:uppercase;font-size:30px;line-height:1.2;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;display:block;margin:0}.block_poster .poster_stat_label{font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(20px,.2380952380952381vw + 19.238095238095237px,24px);line-height:1.4;display:block;margin:0}.block_poster .poster_stat_label .green_highlight{color:var(--color-slime)}.block_poster .poster_links{display:flex;flex-wrap:wrap;gap:var(--flow-spacing);margin:var(--flow-spacing-medium) 0 0}.block_poster .poster_links a:first-child{display:inline-block;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;--button-bg:var(--color-slime);--button-border:var(--color-slime);--button-color:var(--color-white);font-size:clamp(16px,.11904761904761905vw + 15.619047619047619px,18px);min-height:40px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:0;color:var(--button-color);letter-spacing:.05em;line-height:1;padding:clamp(10px,.1851851851851852vw + 9.407407407407408px,12px) clamp(20px,.3703703703703704vw + 18.814814814814817px,24px);text-align:center;text-decoration:none;text-shadow:none;--button-hover-bg:var(--color-slime);--button-hover-border:var(--color-slime);--button-hover-color:var(--color-black)}.block_poster .poster_links a:first-child:disabled{opacity:.5;pointer-events:none}.block_poster .poster_links a:first-child:focus,.block_poster .poster_links a:first-child:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.block_poster .poster_links a:not(:first-child){display:inline-flex;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;--button-color:var(--color-slime);font-size:clamp(16px,.11904761904761905vw + 15.619047619047619px,18px);flex-wrap:wrap;align-items:center;gap:5px;color:var(--button-color);letter-spacing:.05em;line-height:1.2;text-align:center;text-decoration:none;text-shadow:none;--button-hover-color:var(--color-white)}.block_poster .poster_links a:not(:first-child):disabled{opacity:.5;pointer-events:none}.block_poster .poster_links a:not(:first-child):after{display:block;height:8px;width:8px;border:2px solid currentColor;border-width:2px 2px 0 0;content:'';transform:rotate(45deg) translate(0,0);transition:color .15s linear,transform .15s;will-change:color,transform}.block_poster .poster_links a:not(:first-child):focus,.block_poster .poster_links a:not(:first-child):hover{color:var(--button-hover-color)}.block_poster .poster_links a:not(:first-child):focus:after,.block_poster .poster_links a:not(:first-child):hover:after{transform:rotate(45deg) translate(2px,-2px)}