.graniteandgreen-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:100%;min-height:85svh;margin-left:0;margin-right:0;overflow:hidden;overflow:clip;color:rgba(var(--graniteandgreen-color-light),1);background:rgba(var(--graniteandgreen-color-dark),1)}.graniteandgreen-hero__media{position:absolute;inset:0}.graniteandgreen-hero .graniteandgreen-hero__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 50%;transform:translateZ(0)}.graniteandgreen-hero--focus-left .graniteandgreen-hero__image{object-position:20% 50%}.graniteandgreen-hero--focus-right .graniteandgreen-hero__image{object-position:80% 50%}.graniteandgreen-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--graniteandgreen-color-dark),.55) 0%,rgba(var(--graniteandgreen-color-dark),.08) 28%,rgba(var(--graniteandgreen-color-dark),.38) 46%,rgba(var(--graniteandgreen-color-dark),.92) 100%)}.graniteandgreen-hero__content{position:relative;z-index:var(--graniteandgreen-z-base);display:flex;flex-direction:column;width:100%;max-width:var(--graniteandgreen-container-max);margin-inline:auto;padding-top:calc(var(--graniteandgreen-spacing-base) * 12.5);padding-bottom:var(--graniteandgreen-spacing-xl);padding-inline:var(--graniteandgreen-container-padding)}.graniteandgreen-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--graniteandgreen-spacing-lg)}.graniteandgreen-hero h1.graniteandgreen-hero__title,.graniteandgreen-hero h2.graniteandgreen-hero__title{max-width:14ch;margin:0;color:rgba(var(--graniteandgreen-color-light),1);font-weight:var(--graniteandgreen-font-weight-normal);line-height:1.02}.graniteandgreen-hero__title-note{display:block;margin-top:.45em;color:rgba(var(--graniteandgreen-color-light),.88);font-style:italic;font-weight:var(--graniteandgreen-font-weight-normal);line-height:1.2}.graniteandgreen-hero__subline{margin:0;color:rgba(var(--graniteandgreen-color-light),.92)}.graniteandgreen-hero__actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;gap:var(--graniteandgreen-spacing-md)}.graniteandgreen-hero__facts{display:grid;grid-template-columns:1fr;gap:var(--graniteandgreen-spacing-md) var(--graniteandgreen-spacing-lg);width:100%;margin:var(--graniteandgreen-spacing-lg) 0 0;padding:var(--graniteandgreen-spacing-lg) 0 0;list-style:none;border-top:var(--graniteandgreen-border-width) solid rgba(var(--graniteandgreen-color-light),.18);color:rgba(var(--graniteandgreen-color-light),.72)}.graniteandgreen-hero__fact{display:flex;flex-direction:column;min-width:0;margin:0}.graniteandgreen-hero__value{color:rgba(var(--graniteandgreen-color-light),1);font-weight:var(--graniteandgreen-font-weight-normal);line-height:var(--graniteandgreen-line-height-tight)}.graniteandgreen-hero__label{line-height:var(--graniteandgreen-line-height-tight)}@media (min-width:570px){.graniteandgreen-hero__facts{grid-template-columns:repeat(auto-fit,minmax(calc(var(--graniteandgreen-spacing-base) * 14),1fr))}}@media (min-width:960px){.graniteandgreen-hero__facts{margin-top:var(--graniteandgreen-spacing-4xl)}.graniteandgreen-hero__copy{width:min(52%, calc(var(--graniteandgreen-spacing-base) * 52));margin-left:auto}.graniteandgreen-hero h1.graniteandgreen-hero__title,.graniteandgreen-hero h2.graniteandgreen-hero__title{max-width:none}}