.foot[data-v-2363d28b]{--land-h:calc(clamp(14rem, 26vw, 24rem));padding:calc(var(--space-8) * 1.5) 0 calc(-2rem + var(--land-h));border-top:1px solid var(--color-border);background:var(--season-paper);margin-bottom:var(--bottom-bar-h,0);position:relative;overflow:hidden}.foot__land[data-v-2363d28b]{width:100%;height:var(--land-h);pointer-events:none;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.foot__sun[data-v-2363d28b]{fill:color-mix(in srgb,var(--color-gold) 55%,var(--season-paper))}.foot__halo[data-v-2363d28b]{fill:var(--color-gold);opacity:.15}.foot__peak[data-v-2363d28b]{fill:color-mix(in srgb,var(--season-accent) 18%,var(--season-paper))}.foot__far[data-v-2363d28b]{fill:color-mix(in srgb,var(--season-accent) 26%,var(--season-paper))}.foot__mid[data-v-2363d28b]{fill:color-mix(in srgb,var(--season-accent) 36%,var(--season-paper))}.foot__hill[data-v-2363d28b]{fill:color-mix(in srgb,var(--season-accent) 50%,var(--season-paper))}.foot__snow[data-v-2363d28b]{fill:var(--color-card)}.foot__sea-top[data-v-2363d28b]{stop-color:var(--map-shallows)}.foot__sea-mid[data-v-2363d28b]{stop-color:var(--map-sea)}.foot__sea-deep[data-v-2363d28b]{stop-color:var(--map-sea-deep)}.foot__sea[data-v-2363d28b]{opacity:.85}.foot__horizon[data-v-2363d28b]{stroke:var(--color-card);stroke-width:2px;opacity:.9}.foot__ripple[data-v-2363d28b]{fill:none;stroke:var(--color-card);stroke-width:1.6px;stroke-linecap:round;opacity:.75}.foot__trunk[data-v-2363d28b]{fill:color-mix(in srgb,var(--season-accent) 70%,var(--color-ink))}.foot__branch[data-v-2363d28b]{fill:none;stroke:color-mix(in srgb,var(--season-accent) 70%,var(--color-ink));stroke-width:2.4px;stroke-linecap:round}.foot__oleaf[data-v-2363d28b]{fill:color-mix(in srgb,var(--tone-olive) 75%,var(--season-paper))}.foot__oleaf--light[data-v-2363d28b]{fill:color-mix(in srgb,var(--tone-olive) 30%,var(--color-card))}.foot__house[data-v-2363d28b]{fill:var(--color-card)}.foot__bird[data-v-2363d28b]{fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;opacity:.45}.foot__flake[data-v-2363d28b]{fill:var(--color-card)}.foot__flower--gold[data-v-2363d28b]{fill:var(--color-gold)}.foot__flower--terracotta[data-v-2363d28b]{fill:var(--tone-terracotta);opacity:.8}.foot__flower--card[data-v-2363d28b],.foot__petal[data-v-2363d28b]{fill:var(--color-card)}.foot__petal[data-v-2363d28b]{opacity:0}.foot__petal--gold[data-v-2363d28b]{fill:var(--color-gold)}.foot__glint[data-v-2363d28b]{stroke:var(--color-card);stroke-width:2.2px;stroke-linecap:round;opacity:0}.foot__olive[data-v-2363d28b]{fill:color-mix(in srgb,var(--color-ink) 75%,var(--tone-olive))}.foot__leaf[data-v-2363d28b]{fill:var(--tone-terracotta);opacity:0}.foot__inner[data-v-2363d28b]{justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:relative}.foot__brand[data-v-2363d28b]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:.02em;color:var(--color-ink)}.foot__title[data-v-2363d28b]{max-width:22ch}.foot__links[data-v-2363d28b]{justify-content:center;gap:0 var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.foot__link[data-v-2363d28b]{min-height:var(--touch-min);color:var(--color-ink);font-size:var(--text-sm);transition:background-size var(--duration-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.foot__base[data-v-2363d28b]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.foot__link[data-v-2363d28b]:hover{background-size:100% 1px}}.layout[data-v-05b51acc]{flex-direction:column;min-height:100dvh;display:flex}.layout__main[data-v-05b51acc]{flex:1}.layout__main--bare[data-v-05b51acc]{padding-bottom:var(--bottom-bar-h,0)}.layout__footer[data-v-05b51acc]{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}
