.hero[data-astro-cid-lcdefpme]{--hero-image-size:40em;--intro-width:19.375em;--work-height:5.9375em;--work-wide:8em;--work-narrow:5em;--icon-size:1em;gap:var(--gap-sm);min-height:100svh;padding:var(--gap-section) var(--pad-container) var(--pad-container);flex-direction:column;display:flex;position:relative}.hero__services[data-astro-cid-lcdefpme]{top:var(--pad-container);right:var(--pad-container);height:calc(2lh + var(--gap-2xs));text-transform:uppercase;place-items:start end;margin:0;padding:0;list-style:none;display:grid;position:absolute;overflow:hidden}.hero__service[data-astro-cid-lcdefpme]{padding-bottom:var(--gap-2xs);color:var(--text-secondary);white-space:nowrap;transition:color var(--hover-in) var(--ease-main);grid-area:1/1}.hero__service[data-astro-cid-lcdefpme][data-ticker-active]{color:var(--text-primary)}.hero__visual[data-astro-cid-lcdefpme]{flex:1;place-items:center;min-height:0;display:grid;position:relative}.hero__image[data-astro-cid-lcdefpme]{--overlay-alpha:60%;height:min(var(--hero-image-size), 100%);aspect-ratio:1;max-width:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;clip-path:inset(1px);width:100%;height:100%}.hero__image[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:color-mix(in srgb, var(--surface-primary) var(--overlay-alpha), transparent);position:absolute;inset:0}.hero__grid[data-astro-cid-lcdefpme]{z-index:2;width:100%;height:100%;fill:var(--surface-primary);position:absolute;inset:0}.hero__title[data-astro-cid-lcdefpme]{pointer-events:none;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid;position:relative}.hero__title-end[data-astro-cid-lcdefpme]{justify-self:end}.hero__bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--gap-lg);display:flex}.hero__intro[data-astro-cid-lcdefpme]{gap:var(--gap-lg);max-width:var(--intro-width);flex-direction:column;display:flex}.hero__location[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gap-2xs);display:flex}.hero__location[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:calc(var(--icon-size) * .875);height:auto;margin-inline:calc(var(--icon-size) * .0625)}.hero__location-wrap[data-astro-cid-lcdefpme]{overflow:hidden}.hero__work[data-astro-cid-lcdefpme]{gap:var(--gap-xs);padding:var(--gap-xs) 0 0;margin-top:calc(var(--gap-xs) * -1);list-style:none;display:flex;overflow:hidden}.hero__work-item[data-astro-cid-lcdefpme]{height:var(--work-height);border-radius:var(--radius-sm);transition:top var(--hover-out) var(--ease-main);position:relative;top:0;overflow:hidden}.hero__work-item[data-astro-cid-lcdefpme]:hover{top:calc(var(--gap-xs) * -1);transition-duration:var(--hover-in);transition-timing-function:var(--ease-out)}.hero__work-item--wide[data-astro-cid-lcdefpme]{width:var(--work-wide)}.hero__work-item--narrow[data-astro-cid-lcdefpme]{width:var(--work-narrow)}.hero__work-item[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--surface-primary) var(--alpha-400), transparent);transition:opacity var(--hover-out) var(--ease-main);position:absolute;inset:0}.hero__work-item[data-astro-cid-lcdefpme]:hover:after{opacity:0;transition-duration:var(--hover-in);transition-timing-function:var(--ease-out)}.hero__work-link[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.hero__work-item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:100%}.hero__cursor-label[data-astro-cid-lcdefpme]{--pad-block:.25em;--blur:.25em;--cursor-offset-top:.75em;--cursor-offset-left:.5em;top:var(--cursor-offset-top);left:var(--cursor-offset-left);z-index:20;padding:var(--pad-block) var(--pad-xs);background:var(--surface-secondary);border-radius:var(--radius-sm);backdrop-filter:blur(var(--blur));color:var(--text-primary);text-transform:uppercase;white-space:nowrap;pointer-events:none;visibility:hidden;position:fixed}@media (width<=991px){.hero[data-astro-cid-lcdefpme]{--hero-image-size:35em}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{--hero-image-size:20em;--intro-width:14.6875em;height:100svh}.hero__title[data-astro-cid-lcdefpme]{grid-template-columns:auto auto auto;justify-content:space-between}.hero__services[data-astro-cid-lcdefpme]{display:none}.hero__bottom[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--gap-lg);flex-direction:column}}
