.reveal[data-astro-cid-l74fluhl]{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-rest);margin:0;position:relative;overflow:hidden}.reveal[data-astro-cid-l74fluhl] img[data-astro-cid-l74fluhl]{width:100%;height:auto;display:block}.reveal-after[data-astro-cid-l74fluhl]{object-fit:cover;opacity:0;height:100%;transition:opacity .9s var(--motion-ease-standard);position:absolute;inset:0}.reveal[data-astro-cid-l74fluhl][data-revealed] .reveal-after[data-astro-cid-l74fluhl],:root:not(.js) .reveal-host:hover .reveal-after[data-astro-cid-l74fluhl],:root:not(.js) .reveal-host:focus-within .reveal-after[data-astro-cid-l74fluhl]{opacity:1}.reveal[data-astro-cid-l74fluhl][data-dissolving] .reveal-after[data-astro-cid-l74fluhl]{transition:none}.reveal-canvas[data-astro-cid-l74fluhl]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal-toggle[data-astro-cid-l74fluhl]{left:var(--space-3);bottom:var(--space-3);cursor:pointer;display:none;position:absolute}.js .reveal-toggle[data-astro-cid-l74fluhl]{display:inline-flex}@media (prefers-reduced-motion:reduce){.reveal-after[data-astro-cid-l74fluhl]{transition:none}}@media print{.reveal-canvas[data-astro-cid-l74fluhl]{display:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--bg-page);min-height:clamp(30rem,78vh,48rem);color:var(--text);align-items:center;display:grid;position:relative;overflow:clip}.hero-banner[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;object-position:30% 45%;width:100%;height:100%;position:absolute;inset:0}.hero-lake[data-astro-cid-lcdefpme]{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklch, var(--bg-page) 86%, transparent) 0%, color-mix(in oklch, var(--bg-page) 62%, transparent) 32%, color-mix(in oklch, var(--bg-page) 0%, transparent) 64%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{padding-block:var(--space-16);text-shadow:0 1px 12px color-mix(in oklch, var(--bg-well) 70%, transparent)}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:34rem}.hero-content[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{text-shadow:none}.hero-tagline[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;color:var(--text-strong);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:italic;line-height:1.3}.hero-subtitle[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 var(--space-8);font-size:var(--text-lead);text-wrap:pretty;line-height:1.6}.cultures[data-astro-cid-lcdefpme]{padding-block:var(--space-16)}.cultures-head[data-astro-cid-lcdefpme]{text-align:center;max-width:40rem;margin-inline:auto}.cultures-lead[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-lead);text-wrap:balance;font-style:italic;line-height:1.5}.culture-list[data-astro-cid-lcdefpme]{margin:var(--space-12) 0 0;padding:0;list-style:none}.culture[data-astro-cid-lcdefpme]{--fade:#000 0%, #000 45%, #000000d1 56%, #00000085 67%, #0000003d 78%, #00000012 89%, transparent 100%;isolation:isolate;border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:28rem;display:grid;position:relative}.culture[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--border)}.culture-image[data-astro-cid-lcdefpme]{inset-block:0;z-index:-1;width:62%;height:100%;mask-image:linear-gradient(to right, var(--fade));display:block;position:absolute;left:0}.culture-image[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% var(--focus-y);width:100%;height:100%;display:block}.culture[data-astro-cid-lcdefpme]:nth-child(odd) .culture-image[data-astro-cid-lcdefpme]{mask-image:linear-gradient(to left, var(--fade));left:auto;right:0}.culture-body[data-astro-cid-lcdefpme]{width:100%;max-width:36rem;padding:var(--space-10) var(--space-8);grid-column:2;place-self:center}.culture[data-astro-cid-lcdefpme]:nth-child(odd){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.culture[data-astro-cid-lcdefpme]:nth-child(odd) .culture-body[data-astro-cid-lcdefpme]{grid-column:1}.culture[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);line-height:1.2}.culture[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}.culture[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.culture[data-astro-cid-lcdefpme]:has(.culture-image:hover,.culture-link:hover) h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-strong)}.culture[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:pretty;hyphens:auto;margin:0}.culture[data-astro-cid-lcdefpme] .culture-question[data-astro-cid-lcdefpme]{margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--rule-accent);color:var(--text-strong);font-style:italic}.culture-link[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--text)}.statement[data-astro-cid-lcdefpme]{max-width:34ch;padding-block:var(--space-16);color:var(--text-strong);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-style:italic;font-weight:200;line-height:1.3}.statement--closing[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--text-muted);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:400}.feature[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.feature--reverse[data-astro-cid-lcdefpme]>.reveal{order:2}.feature--reverse[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.feature--reverse[data-astro-cid-lcdefpme] .feature-body[data-astro-cid-lcdefpme]{max-width:42rem}.feature-body[data-astro-cid-lcdefpme]{max-width:34rem}.feature-body[data-astro-cid-lcdefpme] .feature-lead[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;color:var(--text-strong);font-size:var(--text-lead);font-style:italic;line-height:1.4}.feature-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 var(--space-6);hyphens:auto;text-wrap:pretty}.band[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}.band--surface[data-astro-cid-lcdefpme]{background:var(--texture-paper) var(--bg-surface)}.band--well[data-astro-cid-lcdefpme]{background:var(--bg-well)}@media (width<=48rem){.culture[data-astro-cid-lcdefpme],.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-lcdefpme]{align-items:start;min-height:clamp(34rem,88svh,46rem)}.hero-banner[data-astro-cid-lcdefpme]{object-position:22% 100%}.hero[data-astro-cid-lcdefpme]:before{background:linear-gradient(180deg, color-mix(in oklch, var(--bg-page) 88%, transparent) 0%, color-mix(in oklch, var(--bg-page) 60%, transparent) 50%, color-mix(in oklch, var(--bg-page) 0%, transparent) 78%)}.hero-content[data-astro-cid-lcdefpme]{padding-block:var(--space-10)}.culture[data-astro-cid-lcdefpme],.culture[data-astro-cid-lcdefpme]:nth-child(odd){min-height:0;padding-block:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}.culture[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.culture-image[data-astro-cid-lcdefpme],.culture[data-astro-cid-lcdefpme]:nth-child(odd) .culture-image[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-surface);width:100%;height:auto;position:static;overflow:hidden;mask-image:none}.culture-body[data-astro-cid-lcdefpme],.culture[data-astro-cid-lcdefpme]:nth-child(odd) .culture-body[data-astro-cid-lcdefpme]{max-width:none;padding:var(--space-5) 0 0;grid-column:1}.feature--reverse[data-astro-cid-lcdefpme]>.reveal{order:0}}@media (prefers-reduced-motion:no-preference){.intro .hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:.72s cubic-bezier(.5,1,.89,1) backwards reader-intro}.intro .hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.12s}.intro .hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(n+3){animation-delay:.24s}.intro .hero-banner[data-astro-cid-lcdefpme]{animation:banner-settle 1.6s var(--motion-ease) backwards}}@keyframes banner-settle{0%{opacity:.4;scale:1.03}}
