.sterling-hero{--sterling-hero-header-space:5.5rem;--sterling-hero-wordmark-size:calc(96cqi/(var(--sterling-hero-chars, 6)*var(--sterling-hero-glyph-width, 0.48)));background-color:var(--wp--preset--color--surface-dark);color:var(--wp--preset--color--on-dark);container-type:inline-size;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;margin-block:0;min-height:clamp(38rem,92svh,60rem);overflow:hidden;padding-left:var(--wp--style--root--padding-left,var(--wp--preset--spacing--50));padding-right:var(--wp--style--root--padding-right,var(--wp--preset--spacing--50));padding-top:calc(var(--sterling-hero-header-space) + var(--wp--preset--spacing--70));position:relative}.sterling-hero.has-wordmark:after{background:linear-gradient(to bottom,transparent,var(--wp--preset--color--base) 95%);bottom:-1px;content:"";height:calc(var(--sterling-hero-wordmark-size)*.7);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.sterling-hero__background{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.sterling-hero__scrim{--sterling-hero-scrim:var(--wp--preset--color--surface-dark);background:linear-gradient(to bottom,color-mix(in srgb,var(--sterling-hero-scrim) 60%,transparent),transparent 22%,transparent 50%,var(--sterling-hero-scrim) 92%),linear-gradient(90deg,var(--sterling-hero-scrim),color-mix(in srgb,var(--sterling-hero-scrim) 90%,transparent) 28%,color-mix(in srgb,var(--sterling-hero-scrim) 25%,transparent) 60%,transparent 85%);inset:0;position:absolute;z-index:0}.sterling-hero__inner{align-items:flex-start;display:flex;gap:var(--wp--preset--spacing--50);justify-content:space-between;margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);position:relative;width:100%;z-index:4}.sterling-hero__main{max-width:34rem}.sterling-hero__content>*{margin-block:0}.sterling-hero__content>*+*{margin-block-start:var(--wp--preset--spacing--40)}.sterling-hero__content>.wp-block-buttons{margin-block-start:var(--wp--preset--spacing--50)}.sterling-hero__content p{color:color-mix(in srgb,currentColor 82%,transparent);max-width:28rem}.sterling-hero__rating{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:.25rem .5rem;margin-block-end:var(--wp--preset--spacing--40)}.sterling-hero__stars{color:var(--wp--preset--color--highlight);display:inline-flex;gap:.125rem}.sterling-hero__stars .sterling-icon{height:.875rem;width:.875rem}.sterling-hero__rating-value{font-weight:700}.sterling-hero__rating-label{flex-basis:100%;opacity:.75}.sterling-hero__stat{align-items:flex-end;display:flex;flex-direction:column;margin:0;text-align:right;text-shadow:0 1px 12px color-mix(in srgb,var(--wp--preset--color--surface-dark) 70%,transparent)}.sterling-hero__stat-value{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--x-large);line-height:1}.sterling-hero__stat-label{font-size:var(--wp--preset--font-size--small);margin-block-start:.5rem;opacity:.75}.sterling-hero__portrait{bottom:0;height:86%;left:50%;max-width:min(46%,38rem);object-fit:contain;object-position:bottom center;position:absolute;transform:translateX(-35%);width:auto;z-index:1}.sterling-hero__wordmark{color:var(--wp--preset--color--on-dark);font-family:var(--wp--preset--font-family--display);font-size:var(--sterling-hero-wordmark-size);font-weight:700;letter-spacing:-.04em;line-height:.8;margin:var(--wp--preset--spacing--60) 0 -.14em;position:relative;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}@media(max-width:781px){.sterling-hero{min-height:0}.sterling-hero__scrim{background:linear-gradient(to bottom,transparent 40%,var(--sterling-hero-scrim) 92%),color-mix(in srgb,var(--sterling-hero-scrim) 78%,transparent)}.sterling-hero__inner{flex-direction:column}.sterling-hero__stat{align-items:flex-start;text-align:left}.sterling-hero__portrait{align-self:center;height:auto;left:auto;margin-block-start:var(--wp--preset--spacing--50);max-height:26rem;max-width:88%;position:relative;transform:none}}.sterling-hero.is-variant-spotlight{min-height:clamp(38rem,94svh,58rem);padding-bottom:var(--wp--preset--spacing--50)}.sterling-hero.is-variant-spotlight .sterling-hero__background{filter:grayscale(.35) contrast(1.05)}.sterling-hero.is-variant-spotlight .sterling-hero__scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--sterling-hero-scrim) 55%,transparent),transparent 24%,transparent 58%,var(--sterling-hero-scrim) 100%),linear-gradient(90deg,color-mix(in srgb,var(--sterling-hero-scrim) 94%,transparent),color-mix(in srgb,var(--sterling-hero-scrim) 78%,transparent) 38%,color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent) 72%,color-mix(in srgb,var(--wp--preset--color--accent) 15%,transparent)),color-mix(in srgb,var(--wp--preset--color--accent) 18%,transparent)}.sterling-hero.is-variant-spotlight .sterling-hero__main{max-width:38rem}.sterling-hero.is-variant-spotlight .sterling-hero__portrait{bottom:calc(var(--sterling-hero-footer-height, 7rem));height:74%;left:auto;right:max(var(--wp--style--root--padding-right,1.5rem),(100% - var(--wp--style--global--wide-size,1240px))/2);transform:none;z-index:1}.sterling-hero__shape{background:linear-gradient(165deg,color-mix(in srgb,var(--wp--preset--color--highlight) 45%,transparent),color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent) 70%,transparent);bottom:0;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);pointer-events:none;position:absolute;right:0;top:0;width:38%;z-index:0}.sterling-hero__footer{margin:var(--wp--preset--spacing--60) auto 0;max-width:var(--wp--style--global--wide-size,1240px);position:relative;width:100%;z-index:4}@media(max-width:781px){.sterling-hero__shape{display:none}.sterling-hero.is-variant-spotlight .sterling-hero__portrait{bottom:auto;position:relative;right:auto}}.sterling-hero.is-variant-location{min-height:clamp(34rem,82svh,50rem);padding-bottom:var(--wp--preset--spacing--70)}.sterling-hero.is-variant-location .sterling-hero__main{max-width:40rem}.sterling-hero.is-variant-location .sterling-hero__content>.wp-block-sterling-breadcrumbs{margin-block-end:var(--wp--preset--spacing--40)}.sterling-hero.is-variant-location .sterling-hero__portrait{bottom:0;height:88%;left:auto;mask-image:linear-gradient(180deg,#000 68%,transparent 97%);max-width:min(40%,30rem);right:max(var(--wp--style--root--padding-right,1.5rem),(100% - var(--wp--style--global--wide-size,1240px))/2);transform:none;z-index:2}.sterling-hero__state{color:var(--wp--preset--color--highlight);height:118%;pointer-events:none;position:absolute;right:max(0rem,(100% - var(--wp--style--global--wide-size,1240px))/2 - 4rem);top:50%;transform:translateY(-50%);width:min(58%,46rem);z-index:0}.sterling-hero__state svg{height:100%;width:100%}.sterling-hero__state path{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:color-mix(in srgb,currentColor 55%,transparent);stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.sterling-hero__backdrop{bottom:-.12em;color:transparent;font-family:var(--wp--preset--font-family--display);font-size:clamp(4rem,96cqi/(var(--sterling-hero-backdrop-chars,6)*.5),15rem);left:0;letter-spacing:-.03em;line-height:.85;margin:0;overflow:hidden;position:absolute;right:0;text-align:right;white-space:nowrap;z-index:1;-webkit-text-stroke:1px color-mix(in srgb,var(--wp--preset--color--on-dark) 22%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.sterling-hero__state path{animation:sterling-state-draw 2.2s cubic-bezier(.65,0,.35,1) .2s forwards,sterling-state-fill 1s ease 1.8s both;stroke-dasharray:1;stroke-dashoffset:1}.sterling-hero__backdrop{animation:sterling-backdrop-in 1.2s cubic-bezier(.22,1,.36,1) .4s both}.sterling-hero.is-variant-location .sterling-hero__portrait{animation:sterling-portrait-in 1s cubic-bezier(.22,1,.36,1) .3s both}}@keyframes sterling-state-draw{to{stroke-dashoffset:0}}@keyframes sterling-state-fill{0%{fill:transparent}}@keyframes sterling-backdrop-in{0%{opacity:0;transform:translateY(.2em)}}@keyframes sterling-portrait-in{0%{opacity:0;transform:translateY(2rem)}}@media(max-width:781px){.sterling-hero__state{height:70%;opacity:.7;right:-15%;top:0;transform:none;width:90%}.sterling-hero.is-variant-location .sterling-hero__portrait{align-self:center;height:auto;margin-top:var(--wp--preset--spacing--50);max-height:22rem;max-width:80%;position:relative;right:auto}}.sterling-hero__state path.borders{animation:none;fill:none;stroke:color-mix(in srgb,currentColor 22%,transparent);stroke-dasharray:none;stroke-width:.75}@media(prefers-reduced-motion:no-preference){.sterling-hero__state path.borders{animation:sterling-borders-in 1s ease 1.6s both}}@keyframes sterling-borders-in{0%{opacity:0}}.sterling-hero.is-variant-location .sterling-hero__background{filter:saturate(.85) contrast(1.05)}.sterling-hero.is-variant-location .sterling-hero__scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--sterling-hero-scrim) 70%,transparent),transparent 26%,transparent 60%,var(--sterling-hero-scrim) 100%),linear-gradient(90deg,color-mix(in srgb,var(--sterling-hero-scrim) 96%,transparent) 0,color-mix(in srgb,var(--sterling-hero-scrim) 86%,transparent) 38%,color-mix(in srgb,var(--sterling-hero-scrim) 55%,transparent) 70%,color-mix(in srgb,var(--sterling-hero-scrim) 45%,transparent) 100%),color-mix(in srgb,var(--wp--preset--color--accent) 14%,transparent)}.sterling-hero.is-variant-location .sterling-hero__backdrop{-webkit-text-stroke:1px color-mix(in srgb,var(--wp--preset--color--on-dark) 32%,transparent)}@media(max-width:781px){.sterling-hero.is-variant-location .sterling-hero__scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--sterling-hero-scrim) 70%,transparent),transparent 30%,var(--sterling-hero-scrim) 100%),color-mix(in srgb,var(--sterling-hero-scrim) 82%,transparent)}}
