.site-footer[data-astro-cid-35ed7um5]{padding-block:var(--space-6) var(--space-4);background:var(--color-abyss);color:var(--color-paper)}.footer-grid[data-astro-cid-35ed7um5]{display:grid;gap:var(--space-4)}.footer-brand[data-astro-cid-35ed7um5]>a[data-astro-cid-35ed7um5]{font-size:1.5rem;font-weight:var(--weight-bold);letter-spacing:-.055em;text-decoration:none}.footer-brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{max-width:21rem;margin-top:var(--space-2);color:var(--color-footer-text);font-size:var(--text-body-small)}address[data-astro-cid-35ed7um5]{display:grid;gap:.35rem;margin-top:var(--space-3);color:var(--color-footer-text);font-size:var(--text-body-small);font-style:normal}address[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-paper);text-underline-offset:.2em}h2[data-astro-cid-35ed7um5]{margin-bottom:var(--space-2);font-size:var(--text-body-small);font-weight:var(--weight-semibold);letter-spacing:0}ul[data-astro-cid-35ed7um5]{display:grid;gap:var(--space-1);margin:0;padding:0;color:var(--color-footer-text);font-size:var(--text-body-small);list-style:none}li[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:inherit;text-decoration:none}li[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-paper);text-decoration:underline}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-mist) 30%,transparent);color:var(--color-footer-text);font-size:var(--text-caption)}@media(min-width:48rem){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:minmax(15rem,2fr) repeat(4,1fr)}}.button[data-astro-cid-6ygtcg62]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-body-small);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button--primary[data-astro-cid-6ygtcg62]{background:var(--color-farmz);color:var(--color-paper)}.button--primary[data-astro-cid-6ygtcg62]:hover{background:var(--color-farmz-hover)}.button--secondary[data-astro-cid-6ygtcg62]{border-color:var(--color-mist);background:var(--color-paper);color:var(--color-ink)}.button--secondary[data-astro-cid-6ygtcg62]:hover{border-color:var(--color-ink)}.button--ghost[data-astro-cid-6ygtcg62]{min-height:auto;padding-inline:0;color:var(--color-ink)}.button--ghost[data-astro-cid-6ygtcg62]:hover{text-decoration:underline;text-underline-offset:.25em}.utility-bar{background:var(--color-abyss);color:var(--color-footer-text)}.utility-inner{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-caption)}.utility-inner a{color:var(--color-paper);font-weight:var(--weight-medium);text-decoration:none}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid color-mix(in srgb,var(--color-mist) 65%,transparent);background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-3)}.brand{font-size:1.4rem;font-weight:var(--weight-bold);letter-spacing:-.055em;text-decoration:none}.desktop-nav,.desktop-cta{display:none}.mobile-menu{position:relative}.mobile-menu summary{padding:.65rem .85rem;border:var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--text-body-small);font-weight:var(--weight-semibold);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:calc(100% + .75rem);right:0;display:grid;width:min(20rem,calc(100vw - 2rem));gap:.25rem;padding:var(--space-2);border:var(--border);border-radius:var(--radius);background:var(--color-paper)}.mobile-menu nav>a:not(.button){padding:.65rem .5rem;font-size:var(--text-body-small);font-weight:var(--weight-medium);text-decoration:none}@media(min-width:80rem){.desktop-nav,.desktop-cta{display:flex}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,1.75rem)}.desktop-nav a{font-size:var(--text-body-small);font-weight:var(--weight-medium);text-decoration:none}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:.3em}.mobile-menu{display:none}}@media(max-width:40rem){.utility-inner span{display:none}.utility-inner{justify-content:center}}
