#mmd-post-header{display:grid;row-gap:3rem;margin-bottom:3rem}#mmd-post-header .content-wrapper{--wrapper-grid-areas: "info" "intro" "image";display:grid;grid-template-areas:var(--wrapper-grid-areas);row-gap:inherit}#mmd-post-header .content-wrapper.no-intro{--wrapper-grid-areas: "info" "image"}#mmd-post-header .post-title{margin-bottom:0}#mmd-post-header .post-info{grid-area:info}#mmd-post-header .post-introduction{grid-area:intro}#mmd-post-header .post-thumbnail{grid-area:image}#mmd-post-header .post-date{font-size:2rem;line-height:1.2;margin-bottom:1.25rem}#mmd-post-header .post-tags{gap:1em;margin-bottom:var(--header-margin-bottom)}#mmd-post-header .self-link{margin-top:2.5em}#mmd-post-header .post-title-inside{margin-bottom:.5em}#mmd-post-header .post-title-inside+.post-date{font-size:1.5rem}#mmd-post-header .post-cta{padding:1em;line-height:1;position:relative;transition-property:background-color,color}#mmd-post-header .post-cta svg{height:1em;width:1em;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-bottom:1em}#mmd-post-header .post-cta a{margin-top:auto}#mmd-post-header .post-cta a::after{content:"";position:absolute;inset:0}#mmd-post-header .post-cta:focus-within,#mmd-post-header .post-cta:hover,#mmd-post-header .post-cta:has(a:hover),#mmd-post-header .post-cta:has(a:focus-visible){background-color:var(--primary-color);color:var(--secondary-color)}@media(prefers-reduced-motion: no-preference){#mmd-post-header .post-cta:focus-within svg,#mmd-post-header .post-cta:hover svg,#mmd-post-header .post-cta:has(a:hover) svg,#mmd-post-header .post-cta:has(a:focus-visible) svg{animation:arrow-bounce 1000ms ease-in-out infinite}}@keyframes arrow-bounce{50%{transform:translate(-35%, 35%)}}@media screen and (min-width: 992px){#mmd-post-header .content-wrapper{grid-template-columns:1fr 1fr;--wrapper-grid-areas: "info image" "intro intro";-moz-column-gap:min(6.5rem,130px,6vw);column-gap:min(6.5rem,130px,6vw)}#mmd-post-header .content-wrapper.no-intro{--wrapper-grid-areas: "info image"}#mmd-post-header .post-cta{flex:1;margin-top:auto;max-height:350px;min-height:-moz-max-content;min-height:max-content}}@media screen and (min-width: 1200px){#mmd-post-header .content-wrapper{grid-template-columns:3fr 3fr 4fr;--wrapper-grid-areas: "info intro image"}#mmd-post-header .content-wrapper.no-intro{grid-template-columns:1fr 1fr;--wrapper-grid-areas: "info image"}}