.c-hero[data-cid]{background-color:var(--color--2);border-bottom:6px solid var(--color--1);color:#fff;.block_inner{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:468px;padding-bottom:48px;position:relative}.thumbnails{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:20px;justify-content:center;padding-bottom:80px;padding-top:170px;pointer-events:none;position:relative;text-align:right;z-index:3;+.content{padding-top:0}}.thumbnails_item{align-items:center;background-color:transparent;border:0;color:#fff;-moz-column-gap:13px;column-gap:13px;display:inline-flex;font-size:.875rem;justify-content:flex-end;line-height:1em;min-height:10px;pointer-events:auto;width:-moz-max-content;width:max-content;&:after{background-color:transparent;border:1px solid #fff;border-radius:50%;content:"";display:inline-flex;flex:0 0 10px;height:10px;margin-bottom:auto;margin-top:auto;transition:background-color var(--transition-duration) var(--transition-easing);vertical-align:middle;width:10px;z-index:1}&.is-active:after{background-color:#fff}}.content{align-items:flex-start;display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-end;margin-bottom:25px;padding-top:0;pointer-events:none;position:relative;row-gap:30px;width:100%;z-index:3;@container main (min-width: 1025px){margin-bottom:52px}}.content_text{display:flex;flex-direction:column;gap:0;width:100%}.label{color:var(--color--1);font-size:1.25rem;line-height:1em;margin-bottom:16px}.heading{font-family:var(--family--2);font-size:max(3.875rem,min(calc(3.875rem + (var(--cw) - 26.25rem)/1200*64),7.875rem));line-height:1em}.text{font-family:var(--family--1);font-size:max(1rem,min(calc(1rem + (var(--cw) - 26.25rem)/1200*8),1.5rem));line-height:1.4em;margin-top:20px;text-wrap:pretty}.buttons{display:flex;gap:11px}.buttons_el{pointer-events:auto;&:after{transition:transform .3s ease}&.is-download-button:after{margin-top:-15px;transform:rotate(90deg)}}.category-button{background-color:var(--color--1);border:none;border-radius:4px;color:#fff;display:none;font-size:.875rem;font-weight:600;line-height:1em;padding:8px 16px;pointer-events:auto;text-transform:uppercase}.project_type{align-self:self-end;background-color:transparent;border:1px solid var(--color--1);border-radius:100px;color:var(--color--1);display:inline-flex;font-family:var(--family--1);font-size:.8125rem;font-weight:500;height:-moz-fit-content;height:fit-content;padding:8px 15px 10px;pointer-events:auto;transition:all .3s ease;white-space:nowrap}@media (hover:hover) and (pointer:fine){.project_type:hover{background-color:#fff;color:#333}}.background-image,.background-video,.swiper,img,picture,video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:1}.background-overlay{z-index:2}.background-video{opacity:0;transition:opacity .4s ease;&.is-loaded.is-playing{opacity:1}}.e-dots{height:31%;left:60%;pointer-events:none;position:absolute;top:15%;width:60%;z-index:2}&.-layout--centre{.block_inner{padding-bottom:245px;padding-top:245px}.content{align-items:center!important;flex-direction:column;justify-content:center!important;padding-bottom:0!important;text-align:center!important}.text{margin-left:auto;margin-right:auto;max-width:412px!important}}&:not(.is-preview).-adaptive-height .block_inner{min-height:calc(100vh - 6px);min-height:calc(var(--ivh, 1vh)*100 - 6px);transition:min-height .1s linear;@media (min-width:1025px) and (hover:hover) and (pointer:fine){min-height:calc(100svh - 6px);min-height:calc(var(--svh, 1svh)*100 - 6px)}}&.is-preview.-adaptive-height .block_inner{min-height:calc(100vh - 206px);min-height:calc(var(--ivh, 1vh)*100 - 206px)}@container main (max-width: 1024px){&:not(.-adaptive-height) .block_inner{padding-bottom:0;padding-top:15rem}}@container main (min-width: 1025px){.block_inner{padding-top:245px}.thumbnails{bottom:0;padding-bottom:108px;padding-right:15px;padding-top:20%;position:absolute;right:0;top:0;+.content .content_text{padding-right:260px}}.content{align-items:flex-end;-moz-column-gap:40px;column-gap:40px;flex-direction:row;justify-content:space-between}.text{margin-top:34px}.buttons{justify-content:flex-end;text-align:right}.e-dots{bottom:10%;left:60%;top:auto}}}