.vpa{--bone:#f4f0e8;--paper-white:#fcfaf6;--ink:#1f2619;--ms-pine:#0a140c;--ink-2:#565c4e;--mute:#6b6f63;--forest:#2f4a35;--moss:#5d6737;--sage:#a9b59c;--sage-tint:#e3e7da;--lake:#46626f;--sky-tint:#e1e8ea;--sky:#a9bac4;--ember:#b4472b;--ember-deep:#983a22;--ember-tint:#f3ded5;--butter:#ebc86a;--sand:#e8dcc5;--night:#1a1f1a;--bg:var(--bone);--surface:var(--paper-white);--surface-2:#ede8dd;--surface-3:#e4ded1;--surface-inverse:var(--ink);--frost:hsla(40,50%,98%,.94);--frost-blur:blur(16px) saturate(1.2);--frost-photo:hsla(40,50%,98%,.8);--appbar-bg:hsla(40,35%,93%,.94);--scrim:rgba(26,31,26,.32);--photo-grade:saturate(0.94) contrast(0.97);--tile-hover:brightness(0.96);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--mute);--text-inverse:var(--paper-white);--text-on-accent:#fff;--line:#dcd8ce;--line-strong:#c6c0b3;--line-on-photo:rgba(31,38,25,.12);--focus:var(--lake);--accent:var(--lake);--accent-2:var(--sage-tint);--accent-press:#3a525d;--action:var(--ms-pine);--action-press:#1b2a1d;--action-text:#fff;--kicker:var(--lake);--glyph:var(--moss);--tab-on:var(--paper-white);--tab-on-bg:var(--ms-pine);--badge-bg:var(--ink);--badge-text:var(--paper-white);--today-bg:var(--butter);--weather-bg:var(--sky-tint);--weather-label:var(--lake);--hero-bg:transparent;--hero-text:var(--ink);--hero-text-2:var(--ink-2);--hero-line:var(--line-on-photo);--tile-bg:var(--sage);--tile-bg-2:var(--sand);--tile-bg-3:var(--forest);--tile-text:var(--ink);--tile-label:var(--forest);--tile-text-3:var(--paper-white);--tile-label-3:var(--sand);--signup-bg:var(--sage-tint);--board-bg:var(--sand);--empty-blob:var(--sand);--stat-forest:var(--forest);--stat-forest-text:var(--paper-white);--stat-forest-label:var(--sand);--stat-sage:var(--sage);--stat-sand:var(--sand);--stat-sky:var(--sky);--stat-text:var(--ink);--stat-label:var(--forest);--sky-card-bg:var(--lake);--sky-card-text:var(--paper-white);--sky-card-label:var(--sky-tint);--sky-card-line:hsla(40,50%,98%,.22);--photo-scrim:linear-gradient(0deg,rgba(26,31,26,.66) 0%,rgba(26,31,26,.18) 48%,rgba(26,31,26,0) 62%);--photo-text:var(--paper-white);--photo-text-2:hsla(40,50%,98%,.86);--card-tile-bg:var(--sage-tint);--notice-kind-bg:var(--sand);--warn:var(--ember-deep);--warn-bg:var(--ember-tint);--error:var(--ember-deep);--error-bg:var(--ember-tint);--ok:var(--forest);--pin-shops:var(--forest);--pin-markets:#7b4a5c;--pin-butchers:var(--ink);--pin-rawmilk:var(--moss);--pin-fishing:var(--lake);--pin-walks:#8a6a2e;--pin-me:var(--lake);--pin-ring:var(--bone);--me-halo:rgba(70,98,111,.2);--pin-glyph:#fff;--walk-line:#8a6a2e;--chip-on-bg:var(--lake);--chip-on-text:var(--paper-white);--nudge-scrim:rgba(26,31,26,.22);--nudge-shadow:0 18px 48px rgba(31,38,25,.22),0 2px 6px rgba(31,38,25,.1);--nudge-w:420px;--letter-bg:var(--sand);--letter-flap:#ddcdae;--letter-flap-h:30px;--letter-mark:var(--lake);--letter-stamp-bg:var(--paper-white);--letter-mark-fs:8.5px;--letter-mark-day-fs:10px;--font-display:var(--vpa-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--font-text:var(--vpa-sans),"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-data:var(--vpa-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-tile:var(--vpa-grotesk),"Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--tile-variation:"wdth" 78,"opsz" 48;--fs-2xs:11px;--fs-meta:10.5px;--fs-3xs:10px;--fs-fact:clamp(19px,5.6vw,28px);--fs-xs:12px;--fs-sm:14px;--fs-chip:13px;--fs-md:16px;--fs-body:17px;--fs-lg:19px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:36px;--fs-stat:56px;--fs-hero:52px;--fs-hero-short:64px;--fs-hero-long:44px;--fs-wordmark:27px;--fs-tile:19px;--fs-tile-label:11px;--fs-stat-tile:44px;--fs-intro:40px;--fs-feature:32px;--lh-tight:1.15;--lh-display:0.98;--lh-text:1.45;--fw-regular:400;--fw-medium:500;--fw-bold:600;--fw-display:400;--fw-tile:700;--tracking-display:-0.02em;--tracking-tile:-0.025em;--tracking-label:0.12em;--label-case:uppercase;--radius-xs:8px;--radius-sm:14px;--radius-md:24px;--radius-lg:32px;--radius-sheet:32px;--radius-pill:999px;--border:1px solid var(--line);--border-card:0;--icon-stroke:1.6;--shape-arch:50% 50% 28px 28px/40% 40% 28px 28px;--shape-stone:52% 48% 46% 54%/50% 56% 44% 50%;--shape-hero:0;--shape-hero-photo:var(--shape-arch);--shape-photo:var(--shape-arch);--shadow-card:none;--shadow-raised:0 8px 24px rgba(31,38,25,.1),0 1px 2px rgba(31,38,25,.06);--shadow-sheet:0 -8px 30px rgba(31,38,25,.14);--shadow-bar:0 -8px 24px rgba(31,38,25,.07),0 -1px 0 rgba(31,38,25,.05);--shadow-mark:0 4px 10px rgba(31,38,25,.22),0 1px 2px rgba(31,38,25,.14);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--gutter:16px;--tap:44px;--chip-h:32px;--btn-h:50px;--vpa-chrome-h:64px;--site-wide:1440px;--site-pad:26px;--tabs-h:52px;--content-max:680px;--map-col-min:340px;--photo-ratio:3/2;--card-photo-ratio:4/3;--hero-ratio:16/10;--tile-min-h:118px;--feature-ratio:4/5;--feature-max-h:72svh;--thumb:72px;--inview-h:156px;--inview-card-w:296px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.32,0.72,0,1);--dur-fast:120ms;--dur:200ms;--dur-sheet:280ms;--home-word:clamp(80px,24vw,300px);--home-word-lh:0.8;--home-word-tracking:-0.005em;--home-word-variation:"wdth" 75,"opsz" 96;--fw-home-word:720;--fw-home-strong:700;--home-sub:clamp(34px,9.6vw,64px);--home-index:clamp(26px,7.2vw,34px);--home-place:clamp(40px,12vw,72px);--home-label:10.5px;--home-label-tracking:0.14em;--home-lens-ratio:2/1;--home-lens-cap:var(--mute);--home-a-accent:var(--ember);--home-a-accent-press:var(--ember-deep);--home-a-band:var(--forest);--home-a-band-text:var(--paper-white);--home-a-band-text-2:var(--sand);--home-b-field:var(--sky);--home-b-field-text:var(--ink);--home-b-sign:var(--ink);--home-b-sun:var(--butter);--home-b-title:clamp(50px,14vw,104px);--home-b-h:clamp(32px,8.6vw,44px);--home-b-card-ratio:16/8;--home-b-chip:var(--frost-photo);--home-b-band:var(--sage-tint);--home-wave-h:28px;--home-c-ratio:25/23;--home-c-wl:0.04;--home-c-wr:0.96;--home-c-wt:0.08;--home-c-wb:0.55;--home-c-word:var(--ember);--home-c-photo-text:var(--paper-white);--home-c-cap-scrim:linear-gradient(0deg,rgba(26,31,26,.58) 0%,rgba(26,31,26,.22) 55%,rgba(26,31,26,0));--home-c-title:clamp(34px,9.2vw,56px);--home-c-h:clamp(30px,8vw,44px);--home-c-tab:clamp(22px,6vw,28px);--home-c-label:10.5px;--home-c-label-tracking:0.14em;--home-c-card:var(--sky-tint);--home-c-card-word:var(--lake);--home-c-card-hill:var(--sage);--home-c-ex-word-h:clamp(64px,19vw,104px);--home-c-sun-word:var(--sky);--home-c-sun-word-h:clamp(96px,30vw,240px);--home-c-band:var(--forest);--home-c-band-text:var(--paper-white);--home-c-band-text-2:var(--sand);--home-c-accent:var(--ember);--home-c-accent-press:var(--ember-deep);--home-c-word-variation:"wdth" 75,"opsz" 96;--fw-home-c-word:800;--home-c-svg-fs:100px;--home-d-mono:grayscale(1) contrast(0.86) brightness(1.06);--home-d-card-scrim:linear-gradient(180deg,rgba(26,31,26,.54) 0%,rgba(26,31,26,.2) 46%,rgba(26,31,26,0) 72%);--home-d-cream:#f1ebd3;--home-d-cream-2:hsla(48,52%,89%,.9);--home-d-card-h:312px;--home-d-title:clamp(38px,10.4vw,68px);--home-d-value:clamp(18px,4.8vw,28px);--home-d-name:clamp(28px,7.6vw,40px);--home-d-h:clamp(28px,7.4vw,40px);--home-d-label:10.5px;--home-d-label-tracking:0.14em;--home-d-tracking:-0.025em;--fw-home-d:600;--home-d-rail:var(--ink);--home-d-rail-x:calc(var(--site-pad) * -0.5);--home-d-indent:0px;--home-d-focus:0.7;--home-d-x0:0%;--home-d-y0:0%;--home-d-x1:0%;--home-d-y1:0%;--home-d-mark:12px;--home-d-start:var(--ember);--home-d-card:var(--surface);--home-d-accent:var(--ember);--home-d-accent-press:var(--ember-deep);--home-e-field:var(--sky);--home-e-disc:var(--sky-tint);--home-e-seg:var(--paper-white);--home-e-seg-now:var(--ink);--home-e-line:var(--ink);--home-e-ring:var(--ink-2);--home-e-quiet:var(--line-strong);--home-e-sun:var(--ember);--home-e-dial:min(100%,300px);--home-e-month:11.5px;--home-e-mark:9px;--home-e-label:10.5px;--home-e-label-tracking:0.16em;--home-e-season:clamp(48px,13vw,76px);--home-e-title:clamp(17px,4.6vw,22px);--home-e-h:clamp(30px,8vw,44px);--home-e-band:var(--sage-tint);--home-e-tick:var(--forest);--home-e-tick-past:var(--sage);--home-e-accent:var(--ember);--home-e-accent-press:var(--ember-deep);--map-tiles-filter:saturate(0.35) contrast(0.92) brightness(1.06);--map-bg:#eeeadf;--map-land:#eeeadf;--map-wood:#d7e0cc;--map-town:#e6e1d6;--map-water:#c9d6da;--map-river:#afc3c9;--map-road:#fff;--map-road-edge:#e2ddd2;--map-road-major:#fbf8f1;--map-rail:#d9d4c8;--map-label:#565c4e;--map-halo:#f4f0e8}body:has(.vpa),html:has(.vpa){background:#f4f0e8}@media (min-width:768px){.vpa{--vpa-chrome-h:72px}}@media (max-width:379px){.vpa{--fs-wordmark:24px;--fs-hero:40px;--fs-hero-short:46px;--fs-hero-long:34px;--fs-intro:34px;--fs-stat-tile:36px}}@media (min-width:900px){.vpa{--fs-hero:76px;--fs-hero-short:92px;--fs-hero-long:60px;--fs-2xl:34px;--hero-ratio:16/9;--feature-ratio:16/10;--fs-intro:56px;--fs-feature:40px;--fs-stat-tile:52px;--home-lens-ratio:21/9;--home-b-card-ratio:4/3;--home-wave-h:44px;--home-c-ratio:25/23;--home-d-card-h:440px;--home-d-rail-x:-28px;--home-d-indent:56px;--home-e-dial:440px}}@media (prefers-reduced-motion:reduce){.vpa{--dur-fast:0ms;--dur:0ms;--dur-sheet:0ms}}.vpa{--home-f-week:#ebc86a;--home-f-grow:#5d6737;--home-f-local:#2f4a35;--home-f-map:#90a3af;--home-f-notices:#46626f;--home-f-sunday:#e8dcc5;--home-f-cover:#7e3717;--home-f-title:clamp(40px,11.2vw,80px);--home-f-h:clamp(28px,7.6vw,40px);--home-f-name:19px;--home-f-code:10px;--home-f-code-tracking:0.08em;--home-f-code-w:16px;--fw-home-f-name:600;--home-g-sky:#bbd0de;--home-g-sun:var(--ember);--home-g-sun-right:15%;--home-g-sky-gap:var(--s-10);--home-g-land-us:-61%;--home-g-land-gb:-42%;--home-g-text:var(--ink);--home-g-title:clamp(40px,11.2vw,104px);--home-g-sun-size:clamp(104px,30vw,220px);--home-g-strip-h:84px;--home-g-sunset:min(64vw,380px);--home-g-name:clamp(24px,6.4vw,30px);--home-h-red:#ad3028;--home-h-red-press:#8f2620;--home-h-num:clamp(230px,76vw,560px);--home-h-num-tracking:-0.075em;--home-h-num-lh:0.74;--fw-home-h-num:600;--home-h-mark:clamp(22px,6.2vw,34px);--home-h-label:10px;--home-h-label-tracking:0.1em;--home-h-name:clamp(26px,7vw,40px);--home-h-rule:1px solid var(--ink);--home-h-hair:var(--line-strong)}@media (min-width:900px){.vpa{--home-g-strip-h:130px;--home-g-sky-gap:var(--s-14);--home-g-land-us:-66%;--home-g-land-gb:-46%;--home-h-num:470px;--home-f-code:11px}}