.dynamic-hero{--post-hero-background:#101322;position:relative;overflow:hidden;padding:clamp(8.5rem,15vw,12rem) 0 clamp(3.5rem,7vw,6rem);background:var(--post-hero-background);color:#fff}
.dynamic-hero.post-hero-background-default{background:linear-gradient(135deg,#101322 0%,#003f3c 100%)}
.dynamic-hero:after{content:"";position:absolute;inset:auto -10% -65% 38%;height:38rem;background:radial-gradient(circle,rgba(255,214,79,.2),transparent 68%)}
.dynamic-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--post-hero-image-position,center);z-index:0}
.dynamic-hero--image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,14,25,.78) 0%,rgba(10,14,25,.58) 52%,rgba(10,14,25,.26) 100%);pointer-events:none}
.dynamic-hero--image.post-hero-overlay--none:before{background:transparent}.dynamic-hero--image.post-hero-overlay--light:before{background:linear-gradient(90deg,rgba(10,14,25,.32),rgba(10,14,25,.12))}.dynamic-hero--image.post-hero-overlay--medium:before{background:linear-gradient(90deg,rgba(10,14,25,.55),rgba(10,14,25,.2))}.dynamic-hero--image.post-hero-overlay--strong:before{background:linear-gradient(90deg,rgba(10,14,25,.78) 0%,rgba(10,14,25,.58) 52%,rgba(10,14,25,.26) 100%)}.dynamic-hero--image.post-hero-overlay--very-strong:before{background:linear-gradient(90deg,rgba(10,14,25,.9),rgba(10,14,25,.68))}
.dynamic-hero--image:after{z-index:1}.dynamic-hero .dynamic-hero__content{position:relative;z-index:2;max-width:76rem;left:var(--post-hero-content-x,0);top:var(--post-hero-content-y,0)}
.dynamic-back{display:flex;width:max-content;margin:0 0 1.6rem;color:var(--post-hero-back-color,#fff);text-decoration:none;position:relative;left:var(--post-hero-back-x,0);top:var(--post-hero-back-y,0)}
.dynamic-hero .eyebrow{display:flex;width:max-content;clear:both;margin:0 0 .65rem;color:var(--post-hero-eyebrow-color,#FFD64F);position:relative;left:var(--post-hero-eyebrow-x,0);top:var(--post-hero-eyebrow-y,0)}
.dynamic-hero h1{max-width:68rem;margin:0 0 1.4rem;color:var(--post-hero-title-color,#fff);overflow-wrap:anywhere;position:relative;left:var(--post-hero-title-x,0);top:var(--post-hero-title-y,0)}
.dynamic-lead{max-width:52rem;margin:0 0 1.4rem;color:var(--post-hero-subtitle-color,rgba(255,255,255,.86));position:relative;left:var(--post-hero-subtitle-x,0);top:var(--post-hero-subtitle-y,0)}
.dynamic-meta{color:var(--post-hero-meta-color,rgba(255,255,255,.72));letter-spacing:.05em;text-transform:uppercase;position:relative;left:var(--post-hero-meta-x,0);top:var(--post-hero-meta-y,0)}
.dynamic-hero .post-hero-font--sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dynamic-hero .post-hero-font--serif{font-family:"Frank Ruhl Libre",Georgia,serif}
.dynamic-hero .post-hero-size--small{font-size:.82rem}.dynamic-hero .post-hero-size--normal{font-size:clamp(1.05rem,2vw,1.35rem)}.dynamic-hero .post-hero-size--large{font-size:clamp(1.8rem,3.8vw,3.2rem)}.dynamic-hero .post-hero-size--xlarge{font-size:clamp(2.65rem,6vw,5.8rem);line-height:1;letter-spacing:-.035em}
.dynamic-hero .post-hero-weight--regular{font-weight:400}.dynamic-hero .post-hero-weight--medium{font-weight:500}.dynamic-hero .post-hero-weight--bold{font-weight:700}.dynamic-hero .post-hero-weight--extra{font-weight:850}
.dynamic-hero .post-hero-align--left{text-align:left}.dynamic-hero .post-hero-align--center{text-align:center;margin-inline:auto}.dynamic-hero .post-hero-align--right{text-align:right;margin-left:auto}
.post-hero-decorative-line{display:flex!important;align-items:center;gap:1rem}.post-hero-decorative-line:before{content:"";display:block;width:3.4rem;height:3px;flex:0 0 3.4rem;background:currentColor}
@media(max-width:720px){.dynamic-hero .dynamic-hero__content{left:clamp(-80px,var(--post-hero-content-x,0),80px)}.dynamic-hero h1{left:clamp(-80px,var(--post-hero-title-x,0),80px)}.dynamic-hero .eyebrow,.dynamic-back,.dynamic-lead,.dynamic-meta{max-width:100%}}
