.hero[data-astro-cid-bbe6dxrz]{--blur-full-until: 20%;--blur-gone-at: 70%;--glow-opacity: .59;position:relative;overflow:hidden;min-height:100svh;display:grid;place-items:center;background:var(--paper)}@media(max-width:899px){.hero[data-astro-cid-bbe6dxrz]{min-height:calc(100svh - 56px)}}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:var(--hero-bg-opacity);transform:translate3d(0,var(--parallax, 0px),0) scale(1.08);will-change:transform}.hero__bg[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover}.hero__blur[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 var(--blur-full-until),transparent var(--blur-gone-at));mask-image:radial-gradient(ellipse at center,#000 var(--blur-full-until),transparent var(--blur-gone-at))}.hero__vignette[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 70%,var(--paper) 100%),radial-gradient(ellipse at center,transparent 60%,color-mix(in srgb,var(--paper) 45%,transparent) 100%)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) 6.5rem;text-align:center}.hero__logo[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate}.hero__logo[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-45%;z-index:-1;border-radius:50%;background:radial-gradient(circle closest-side,var(--card) 0%,var(--card) 40%,transparent 100%);opacity:var(--glow-opacity);pointer-events:none}.hero__title[data-astro-cid-bbe6dxrz]{margin:0}.hero__card[data-astro-cid-bbe6dxrz]{padding:var(--sp-4) var(--sp-5);max-width:34rem}.hero__tagline[data-astro-cid-bbe6dxrz]{margin:0 0 var(--sp-2);font-family:var(--font-head);font-size:var(--fs-4);line-height:1.1}.hero__sub[data-astro-cid-bbe6dxrz]{margin:0;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.08em;color:var(--ink-soft)}.hero__stamp[data-astro-cid-bbe6dxrz]{position:absolute;top:-16px;right:-14px}@media(max-width:899px){.hero__stamp[data-astro-cid-bbe6dxrz]{right:-4px}}.hero__cue[data-astro-cid-bbe6dxrz]{position:absolute;bottom:var(--sp-4);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none}.hero__cue[data-astro-cid-bbe6dxrz]:hover{color:var(--vermilion)}.hero__arrow[data-astro-cid-bbe6dxrz]{animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pillar[data-astro-cid-kb57igjn]{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.pillar__coord[data-astro-cid-kb57igjn]{margin:0 0 var(--sp-3)}.pillar__icon[data-astro-cid-kb57igjn]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:50%;background:var(--cream-deep);color:var(--vermilion)}.pillar__title[data-astro-cid-kb57igjn]{margin-bottom:var(--sp-2)}.pillar__blurb[data-astro-cid-kb57igjn]{margin:0;color:var(--ink-soft)}.cta[data-astro-cid-w4ns2sph]{position:relative;overflow:hidden;padding-block:clamp(3rem,8vw,5rem);background:var(--cream-deep);border-block:1px solid var(--line);text-align:center}.cta__inner[data-astro-cid-w4ns2sph]{position:relative}.cta__heading[data-astro-cid-w4ns2sph]{margin-bottom:var(--sp-2)}.cta__text[data-astro-cid-w4ns2sph]{max-width:34rem;margin:0 auto var(--sp-4);font-size:var(--fs-2);color:var(--ink-soft)}.pillars[data-astro-cid-j7pv25f6]{overflow:hidden;background:var(--paper)}.pillars__inner[data-astro-cid-j7pv25f6]{position:relative}.pillars__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:700px){.pillars__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1500px){.pillars__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.more[data-astro-cid-j7pv25f6]{margin:var(--sp-5) 0 0;text-align:center}
