.lupe-hero[data-astro-cid-3jcilv45]{--lupe-hero-top: 7.5rem;--lupe-zoom: 1.6;--lens-x: 70%;--lens-y: 45%;--lens-r: 12rem;--rest-x: 70%;--rest-y: 45%;--rest-r: 12rem;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-rows:1fr auto;row-gap:var(--space-5);align-items:center;min-height:clamp(34rem,calc(100svh - var(--lupe-hero-top)),52rem);padding-block:var(--space-8) var(--space-5);background:var(--ink-900)}.lupe-hero__media[data-astro-cid-3jcilv45]{position:absolute;inset:0;z-index:-2;display:block}.lupe-hero__media[data-astro-cid-3jcilv45] img[data-astro-cid-3jcilv45]{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 45%}.lupe-hero[data-astro-cid-3jcilv45]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-900) 92%,transparent) 0%,color-mix(in srgb,var(--ink-900) 84%,transparent) 38%,color-mix(in srgb,var(--ink-900) 45%,transparent) 54%,transparent 70%)}.lupe-hero__inner[data-astro-cid-3jcilv45]{position:relative;z-index:1;width:100%}.lupe-hero__copy[data-astro-cid-3jcilv45]{max-width:min(34rem,48%)}.lupe-hero__copy[data-astro-cid-3jcilv45] .hero-hub__lead[data-astro-cid-3jcilv45]{text-wrap:balance}.lupe-hero__dim[data-astro-cid-3jcilv45],.lupe-hero__zoom[data-astro-cid-3jcilv45],.lupe-hero__glass[data-astro-cid-3jcilv45]{position:absolute;pointer-events:none;opacity:0;transition:opacity var(--dur-4) var(--ease-out)}.lupe-hero__dim[data-astro-cid-3jcilv45],.lupe-hero__zoom[data-astro-cid-3jcilv45]{inset:0}.lupe-hero__dim[data-astro-cid-3jcilv45]{--hole: radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), transparent 70%, var(--ink) 100%);--rest-hole: radial-gradient(circle var(--rest-r) at var(--rest-x) var(--rest-y), transparent 92%, var(--ink) 100%);background:color-mix(in srgb,var(--ink-900) 55%,transparent);-webkit-mask-image:var(--hole),var(--rest-hole);mask-image:var(--hole),var(--rest-hole);-webkit-mask-composite:source-in;mask-composite:intersect}.lupe-hero__zoom[data-astro-cid-3jcilv45]{z-index:2;overflow:hidden;clip-path:circle(calc(var(--lens-r) * .8) at var(--lens-x) var(--lens-y))}.lupe-hero__zoom[data-astro-cid-3jcilv45]>.lupe-hero[data-astro-cid-3jcilv45]{--lens-x: inherit;--lens-y: inherit;--lupe-zoom: inherit;will-change:transform;position:absolute;inset:0;width:auto;height:100%;min-height:0;margin:0;transform:scale(var(--lupe-zoom));transform-origin:var(--lens-x) var(--lens-y)}.lupe-hero__glass[data-astro-cid-3jcilv45]{z-index:3;top:0;left:0;width:calc(var(--lens-r) * 1.6);aspect-ratio:1;border-radius:50%;translate:calc(var(--lens-x) - var(--lens-r) * .8) calc(var(--lens-y) - var(--lens-r) * .8);border:1px solid color-mix(in srgb,var(--brand-on-dark) 55%,transparent);box-shadow:0 0 var(--space-8) color-mix(in srgb,var(--brand-on-dark) 22%,transparent),inset 0 0 var(--space-6) color-mix(in srgb,var(--brand-on-dark) 14%,transparent)}.lupe-hero[data-astro-cid-3jcilv45].is-lens .lupe-hero__dim[data-astro-cid-3jcilv45],.lupe-hero[data-astro-cid-3jcilv45].is-tracking .lupe-hero__zoom[data-astro-cid-3jcilv45],.lupe-hero[data-astro-cid-3jcilv45].is-tracking .lupe-hero__glass[data-astro-cid-3jcilv45]{opacity:1}.lupe-hero[data-astro-cid-3jcilv45].is-tracking:not(:has(:focus-visible)) .hero-hub__actions[data-astro-cid-3jcilv45] .cta-button[data-astro-cid-3jcilv45]:hover{transform:none}.lupe-hero[data-astro-cid-3jcilv45].is-tracking:not(:has(:focus-visible)) .hero-hub__actions[data-astro-cid-3jcilv45] .btn-ghost[data-astro-cid-3jcilv45]:hover{border-color:var(--on-dark-line);background:transparent}.lupe-hero[data-astro-cid-3jcilv45]:has(:focus-visible) .lupe-hero__zoom[data-astro-cid-3jcilv45]{opacity:0}@media (prefers-reduced-motion: reduce){.lupe-hero__dim[data-astro-cid-3jcilv45],.lupe-hero__zoom[data-astro-cid-3jcilv45],.lupe-hero__glass[data-astro-cid-3jcilv45]{display:none}}.lupe-hero__foot[data-astro-cid-3jcilv45]{position:relative;z-index:1;width:100%}.lupe-hero__signature[data-astro-cid-3jcilv45]{display:flex;align-items:center;gap:var(--space-4);margin:0;font-family:var(--font-display);font-size:var(--text-body);color:var(--brand-on-dark)}.lupe-hero__signature[data-astro-cid-3jcilv45]:after{content:"";flex:1;min-width:var(--space-6);height:1px;background:color-mix(in srgb,var(--on-dark) 22%,transparent)}@media (max-width: 1023px) and (min-aspect-ratio: 1001/1000){.lupe-hero__media[data-astro-cid-3jcilv45]{inset:0 0 0 auto;width:50%}.lupe-hero__media[data-astro-cid-3jcilv45]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-900),transparent 40%)}.lupe-hero__media[data-astro-cid-3jcilv45] img[data-astro-cid-3jcilv45]{object-position:50% 0%}}@media (max-aspect-ratio: 1/1){.lupe-hero[data-astro-cid-3jcilv45]{grid-template-rows:none;row-gap:0;align-items:start;min-height:0;padding-block:0 var(--space-7)}.lupe-hero[data-astro-cid-3jcilv45]:before{display:none}.lupe-hero__media[data-astro-cid-3jcilv45]{position:relative;inset:auto;z-index:-1;aspect-ratio:16 / 9}.lupe-hero__media[data-astro-cid-3jcilv45]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,var(--ink-900) 94%)}.lupe-hero__media[data-astro-cid-3jcilv45] img[data-astro-cid-3jcilv45]{object-position:50% 0%}.lupe-hero__inner[data-astro-cid-3jcilv45]{margin-top:calc(-1 * var(--space-6))}.lupe-hero__copy[data-astro-cid-3jcilv45]{max-width:none}.lupe-hero__foot[data-astro-cid-3jcilv45]{padding-top:var(--space-6)}}@media (max-width: 760px) and (max-aspect-ratio: 1/1){.lupe-hero__media[data-astro-cid-3jcilv45]{aspect-ratio:1;max-height:58svh}}
