.macro-banner{background-color:#f8fbff;background-origin:content-box;min-height:4em;position:relative}@media only screen and (max-width:1150px){.macro-banner-nav{flex-wrap:wrap;justify-content:center!important}}@media only screen and (min-width:1150px){.macro-banner{min-height:5em;position:relative}.macro-banner-content{bottom:1.5em!important}}.category-container .macro-banner,.home-container .macro-banner{margin-top:8em}@media only screen and (max-width:357px){.category-container .macro-banner,.home-container .macro-banner{margin-top:6em}.post-container .macro-banner{margin-top:8em}}@media only screen and (min-width:358px){.category-container .macro-banner,.home-container .macro-banner{margin-top:6em}}@media only screen and (min-width:537px){.category-container .macro-banner,.home-container .macro-banner{margin-top:3em}}@media only screen and (min-width:992px){.category-container .macro-banner,.home-container .macro-banner{margin-top:5em}}.macro-banner-img{border-radius:0!important;height:100%;position:absolute;width:100%}.macro-banner-content{display:grid;gap:.8em;text-align:center;width:100%;z-index:10em}.macro-banner-row1-title{font-size:3em;margin:0}@media only screen and (min-width:700px){.macro-banner-row1-title{font-size:4em;margin:0}}.macro-banner-row1-description{font-size:1.2em}.macro-banner-nav{display:flex;justify-content:space-between;padding:0 2rem;width:100%}@media only screen and (max-width:882px){.macro-banner-nav{justify-content:space-evenly!important}}.macro-banner-nav a{color:var(--color-paragraph);font-family:var(--font-family);font-size:1.3rem!important;font-weight:bolder!important;text-transform:none;transition:transform var(--transition-speed)}.macro-banner-nav a:before{letter-spacing:.4rem;width:1rem}.macro-banner-nav a:hover{color:var(--color-h3);transform:scale(1.08)}.header-active-link{color:var(--color-h3)!important}