.hero[data-astro-cid-glgfkru5]{isolation:isolate;padding-block:clamp(2.75rem,1.5rem + 5vw,6rem) clamp(3rem,2rem + 5vw,6.5rem);position:relative;overflow:hidden}.hero[data-astro-cid-glgfkru5]:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent 70%);pointer-events:none;width:min(70rem,120vw);position:absolute;top:-20%;right:-15%}.hero[data-astro-cid-glgfkru5] .hero__line{z-index:-1;width:60rem;max-width:none;color:var(--on-dark);opacity:.14;position:absolute;bottom:-6rem;left:-8rem}.hero__inner[data-astro-cid-glgfkru5]{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid}h1[data-astro-cid-glgfkru5]{max-width:14ch;font-size:var(--text-display);letter-spacing:-.035em;font-weight:500;line-height:1.02}.hero__accent[data-astro-cid-glgfkru5]{color:var(--accent)}.hero__lede[data-astro-cid-glgfkru5]{max-width:44ch;margin-block:var(--space-5) var(--space-6);color:var(--on-dark-soft)}.hero__art[data-astro-cid-glgfkru5]{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:12%;display:grid;position:relative}.hero__layer[data-astro-cid-glgfkru5]{margin:0;position:relative}.hero__layer--back[data-astro-cid-glgfkru5]{z-index:0;grid-area:1/4/2/13}.hero__layer--front[data-astro-cid-glgfkru5]{z-index:1;grid-area:1/1/2/11;margin-top:16%}.hero__layer--side[data-astro-cid-glgfkru5]{z-index:2;width:46%;position:absolute;bottom:0;right:0}.hero__layer[data-astro-cid-glgfkru5] .shot{box-shadow:0 30px 60px -28px #000000bf}figcaption[data-astro-cid-glgfkru5]{border-radius:var(--radius-pill);color:var(--on-dark);font-size:var(--text-xs);background:#ffffff24;padding:0 .5rem;font-weight:600;line-height:1.3;position:absolute;top:.3125rem;right:.625rem}@media (width>=62rem){.hero__inner[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.hero__layer[data-astro-cid-glgfkru5]{animation:layer-in .9s var(--ease) both}.hero__layer--back[data-astro-cid-glgfkru5]{animation-delay:.1s}.hero__layer--side[data-astro-cid-glgfkru5]{animation-delay:.25s}@keyframes layer-in{0%{opacity:0;transform:translateY(1.25rem)}}}.bento[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;display:flex}.tile__body[data-astro-cid-lcdefpme]{padding-inline:var(--space-2);padding-right:2.5rem}.tile[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1)}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.tile[data-astro-cid-lcdefpme]>.arrow{right:var(--space-5);bottom:var(--space-5);width:1.375rem;height:1.375rem;color:var(--brand-ink);position:absolute}.tile--more[data-astro-cid-lcdefpme]{box-shadow:none;background:0 0;border-style:dashed;justify-content:flex-end;overflow:hidden}.tile--more[data-astro-cid-lcdefpme] .tile__art{width:14rem;margin:var(--space-2) 0 0 var(--space-2);color:var(--brand-ink)}@media (width<=39.99rem){.tile--compact[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tile--compact[data-astro-cid-lcdefpme] .shot__bar{display:none}.tile--compact[data-astro-cid-lcdefpme] .tile__body[data-astro-cid-lcdefpme]{padding:0 2rem 0 0}.tile--compact[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg)}.tile--compact[data-astro-cid-lcdefpme]>.arrow{top:50%;bottom:auto;transform:translateY(-50%)}}@media (width>=40rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--lead[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width>=62rem){.bento[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.tile--lead[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.tile--lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.tile--lead[data-astro-cid-lcdefpme] .shot{flex-direction:column;flex:1;min-height:18rem;display:flex}.tile--lead[data-astro-cid-lcdefpme] picture{flex:1;position:relative}.tile--lead[data-astro-cid-lcdefpme] img{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.services[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.service[data-astro-cid-lcdefpme]{gap:var(--space-2);padding:var(--space-5) var(--space-5) 3.75rem;flex-direction:column;display:flex}.service__number[data-astro-cid-lcdefpme]{color:var(--eyebrow-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.service[data-astro-cid-lcdefpme]>.arrow{bottom:var(--space-5);left:var(--space-5);width:1.375rem;height:1.375rem;color:var(--brand-ink);position:absolute}@media (width>=62rem){.services[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.founder-line[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.founder-line[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--brand-ink);font-weight:600}
