.mb-hero{--mb-hero-fg:var(--wp--preset--color--base);--mb-hero-soft:color-mix(in srgb,var(--wp--preset--color--base) 82%,transparent);--mb-hero-line:color-mix(in srgb,var(--wp--preset--color--base) 45%,transparent);--mb-soft:color-mix(in srgb,var(--wp--preset--color--base) 66%,transparent);position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100svh;padding:calc(var(--mb-header-h) + var(--mb-header-gap) + 2rem) var(--wp--style--root--padding-left) clamp(2rem,5svh,3.5rem);overflow:hidden;color:var(--mb-hero-fg);background:var(--wp--preset--color--contrast)}.mb-hero__media,.mb-hero__img,.mb-hero__shade{position:absolute;inset:0}.mb-hero__media{z-index:-2}.mb-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.mb-hero__blank{display:block;background:radial-gradient(60% 80% at 85% 20%,color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--wp--preset--color--base) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,color-mix(in srgb,var(--wp--preset--color--base) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,var(--wp--preset--color--contrast)}.mb-hero__shade{z-index:-1;background:linear-gradient(to bottom,rgb(24 20 16 / .45) 0,rgb(24 20 16 / 0) 22%),linear-gradient(to top,rgb(24 20 16 / .78) 0,rgb(24 20 16 / .35) 38%,rgb(24 20 16 / 0) 65%)}.mb-hero__content{position:relative;z-index:1;width:100%;max-width:var(--wp--style--global--wide-size);margin-inline:auto}.mb-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--wp--preset--spacing--30)}.mb-hero__title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:clamp(2.25rem,1.1rem + 4.4vw,5.25rem);font-weight:400;line-height:1.02;letter-spacing:-.015em;text-transform:uppercase;color:inherit}.mb-hero__line{display:block}.mb-hero__badge{--mb-badge-delay:.55s;margin-bottom:clamp(1.1rem,2.2svh,1.6rem)}.mb-hero__tags{margin:0 0 .35em;padding:0;list-style:none;text-align:right;font-size:var(--wp--preset--font-size--xs);font-weight:500;line-height:1.8;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-hero-soft)}.mb-hero__divider{height:1px;margin-block:clamp(1.5rem,3.5svh,2.25rem);background:var(--mb-hero-line);transform-origin:left center;will-change:transform,opacity;backface-visibility:hidden}.mb-hero__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--wp--preset--spacing--30)}.mb-hero__cta{justify-self:start}.mb-hero__services{justify-self:end;max-width:30em;margin:0;font-size:var(--wp--preset--font-size--xs);font-weight:500;line-height:1.8;letter-spacing:.14em;text-align:right;text-transform:uppercase;color:var(--mb-hero-soft)}.mb-hero__lead{justify-self:end;max-width:34em;margin:0;text-align:right;font-size:var(--wp--preset--font-size--md);line-height:1.6;color:var(--mb-hero-soft);text-wrap:balance}.mb-hero--sub{min-height:clamp(460px,78svh,940px);padding-top:calc(var(--mb-header-h) + var(--mb-header-gap) + clamp(4rem,9svh,7rem));padding-bottom:clamp(2.5rem,6svh,4.5rem)}.mb-hero--sub .mb-hero__title{font-size:clamp(2.25rem,1rem + 3.8vw,4.5rem)}.mb-hero--sub .mb-hero__shade{background:linear-gradient(to bottom,rgb(24 20 16 / .5) 0,rgb(24 20 16 / 0) 26%),linear-gradient(to top,rgb(24 20 16 / .82) 0,rgb(24 20 16 / .45) 45%,rgb(24 20 16 / .12) 100%)}.mb-hero__curtain{display:none}.mb-hero__line,.mb-hero__tags li{overflow:clip;padding-block:.1em .14em;margin-block:-.1em -.14em}.mb-hero__line-in,.mb-hero__tags li>span{display:inline-block}.mb-hero__divider{position:relative;overflow:hidden}.mb-hero__divider::after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,var(--wp--preset--color--base),transparent);opacity:0;will-change:transform,opacity;backface-visibility:hidden}@keyframes mb-hero-curtain{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mb-hero-img{from{transform:scale(1.18);filter:brightness(.55) saturate(.7)}to{transform:none;filter:none}}@keyframes mb-hero-mask{from{opacity:0;transform:translateY(140%) rotate(3deg);filter:blur(8px)}40%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mb-hero-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mb-hero-shine{0%{opacity:0;transform:translateX(-100%)}15%{opacity:.9}85%{opacity:.9}100%{opacity:0;transform:translateX(360%)}}@keyframes mb-hero-pill{from{clip-path:inset(0 100% 0 0 round .6em)}to{clip-path:inset(0 0 0 0 round .6em)}}@keyframes mb-hero-rise{from{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mb-hero-header{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.js .mb-hero__curtain{display:block;position:absolute;inset:0;z-index:0;background:var(--wp--preset--color--contrast);transform-origin:top center;pointer-events:none;animation:mb-hero-curtain 1.25s cubic-bezier(.76,0,.24,1) .1s both}.js .mb-hero__img{animation:mb-hero-img 2.8s var(--mb-ease-out) .1s both}.js .mb-hero__line-in{animation:mb-hero-mask 1.5s var(--mb-ease-out) both}.js .mb-hero__line:nth-child(1) .mb-hero__line-in{animation-delay:.75s}.js .mb-hero__line:nth-child(2) .mb-hero__line-in{animation-delay:.9s}.js .mb-hero__tags li>span{animation:mb-hero-mask 1.1s var(--mb-ease-out) both}.js .mb-hero__tags li:nth-child(1)>span{animation-delay:1.15s}.js .mb-hero__tags li:nth-child(2)>span{animation-delay:1.25s}.js .mb-hero__tags li:nth-child(3)>span{animation-delay:1.35s}.js .mb-hero__divider{animation:mb-hero-line 1.6s cubic-bezier(.65,0,.35,1) 1.05s both}.js .mb-hero__divider::after{animation:mb-hero-shine 1.6s cubic-bezier(.45,0,.2,1) 2.35s both}.js .mb-hero__cta{animation:mb-hero-pill 1s cubic-bezier(.65,0,.35,1) 1.55s both}.js .mb-hero__cta-label{display:inline-block;transition:color .35s var(--mb-ease);animation:mb-hero-rise .9s var(--mb-ease-out) 1.85s both}.js .mb-hero__lead{animation:mb-hero-rise 1.1s var(--mb-ease-out) 1.7s both}.js .mb-hero__services{animation:mb-hero-rise 1.1s var(--mb-ease-out) 1.7s both}.js body:has(.mb-hero) .mb-header{animation:mb-hero-header 1.1s var(--mb-ease-out) 1.1s both}@supports (animation-timeline:view()){@keyframes mb-hero-depth{to{transform:translateY(18%) scale(1.06)}}@keyframes mb-hero-out{to{opacity:0;transform:translateY(-8vh)}}.mb-hero{view-timeline:--mb-hero block}.mb-hero__media{animation:mb-hero-depth linear both;animation-timeline:--mb-hero;animation-range:exit 0% exit 100%}.mb-hero__content{animation:mb-hero-out linear both;animation-timeline:--mb-hero;animation-range:exit 0% exit 70%}}@media (prefers-reduced-motion:reduce){.mb-hero__media,.mb-hero__content{animation:none}}@media (max-width:760px){.mb-hero{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.mb-hero__top,.mb-hero__bottom{grid-template-columns:minmax(0,1fr)}.mb-hero__tags{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;text-align:left}.mb-hero__lead{order:-1;justify-self:start;text-align:left}.mb-hero__services{order:-1;justify-self:start;text-align:left}.mb-hero__cta{justify-self:stretch}.mb-hero--sub{min-height:0;padding-top:calc(var(--mb-header-h) + var(--mb-header-gap) + clamp(9rem,26svh,14rem))}}
