.hero-block{position:relative;overflow:hidden;background:#dfe3ed;color:#fff;isolation:isolate;min-height:min(88vh,880px)}@media(max-width:767px){.hero-block{min-height:min(92vh,720px)}}.hero-block__bg{position:absolute;inset:0;z-index:-1}.hero-block__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-block__bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(147deg,rgb(46 137 217 / .4) 14%,#fff0 42%);mix-blend-mode:multiply}.hero-block>.container{position:relative;min-height:inherit}@media(min-width:1150px){.hero-block>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"title-top    title-top" "subtitle     ." ".            categories" ".            ." ".            title-bottom";-moz-column-gap:60px;column-gap:60px;padding-block:120px 80px}}@media(max-width:1149px){.hero-block>.container{display:flex;flex-direction:column;gap:20px;padding-block:100px 32px}}.hero-block>.container>h1{display:contents}.hero-block>.container>h1>span:not(.screen-reader-text){display:block;color:#fff;overflow-wrap:break-word;font-size:clamp(2.5rem,1.5rem + 4vw,5.625rem);line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:-.01em}@media(min-width:1150px){.hero-block>.container>h1>.-top{grid-area:title-top;align-self:start;justify-self:start;max-width:16ch}}@media(max-width:1149px){.hero-block>.container>h1>.-top{order:1}}@media(min-width:1150px){.hero-block>.container>h1>.-bottom{grid-area:title-bottom;align-self:end;justify-self:end;text-align:right}}@media(max-width:1149px){.hero-block>.container>h1>.-bottom{order:4;align-self:flex-end;text-align:right;max-width:100%}}.hero-block>.container>p{margin:0;color:#fff;opacity:.85;max-width:28ch;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.1;font-weight:500}@media(min-width:1150px){.hero-block>.container>p{grid-area:subtitle;align-self:start;margin-top:24px}}@media(max-width:1149px){.hero-block>.container>p{order:2}}.hero-block>.container>ul{margin:0;padding:0;list-style:none;color:#fff;font-size:.875rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;font-weight:500}@media(min-width:1150px){.hero-block>.container>ul{font-size:1.125rem}}@media(min-width:1150px){.hero-block>.container>ul{grid-area:categories;justify-self:end;align-self:start;margin-bottom:10px}}@media(max-width:1149px){.hero-block>.container>ul{order:3;align-self:flex-end;margin-top:auto;text-align:left}}.hero-block>.container>ul li+li{margin-top:4px}