/* Last update: 2026-03-25T17:26:58+00:00 */

@layer pema{@layer templates{.pema-header{--background: transparent;position:relative;z-index:1}}@layer pages{.pema-section.pema-section--page-header{overflow:visible}.pema-section.pema-section--page-header .pema-blog-post-feature-image{position:absolute;top:calc(var(--header-height) * -1);width:100%;height:calc(var(--header-height) + 100% - 3rem);object-fit:cover;object-position:top center;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 60%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 60%, rgba(0, 0, 0, 0) 100%);mask-mode:alpha}.pema-section.pema-section--page-header .pema-section__container{position:relative;max-width:var(--container-article-width)}.pema-section.pema-section--page-header .pema-blog-post-meta__date{font-size:clamp(var(--text-md), 2.5vw, var(--text-xl));font-weight:500}.pema-section.pema-section--page-header .pema-page-header__title{font-weight:700}.pema-section[data-section=blog-post]{--section-background: transparent;--section-inner-gap: var(--section-gap-y);--section-padding-top: var(--section-padding-y);--section-padding-bottom: var(--section-padding-y)}.pema-section[data-section=blog-post] .pema-section__container{max-width:var(--container-article-width)}.pema-section[data-section=blog-post] .pema-blog-post-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.pema-section[data-section=blog-post] .pema-blog-post-sections__wrapper{display:flex;flex-direction:column;gap:var(--space-3xl)}.pema-section[data-section=blog-post] .pema-blog-post-section__heading{--text-size: clamp(var(--text-3xl), 6.5vw, var(--text-5xl));font-weight:600}.pema-section[data-section=blog-post] .pema-blog-post-section__heading+.pema-divider{margin-top:var(--space-sm);width:clamp(3rem, 7.5vw, 4rem)}.pema-section[data-section=blog-post] .pema-blog-post-section__heading~.pema-blog-post-section__content{margin-top:var(--space-lg)}.pema-section[data-section=blog-post] .pema-blog-post-section__content p{margin-block:0 var(--space-md)}.pema-section[data-section=blog-post] .pema-blog-post-section__content p:last-child{margin-block:0}}}