.figure[data-astro-cid-2n6bsby7]{margin:var(--space-l) 0}.figure[data-astro-cid-2n6bsby7] img{border-radius:var(--radius-m);background:var(--surface-2);width:100%;height:auto;margin:0}.figure-zoom[data-astro-cid-2n6bsby7]{border-radius:var(--radius-m);cursor:zoom-in;display:block}figcaption[data-astro-cid-2n6bsby7]{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:.15rem .75rem;display:flex}.figure-caption[data-astro-cid-2n6bsby7]{color:var(--text-soft)}.figure-credit[data-astro-cid-2n6bsby7]{font-size:var(--step--2);letter-spacing:.02em;flex-basis:100%}.breakout[data-astro-cid-2n6bsby7] figcaption[data-astro-cid-2n6bsby7]{max-width:var(--measure)}.gallery[data-astro-cid-zmmcunu3]{margin:var(--space-xl) 0}.gallery-grid[data-astro-cid-zmmcunu3]{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.gallery-grid[data-astro-cid-zmmcunu3]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-xs)}}.gallery-grid[data-astro-cid-zmmcunu3] li[data-astro-cid-zmmcunu3]{margin:0}.is-collapsed[data-astro-cid-zmmcunu3] li[data-astro-cid-zmmcunu3][data-extra]{display:none}.gallery-more[data-astro-cid-zmmcunu3]{margin-top:var(--space-s)}.gallery-link[data-astro-cid-zmmcunu3]{border-radius:var(--radius-s);background:var(--surface-2);cursor:zoom-in;display:block;overflow:hidden}.gallery-link[data-astro-cid-zmmcunu3] img{width:100%;height:auto;transition:transform .4s var(--ease);border-radius:0;margin:0}.aspect-3-2[data-astro-cid-zmmcunu3] .gallery-link[data-astro-cid-zmmcunu3] img{aspect-ratio:3/2;object-fit:cover}.aspect-square[data-astro-cid-zmmcunu3] .gallery-link[data-astro-cid-zmmcunu3] img{aspect-ratio:1;object-fit:cover}.gallery-link[data-astro-cid-zmmcunu3]:hover img{transform:scale(1.03)}.gallery-link[data-astro-cid-zmmcunu3]:focus-visible{outline-offset:2px}.gallery-item-caption[data-astro-cid-zmmcunu3]{font-size:var(--step--2);color:var(--text-muted);margin-top:.3rem;line-height:1.4;display:block}figcaption[data-astro-cid-zmmcunu3]{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure)}.chart[data-astro-cid-342piazv]{--chart-1:#39995b;--chart-2:#7d5abc;--chart-3:#a8431f;--chart-4:#0a7ca6;--chart-5:#a77b15;--chart-6:#932d52;--chart-other:#a3a8a2;--chart-surface:var(--surface);--chart-ink:var(--text);--chart-ink-soft:var(--text-soft);--chart-muted:var(--text-muted);--chart-grid:var(--border);--chart-baseline:var(--border-strong);margin:var(--space-xl) 0;padding:var(--space-m) var(--space-m) var(--space-s);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--chart-surface);container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chart[data-astro-cid-342piazv]{--chart-1:#4fa46a;--chart-2:#926fd4;--chart-3:#c85520;--chart-4:#3a9ac6;--chart-5:#b38728;--chart-6:#bc426d;--chart-other:#5f6a63}}.chart-error[data-astro-cid-342piazv]{background:0 0;border:0;padding:0}.chart-head[data-astro-cid-342piazv]{margin-bottom:var(--space-2xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.chart-title[data-astro-cid-342piazv]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);margin:0;font-weight:560;line-height:1.25}.chart-badge[data-astro-cid-342piazv]{border:1px dashed var(--chip-meadow-fg);border-radius:var(--radius-pill);background:var(--chip-meadow-bg);color:var(--chip-meadow-fg);font-size:var(--step--2);letter-spacing:.03em;white-space:nowrap;padding:.1rem .6rem;font-weight:650}.chart-legend[data-astro-cid-342piazv]{margin:0 0 var(--space-2xs);font-size:var(--step--1);color:var(--text-soft);flex-wrap:wrap;gap:.25rem 1.1rem;padding:0;list-style:none;display:flex}.chart-legend[data-astro-cid-342piazv] li[data-astro-cid-342piazv]{align-items:center;gap:.45rem;display:inline-flex}.key[data-astro-cid-342piazv]{background:var(--c);flex:none}.key-line[data-astro-cid-342piazv]{border-radius:2px;width:1.1rem;height:2px}.key-rect[data-astro-cid-342piazv]{border-radius:3px;width:.8rem;height:.8rem}.key-dot[data-astro-cid-342piazv]{border-radius:50%;width:.65rem;height:.65rem}.key-square[data-astro-cid-342piazv]{border-radius:1px}.key-triangle[data-astro-cid-342piazv]{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.chart-plot[data-astro-cid-342piazv]{margin:0 calc(-1 * var(--space-2xs));border-radius:var(--radius-s);touch-action:pan-y;position:relative}.chart-plot[data-astro-cid-342piazv]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chart-wide[data-astro-cid-342piazv]{display:none}@container (width>=520px){.chart-wide[data-astro-cid-342piazv]{display:block}.chart-narrow[data-astro-cid-342piazv]{display:none}}.chart-svg[data-astro-cid-342piazv] svg{width:100%;height:auto;color:var(--chart-muted);font-family:var(--font-body);font-size:12.5px;display:block;overflow:visible}.chart-svg[data-astro-cid-342piazv] [aria-label=y-grid] line,.chart-svg[data-astro-cid-342piazv] [aria-label=y-grid]{stroke:var(--chart-grid);stroke-opacity:1}.chart-svg[data-astro-cid-342piazv] [aria-label=y-axis\ label] text,.chart-svg[data-astro-cid-342piazv] [aria-label=x-axis\ label] text,.chart-svg[data-astro-cid-342piazv] [aria-label=fx-axis\ label] text{fill:var(--chart-ink-soft);font-weight:600}.chart-svg[data-astro-cid-342piazv] [aria-label$=tick\ label] text{font-variant-numeric:tabular-nums}.chart-overlay[data-astro-cid-342piazv]{pointer-events:none;position:absolute;inset:0}.chart-cross[data-astro-cid-342piazv]{background:var(--chart-ink-soft);opacity:.5;width:1px;margin-left:-.5px;position:absolute}.chart-cross[data-astro-cid-342piazv].cross-bar{border-radius:var(--radius-s);background:var(--chart-ink);opacity:.07;margin-left:0}.chart-overlay[data-astro-cid-342piazv] .chart-marker{border:2px solid var(--chart-surface);background:var(--c);width:10px;height:10px;box-shadow:0 0 0 1px var(--c);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.chart-tip[data-astro-cid-342piazv]{z-index:2;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);min-width:8rem;max-width:16rem;box-shadow:var(--shadow-m);font-size:var(--step--1);color:var(--text-soft);gap:.15rem;padding:.5rem .7rem;line-height:1.35;display:grid;position:absolute}.chart-tip[data-astro-cid-342piazv] .tip-x{font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-weight:650}.chart-tip[data-astro-cid-342piazv] .tip-row{align-items:center;gap:.45rem;display:flex}.chart-tip[data-astro-cid-342piazv] .tip-row strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-tip[data-astro-cid-342piazv] .tip-key{background:var(--c);border-radius:2px;flex:none;width:.8rem;height:2px}figcaption[data-astro-cid-342piazv]{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:.2rem .9rem;display:flex}.chart-source[data-astro-cid-342piazv]{font-size:var(--step--2)}.chart-table[data-astro-cid-342piazv]{margin-top:var(--space-xs);border-top:1px solid var(--border);padding-top:var(--space-2xs);font-size:var(--step--1)}.chart-table[data-astro-cid-342piazv] summary[data-astro-cid-342piazv]{cursor:pointer;width:fit-content;color:var(--link);font-weight:600}.table-wrap[data-astro-cid-342piazv]{max-height:22rem;margin-top:var(--space-2xs);overflow:auto}.chart-table[data-astro-cid-342piazv] table[data-astro-cid-342piazv]{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:0;display:table}.chart-table[data-astro-cid-342piazv] th[data-astro-cid-342piazv],.chart-table[data-astro-cid-342piazv] td[data-astro-cid-342piazv]{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.35em .7em}.chart-table[data-astro-cid-342piazv] th[data-astro-cid-342piazv][scope=row],.chart-table[data-astro-cid-342piazv] th[data-astro-cid-342piazv]:first-child{text-align:left;font-weight:600}.chart-table[data-astro-cid-342piazv] thead[data-astro-cid-342piazv] th[data-astro-cid-342piazv]{background:var(--surface-2);position:sticky;top:0}@media (width<=480px){.chart[data-astro-cid-342piazv]{padding:var(--space-s) var(--space-xs) var(--space-xs)}}.callout[data-astro-cid-lnlu5god]{--c-bg:var(--chip-stone-bg);--c-fg:var(--chip-stone-fg);margin:var(--space-l) 0;padding:var(--space-s) var(--space-m);border:1px solid var(--border);border-left:4px solid var(--c-fg);border-radius:var(--radius-s) var(--radius-m) var(--radius-m) var(--radius-s);background:var(--surface)}.callout[data-astro-cid-lnlu5god][data-color=creek]{--c-bg:var(--chip-creek-bg);--c-fg:var(--chip-creek-fg)}.callout[data-astro-cid-lnlu5god][data-color=moss]{--c-bg:var(--chip-moss-bg);--c-fg:var(--chip-moss-fg)}.callout[data-astro-cid-lnlu5god][data-color=forest]{--c-bg:var(--chip-forest-bg);--c-fg:var(--chip-forest-fg)}.callout[data-astro-cid-lnlu5god][data-color=meadow]{--c-bg:var(--chip-meadow-bg);--c-fg:var(--chip-meadow-fg)}.callout[data-astro-cid-lnlu5god][data-color=ember]{--c-bg:var(--chip-ember-bg);--c-fg:var(--chip-ember-fg)}.callout-warning[data-astro-cid-lnlu5god]{background:color-mix(in srgb, var(--c-bg) 45%, var(--surface))}.callout-label[data-astro-cid-lnlu5god]{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .35rem;line-height:1.3;display:flex}.callout-label[data-astro-cid-lnlu5god] svg[data-astro-cid-lnlu5god]{color:var(--c-fg);flex:none}.callout-kind[data-astro-cid-lnlu5god]{border-radius:var(--radius-pill);background:var(--c-bg);color:var(--c-fg);font-weight:700;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;padding:.05em .6em}.callout-title[data-astro-cid-lnlu5god]{color:var(--text);font-weight:650}.callout-body[data-astro-cid-lnlu5god]{color:var(--text-soft)}.callout-body[data-astro-cid-lnlu5god]>:last-child{margin-bottom:0}.compare[data-astro-cid-kfohtlv4]{margin:var(--space-l) 0}.compare-frame[data-astro-cid-kfohtlv4]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.compare-pane[data-astro-cid-kfohtlv4]{border-radius:var(--radius-m);background:var(--surface-2);position:relative;overflow:hidden}.compare[data-astro-cid-kfohtlv4] .compare-img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;border-radius:0;margin:0;display:block}.compare-label[data-astro-cid-kfohtlv4]{border-radius:var(--radius-pill);color:#fff;font-size:var(--step--2);letter-spacing:.04em;pointer-events:none;background:#0c1611b8;padding:.15rem .6rem;font-weight:650;position:absolute;top:.6rem;left:.6rem}.compare-handle[data-astro-cid-kfohtlv4]{display:none}.compare[data-astro-cid-kfohtlv4].is-slider .compare-frame[data-astro-cid-kfohtlv4]{border-radius:var(--radius-m);touch-action:pan-y;display:block;position:relative;overflow:hidden}.compare[data-astro-cid-kfohtlv4].is-slider .compare-pane[data-astro-cid-kfohtlv4]{border-radius:0}.compare[data-astro-cid-kfohtlv4].is-slider .compare-before[data-astro-cid-kfohtlv4]{z-index:1;clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.compare[data-astro-cid-kfohtlv4].is-slider .compare-before[data-astro-cid-kfohtlv4] .compare-img{height:100%}.compare[data-astro-cid-kfohtlv4].is-slider .compare-after[data-astro-cid-kfohtlv4] .compare-label[data-astro-cid-kfohtlv4]{left:auto;right:.6rem}.compare[data-astro-cid-kfohtlv4].is-slider .compare-handle[data-astro-cid-kfohtlv4]{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;width:2px;margin-left:-1px;display:block;position:absolute;box-shadow:0 0 0 1px #00000040}.compare[data-astro-cid-kfohtlv4].is-slider .compare-handle[data-astro-cid-kfohtlv4]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1.1rem no-repeat,#0c16118c;border:2px solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.compare-range[data-astro-cid-kfohtlv4]{z-index:3;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.compare-range[data-astro-cid-kfohtlv4]::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;width:2.75rem;height:100vh}.compare-range[data-astro-cid-kfohtlv4]::-moz-range-thumb{cursor:ew-resize;border:0;width:2.75rem;height:100vh}.compare[data-astro-cid-kfohtlv4].is-slider .compare-frame[data-astro-cid-kfohtlv4]:has(.compare-range:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.compare[data-astro-cid-kfohtlv4].is-slider .compare-frame[data-astro-cid-kfohtlv4]:has(.compare-range:focus-visible) .compare-handle[data-astro-cid-kfohtlv4]:after{border-color:var(--meadow-400)}figcaption[data-astro-cid-kfohtlv4]{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:.2rem .75rem;display:flex}.compare-caption[data-astro-cid-kfohtlv4]{color:var(--text-soft)}.compare-credit[data-astro-cid-kfohtlv4]{font-size:var(--step--2);letter-spacing:.02em;flex-basis:100%}.understory[data-astro-cid-rjfadpfw]{margin:var(--space-l) 0}.u-frame[data-astro-cid-rjfadpfw]{height:var(--h);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);max-height:80vh;overflow:hidden}.u-frame[data-astro-cid-rjfadpfw] iframe[data-astro-cid-rjfadpfw]{border:0;width:100%;height:100%}.u-card[data-astro-cid-rjfadpfw]{align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:radial-gradient(600px 200px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface);color:var(--text-soft);transition:box-shadow .2s var(--ease), border-color .2s;text-decoration:none;display:flex}.u-card[data-astro-cid-rjfadpfw]:hover{color:var(--text-soft);border-color:var(--accent);box-shadow:var(--shadow-m)}.u-icon[data-astro-cid-rjfadpfw]{border-radius:var(--radius-s);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);flex:none;place-items:center;display:grid}.u-text[data-astro-cid-rjfadpfw]{gap:.2rem;min-width:0;display:grid}.u-eyebrow[data-astro-cid-rjfadpfw]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:650}.u-title[data-astro-cid-rjfadpfw]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);line-height:1.25}.u-desc[data-astro-cid-rjfadpfw]{font-size:var(--step--1)}.u-arrow[data-astro-cid-rjfadpfw]{font-size:var(--step-1);color:var(--accent);margin-left:auto}figcaption[data-astro-cid-rjfadpfw]{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.contact-form[data-astro-cid-mlmkznwb]{max-width:44rem;margin-bottom:var(--space-l)}.types[data-astro-cid-mlmkznwb]{margin:0 0 var(--space-m);border:0;min-width:0;padding:0}.types[data-astro-cid-mlmkznwb] legend[data-astro-cid-mlmkznwb]{margin-bottom:var(--space-2xs);padding:0}.type-options[data-astro-cid-mlmkznwb]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));display:grid}.type[data-astro-cid-mlmkznwb]{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);min-height:2.75rem;font-weight:600;font-size:var(--step--1);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:.6em;padding:.65em .9em;display:flex}.type[data-astro-cid-mlmkznwb]:hover{border-color:var(--accent)}.type[data-astro-cid-mlmkznwb]:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.type[data-astro-cid-mlmkznwb]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.type[data-astro-cid-mlmkznwb] input[data-astro-cid-mlmkznwb]{accent-color:var(--accent);flex:none;margin:0}.regarding[data-astro-cid-mlmkznwb]{margin:0 0 var(--space-m);padding:var(--space-xs) var(--space-s);border-left:3px solid var(--highlight);background:var(--surface);font-size:var(--step--1)}.regarding-label[data-astro-cid-mlmkznwb]{color:var(--text-muted)}.row[data-astro-cid-mlmkznwb]{gap:0 var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.optional[data-astro-cid-mlmkznwb]{color:var(--text-muted);font-weight:400}.hint[data-astro-cid-mlmkznwb]{margin:0}.inquiry-form[data-astro-cid-m4jbjtwy]{max-width:44rem}.intro[data-astro-cid-m4jbjtwy]{color:var(--text-soft);margin-bottom:var(--space-m)}.row[data-astro-cid-m4jbjtwy]{gap:0 var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.choices[data-astro-cid-m4jbjtwy]{margin:0 0 var(--space-s);border:0;min-width:0;padding:0}.choices[data-astro-cid-m4jbjtwy] legend[data-astro-cid-m4jbjtwy]{margin-bottom:var(--space-2xs);padding:0}.options[data-astro-cid-m4jbjtwy]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.option[data-astro-cid-m4jbjtwy]{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);min-height:2.75rem;font-size:var(--step--1);cursor:pointer;align-items:center;gap:.6em;padding:.6em .85em;font-weight:500;display:flex}.option[data-astro-cid-m4jbjtwy]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.option[data-astro-cid-m4jbjtwy]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.option[data-astro-cid-m4jbjtwy] input[data-astro-cid-m4jbjtwy]{accent-color:var(--accent);flex:none;margin:0}.optional[data-astro-cid-m4jbjtwy]{color:var(--text-muted);font-weight:400}.site-offers[data-astro-cid-zwvyxr44]{gap:var(--space-l);display:grid}.offer[data-astro-cid-zwvyxr44]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.intro[data-astro-cid-zwvyxr44]{border-right:1px solid var(--border);background:var(--bg-alt);flex-direction:column;display:flex}.intro[data-astro-cid-zwvyxr44] img{border-radius:0;margin:0}.ecosystems[data-astro-cid-zwvyxr44] li[data-astro-cid-zwvyxr44]{margin:0}.intro-text[data-astro-cid-zwvyxr44]{gap:var(--space-2xs);padding:var(--space-m);display:grid}.meta[data-astro-cid-zwvyxr44]{font-size:var(--step--2);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-weight:600;display:flex}.name[data-astro-cid-zwvyxr44]{font-size:var(--step-2);margin:0}.name[data-astro-cid-zwvyxr44] a[data-astro-cid-zwvyxr44]{color:var(--text);text-decoration:none}.name[data-astro-cid-zwvyxr44] a[data-astro-cid-zwvyxr44]:hover{color:var(--accent);text-decoration:underline}.facts[data-astro-cid-zwvyxr44]{font-size:var(--step--1);color:var(--text-soft);margin:0}.ecosystems[data-astro-cid-zwvyxr44]{margin:var(--space-3xs) 0 0;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.details[data-astro-cid-zwvyxr44]{gap:var(--space-m);padding:var(--space-l);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.attributes[data-astro-cid-zwvyxr44]{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;display:grid}.attributes[data-astro-cid-zwvyxr44] dt[data-astro-cid-zwvyxr44],.label[data-astro-cid-zwvyxr44]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .2rem;font-weight:700}.attributes[data-astro-cid-zwvyxr44] dd[data-astro-cid-zwvyxr44]{font-size:var(--step--1);color:var(--text-soft);margin:0}.work-here[data-astro-cid-zwvyxr44]{font-size:var(--step--1);color:var(--text-soft);margin:.25rem 0 0}.actions[data-astro-cid-zwvyxr44]{margin:0}@media (width<=860px){.offer[data-astro-cid-zwvyxr44]{grid-template-columns:minmax(0,1fr)}.intro[data-astro-cid-zwvyxr44]{border-right:0;border-bottom:1px solid var(--border)}.details[data-astro-cid-zwvyxr44]{padding:var(--space-m)}}.sponsorable[data-astro-cid-ynxbdxks]{gap:var(--space-l);display:grid}.sponsor-card[data-astro-cid-ynxbdxks]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.sponsor-card[data-astro-cid-ynxbdxks].no-image{grid-template-columns:1fr}.media[data-astro-cid-ynxbdxks]{background:var(--surface-2)}.media[data-astro-cid-ynxbdxks] img{border-radius:0;height:100%;min-height:16rem;margin:0}.body[data-astro-cid-ynxbdxks]{gap:var(--space-2xs);padding:var(--space-l);flex-direction:column;display:flex}.meta[data-astro-cid-ynxbdxks]{font-size:var(--step--2);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-weight:600;display:flex}.title[data-astro-cid-ynxbdxks]{font-size:var(--step-2);margin:0}.title[data-astro-cid-ynxbdxks] a[data-astro-cid-ynxbdxks]{color:var(--text);text-decoration:none}.title[data-astro-cid-ynxbdxks] a[data-astro-cid-ynxbdxks]:hover{color:var(--accent);text-decoration:underline}.pitch[data-astro-cid-ynxbdxks]{color:var(--text-soft);margin:0}.price[data-astro-cid-ynxbdxks]{font-family:var(--font-display);font-size:var(--step-1);color:var(--accent-strong);margin:0}.benefits[data-astro-cid-ynxbdxks]{margin-top:var(--space-2xs)}.benefits-title[data-astro-cid-ynxbdxks]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem;font-weight:700}.benefits[data-astro-cid-ynxbdxks] ul[data-astro-cid-ynxbdxks]{font-size:var(--step--1);margin:0;padding-left:1.2em}.actions[data-astro-cid-ynxbdxks]{align-items:center;gap:var(--space-xs) var(--space-m);padding-top:var(--space-s);flex-wrap:wrap;margin:auto 0 0;display:flex}.more[data-astro-cid-ynxbdxks]{font-weight:600;font-size:var(--step--1)}@media (width<=760px){.sponsor-card[data-astro-cid-ynxbdxks]{grid-template-columns:1fr}.media[data-astro-cid-ynxbdxks] img{min-height:0}.body[data-astro-cid-ynxbdxks]{padding:var(--space-m)}}.offerings[data-astro-cid-vupdkc6l]{gap:var(--space-m);display:grid}.offering[data-astro-cid-vupdkc6l] img{border-radius:0;margin:0}.body[data-astro-cid-vupdkc6l]{gap:var(--space-2xs);padding:var(--space-m);flex-direction:column;flex:1;display:flex}.meta[data-astro-cid-vupdkc6l]{gap:var(--space-2xs);align-items:center;margin:0;display:flex}.kind[data-astro-cid-vupdkc6l]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.title[data-astro-cid-vupdkc6l]{font-size:var(--step-2);margin:0}.price[data-astro-cid-vupdkc6l]{font-family:var(--font-display);font-size:var(--step-1);color:var(--accent-strong);margin:0}.summary[data-astro-cid-vupdkc6l]{color:var(--text-soft);font-size:var(--step--1);margin:0}.benefits[data-astro-cid-vupdkc6l]{margin:var(--space-2xs) 0 0;font-size:var(--step--1);gap:.35rem;padding:0;list-style:none;display:grid}.benefits[data-astro-cid-vupdkc6l] li[data-astro-cid-vupdkc6l]{margin:0;padding-left:1.4em;position:relative}.benefits[data-astro-cid-vupdkc6l] li[data-astro-cid-vupdkc6l]:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.55em;height:.3em;position:absolute;top:.5em;left:.2em;transform:rotate(-45deg)}.project[data-astro-cid-vupdkc6l]{margin:var(--space-2xs) 0 0;color:var(--text-muted)}.details[data-astro-cid-vupdkc6l]{margin-top:var(--space-2xs);font-size:var(--step--1)}.details[data-astro-cid-vupdkc6l] summary[data-astro-cid-vupdkc6l]{cursor:pointer;color:var(--link);font-weight:600}.details[data-astro-cid-vupdkc6l] summary[data-astro-cid-vupdkc6l]:hover{color:var(--link-hover)}.details-body[data-astro-cid-vupdkc6l]{padding-top:var(--space-2xs);color:var(--text-soft)}.details-body[data-astro-cid-vupdkc6l] p{margin:0 0 var(--space-2xs)}.details-body[data-astro-cid-vupdkc6l] ul,.details-body[data-astro-cid-vupdkc6l] ol{margin:0 0 var(--space-2xs);padding-left:1.2em}.details-body[data-astro-cid-vupdkc6l]>:last-child{margin-bottom:0}.action[data-astro-cid-vupdkc6l]{padding-top:var(--space-s);margin:auto 0 0}.footnote[data-astro-cid-vupdkc6l]{margin:0}.research-questions[data-astro-cid-45q3rh5r]{gap:var(--space-m);display:grid}.theme[data-astro-cid-45q3rh5r]{--rq-accent:var(--chip-stone-fg);gap:var(--space-s) var(--space-xl);padding:var(--space-l);border:1px solid var(--border);border-left:4px solid var(--rq-accent);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.theme[data-astro-cid-45q3rh5r][data-color=forest]{--rq-accent:var(--chip-forest-fg)}.theme[data-astro-cid-45q3rh5r][data-color=moss]{--rq-accent:var(--chip-moss-fg)}.theme[data-astro-cid-45q3rh5r][data-color=meadow]{--rq-accent:var(--chip-meadow-fg)}.theme[data-astro-cid-45q3rh5r][data-color=bark]{--rq-accent:var(--chip-bark-fg)}.theme[data-astro-cid-45q3rh5r][data-color=creek]{--rq-accent:var(--chip-creek-fg)}.theme[data-astro-cid-45q3rh5r][data-color=ember]{--rq-accent:var(--chip-ember-fg)}.theme-head[data-astro-cid-45q3rh5r]{gap:var(--space-2xs);align-content:start;justify-items:start;display:grid}.theme-name[data-astro-cid-45q3rh5r]{font-size:var(--step-2);margin:0}.theme-name[data-astro-cid-45q3rh5r] a[data-astro-cid-45q3rh5r]{color:var(--text);text-decoration:none}.theme-name[data-astro-cid-45q3rh5r] a[data-astro-cid-45q3rh5r]:hover{color:var(--accent);text-decoration:underline}.desc[data-astro-cid-45q3rh5r]{font-size:var(--step--1);color:var(--text-soft);margin:0}.questions[data-astro-cid-45q3rh5r]{gap:var(--space-xs);font-family:var(--font-display);font-size:var(--step-1);margin:0;padding-left:1.4em;line-height:1.35;display:grid}.questions[data-astro-cid-45q3rh5r] li[data-astro-cid-45q3rh5r],.links[data-astro-cid-45q3rh5r] li[data-astro-cid-45q3rh5r]{margin:0}.questions[data-astro-cid-45q3rh5r] li[data-astro-cid-45q3rh5r]::marker{color:var(--rq-accent);font-weight:600}.links[data-astro-cid-45q3rh5r]{gap:var(--space-2xs) var(--space-m);font-size:var(--step--1);flex-wrap:wrap;grid-column:2;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.links[data-astro-cid-45q3rh5r] cite[data-astro-cid-45q3rh5r]{font-style:italic;font-weight:500}@media (width<=760px){.theme[data-astro-cid-45q3rh5r]{padding:var(--space-m);grid-template-columns:1fr}.links[data-astro-cid-45q3rh5r]{grid-column:1}}.research-themes[data-astro-cid-gu6rzsh7]{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(19rem, (100% - 2 * var(--space-s)) / 3)), 1fr));gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-gu6rzsh7]{--tile-accent:var(--chip-forest-fg);gap:var(--space-2xs);min-width:0;padding:var(--space-m);border:1px solid var(--border);border-top:4px solid var(--tile-accent);border-radius:var(--radius-m);background:var(--surface);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;margin:0;display:flex;position:relative}.tile[data-astro-cid-gu6rzsh7][data-color=forest]{--tile-accent:var(--chip-forest-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=moss]{--tile-accent:var(--chip-moss-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=meadow]{--tile-accent:var(--chip-meadow-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=bark]{--tile-accent:var(--chip-bark-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=creek]{--tile-accent:var(--chip-creek-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=ember]{--tile-accent:var(--chip-ember-fg)}.tile[data-astro-cid-gu6rzsh7][data-color=stone]{--tile-accent:var(--chip-stone-fg)}.tile[data-astro-cid-gu6rzsh7]:has(a:hover){border-color:var(--tile-accent);box-shadow:var(--shadow-m)}.tile[data-astro-cid-gu6rzsh7]:has(a:focus-visible){border-color:var(--tile-accent);outline:3px solid var(--focus);outline-offset:2px}.name[data-astro-cid-gu6rzsh7] a[data-astro-cid-gu6rzsh7]:focus-visible{outline:none}.name[data-astro-cid-gu6rzsh7]{font-size:var(--step-1);margin:0;line-height:1.25}.name[data-astro-cid-gu6rzsh7] a[data-astro-cid-gu6rzsh7]{color:var(--text);text-decoration:none}.tile[data-astro-cid-gu6rzsh7]:has(a:hover) .name[data-astro-cid-gu6rzsh7] a[data-astro-cid-gu6rzsh7]{text-underline-offset:.15em;text-decoration:underline 1px}.desc[data-astro-cid-gu6rzsh7]{font-size:var(--step--1);color:var(--text-soft);margin:0;line-height:1.5}.flag[data-astro-cid-gu6rzsh7]{padding-top:var(--space-2xs);margin:auto 0 0}@media (width<=900px){.layout-row[data-astro-cid-gu6rzsh7]{margin-inline:calc(-1 * var(--gutter));padding:.4rem var(--gutter) var(--space-2xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:min(78%,18rem);grid-auto-flow:column;margin-top:-.4rem;overflow-x:auto}.layout-row[data-astro-cid-gu6rzsh7] .tile[data-astro-cid-gu6rzsh7]{scroll-snap-align:start}}.newsletter-archive[data-astro-cid-4cdijibb]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.issue[data-astro-cid-4cdijibb]{gap:var(--space-2xs) var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--border);grid-template-columns:11rem 1fr;margin:0;display:grid}time[data-astro-cid-4cdijibb]{font-size:var(--step--1);color:var(--text-muted);padding-top:.2em;font-weight:600}.title[data-astro-cid-4cdijibb]{font-size:var(--step-1);margin:0 0 .25rem}.summary[data-astro-cid-4cdijibb]{color:var(--text-soft);font-size:var(--step--1);margin:0}.web-copy[data-astro-cid-4cdijibb]{margin-top:var(--space-2xs);font-size:var(--step--1)}.web-copy[data-astro-cid-4cdijibb] summary[data-astro-cid-4cdijibb]{cursor:pointer;color:var(--link);font-weight:600}.web-copy[data-astro-cid-4cdijibb] summary[data-astro-cid-4cdijibb]:hover{color:var(--link-hover)}.web-copy-body[data-astro-cid-4cdijibb]{padding-top:var(--space-xs);font-size:var(--step--1)}.badge[data-astro-cid-4cdijibb]{margin-top:var(--space-2xs)}@media (width<=600px){.issue[data-astro-cid-4cdijibb]{grid-template-columns:1fr}}.press-kit[data-astro-cid-ojnuot4w]{gap:var(--space-xl);display:grid}.block[data-astro-cid-ojnuot4w]>h2,.block[data-astro-cid-ojnuot4w]>h3{font-size:var(--step-2);margin:0 0 var(--space-s)}.copyable[data-astro-cid-ojnuot4w]{gap:var(--space-2xs) var(--space-m);padding:var(--space-m);margin-bottom:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:1fr auto;align-items:start;display:grid}.label[data-astro-cid-ojnuot4w],.facts[data-astro-cid-ojnuot4w] dt[data-astro-cid-ojnuot4w]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;margin:0;font-weight:700}.text[data-astro-cid-ojnuot4w]{max-width:var(--measure);margin:0}.copy[data-astro-cid-ojnuot4w]{padding:.45em 1em}.copy[data-astro-cid-ojnuot4w][hidden]{display:none}.copy-status[data-astro-cid-ojnuot4w]{color:var(--accent);margin:0;font-weight:600}.facts[data-astro-cid-ojnuot4w]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;display:grid}.facts[data-astro-cid-ojnuot4w] dd[data-astro-cid-ojnuot4w]{margin:.2rem 0 0}.facts[data-astro-cid-ojnuot4w] ul[data-astro-cid-ojnuot4w]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.logos[data-astro-cid-ojnuot4w]{gap:var(--space-m);margin:var(--space-s) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.logo-tile[data-astro-cid-ojnuot4w],.facts[data-astro-cid-ojnuot4w] li[data-astro-cid-ojnuot4w]{margin:0}.logo-tile[data-astro-cid-ojnuot4w]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.preview[data-astro-cid-ojnuot4w]{height:8.5rem;padding:var(--space-m);place-items:center;display:grid}.on-light[data-astro-cid-ojnuot4w] .preview[data-astro-cid-ojnuot4w]{background:var(--paper)}.on-dark[data-astro-cid-ojnuot4w] .preview[data-astro-cid-ojnuot4w]{background:var(--forest-900)}.on-white[data-astro-cid-ojnuot4w] .preview[data-astro-cid-ojnuot4w]{background:linear-gradient(#fff, #fff) center / 7rem 7rem no-repeat, var(--forest-900)}.preview[data-astro-cid-ojnuot4w] .badge{border-radius:50%;width:5.5rem;height:5.5rem;margin:0}.logo-meta[data-astro-cid-ojnuot4w]{padding:var(--space-s) var(--space-m) var(--space-m)}.logo-meta[data-astro-cid-ojnuot4w] p[data-astro-cid-ojnuot4w]:not(.downloads){margin:0}.logo-name[data-astro-cid-ojnuot4w]{font-weight:650}.downloads[data-astro-cid-ojnuot4w]{gap:.25rem var(--space-s);margin:var(--space-2xs) 0 0;flex-wrap:wrap;font-weight:650;display:flex}.email[data-astro-cid-ojnuot4w]{font-family:var(--font-display);font-size:var(--step-2)}.contact[data-astro-cid-ojnuot4w] p[data-astro-cid-ojnuot4w]{margin:0 0 var(--space-2xs)}.latest-posts[data-astro-cid-7d5tbfhp]{gap:var(--space-l);display:grid}.latest-posts[data-astro-cid-7d5tbfhp] .grid-2[data-astro-cid-7d5tbfhp]{--grid-min:320px}.latest-posts[data-astro-cid-7d5tbfhp] img{border-radius:0;margin:0}.latest-posts[data-astro-cid-7d5tbfhp] li+li{margin-top:0}.event-card[data-astro-cid-w76kvtuo]{gap:var(--space-m);padding:var(--space-m);flex-direction:row}.date[data-astro-cid-w76kvtuo]{border-radius:var(--radius-m);background:var(--accent-soft);width:4.25rem;height:4.5rem;color:var(--accent-strong);text-align:center;flex:none;place-content:center;line-height:1;display:grid}.m[data-astro-cid-w76kvtuo]{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.members-mark[data-astro-cid-w76kvtuo]{font-size:var(--step-1)}.d[data-astro-cid-w76kvtuo]{font-family:var(--font-display);font-size:var(--step-3);font-weight:600}.past[data-astro-cid-w76kvtuo] .date[data-astro-cid-w76kvtuo]{background:var(--surface-2);color:var(--text-muted)}.body[data-astro-cid-w76kvtuo]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.meta[data-astro-cid-w76kvtuo]{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:0;font-weight:600;display:flex}.title[data-astro-cid-w76kvtuo]{font-size:var(--step-1);margin:0}.title[data-astro-cid-w76kvtuo] a[data-astro-cid-w76kvtuo]{color:var(--text);text-decoration:none}.desc[data-astro-cid-w76kvtuo],.where[data-astro-cid-w76kvtuo]{font-size:var(--step--1);color:var(--text-soft);margin:0}@media (width<=900px){.upcoming-events[data-astro-cid-edkiarlo].snap-row{align-items:start}.upcoming-events[data-astro-cid-edkiarlo].snap-row .event-card{gap:var(--space-s);flex-direction:column}}.recent-photos[data-astro-cid-ejguue7c] img{margin:0}.recent-photos[data-astro-cid-ejguue7c] li+li{margin-top:0}.partner-strip[data-astro-cid-kuziz4en]{justify-content:center;align-items:stretch;gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-strip[data-astro-cid-kuziz4en]>li[data-astro-cid-kuziz4en]{margin:0}.partner[data-astro-cid-kuziz4en]{height:100%;min-height:5rem;padding:var(--space-s) var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--text-soft);transition:border-color .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.partner[data-astro-cid-kuziz4en]:hover{border-color:var(--accent);color:var(--accent-strong)}.has-logo[data-astro-cid-kuziz4en]{background:#fff}.logo[data-astro-cid-kuziz4en]{object-fit:contain;border-radius:0;width:auto;max-width:11rem;max-height:3rem;margin:0}.wordmark[data-astro-cid-kuziz4en]{font-family:var(--font-display);font-size:var(--step-1);text-align:center;max-width:16ch;line-height:1.15}@media (width<=600px){.partner-strip[data-astro-cid-kuziz4en]{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner[data-astro-cid-kuziz4en]{min-height:4rem;padding:var(--space-xs) var(--space-s)}.wordmark[data-astro-cid-kuziz4en]{font-size:var(--step-0)}.logo[data-astro-cid-kuziz4en]{max-width:100%}}.newsletter-signup[data-astro-cid-si2vdw3r]{max-width:32rem;margin:var(--space-m) 0 var(--space-l)}.faq-title[data-astro-cid-heu6vqam]{font-size:var(--step-2);margin-bottom:var(--space-s)}.faq-list[data-astro-cid-heu6vqam]{border-top:1px solid var(--border-strong);max-width:860px}.faq-item[data-astro-cid-heu6vqam]{border-bottom:1px solid var(--border-strong)}.faq-q[data-astro-cid-heu6vqam]{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:2.75rem;padding:var(--space-s) .25rem;cursor:pointer;font-family:var(--font-display);font-size:var(--step-1);font-weight:560;line-height:var(--leading-tight);color:var(--text);list-style:none;display:flex}.faq-q[data-astro-cid-heu6vqam]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-heu6vqam]:hover{color:var(--accent-strong)}.faq-q[data-astro-cid-heu6vqam]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.faq-q-text[data-astro-cid-heu6vqam]{overflow-wrap:break-word;min-width:0}.faq-icon[data-astro-cid-heu6vqam]{border:1.5px solid var(--border-strong);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;flex:none;position:relative}.faq-icon[data-astro-cid-heu6vqam]:before,.faq-icon[data-astro-cid-heu6vqam]:after{content:"";width:.7rem;height:2px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;margin:-1px 0 0 -.35rem;position:absolute;top:50%;left:50%}.faq-icon[data-astro-cid-heu6vqam]:after{transform:rotate(90deg)}.faq-item[data-astro-cid-heu6vqam][open] .faq-icon[data-astro-cid-heu6vqam]:after{transform:rotate(0)}.faq-q[data-astro-cid-heu6vqam]:hover .faq-icon[data-astro-cid-heu6vqam]{border-color:var(--accent)}.faq-a[data-astro-cid-heu6vqam]{max-width:var(--measure);padding:0 .25rem var(--space-m);color:var(--text-soft)}.faq-a[data-astro-cid-heu6vqam] p[data-astro-cid-heu6vqam]{margin:0}.faq-a[data-astro-cid-heu6vqam] p[data-astro-cid-heu6vqam]+p[data-astro-cid-heu6vqam]{margin-top:var(--space-xs)}@media (prefers-reduced-motion:reduce){.faq-icon[data-astro-cid-heu6vqam]:before,.faq-icon[data-astro-cid-heu6vqam]:after{transition:none}}
