.post-header{border-bottom:var(--z-border)}.post-header_image{display:grid;grid-template-columns:auto 53.125%}@media screen and (max-width:1365px){.post-header_image{grid-template-columns:100%}}.post-header_image .post-header__content{margin:0;max-width:unset;padding-left:var(--z-gutter-x);padding-right:130px}@media screen and (max-width:1365px){.post-header_image .post-header__content{grid-row:2/3;padding-right:var(--z-gutter-x)}}.post-header_image .post-header__wrapper{align-items:flex-end}@media screen and (max-width:767px){.post-header_image .post-header__wrapper{align-items:center}}.post-header__content{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1180px;padding-bottom:80px;padding-top:80px}@media screen and (max-width:1365px){.post-header__content{padding:100px var(--z-gutter-x);width:100%}}@media screen and (max-width:767px){.post-header__content{padding-bottom:80px;padding-top:80px;text-align:center}}@media screen and (max-width:1365px){.post-header__image{grid-row:1/2}}.post-header__image img{aspect-ratio:97/50;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-header__date{color:var(--z-color-accent);display:block;font-family:var(--z-font-accent);font-size:2.5rem;line-height:1;margin-bottom:.5em}@media screen and (max-width:767px){.post-header__date{font-size:1.75rem}}.post-header__title{font-family:var(--z-font-accent);font-size:3.75rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.03;margin:0;overflow-wrap:break-word;text-transform:uppercase;hyphenate-limit-chars:10 3 2}@media screen and (max-width:1365px){.post-header__title{max-width:11.25em}}@media screen and (max-width:767px){.post-header__title{font-size:2.5rem;margin-left:auto;margin-right:auto;max-width:100%;text-align:center}}.post-header__type{text-transform:uppercase;width:-moz-fit-content;width:fit-content}.post-header__wrapper{display:flex;flex-direction:column;gap:15px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.post-header__wrapper{align-items:center;margin-left:auto;margin-right:auto}}@media screen and (max-width:1365px){.post-header_center .post-header__content{text-align:center}.post-header_center .post-header__content .post-header__wrapper{margin-left:auto;margin-right:auto}}.post-header .button{margin-top:.833em}@media screen and (max-width:767px){.post-header .button{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}}
