.hero[data-astro-cid-t4lokcmc]{background:var(--surface-dark);flex-direction:column;justify-content:flex-end;min-height:min(92svh,64rem);padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,7vw,5rem);display:flex;position:relative;overflow:hidden}.hero__photo[data-astro-cid-t4lokcmc]{background:var(--media-placeholder);position:absolute;inset:0;overflow:hidden}.hero__photo[data-astro-cid-t4lokcmc] img{object-fit:cover;object-position:var(--hero-pos);width:100%;height:100%}.hero__scrim[data-astro-cid-t4lokcmc]{z-index:1;pointer-events:none;background:var(--scrim-hero);position:absolute;inset:0}.hero__caption[data-astro-cid-t4lokcmc]{right:var(--space-s);bottom:var(--space-xs);z-index:2;max-width:calc(100% - var(--space-l));background:var(--surface-paper);color:var(--paper-ink);font-size:var(--text-2xs);font-style:italic;font-weight:var(--weight-medium);letter-spacing:.02em;padding:.4em .7em;line-height:1.25;position:absolute}.hero__shell[data-astro-cid-t4lokcmc]{z-index:2;width:100%;max-width:var(--width-shell);padding-inline:var(--space-m);margin-inline:auto;position:relative}.hero__grid[data-astro-cid-t4lokcmc]{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=768px){.hero__grid[data-astro-cid-t4lokcmc]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)}.hero--flat[data-astro-cid-t4lokcmc] .hero__grid[data-astro-cid-t4lokcmc]{grid-template-columns:minmax(0,1fr)}}.hero__panel[data-astro-cid-t4lokcmc]{justify-content:center;gap:var(--space-m);background:var(--hero-panel-surface);color:var(--hero-panel-ink);border:var(--hero-panel-border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.hero--flat[data-astro-cid-t4lokcmc] .hero__panel[data-astro-cid-t4lokcmc]{max-width:var(--width-narrow);color:var(--ink-on-dark);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero__panel{transition:transform var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard)}.hero__panel:hover{transform:translateY(calc(var(--space-3xs) * -1));box-shadow:var(--shadow-float)}.home-tour__copy[data-astro-cid-lcdefpme]{max-width:var(--width-narrow)}.home-tour__title[data-astro-cid-lcdefpme]{font-size:var(--h-2);font-weight:var(--weight-display)}.home-tour__deck[data-astro-cid-lcdefpme]{color:var(--ink);font-size:var(--text-m);line-height:var(--leading-normal)}.home-tour__facts[data-astro-cid-lcdefpme]{gap:var(--space-2xs) var(--space-l);color:var(--ink-muted);font-size:var(--text-s);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-tour__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][hidden]{display:none}.hero-title[data-astro-cid-lcdefpme]{color:var(--paper-ink);font-size:var(--display-2);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-hero)}.hero-accent[data-astro-cid-lcdefpme]{color:var(--accent-deep)}.hero-deck[data-astro-cid-lcdefpme]{max-width:60ch;font-size:var(--text-m);line-height:var(--leading-normal)}.story-list[data-astro-cid-lcdefpme]{gap:var(--space-l);display:grid}.home-link[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:var(--weight-strong);text-decoration-color:var(--accent-deep);text-underline-offset:var(--space-3xs);justify-self:start;text-decoration-thickness:2px}.home-link[data-astro-cid-lcdefpme]:hover{color:var(--accent-deep)}.home-trust[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl);background:var(--surface-accent);color:var(--accent-ink)}.home-trust__inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-m);max-width:var(--width-narrow);text-align:center;display:grid}.home-trust[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--display-2);line-height:var(--leading-hero)}.home-trust[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:var(--width-prose);font-size:var(--text-m);line-height:var(--leading-relaxed)}@media (prefers-reduced-motion:reduce){.hero__panel{transition:none}.hero__panel:hover{transform:none}}
