:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-canvas:#091d24;--night-surface:#12313a;--night-surface-hover:#1c4149;--night-footer:#0b2428;--night-text:#eeecd6;--night-muted:#b6cbc5;--night-accent:#a9c58a;--night-accent-hover:#c3d8ac;--night-button-ink:#091d24;--night-border:#426269;--app-layout-bg:var(--color-footer-ground);--app-bg-color:var(--color-canvas);--site-paper-color:var(--color-canvas);--site-paper-texture:none;--app-footer-bg:var(--color-legacy-footer);--app-footer-color:var(--color-legacy-footer-text);--text-color:var(--color-text-forest);--link-color:var(--color-link-moss);--link-hover-color:var(--color-link-moss-hover);--post-link-color:var(--color-link-moss);--content-max-width:74rem;color:var(--text-color);text-rendering:optimizelegibility}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night-canvas:#fbf0de;--night-surface:#fffaf0;--night-surface-hover:#fbe3c4;--night-footer:#00494e;--night-text:#1f3a2a;--night-muted:#52604f;--night-accent:#2f6b3a;--night-accent-hover:#4f8f56;--night-button-ink:#fffaf0;--night-border:#b9a47c;--site-paper-texture:url(/imgs/site-paper-texture.svg)}html{font-size:10px;overflow-x:hidden}*{box-sizing:border-box}body{background:var(--app-layout-bg);min-width:min(320px,100%);color:var(--text-color);margin:0;font:400 1.6rem/1.2 Roboto,Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}main{background-color:var(--site-paper-color);background-image:var(--site-paper-texture);background-repeat:repeat;padding-top:8rem;display:block}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4{letter-spacing:.035em;margin:0;font-weight:500}p{letter-spacing:.025em}.container{width:100%;max-width:375px;margin-inline:auto;padding-inline:12px}.page{min-height:65vh;padding-block:6rem 8rem}.button{background:var(--color-action-coral);min-height:44px;color:var(--color-action-ink);border-radius:3px;align-items:center;margin-top:1rem;padding:.8rem 1.6rem;font-weight:500;display:inline-flex}@media (width>=450px){.container{width:84%;max-width:640px}}@media (width>=600px){main{padding-top:9rem}}@media (width>=980px){.container{width:94%;max-width:1280px}}@media (width>=1200px){main{padding-top:12rem}}::selection{background:var(--night-accent);color:var(--night-button-ink)}html{scrollbar-color:var(--night-border) var(--night-canvas)}input,select,textarea{caret-color:var(--night-accent)}.button:hover{background:var(--night-accent-hover);color:var(--night-button-ink)}:root{--color-surface-paper:var(--night-surface);--color-rule-sand:var(--night-border);--color-surface-sand:var(--night-surface);--color-ink-teal:var(--night-accent);--color-text-forest:var(--night-text);--color-text-cattail:var(--night-muted);--color-text-foliage:var(--night-muted);--color-rule-sand-strong:var(--night-border);--color-link-moss:var(--night-accent);--color-selection-gold-wash:var(--night-surface-hover);--color-action-coral:var(--night-accent);--color-selection-gold:var(--night-accent);--color-rule-neutral:var(--night-border);--color-text-charcoal:var(--night-text);--color-action-earth:var(--night-surface);--color-text-warm-white:var(--night-text);--color-text-sand:var(--night-muted);--color-eyebrow-leaf:var(--night-accent);--color-text-gray:var(--night-muted);--color-band-gold-glow:#b6cbc51f;--color-band-warm-shade:#091d24e0;--color-band-warm-edge:#091d2461;--color-link-peach:var(--night-accent-hover);--color-grass-sand:var(--night-surface);--color-text-resource:var(--night-text);--color-rule-resource:var(--night-border);--color-scroll-rule:var(--night-border);--color-surface-field:var(--night-surface);--color-surface-water:var(--night-surface);--color-intro-water-fade:#12313ab3;--color-surface-icon:var(--night-surface);--color-rule-water:var(--night-border);--color-icon-white-wash:var(--night-surface-hover);--color-text-join:var(--night-muted);--color-surface-join:var(--night-footer);--color-carousel-surface:var(--night-surface);--color-carousel-hover:var(--night-surface-hover);--color-rule-feature:var(--night-border);--color-action-ink:var(--night-button-ink);--color-action-coral-hover:var(--night-accent-hover);--color-surface-mission:var(--night-surface);--color-footer-ground:var(--night-footer);--color-footer-muted:var(--night-muted);--color-footer-rule:var(--night-border);--color-focus-coral:var(--night-accent);--color-footer-divider:var(--night-border);--color-header-gold:var(--night-accent);--color-menu-ink:var(--night-text);--color-pledge-ink:var(--night-button-ink);--color-text-filter-muted:var(--night-muted);--color-surface-white:var(--night-surface);--color-focus-coral-wash:#a9c58a4d;--color-home-selection:var(--night-accent);--color-home-selection-ink:var(--night-button-ink);--color-home-focus:var(--night-accent);--color-home-label:var(--night-accent);--color-home-water:var(--night-surface);--color-home-ink:var(--night-text);--color-home-muted:var(--night-muted);--color-home-rule:var(--night-border);--color-text-meta:var(--night-muted);--color-text-meta-secondary:var(--night-muted);--color-category-ink:var(--night-button-ink);--color-list-rule:var(--night-border);--color-text-excerpt:var(--night-muted);--color-rule-panel:var(--night-border);--color-canvas:var(--night-canvas);--color-legacy-footer:var(--night-footer);--color-legacy-footer-text:var(--night-muted);--color-link-moss-hover:var(--night-accent-hover)}:root[data-theme=light]{--color-surface-paper:#fffaf0;--color-rule-sand:#e0cfae;--color-surface-sand:#fbe3c4;--color-ink-teal:#00494e;--color-text-forest:#1f3a2a;--color-text-cattail:#6b5b45;--color-text-foliage:#52604f;--color-rule-sand-strong:#d6bf94;--color-link-moss:#2f6b3a;--color-selection-gold-wash:#fddc8447;--color-action-coral:#ff997f;--color-selection-gold:#fddc84;--color-rule-neutral:#ddd;--color-text-charcoal:#333;--color-action-earth:#5a3416;--color-text-warm-white:#fffaf0;--color-text-sand:#f3dfc0;--color-eyebrow-leaf:#aed581;--color-text-gray:#777;--color-band-gold-glow:#fddc844d;--color-band-warm-shade:#4a2c12cc;--color-band-warm-edge:#4a2c1247;--color-link-peach:#ffc1a3;--color-grass-sand:#f3dfc0;--color-text-resource:#444;--color-rule-resource:#e6c38f;--color-scroll-rule:#5a34162e;--color-surface-field:#e5ebe4;--color-surface-water:#cfe9e4;--color-intro-water-fade:#c9e8e459;--color-surface-icon:#f8faf6;--color-rule-water:#00494e1f;--color-icon-white-wash:#ffffffb3;--color-text-join:#d8efe9;--color-surface-join:#0b6a68;--color-carousel-surface:#fbfcf9eb;--color-carousel-hover:white;--color-rule-feature:#113e2729;--color-action-ink:#003c40;--color-action-coral-hover:#ffb49e;--color-surface-mission:#edf2eb;--color-footer-ground:#00494e;--color-footer-muted:#d0e6dd;--color-footer-rule:#d9ecdd73;--color-focus-coral:#ffac8d;--color-footer-divider:#54ba8b;--color-header-gold:#fddc84bf;--color-menu-ink:white;--color-pledge-ink:#5a3416;--color-text-filter-muted:#8a7650;--color-surface-white:#fff;--color-focus-coral-wash:#ff997f4d;--color-home-selection:#cae4a9;--color-home-selection-ink:#143521;--color-home-focus:#82ad4d;--color-home-label:#3f6a1f;--color-home-water:#a9d8d3;--color-home-ink:#0b3a3d;--color-home-muted:#3f5d5c;--color-home-rule:#00494e2e;--color-text-meta:#888;--color-text-meta-secondary:#aaa;--color-category-ink:#1f3a2a;--color-list-rule:#0000000f;--color-text-excerpt:#555;--color-rule-panel:#b9a47c;--color-canvas:#fbf0de;--color-legacy-footer:#484147;--color-legacy-footer-text:#c6c1b3;--color-link-moss-hover:#4f8f56}:root{--color-page-selected-ink:var(--night-button-ink);--color-filter-selected-ink:var(--night-button-ink);--color-filter-selected-count:var(--night-button-ink);--color-scroll-hover-ink:var(--night-button-ink)}:root[data-theme=light]{--color-page-selected-ink:#333;--color-filter-selected-ink:#1f3a2a;--color-filter-selected-count:#6b5b45;--color-scroll-hover-ink:#00494e}:root[data-theme=light] .button:hover{background:var(--color-action-coral);color:var(--color-link-moss-hover)}.article-content,.prose-content{max-width:var(--content-max-width);text-align:start;font-size:1.7rem;line-height:1.85}.article-content p,.prose-content p{margin:0 0 20px}.article-content h2{border:0;margin:3.6rem 0 1.6rem;padding:0;font-size:2.4rem}.prose-content h3{margin:24px 0 12px;font-size:19px}.article-content img,.prose-content img{max-height:72vh;margin:3.2rem auto 1.2rem 0;display:block}.article-content .article-figure{margin:3.2rem 0}.article-content .article-figure>img{margin:0}.article-content .article-figure>figcaption{color:var(--ui-muted);text-align:start;overflow-wrap:anywhere;white-space:pre-line;margin-top:1.2rem;font-size:16px;line-height:1.7}.post-page .article-content .article-figure>img{margin:0}.content-section{max-width:var(--content-max-width);margin-bottom:40px;font-size:1.7rem;line-height:1.85}.content-section>h3{margin:2.5rem 0 1rem;font-size:2rem}.page-introduction{font-size:1.7rem;line-height:1.85}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-header-shadow:#0c2d291f;--ui-canvas:#f3f7f1;--ui-surface:#e8f0e8;--ui-surface-hover:#dce9df;--ui-ink:#123e42;--ui-muted:#4d6765;--ui-line:#bfd1c7;--ui-map-fill:#dce7ce;--ui-map-line:#93afa2;--ui-nav-active-bg:#f8d7be;--ui-nav-active-ink:#123e42;--ui-nav-active-marker:#e99a65;--ui-link:#a44a24;--ui-link-hover:#833715;--ui-action:#e9a070;--ui-action-hover:#f0b58d;--ui-action-ink:#123e42;--ui-footer-art-ratio:2172 / 400;--ui-footer-art-space:18.4162vw;--ui-footer-art-max-space:265px;--ui-focus:#a44a24;--ui-footer:#00494e;--ui-footer-ink:#eef1df;--ui-footer-muted:#c3d9d0;--ui-mission-surface:#edf3e9;--ui-mission-ripple:#e3eddf;--ui-carousel-overlay:#05272c94;--ui-carousel-overlay-hover:#05272cc7;--ui-hero-ink:#eef1df;--ui-hero-shadow:#001e23d9;--ui-radius-photo:12px;--ui-about-nav-bg:#f9e1cf;--ui-about-nav-ink:#984421;--ui-shoreline-ripple:#285b60;--ui-shoreline-highlight:#c7dcda;--wetland-ripple:#9bc9c6;--wetland-ripple-soft:#c7dfd8;--wetland-leaf:#55835d;--wetland-leaf-light:#81a479;--wetland-stem:#446c50;--wetland-cattail:#925c32;--wetland-hero-ripple:#b8d6cf;--wetland-hero-pad:#6b936a;--ui-page-width:1440px;--ui-outer-canvas:#e4ece6;--ui-heading-content-gap:16px;--ui-content-width:1320px;--ui-gutter:48px;--night-canvas:var(--ui-canvas);--night-surface:var(--ui-surface);--night-surface-hover:var(--ui-surface-hover);--night-text:var(--ui-ink);--night-muted:var(--ui-muted);--night-border:var(--ui-line);--night-accent:var(--ui-link);--night-accent-hover:var(--ui-link-hover);--night-button-ink:var(--ui-action-ink);--night-footer:var(--ui-footer);--color-canvas:var(--ui-canvas);--color-text-forest:var(--ui-ink);--color-link-moss:var(--ui-link);--color-link-moss-hover:var(--ui-link-hover);--color-action-coral:var(--ui-action);--color-action-coral-hover:var(--ui-action-hover);--color-action-ink:var(--ui-action-ink);--color-footer-ground:var(--ui-footer);--color-footer-muted:var(--ui-footer-muted);--site-paper-color:var(--ui-canvas);--site-paper-texture:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-header-shadow:#00000047;--ui-about-nav-bg:#565449;--ui-about-nav-ink:#f5b37b;--ui-shoreline-ripple:#17454e;--ui-shoreline-highlight:#20525a;--ui-canvas:#0b2428;--ui-surface:#12363b;--ui-surface-hover:#1d4548;--ui-ink:#eef1df;--ui-muted:#b6ccc3;--ui-line:#365954;--ui-map-fill:#12363b;--ui-map-line:#9bbcb0;--ui-nav-active-bg:#f4cba6;--ui-nav-active-ink:#123e42;--ui-nav-active-marker:#e99a65;--ui-link:#f5b37b;--ui-link-hover:#ffd2a8;--ui-focus:#f5b37b;--ui-footer:#0b2428;--ui-footer-art-fade:16px;--ui-footer-art-ratio:1825 / 345;--ui-footer-art-space:14.9041vw;--ui-footer-art-max-space:215px;--ui-footer-art-overlap:clamp(16px, 4vw, 58px);--ui-footer-sky-blend:clamp(12px, 1.8vw, 26px);--ui-outer-canvas:#071b1f;--ui-mission-surface:var(--ui-canvas);--ui-mission-ripple:#234c53;--wetland-ripple:#38717b;--wetland-ripple-soft:#234c53;--wetland-leaf:#56845b;--wetland-leaf-light:#a2ae70;--wetland-stem:#748952;--wetland-cattail:#b07a45;--wetland-hero-ripple:#397b83;--wetland-hero-pad:#194d48}:root,:root[data-theme=light]{--ui-reed-art:url(/imgs/home/section-reed-light.svg)}:root[data-theme=dark]{--ui-reed-art:url(/imgs/home/section-reed-dark.svg)}[data-theme-art=dark],html[data-theme=dark] [data-theme-art=light]{display:none}html[data-theme=dark] [data-theme-art=dark]{display:block}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:5px}body{background:var(--ui-outer-canvas);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}@media (width<=760px){:root,:root[data-theme=light],:root[data-theme=dark]{--ui-gutter:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-page,.posts-page,.post-page{color:var(--ui-ink);--content-max-width:100%;--color-surface-paper:var(--ui-canvas);--color-surface-white:var(--ui-canvas);--color-surface-sand:var(--ui-surface);--color-rule-sand:var(--ui-line);--color-rule-neutral:var(--ui-line);--color-rule-sand-strong:var(--ui-line);--color-text-foliage:var(--ui-muted);--color-text-cattail:var(--ui-muted);--color-text-gray:var(--ui-muted);--color-text-excerpt:var(--ui-ink);--color-text-meta:var(--ui-muted);--color-text-charcoal:var(--ui-ink);--color-text-resource:var(--ui-ink);--color-ink-teal:var(--ui-ink);--color-selection-gold:var(--ui-action);--color-category-ink:var(--ui-action-ink);--color-list-rule:var(--ui-line)}.content-page .container,.posts-page .container,.post-page .container{width:calc(100% - var(--ui-gutter) * 2);max-width:1280px;padding-inline:0}.content-page .page-content,.posts-page .page-content,.post-page .page-content{background:var(--ui-canvas);padding:0 0 64px}.content-page .page-content__main,.posts-page .page-content__main,.post-page .page-content__main{min-width:0}.content-page .content-section>h2,.content-page .prose-content h2,.content-page .inner-page-title,.content-page .survey-section>h2,.content-page .related-posts>h2,.content-page .related-about>h2,.content-page .minutes-year>h2,.posts-page .content-section>h2,.posts-page .prose-content h2,.posts-page .inner-page-title,.posts-page .survey-section>h2,.posts-page .related-posts>h2,.posts-page .related-about>h2,.posts-page .minutes-year>h2,.post-page .content-section>h2,.post-page .prose-content h2,.post-page .inner-page-title,.post-page .survey-section>h2,.post-page .related-posts>h2,.post-page .related-about>h2,.post-page .minutes-year>h2{border:0;align-items:center;gap:12px;margin:36px 0 22px;padding:0;scroll-margin-top:100px;font-size:25px;font-weight:700;line-height:1.5;display:flex;position:relative}.content-page .content-section>h2:before,.content-page .prose-content h2:before,.content-page .inner-page-title:before,.content-page .survey-section>h2:before,.content-page .related-posts>h2:before,.content-page .related-about>h2:before,.content-page .minutes-year>h2:before,.posts-page .content-section>h2:before,.posts-page .prose-content h2:before,.posts-page .inner-page-title:before,.posts-page .survey-section>h2:before,.posts-page .related-posts>h2:before,.posts-page .related-about>h2:before,.posts-page .minutes-year>h2:before,.post-page .content-section>h2:before,.post-page .prose-content h2:before,.post-page .inner-page-title:before,.post-page .survey-section>h2:before,.post-page .related-posts>h2:before,.post-page .related-about>h2:before,.post-page .minutes-year>h2:before{content:"";background:var(--ui-reed-art) center/contain no-repeat;flex:none;width:25px;height:44px}.content-page .content-section>h2:after,.content-page .prose-content h2:after,.content-page .inner-page-title:after,.content-page .survey-section>h2:after,.content-page .related-posts>h2:after,.content-page .related-about>h2:after,.content-page .minutes-year>h2:after,.posts-page .content-section>h2:after,.posts-page .prose-content h2:after,.posts-page .inner-page-title:after,.posts-page .survey-section>h2:after,.posts-page .related-posts>h2:after,.posts-page .related-about>h2:after,.posts-page .minutes-year>h2:after,.post-page .content-section>h2:after,.post-page .prose-content h2:after,.post-page .inner-page-title:after,.post-page .survey-section>h2:after,.post-page .related-posts>h2:after,.post-page .related-about>h2:after,.post-page .minutes-year>h2:after{content:"";background:var(--ui-line);width:min(34%,360px);height:1px;margin-left:8px}.content-page .inner-page-title,.posts-page .inner-page-title,.post-page .inner-page-title{margin-top:0;font-size:30px}.content-page table,.posts-page table,.post-page table{border-collapse:collapse;background:0 0;width:100%;font-size:16px;line-height:1.65}.content-page th,.content-page td,.posts-page th,.posts-page td,.post-page th,.post-page td{border:1px solid var(--ui-line);text-align:start;vertical-align:top;padding:14px 18px}.content-page th,.posts-page th,.post-page th{background:var(--ui-surface);color:var(--ui-ink);font-weight:700}.content-page td,.posts-page td,.post-page td{color:var(--ui-ink);background:0 0}.content-page .button,.posts-page .button,.post-page .button{background:var(--ui-action);min-height:44px;color:var(--ui-action-ink);border-radius:999px;padding:10px 24px}.content-page .button:hover,.posts-page .button:hover,.post-page .button:hover{background:var(--ui-action-hover)}.content-page .related-about{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:12px;display:flex}.content-page .related-about>h2{margin:0;font-size:16px}.content-page .related-about>h2:before,.content-page .related-about>h2:after{display:none}@media (width<=760px){.content-page .container,.posts-page .container,.post-page .container{width:calc(100% - 40px)}.content-page .content-section>h2,.content-page .prose-content h2,.content-page .inner-page-title{font-size:23px}.content-page table{font-size:14px}.content-page th,.content-page td{padding:10px 12px}}.site-footer[data-v-c7a071ae]{color:var(--ui-footer-ink);background:var(--ui-canvas);line-height:1.7;position:relative}.footer-surface[data-v-c7a071ae]{background:var(--ui-footer);margin-top:clamp(80px, var(--ui-footer-art-space), var(--ui-footer-art-max-space));padding-top:0;position:relative}.footer-bank[data-v-c7a071ae]{z-index:1;bottom:calc(100% - var(--ui-footer-art-overlap,2px));width:100%;aspect-ratio:var(--ui-footer-art-ratio);pointer-events:none;position:absolute;left:0}.footer-bank[data-v-c7a071ae]:after{content:"";bottom:-1px;height:var(--ui-footer-art-fade,45px);background:linear-gradient(transparent, var(--ui-footer));position:absolute;inset-inline:0}.footer-bank img[data-v-c7a071ae]{vertical-align:top;object-fit:contain;object-position:center bottom;width:100%;height:100%}.footer-bank img[data-theme-art=dark][data-v-c7a071ae]{-webkit-mask-image:linear-gradient(transparent, #000 var(--ui-footer-sky-blend));mask-image:linear-gradient(transparent, #000 var(--ui-footer-sky-blend))}.footer-inner[data-v-c7a071ae]{z-index:2;width:min(100% - var(--ui-gutter) * 2, var(--ui-content-width));margin:auto;position:relative}.footer-directory[data-v-c7a071ae]{grid-template-columns:1.2fr 1.4fr;gap:64px;padding:32px 0 20px;display:grid}.footer-identity[data-v-c7a071ae]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.footer-logo[data-v-c7a071ae]{filter:invert();width:72px;height:72px}.footer-brand-copy[data-v-c7a071ae]{gap:8px;display:grid}.footer-brand-copy strong[data-v-c7a071ae]{font-size:20px;font-weight:700}.footer-brand-copy small[data-v-c7a071ae]{font-size:11px}.footer-contact[data-v-c7a071ae]{color:var(--ui-footer-muted);font-size:14px;font-style:normal}.footer-contact a[data-v-c7a071ae],.footer-contact p[data-v-c7a071ae]{align-items:baseline;gap:10px;min-height:30px;margin:4px 0;display:flex}.footer-contact svg[data-v-c7a071ae]{flex-shrink:0;align-self:center;width:18px;height:18px}.site-footer a[data-v-c7a071ae]{color:inherit}.site-footer a[data-v-c7a071ae]:hover{color:var(--ui-action);text-underline-offset:5px;text-decoration:underline}.footer-sitemap[data-v-c7a071ae]{border-left:1px solid var(--ui-footer-muted);grid-template-columns:repeat(3,1fr);gap:28px;padding-left:64px;display:grid}.footer-sitemap h2[data-v-c7a071ae]{margin:0 0 12px;font-size:16px;font-weight:700}.site-footer ul[data-v-c7a071ae]{margin:0;padding:0;list-style:none}.footer-sitemap a[data-v-c7a071ae]{min-height:36px;color:var(--ui-footer-muted);align-items:center;font-size:14px;display:inline-flex}.footer-sitemap-mobile[data-v-c7a071ae]{display:none}.footer-meta[data-v-c7a071ae]{border-top:1px solid var(--ui-line);color:var(--ui-footer-muted);gap:4px;padding:20px 0;display:grid}.footer-meta p[data-v-c7a071ae]{margin:0;font-size:12px}.footer-socials[data-v-c7a071ae]{color:var(--ui-footer-muted);gap:8px;margin:4px 0 0 18px;display:flex}.footer-socials a[data-v-c7a071ae]{place-items:center;width:44px;height:44px;display:grid}.footer-socials svg[data-v-c7a071ae]{width:24px;height:24px}.site-footer--home .footer-surface[data-v-c7a071ae]{margin-top:0}.site-footer--home .footer-inner[data-v-c7a071ae]{width:min(100% - var(--home-gutter) * 2, 1248px)}.site-footer--home .footer-directory[data-v-c7a071ae]{gap:48px;padding-block:40px 24px}.site-footer--home .footer-logo[data-v-c7a071ae]{filter:none}.site-footer--home .footer-brand-copy small[data-v-c7a071ae]{font-size:13px}.site-footer--home .footer-contact[data-v-c7a071ae],.site-footer--home .footer-sitemap a[data-v-c7a071ae]{font-size:16px}.site-footer--home .footer-sitemap[data-v-c7a071ae]{padding-left:40px}.site-footer--home .footer-socials[data-v-c7a071ae]{gap:12px;margin:12px 0 0}.site-footer--home .footer-socials a[data-v-c7a071ae]{border:1px solid var(--ui-footer-muted);border-radius:50%}.site-footer--home .footer-meta[data-v-c7a071ae]{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=1050px){.footer-directory[data-v-c7a071ae]{gap:32px}.footer-sitemap[data-v-c7a071ae]{gap:20px;padding-left:32px}.footer-brand-copy strong[data-v-c7a071ae]{font-size:16px}.footer-logo[data-v-c7a071ae]{width:56px;height:56px}}@media (width<=760px){.footer-surface[data-v-c7a071ae]{margin-top:80px}.footer-directory[data-v-c7a071ae]{grid-template-columns:1fr;gap:24px;padding:32px 0 20px}.footer-identity[data-v-c7a071ae]{gap:12px}.footer-contact[data-v-c7a071ae]{font-size:13px}.footer-contact a[data-v-c7a071ae]{min-height:44px}.footer-sitemap[data-v-c7a071ae]{display:none}.footer-sitemap-mobile[data-v-c7a071ae]{display:block}.footer-sitemap-mobile details[data-v-c7a071ae]{border-top:1px solid var(--ui-line)}.footer-sitemap-mobile summary[data-v-c7a071ae]{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;list-style:none;display:flex}.footer-sitemap-mobile summary[data-v-c7a071ae]::-webkit-details-marker{display:none}.footer-sitemap-mobile summary svg[data-v-c7a071ae]{width:18px;height:18px}.footer-sitemap-mobile details[open] summary svg[data-v-c7a071ae]{transform:rotate(180deg)}.footer-sitemap-mobile a[data-v-c7a071ae]{min-height:44px;color:var(--ui-footer-muted);align-items:center;padding-left:12px;font-size:14px;display:flex}.footer-meta[data-v-c7a071ae]{flex-direction:column;align-items:flex-start;gap:0}.footer-meta p[data-v-c7a071ae]{line-height:1.8}}.theme-toggle[data-v-d404ef2f]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.theme-toggle>svg[data-v-d404ef2f]{width:24px;height:24px}.site-header{z-index:100;color:var(--ui-ink);background:0 0;position:absolute;inset:0 0 auto}.site-shell--home .site-header{background:0 0}.site-header.is-revealed,.site-header.is-leaving{width:min(100%, var(--ui-page-width));background:var(--ui-canvas);box-shadow:0 8px 24px var(--ui-header-shadow);position:fixed;inset:0 auto auto 50%;transform:translate(-50%)}.site-header.is-revealed .site-toolbar,.site-header.is-leaving .site-toolbar{min-height:72px}.site-header.is-revealed .site-brand img,.site-header.is-leaving .site-brand img{width:44px;height:44px}.site-header.is-revealed .site-brand__title,.site-header.is-leaving .site-brand__title{gap:4px}.site-header.is-revealed{animation:.24s cubic-bezier(.16,1,.3,1) both header-reveal}.site-header.is-leaving{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both header-hide}@keyframes header-hide{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(-100% - 24px))}}@keyframes header-reveal{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-header.is-revealed,.site-header.is-leaving{animation:none}}.site-toolbar{width:min(100% - var(--ui-gutter) * 2, var(--ui-content-width));align-items:center;gap:18px;min-height:100px;margin:auto;display:flex}.site-brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;display:flex}.site-brand:hover{color:inherit}.site-brand img{width:56px;height:56px}.site-brand__title{gap:8px;min-width:0;display:grid}.site-brand strong{letter-spacing:.01em;font-size:20px;font-weight:700}.site-brand small{letter-spacing:.02em;font-size:11px}.site-nav{align-items:center;gap:40px;margin-left:auto;display:flex}.site-nav__item{white-space:nowrap;align-items:center;display:flex;position:relative}.site-nav__item>a{min-height:44px;color:inherit;align-items:center;font-size:16px;display:flex;position:relative}.site-nav__item>a:hover{text-underline-offset:6px;text-decoration:underline}.site-nav__item>a.is-current{font-weight:700;text-decoration:none}.site-nav__item>a.is-current:after{content:"";background:var(--ui-nav-active-marker);height:3px;position:absolute;inset:auto 0 2px}.site-submenu{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:8px;min-width:190px;padding:12px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 30px #0000001f}.site-submenu a{color:var(--ui-ink);padding:12px 8px;display:block}.site-submenu a:hover{background:var(--ui-surface)}.site-submenu a[aria-current=page]{background:var(--ui-nav-active-bg);color:var(--ui-nav-active-ink);font-weight:700}.site-submenu.is-open{display:block}.site-login,.menu-button,.mobile-drawer__header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.site-login svg,.menu-button svg,.mobile-drawer__header svg{width:24px;height:24px}.menu-button{display:none}.mobile-drawer{width:min(360px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--ui-ink);background:var(--ui-canvas);border:none;margin:0 0 0 auto;padding:24px;position:fixed}.mobile-drawer::backdrop{background:#0014188c}.mobile-drawer__header{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:20px;display:flex}.mobile-drawer nav>a,.mobile-drawer summary{min-height:48px;color:inherit;cursor:pointer;border-bottom:1px solid var(--ui-line);padding:14px 0;display:block}.mobile-drawer details a{color:inherit;min-height:44px;padding:14px 16px;display:block}.mobile-drawer nav>a.is-current,.mobile-drawer details.is-current>summary,.mobile-drawer details a[aria-current=page]{color:var(--ui-nav-active-ink);background:var(--ui-nav-active-bg);font-weight:700}.mobile-login{padding:24px 0;font-size:15px;display:block}@media (width<=1250px){.site-nav{gap:32px}.site-brand strong{font-size:17px}.site-brand small{font-size:9px}.site-toolbar{gap:12px}}@media (width<=1050px){.site-nav,.site-login{display:none}.menu-button{display:grid}}@media (width<=600px){.site-header.is-revealed .site-toolbar,.site-header.is-leaving .site-toolbar{min-height:64px}.site-header.is-revealed .site-brand img,.site-header.is-leaving .site-brand img{width:40px;height:40px}.site-toolbar{gap:8px;width:calc(100% - 32px);min-height:80px}.site-brand{flex-shrink:1;gap:8px;min-width:0}.site-brand img{width:42px;height:42px}.site-brand strong{max-width:170px;font-size:13px;line-height:1.5}.site-brand small{display:none}}.scroll-top-button{z-index:900;right:max(2rem, (100vw - var(--ui-page-width)) / 2 + 4rem);border:1px solid var(--color-scroll-rule);background:var(--color-surface-paper);width:7rem;height:7rem;color:var(--color-ink-teal);cursor:pointer;border-radius:50%;transition:color .18s,background-color .18s,transform .18s;position:fixed;bottom:2rem;box-shadow:0 8px 24px #00000038}.scroll-top-button:hover{background:var(--color-link-peach);color:var(--color-scroll-hover-ink);transform:translateY(-3px)}.scroll-top-button:focus-visible{outline:3px solid var(--color-action-coral);outline-offset:4px}.scroll-top-button svg{width:2.9rem;height:2.9rem}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .18s,transform .18s}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(1rem)}@media (width<=800px){.scroll-top-button{width:5.2rem;height:5.2rem}.scroll-top-button svg{width:2.4rem;height:2.4rem}}@media (width>=801px){.scroll-top-button{bottom:3.8rem}}.site-shell{width:100%;max-width:var(--ui-page-width);background:var(--ui-canvas);min-height:100dvh;margin-inline:auto;position:relative}#main-content{padding-top:0}.skip-link{z-index:2000;background:var(--ui-surface);color:var(--ui-ink);padding:1.4rem 2rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content,.site-footer{isolation:isolate}.home-hero{aspect-ratio:2;width:100%;position:relative}.home-hero__landscape{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.home-hero__landscape img{object-fit:cover;width:100%;height:100%;display:block}.home-hero__copy{color:var(--home-hero-ink);padding-top:clamp(112px,9vw,130px);position:relative}.home-hero h1{letter-spacing:.025em;margin:0;font-size:clamp(36px,3.9vw,54px);font-weight:700;line-height:1.35}.home-hero__intro{margin:14px 0 28px;font-size:22px;font-weight:700;line-height:1.7}.home-hero__stats{color:#f4f5e7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#004249d1;border:1px solid #ecf6e93d;border-radius:10px;margin:0;padding:16px 0;display:inline-flex}.home-hero__stats>div{flex-direction:column-reverse;align-items:center;padding:0 24px;display:flex}.home-hero__stats>div+div{border-left:1px solid #eef1dfa6}.home-hero__stats dt{font-size:16px;line-height:1.6}.home-hero__stats dd{color:#ffe0a5;font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:500;line-height:1.2}.home-hero__note{background:var(--home-note-surface);border-radius:2px;margin:6px 0 0;padding:2px 5px;font-size:12px;line-height:1.6;display:table}@media (width<=1050px) and (width>=761px){.home-hero{aspect-ratio:3/2}.home-hero__copy{padding-top:116px}.home-hero__intro{font-size:18px}}@media (width<=760px){.home-hero{aspect-ratio:4/5}.home-hero__copy{padding-top:112px}.home-hero h1{font-size:clamp(28px,7.5vw,44px);line-height:1.4}.home-hero__intro{margin:12px 0 20px;font-size:14px}.home-hero__stats{width:fit-content;max-width:100%;padding:12px 4px;display:flex}.home-hero__stats>div{padding:0 clamp(9px,3vw,22px)}.home-hero__stats dt{font-size:12px}.home-hero__stats dd{font-size:clamp(22px,6vw,32px)}.home-hero__note{font-size:10px}.home-hero__landscape{-webkit-mask-image:linear-gradient(#000 calc(100% - 35px),#0000);mask-image:linear-gradient(#000 calc(100% - 35px),#0000)}}.home-featured{z-index:1;margin-top:-36px;padding-bottom:24px;position:relative}.featured-stage{--featured-ease:cubic-bezier(.22, 1, .36, 1);position:relative}.featured-frame{gap:16px;height:clamp(380px,34vw,460px);display:flex}.featured-card{isolation:isolate;background:var(--ui-footer);min-width:0;transition:flex-grow .56s var(--featured-ease) .24s;border-radius:40px;flex:0 clamp(36px,4.5vw,64px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #023c44}.featured-card:not(.is-active)>img{filter:blur(3px)grayscale(.6)}.featured-card.is-active{flex-grow:1}.featured-card__image{object-fit:cover;opacity:.5;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .4s .24s;display:block;position:absolute;inset:-2px 0 0}.is-active .featured-card__image{opacity:1}.featured-select{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.featured-select:focus-visible{outline:3px solid var(--ui-action);outline-offset:-7px}.featured-card:not(.is-active):is(:hover,:focus-within) .featured-card__image{opacity:.75}.featured-copy{box-sizing:border-box;height:33.3333%;color:var(--ui-action-ink);background:var(--ui-action);background:color-mix(in srgb, var(--ui-action) 94%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px 24px 14px;transition:transform .22s ease-in;position:absolute;inset:auto 0 0;transform:translateY(101%)}.featured-copy__content{opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;height:100%;min-height:0;transition:opacity .12s;display:grid}.featured-copy__heading{flex-direction:column;min-width:0;margin-top:-6px;display:flex}.is-active .featured-copy{transition:transform .4s var(--featured-ease) .76s;transform:translateY(0)}.is-active .featured-copy__content{opacity:1;transition:opacity .3s 1.04s}.featured-copy time{color:inherit;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.featured-copy h3{text-wrap:pretty;min-width:0;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.featured-copy h3 a{-webkit-line-clamp:2;color:inherit;text-underline-offset:4px;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.featured-copy h3 a:hover{text-decoration:underline}.featured-copy h3 a:focus-visible{outline:2px solid var(--ui-action-ink);outline-offset:-2px;text-decoration:underline}.featured-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}.carousel-controls{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.carousel-dots{display:flex}.carousel-dots button{isolation:isolate;position:relative}.carousel-dots button,.carousel-playback{width:44px;height:44px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.carousel-bullet{pointer-events:none;width:24px;height:24px;overflow:visible}.carousel-dot{fill:var(--ui-muted);opacity:.45;transform-origin:50%;transform-box:view-box;transition:opacity .2s,transform .2s}.carousel-bullet.is-active .carousel-dot{fill:var(--ui-link);opacity:1;transform:scale(.8)}.carousel-progress{transform-origin:50%;transform-box:view-box}.carousel-progress__stroke{stroke:color-mix(in srgb, var(--ui-link) 30%, transparent)}.carousel-playback{background:var(--ui-surface)}.carousel-playback svg{width:18px;height:18px}.carousel-playback:hover,.carousel-dots button:hover{background:var(--ui-surface-hover)}@media (width<=760px){.home-featured{margin-top:-16px;padding-bottom:0}.featured-frame{gap:8px;height:420px}.featured-card{border-radius:28px;flex-basis:clamp(12px,3.5vw,22px)}.featured-copy{padding:18px 22px 16px}.featured-copy__content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.featured-copy__heading{gap:3px}.featured-copy h3{font-size:18px;line-height:22px}.featured-copy p{-webkit-line-clamp:2;font-size:15px;line-height:1.6}.featured-copy time{font-size:11px;line-height:16px}}@media (prefers-reduced-motion:reduce){.carousel-progress{display:none}.featured-stage .featured-card,.featured-stage .featured-card__image,.featured-stage .featured-copy,.featured-stage .featured-copy__content,.carousel-dot{transition:none}}@media (prefers-reduced-transparency:reduce){.featured-copy{background:var(--ui-action)}}.home-functions{padding-block:64px 88px;display:grid}.home-function{grid-template-columns:1fr 1fr;align-items:center;column-gap:88px;display:grid}.home-function:not(:first-of-type,:last-of-type){margin-top:-32px;margin-bottom:-18px}.home-function__copy{min-width:0}.home-function h2{margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.4}.home-function p{text-wrap:pretty;margin:0;font-size:18px;line-height:1.85}.home-function__art{width:100%;height:auto;display:block}.home-function--habitat .home-function__art{grid-area:1/1}.home-function--habitat .home-function__copy{grid-column:2}@media (width>=761px) and (width<=1050px){.home-function{column-gap:48px}.home-function:not(:first-of-type,:last-of-type){margin-top:-20px;margin-bottom:0}.home-function h2{font-size:26px}.home-function p{font-size:16px}}@media (width<=760px){.home-functions{gap:16px;padding-block:40px 56px}.home-function{grid-template-columns:1fr;gap:8px}.home-function:not(:first-of-type,:last-of-type){margin-top:-8px;margin-bottom:0}.home-function h2{margin-bottom:16px;font-size:22px}.home-function p{font-size:14px;line-height:1.85}.home-function__art{max-width:320px;margin-inline:auto}.home-function--habitat .home-function__copy,.home-function--habitat .home-function__art{grid-area:auto}}.home-join{isolation:isolate;color:#fff;border-radius:12px;margin:0 24px;position:relative;overflow:hidden}.home-join__photo{z-index:-2;object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.home-join--parallax .home-join__photo{--join-travel:clamp(72px, 18vh, 120px);top:calc(-1 * var(--join-travel));height:calc(100% + var(--join-travel) * 2)}}.home-join:before{content:"";z-index:-1;background:linear-gradient(90deg,#051716d1,#0517167a 65%,#05171638);position:absolute;inset:0}.home-join__copy{width:min(100% - (var(--home-gutter) - 24px) * 2, 1248px);padding-block:64px}.home-join h2{margin:0 0 16px;font-size:40px;line-height:1.4}.home-join p{margin:0;font-size:20px;line-height:1.8}.home-join__actions{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.home-join__action{color:#073c45;background:#ffb277;border:2px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:12px 28px;font-size:20px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.home-join__action svg{flex-shrink:0;width:24px;height:24px}.home-join__action:hover{color:#073c45;background:#ffd2a8}.home-join__action--member{color:#fff;background:#004249c7;border-color:#fff}.home-join__action--member:hover{color:#fff;background:#00585e}@media (width<=760px){.home-join{margin-inline:16px}.home-join__copy{width:calc(100% - 40px);padding-block:44px}.home-join h2{font-size:30px}.home-join p{font-size:17px;line-height:1.85}.home-join__actions{flex-direction:column;gap:12px;margin-top:28px}.home-join__action{width:100%;font-size:18px}.home-join__photo{object-position:center}.home-join:before{background:#051716a8}}.home-pledge{isolation:isolate;padding-top:56px;padding-bottom:260px;position:relative}.home-pledge h2{margin:0 0 36px;padding-bottom:14px;font-size:30px;font-weight:700;line-height:1.4;position:relative}.home-pledge h2:after{content:"";background:#ffad78;width:56px;height:4px;position:absolute;bottom:0;left:0}.home-pledge__items{z-index:1;grid-template-rows:repeat(3,auto);grid-template-columns:1.45fr 1fr 1fr;grid-auto-flow:column;gap:16px 48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-pledge__items li{font-size:18px;line-height:1.8}.home-pledge__items li:nth-child(n+4){border-left:1px solid var(--ui-line);padding-left:32px}.home-pledge__landscape{z-index:-1;inset-inline:0;pointer-events:none;width:100%;position:absolute;bottom:0}.home-pledge__landscape img{width:100%;height:auto;display:block}@media (width>=761px) and (width<=1050px){.home-pledge__items{column-gap:24px}.home-pledge__items li{font-size:16px}.home-pledge__items li:nth-child(n+4){padding-left:20px}}@media (width<=760px){.home-pledge{padding-top:44px;padding-bottom:clamp(140px,32vw,244px)}.home-pledge h2{margin-bottom:28px;font-size:26px}.home-pledge__items{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:18px}.home-pledge__items li{font-size:17px;line-height:1.8}.home-pledge__items li:nth-child(n+4){border:0;padding:0}}.site-shell--home{--home-hero-ink:#073c45;--home-note-surface:#f0f8f1d9;--home-card:#fff;--home-gutter:clamp(24px, 6.67vw, 96px)}html:not([data-theme=dark]) .site-shell--home{--ui-canvas:#f0f8f1;--ui-ink:#073c45}html[data-theme=dark] .site-shell--home{--home-hero-ink:#eef1df;--home-note-surface:#0b2428d9;--home-card:#12363b}.home-page{color:var(--ui-ink);background:var(--ui-canvas);font-size:18px;line-height:1.7}.home-shell{width:min(100% - var(--home-gutter) * 2, 1248px);margin-inline:auto}.home-page .text-link{min-height:44px;color:var(--ui-ink);align-items:center;gap:20px;font-size:18px;font-weight:500;display:inline-flex}.home-page .text-link span{text-underline-offset:8px;text-decoration:underline}.home-page .text-link:hover{color:var(--ui-link)}.home-page .text-link svg{width:24px;height:24px}.site-shell--home ::selection{color:var(--ui-action-ink);background:var(--ui-action)}@media (width<=760px){.site-shell--home{--home-gutter:24px}.home-page,.home-page .text-link{font-size:16px}}@media (width<=360px){.site-shell--home .site-brand__title strong{text-wrap:balance}}.resource-list{gap:0;margin-top:1.2rem;display:grid}.resource-link{border:0;border-bottom:1px solid var(--ui-line);min-height:76px;color:var(--ui-ink);background:0 0;border-radius:0;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 12px;line-height:1.5;display:grid}.resource-link:hover{background:var(--ui-surface);color:var(--ui-ink)}.resource-link__type{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.resource-link__type svg{flex:none}.resource-link__content{flex-direction:column;font-size:16px;display:flex}.resource-link__content small{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.resource-link__size{color:var(--ui-muted);white-space:nowrap;margin:0;font-size:13px}.resource-link__action{color:var(--ui-link);align-items:center;font-size:14px;display:flex}@media (width<=760px){.content-page .resource-link:not(.document-list .resource-link){grid-template-columns:50px minmax(0,1fr) auto}}@media (width<=480px){.resource-link__action{display:none}}@media (width<=450px){.content-page .resource-link{gap:12px;padding-inline:8px}}.organization-chart{text-align:center;padding:24px 0}.organization-chart__root,.organization-chart__secretariat,.organization-chart__level span,.organization-chart__groups span{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:4px;padding:10px 14px;font-size:15px;line-height:1.6}.organization-chart__root{width:fit-content;margin:0 auto}.organization-chart__level{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin-top:28px;display:grid;position:relative}.organization-chart__level:before,.organization-chart__groups:before{content:"";border-top:1px solid var(--ui-line);position:absolute;top:-14px;left:16%;right:16%}.organization-chart__level span,.organization-chart__groups span{position:relative}.organization-chart__level span:before,.organization-chart__groups span:before{content:"";background:var(--ui-line);width:1px;height:14px;position:absolute;top:-15px;left:50%}.organization-chart__secretariat{width:fit-content;min-width:150px;margin:28px auto;position:relative}.organization-chart__secretariat:before{content:"";background:var(--ui-line);width:1px;height:28px;position:absolute;top:-29px;left:50%}.organization-chart__groups{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid;position:relative}.organization-chart__groups:before{left:8%;right:8%}.organization-chart__groups span{place-items:center;min-height:82px;display:grid}.organization-chart>a{font-size:13px;display:inline-block}@media (width<=760px){.organization-chart__groups{grid-template-columns:repeat(3,1fr);gap:16px}.organization-chart__groups span:nth-child(n+4):before{display:none}.organization-chart__level{gap:8px}.organization-chart__level span{padding:8px;font-size:13px}}.wetland-art{pointer-events:none;display:block}.wetland-art img{object-fit:contain;width:100%;height:100%}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.article-content img[role=button],.prose-content img[role=button]{cursor:zoom-in}.pswp__caption{z-index:20;overscroll-behavior:contain;max-height:min(96px,22vh);padding:18px max(24px,50% - 420px);padding-bottom:max(18px, env(safe-area-inset-bottom));color:#eef1df;text-align:center;overflow-wrap:anywhere;white-space:pre-line;cursor:auto;background:#0b2428;border-top:1px solid #365954;font-size:16px;line-height:1.6;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.pswp__caption[hidden]{display:none}.pswp__caption:focus-visible{outline-offset:-4px;outline:2px solid #f5b37b}@media (width<=600px){.pswp__caption{max-height:min(128px,25vh);padding-inline:20px;font-size:14px}}.love-frogs-declaration{margin-top:6rem}.love-frogs-declaration h2{margin-bottom:2.4rem;font-size:2.4rem}.love-frogs-declaration__items{counter-reset:pledge;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 3.2rem;margin:0;padding:0;list-style:none;display:grid}.love-frogs-declaration__items li{counter-increment:pledge;align-items:flex-start;gap:1.2rem;font-size:1.6rem;line-height:1.7;display:flex}.love-frogs-declaration__items li:before{background:var(--color-selection-gold);width:2.8rem;height:2.8rem;color:var(--color-pledge-ink);content:counter(pledge);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:500;display:grid}.content-page .love-frogs-declaration .container{width:100%;padding:24px 0}.participation-cta{margin-top:24px}.participation-cta .container{width:100%;padding:0}.participation-cta__card{border-top:1px solid var(--ui-line);color:var(--ui-ink);padding:24px 0}.participation-cta h2{margin-bottom:1.6rem;font-size:3rem;font-weight:700}.participation-cta p{max-width:50ch;color:var(--ui-muted);margin-bottom:2.8rem;font-size:1.8rem;line-height:1.7}.participation-cta__actions{flex-wrap:wrap;gap:1.5rem;display:flex}.participation-cta__actions .button{justify-content:center;min-width:16rem;min-height:4.8rem;margin-top:0;font-weight:700}.participation-cta__actions .button--outline{border:1.5px solid var(--color-surface-paper);color:var(--color-text-warm-white);background:0 0}.participation-cta__actions .button--outline:hover{color:var(--color-text-warm-white);background:#fffaf024}@media (width<=979px){.love-frogs-declaration__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.love-frogs-declaration__items{grid-template-columns:1fr}}.participation-links{flex-wrap:wrap;gap:28px;display:flex}.content-page .participation-card{color:var(--ui-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;display:flex;overflow:hidden}.content-page .participation-card img,.content-page .participation-card small{display:none}.content-page .participation-card>span{flex-direction:column;gap:.8rem;padding:0;display:flex}.content-page .participation-card strong{color:var(--link-color);font-size:16px;line-height:1.4}.page-breadcrumbs{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 28px;font-size:13px;line-height:1.6;display:flex}.page-breadcrumbs a{color:var(--ui-muted)}.page-breadcrumbs a:hover{color:var(--ui-link)}.content-rail{flex-direction:column;align-self:start;gap:1.6rem;display:flex;position:sticky;top:100px}.rail-block__title{color:var(--ui-ink);letter-spacing:.08em;margin-bottom:14px;font-size:18px;font-weight:700}.rail-block ol,.rail-block ul{margin:0;padding:0;list-style:none}.rail-toc{border-left:1px solid var(--ui-line);padding-left:22px}.rail-toc a{color:var(--ui-muted);padding-block:.6rem;font-size:1.5rem;line-height:1.5;display:block}.rail-toc a:hover{color:var(--ui-ink)}.rail-toc a.is-active{border-left:3px solid var(--color-action-coral);color:var(--ui-link);margin-left:-1.9rem;padding-left:1.6rem;font-weight:500}@media (width<=979px){.content-rail{position:static}.rail-toc{display:none}}.rail-related{background:var(--color-surface-sand);border-radius:12px;padding:1.6rem 1.8rem}.rail-related a{min-height:4rem;color:var(--color-text-forest);justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.rail-related a svg{width:1.6rem;height:1.6rem;transition:transform .16s ease-out}.rail-related a:hover{color:var(--color-link-moss)}.rail-related a:hover svg{transform:translate(4px)}.rail-action{background:var(--color-action-earth);color:var(--color-text-warm-white);border-radius:12px;padding:2rem}.rail-action h2{font-size:2rem}.rail-action p{color:var(--color-text-sand);margin:.8rem 0 1.6rem;font-size:1.4rem;line-height:1.7}.rail-action .button{min-height:4.4rem;margin-top:0;font-weight:700}.page-hero .inner-shoreline{width:100%;height:var(--inner-shoreline-height);pointer-events:none;position:absolute;top:auto;bottom:-1px;left:0}.inner-shoreline__canvas{fill:var(--ui-canvas)}.inner-shoreline__ripples{fill:var(--ui-shoreline-ripple)}.inner-shoreline__highlight{fill:var(--ui-shoreline-highlight)}.page-hero{--inner-shoreline-height:clamp(28px, 5.52vw, 80px);z-index:6;isolation:isolate;min-height:clamp(300px,29.5vw,425px);padding:120px 0 calc(var(--inner-shoreline-height) + 12px);color:var(--ui-hero-ink);align-items:flex-end;margin:0;display:flex;position:relative}.page-hero__scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero__scene img{object-fit:cover;object-position:center top;width:100%;height:auto;min-height:100%}.page-hero__inner{z-index:1;position:relative}.page-hero :is(h1,h2){letter-spacing:.04em;text-wrap:balance;max-width:900px;text-shadow:0 2px 3px var(--ui-hero-shadow), 0 4px 10px var(--ui-hero-shadow), 0 6px 24px var(--ui-hero-shadow);margin:0 0 6px;font-size:clamp(26px,3.4vw,46px);font-weight:700;line-height:1.35}.page-hero p{letter-spacing:.06em;max-width:100%;text-shadow:0 2px 3px var(--ui-hero-shadow), 0 4px 12px var(--ui-hero-shadow);margin:0;font-size:clamp(15px,1.8vw,24px);line-height:1.7}@media (width<=600px){.page-hero{min-height:280px;padding-block:112px calc(var(--inner-shoreline-height) + 20px)}.page-hero__scene img{object-fit:cover;object-position:60% center;width:100%;height:100%}}.about-nav{border-left:1px solid var(--ui-line);background:0 0;padding:0;position:sticky;top:100px}.about-nav a{min-height:44px;color:var(--ui-ink);border-left:2px solid #0000;border-radius:0 9px 9px 0;margin-left:-1px;padding:10px 20px;font-size:15px;line-height:1.6;display:block}.about-nav a:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.about-nav a[aria-current]{border-left-color:var(--ui-nav-active-marker);background:var(--ui-about-nav-bg);color:var(--ui-about-nav-ink);font-weight:700}@media (width<=760px){.about-nav{border-left:0;border-bottom:1px solid var(--ui-line);background:0 0;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:0 0 20px;display:flex;position:static}.about-nav a{padding:9px 12px;font-size:14px}}.page-content{z-index:5;background:var(--ui-canvas);padding:0 0 64px;position:relative}.page-content__body.has-rail{grid-template-columns:minmax(0,1fr) 220px;justify-content:center;align-items:start;gap:56px;display:grid}.page-content__body.has-about-nav{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:44px;display:grid}.page-content__body+*{margin-top:40px}.content-page--about .page-content{padding-top:0}@media (width<=1000px){.page-content__body.has-rail{grid-template-columns:minmax(0,1fr)}.page-content__body.has-about-nav{grid-template-columns:145px minmax(0,1fr);gap:24px}}@media (width<=760px){.page-content__body.has-about-nav{display:block}}.organization-intro{grid-template-columns:minmax(0,1fr) 35%;gap:32px;display:grid}.content-page .organization-intro img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:300px;margin:0}.organization-content ul{padding-left:22px}.organization-content li{margin-block:10px}.organization-content li strong{color:var(--ui-link)}.organization-content>section img{width:100%;max-width:850px;max-height:none;margin:24px 0}.membership-intro{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:32px;display:grid}.membership-intro h2{max-width:640px;font-size:28px;font-weight:700;line-height:1.5}.membership-intro .wetland-art{height:210px}.content-page .membership-section h3{color:var(--ui-muted);font-size:16px}.membership-section table{max-width:800px}.membership-section .resource-list{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:6px;max-width:400px;margin-top:20px}.membership-section__body>h3{display:none}.membership-fees{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.membership-fees .resource-link__type{grid-area:1/1/span 2}.membership-fees .resource-link__type>span{display:none}.membership-fees .resource-link__content{grid-area:1/2}.membership-fees .resource-link__action{color:var(--ui-link);grid-area:2/2;justify-self:end}.content-page .membership-fees .resource-list{margin:0}.content-page .membership-fees .resource-link{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:20px}.directory-entry{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:36px;padding:30px 0;display:grid}.directory-entry:not(:has(.directory-entry__image)){display:block}.directory-entry .resource-link{border:0;padding-inline:0}.content-page .directory-entry__image p{margin:0}.content-page .directory-entry__image img{aspect-ratio:1.55;object-fit:contain;background:var(--ui-surface);border-radius:8px;width:100%;max-height:260px;margin:0}.content-page .directory-entry h2{margin:0 0 16px;font-size:25px}.content-page .directory-entry h2:before,.content-page .directory-entry h2:after{display:none}@media (width<=760px){.organization-intro,.membership-intro,.directory-entry{grid-template-columns:1fr;gap:24px}.organization-intro img{max-width:520px}.membership-intro .wetland-art{display:none}.content-page .membership-intro h2{font-size:24px}.content-page .directory-entry h2{font-size:23px}.membership-fees{grid-template-columns:1fr}.directory-entry__image{max-width:420px}}@media (width<=450px){.directory-entry .resource-link{padding-inline:8px}}.activity-card{border-bottom:1px solid var(--ui-line);grid-template-columns:200px minmax(0,1fr);gap:32px;width:100%;min-width:0;padding:0 0 24px;display:grid}.activity-card__poster{background:var(--color-surface-sand);aspect-ratio:1.55;border-radius:8px;align-self:start;overflow:hidden;box-shadow:0 0 3px #00000020}.activity-card__poster img{object-fit:contain;width:100%;height:100%;display:block}.activity-card__poster--landscape{max-height:180px}.activity-card--landscape{grid-template-columns:auto minmax(auto,1fr)}.activity-card__content{align-self:center;min-width:0;padding:0}.activity-card__category{color:var(--ui-muted);letter-spacing:.04em;margin:0 0 .45rem;font-size:13px;font-weight:500;line-height:1.4}.activity-card h3{color:var(--color-text-forest);margin:8px 0 16px;font-size:21px;font-weight:700;line-height:1.5}.activity-card__meta{gap:.6rem;margin:0;display:grid}.activity-card__meta div{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.activity-card__meta dt{min-height:2.25rem;color:var(--color-text-cattail);align-items:center;display:flex}.activity-card__meta dt svg{stroke-width:1.5px;flex:none;margin-top:.1rem}.activity-card__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.activity-card__meta dd{color:var(--color-text-foliage);margin:0;font-size:15px;line-height:1.6}.activity-card__links{flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1.25rem;font-size:1.2rem;display:flex}.activity-card__links a{min-height:3.2rem;color:var(--ui-link);text-underline-offset:5px;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:background-color .18s;display:inline-flex}.activity-card__links a svg{flex:none}.activity-card__links a:hover{background:var(--color-surface-sand)}@media (width<=760px){.activity-card{gap:20px}.activity-card--landscape{grid-template-columns:auto}.activity-card h3{font-size:18px}.activity-card__meta dd{font-size:14px}}@media (width<=450px){.activity-year--latest .activity-card{display:block}.activity-year--latest .activity-card__poster{margin-bottom:18px}}.year-timeline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.year-timeline__step{border:1px solid var(--ui-line);background:var(--ui-canvas);width:44px;height:44px;color:var(--ui-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s,opacity .18s;display:grid}.year-timeline__step:hover:not(:disabled){border-color:var(--ui-nav-active-marker);background:var(--ui-about-nav-bg);color:var(--ui-about-nav-ink)}.year-timeline__step:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.year-timeline__step:disabled{cursor:default;opacity:.35}.year-timeline__viewport{--fade:40px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);overflow-x:auto}.year-timeline__viewport.is-start{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent 100%)}.year-timeline__viewport.is-end{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade));mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade))}.year-timeline__viewport.is-start.is-end{-webkit-mask-image:none;mask-image:none}.year-timeline__viewport::-webkit-scrollbar{display:none}.year-timeline__track{width:max-content;min-width:100%;display:flex;position:relative}.year-timeline__track:before{background:var(--ui-line);content:"";height:2px;position:absolute;top:45px;left:0;right:0}.year-timeline__tab{scroll-snap-align:center;min-width:112px;color:var(--ui-muted);flex-direction:column;flex:none;align-items:flex-start;padding:6px 20px 10px 8px;text-decoration:none;transition:color .18s;display:flex;position:relative}.year-timeline__tab:hover{color:var(--ui-ink)}.year-timeline__tab:is(button){font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.year-timeline__tab:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px;border-radius:8px}.year-timeline__tab[aria-current=true],.year-timeline__tab[aria-pressed=true]{color:var(--ui-ink)}.year-timeline__year{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.3}.year-timeline__dot{z-index:1;border:2px solid var(--ui-muted);background:var(--ui-canvas);border-radius:50%;width:12px;height:12px;margin:6px 0 10px 2px;transition:transform .18s,background-color .18s,border-color .18s;position:relative}.year-timeline__tab:hover .year-timeline__dot{border-color:var(--ui-ink)}.year-timeline__tab[aria-current=true] .year-timeline__dot,.year-timeline__tab[aria-pressed=true] .year-timeline__dot{border-color:var(--ui-nav-active-marker);background:var(--ui-nav-active-marker);box-shadow:0 0 0 4px var(--ui-about-nav-bg);transform:scale(1.15)}.year-timeline__caption{white-space:normal;max-width:9em;font-size:13px;line-height:1.45}@media (width<=760px){.year-timeline{grid-template-columns:minmax(0,1fr)}.year-timeline__step{display:none}.year-timeline__tab{min-width:96px}}@media (prefers-reduced-motion:reduce){.year-timeline__dot,.year-timeline__step{transition:none}}.activities-toolbar{z-index:5;border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);margin:0 0 40px;padding:10px 0 4px;position:sticky;top:72px}.activity-year{border-top:1px solid var(--ui-line);grid-template-columns:220px minmax(0,1fr);gap:0 48px;padding:40px 0 16px;scroll-margin-top:180px;display:grid;position:relative}.activity-year:first-child{border-top:0;padding-top:0}.activity-year__header{border-left:3px solid var(--ui-line);align-self:start;padding-left:20px;transition:border-color .24s;position:sticky;top:180px}.activity-year.is-active .activity-year__header{border-left-color:var(--ui-nav-active-marker)}.activity-year__header h2{color:var(--ui-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:56px;font-weight:700;line-height:1.05}.activity-year__species{color:var(--ui-link);margin:12px 0 0;font-size:17px;font-weight:600;line-height:1.5}.activity-year__count{color:var(--ui-muted);margin:8px 0 0;font-size:14px}.activity-grid{grid-template-columns:1fr;align-items:flex-start;gap:28px;padding-bottom:24px;display:grid}.activity-grid .activity-card:last-child{border-bottom:0;padding-bottom:0}@media (width<=1100px){.activity-year{gap:0 20px}}@media (width<=979px){.activity-year{grid-template-columns:1fr}.activity-year__header{margin-bottom:24px;padding-left:16px;position:static}.activity-year__header h2{font-size:44px}}@media (width<=760px){.activities-toolbar{margin-bottom:28px;top:64px}.activity-year{padding-top:32px;scroll-margin-top:150px}.activity-year__header h2{font-size:40px}.activity-year__species{font-size:16px}}.table-scroll{max-width:100%;overflow-x:auto}.directors-table{border-collapse:collapse;background:var(--color-surface-paper);width:100%;font-size:1.6rem;line-height:1.5}.directors-table th,.directors-table td{border:1px solid var(--color-rule-sand);text-align:left;padding:1.2rem 1.5rem}.directors-table th{background:var(--ui-surface);white-space:nowrap;width:150px;font-weight:500}.year-tabs{border-bottom:1px solid var(--ui-action);flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.year-tabs button{background:var(--ui-surface);min-width:96px;min-height:44px;color:var(--ui-ink);cursor:pointer;border:0;border-radius:4px 4px 0 0;padding:8px 22px;font-size:16px}.year-tabs button[aria-pressed=true]{background:var(--ui-action);color:var(--ui-action-ink)}.year-tabs button:hover{background:var(--ui-surface-hover)}@media (width<=760px){.year-tabs button{min-width:74px;padding-inline:12px;font-size:14px}}.table-note{color:var(--color-text-cattail);margin-left:1.5rem;font-size:1.3rem}.previous-directors{gap:.8rem;margin-top:2rem;display:grid}.previous-directors details{border:1px solid var(--color-rule-sand);background:var(--color-surface-paper)}.previous-directors summary{color:var(--link-color);cursor:pointer;padding:1.2rem 1.5rem;font-weight:500}.team-group{border-bottom:1px solid var(--color-rule-sand);padding-block:2rem}.team-group h3{font-size:2rem}.team-group h4{margin-top:1.8rem;font-size:1.6rem}.member-list,.team-group ol{padding-left:2.4rem;line-height:1.75}.expert-table-scroll{max-width:100%;max-height:clamp(400px,60vh,800px);overflow:auto}.experts-table{border-collapse:separate;border-spacing:0;background:var(--color-surface-paper);width:100%;min-width:660px;font-size:1.6rem;line-height:1.5}.experts-table th,.experts-table td{border-right:1px solid var(--color-rule-sand);border-bottom:1px solid var(--color-rule-sand);text-align:left;vertical-align:middle;padding:1.2rem 1.5rem}.experts-table th:nth-child(3),.experts-table td:nth-child(3){white-space:nowrap}.experts-table thead th{z-index:2;border-top:1px solid var(--color-rule-sand);background:var(--color-surface-paper);font-weight:500;position:sticky;top:0}.experts-table th:first-child,.experts-table td:first-child{z-index:1;border-left:1px solid var(--color-rule-sand);background:var(--color-surface-sand);text-align:center;width:10rem;min-width:10rem;position:sticky;left:0}.experts-table thead th:first-child{z-index:3;background:var(--color-surface-paper)}.expert-fields{white-space:normal;min-width:250px}.table-update{color:var(--color-text-foliage);margin:-.5rem 0 1.5rem;line-height:1.6}.document-list__header{background:var(--ui-surface);color:var(--ui-ink);grid-template-columns:minmax(0,1fr) 105px 80px 44px;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:grid}.content-page .document-list .resource-link{grid-template-columns:minmax(0,1fr) 105px 80px 44px;gap:12px;padding-inline:16px}.document-list .resource-link__content{order:1}.document-list .resource-link__type{order:2}.document-list .resource-link__size{order:3}.document-list .resource-link__action{order:4;justify-self:center}.document-list .resource-link:not(:has(.resource-link__size)) .resource-link__action{grid-column:4}@media (width<=760px){.content-page .document-list .resource-link,.document-list__header{grid-template-columns:minmax(0,1fr) 70px 60px 24px;gap:8px;padding-inline:8px}.document-list__header{font-size:12px}.document-list .resource-link__type svg{display:none}.content-page .document-list .resource-link__content{font-size:14px}.content-page .document-list .resource-link__action{display:flex}}.minutes-toolbar{z-index:5;border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);margin:0 0 40px;padding:10px 0 4px;position:sticky;top:72px}.minutes-year{max-width:var(--content-max-width);scroll-margin-top:170px}.minutes-year+.minutes-year{margin-top:4rem}.minutes-group h3{margin-top:2.5rem;font-size:2rem}.eyebrow{color:var(--color-link-moss);letter-spacing:.12em;margin-bottom:1rem;font-size:1.3rem;font-weight:500}.not-found h1{margin-block:.2em;font-size:clamp(2.6rem,4.8vw,4.2rem);line-height:1.3}.not-found{text-align:center}.post-page{padding:0}.post-page .post-page-layout{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"article rail";gap:48px;display:grid}.post-page .article-column{grid-area:article;min-width:0}.post-page .article{max-width:none}.post-page .article-header{margin-bottom:24px}.post-page .article-header h1{margin-bottom:1.2rem;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.5}.post-page .article-meta{color:var(--color-text-meta);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:1.8;display:flex}.post-page .article-meta time{padding:0}.post-page .article-category{color:var(--ui-muted);letter-spacing:.095em;background:0 0;border-radius:3px;order:2;padding:0}.post-page .article-author{padding:0}.post-page .article-tags{display:none}.post-page .article-content img{border-radius:8px;width:auto;max-width:100%;max-height:75vh;margin:1.2lh auto}.post-page .article-attachments{max-width:60rem;margin-top:4rem}.post-page .content-rail{grid-area:rail;margin-top:74px}.post-page .related-posts a{border-bottom:1px solid var(--ui-line);color:var(--ui-ink);grid-template-columns:120px minmax(0,1fr) 18px;align-items:center;gap:20px;padding:12px 0;display:grid}.post-page .related-posts img{object-fit:contain;background:var(--ui-surface);border-radius:5px;width:120px;height:70px}.post-page .related-posts span{gap:6px;display:grid}.post-page .related-posts small{color:var(--ui-muted);font-size:13px}.post-page .back-link{color:var(--ui-link);margin:28px 0 0;font-size:15px;display:inline-block}@media (width<=1000px){.post-page .post-page-layout{grid-template-columns:minmax(0,1fr) 170px;gap:28px}}@media (width<=760px){.post-page .post-page-layout{display:block}.post-page .content-rail{display:none}.post-page .related-posts a{grid-template-columns:80px minmax(0,1fr) 16px;gap:14px}.post-page .related-posts img{width:80px;height:60px}}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;padding-block:1rem;display:flex}.pagination .pagination__link{border:1px solid var(--ui-line);min-width:44px;min-height:44px;color:var(--ui-ink);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:15px;display:inline-flex}.pagination .pagination__link--current{background:var(--ui-action);color:var(--ui-action-ink)}.pagination__ellipsis{min-width:20px;color:var(--ui-muted);place-items:center;display:grid}.posts-page{padding:0}.posts-page .archive-layout{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"category list";gap:44px;display:grid}.posts-page .about-nav{grid-area:category;align-self:start}.posts-page .archive-main{grid-area:list;min-width:0}.posts-page .post-list-item{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(200px,37%) minmax(0,1fr);gap:30px;padding:20px 0;display:grid;position:relative}.posts-page .post-list-item:first-child{padding-top:0}.posts-page .post-list-item:hover .post-title a{color:var(--post-link-color)}.posts-page .post-thumb{background:var(--ui-surface);aspect-ratio:1.85;border-radius:7px;flex:none;width:100%;margin:0;display:block;overflow:hidden}.posts-page .post-thumb img{object-fit:cover;width:100%;height:100%}.posts-page .post-info{flex-direction:column;align-items:start;display:flex}.posts-page .post-title{letter-spacing:.05em;margin:6px 0 12px;font-size:21px;font-weight:700;line-height:1.5}.posts-page .post-title a{color:var(--color-text-excerpt)}.posts-page .post-excerpt{letter-spacing:.05em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.posts-page .post-meta{color:var(--ui-muted);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.posts-page .post-meta a{color:var(--ui-muted)}.posts-page .post-read-link{min-height:32px;color:var(--ui-link);align-self:end;align-items:center;gap:10px;margin-top:auto;font-size:15px;display:flex}.posts-page .empty-state{color:var(--color-text-gray);text-align:center;padding:6rem 2rem}@media (width<=1000px){.posts-page .archive-layout{grid-template-columns:145px minmax(0,1fr);gap:24px}}@media (width<=760px){.posts-page .archive-layout{display:block}.posts-page .post-list-item{grid-template-columns:36% minmax(0,1fr);gap:18px}.posts-page .post-thumb{aspect-ratio:1.3}.posts-page .post-title{margin-block:6px 10px;font-size:18px}.posts-page .post-excerpt{-webkit-line-clamp:2;font-size:14px}.posts-page .post-meta{gap:6px;font-size:12px}}@media (width<=450px){.posts-page .post-list-item{display:block}.posts-page .post-thumb{aspect-ratio:1.85;margin-bottom:16px}}.ifa-intro{max-width:860px;margin-bottom:28px}.ifa-intro p{margin:0 0 1em;font-size:16px;line-height:1.9}.ifa-download{border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-surface);border-radius:6px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;text-decoration:none;display:grid}.ifa-download:hover{background:var(--ui-surface-hover)}.ifa-download__icon{color:var(--wetland-leaf-light);place-items:center;display:grid;position:relative}.ifa-download__icon svg+svg{color:var(--ui-link);position:absolute;top:-4px;right:6px}.ifa-download__copy{flex-direction:column;gap:6px;font-size:16px;line-height:1.5;display:flex}.ifa-download__copy strong{font-size:18px}.ifa-download__copy small{color:var(--ui-muted);font-size:14px}.ifa-download__action{min-height:44px;color:var(--ui-action-ink);background:var(--ui-action);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:16px;display:flex}.ifa-methods{color:var(--ui-muted);margin-top:12px;font-size:16px}.ifa-methods summary{cursor:pointer;width:fit-content;min-height:44px;padding:8px 0}.ifa-methods__body{max-width:860px;color:var(--ui-ink);margin-top:12px}.ifa-methods__body p{margin:0;font-size:16px;line-height:1.9}@media (width<=760px){.ifa-download{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:16px}.ifa-download__icon>svg:first-child{width:52px}.ifa-download__copy strong{font-size:16px}.ifa-download__action{grid-column:2;justify-self:end;padding-inline:22px}}.archive-lead{margin:0 0 24px}.archive-timeline{z-index:4;border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);margin-bottom:32px;padding:8px 0 4px;position:sticky;top:72px}.archive-year{margin-bottom:3.5rem}.archive-block{margin-bottom:2.5rem}.archive-block h4{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.5}.archive-project{margin-bottom:2rem}.archive-project h5{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.6}.archive-project__meta{margin:0 0 14px;font-size:15px;line-height:1.75}.archive-project__meta>div{display:flex}.archive-project__meta dt{flex:0 0 5.5em;font-weight:500}.archive-project__meta dt:after{content:"："}.archive-project__meta dd{min-width:0;margin:0}@media (width<=760px){.archive-timeline{top:64px}.archive-project__meta dt{flex-basis:5.5em}}.growth-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 40px;padding:0;list-style:none;display:grid}.growth-stages li{border-top:2px solid var(--ui-line);padding:18px 28px 4px 0}.growth-stages li+li{border-left:1px solid var(--ui-line);padding-left:28px}.growth-stages h3{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.4}.growth-stages p{margin:0;font-size:16px;line-height:1.85}.growth-stages__range{color:var(--ui-link);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-bottom:4px;font-size:14px;font-weight:700}.growth-chart{border-top:1px solid var(--ui-line);margin:0;padding:24px 0 8px}.growth-chart figcaption{color:var(--ui-muted);margin-bottom:18px;font-size:14px;line-height:1.6}.growth-chart ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.growth-chart li{grid-template-columns:48px minmax(120px,1fr) 92px minmax(0,1.2fr);align-items:center;gap:14px;font-size:15px;display:grid}.growth-chart__year{font-variant-numeric:tabular-nums;font-weight:700}.growth-chart__track{background:var(--ui-surface);border-radius:7px;height:14px;display:block;overflow:hidden}.growth-chart__bar{width:calc(var(--share) * 100%);background:var(--wetland-leaf);transform-origin:0;border-radius:7px;height:100%;display:block}li:last-child .growth-chart__bar{background:var(--ui-link)}.growth-chart__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.growth-chart__note{color:var(--ui-muted);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.growth-chart__bar{animation:.7s cubic-bezier(.22,1,.36,1) both growth-bar}@keyframes growth-bar{0%{transform:scaleX(0)}}}@media (width<=900px){.growth-stages{grid-template-columns:1fr}.growth-stages li,.growth-stages li+li{border-left:0;padding:16px 0 12px}}@media (width<=760px){.growth-chart li{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px}.growth-chart__note{grid-column:2/-1}}.survey-jump{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:4px 28px;margin-bottom:8px;padding:4px 0;display:flex}.survey-jump a{min-height:44px;color:var(--ui-ink);border-bottom:2px solid #0000;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.survey-jump a:hover{color:var(--ui-link);border-bottom-color:var(--ui-nav-active-marker)}.survey-jump a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.survey-section{margin-bottom:72px;scroll-margin-top:100px}.why-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.why-lead p{margin:0 0 1em;font-size:19px;line-height:1.95}.why-points{gap:28px;margin:0;padding:0;list-style:none;display:grid}.why-points li{border-bottom:1px solid var(--ui-line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid}.why-points li:last-child{border-bottom:0;padding-bottom:0}.why-points__index{border:2px solid var(--ui-nav-active-marker);width:44px;height:44px;color:var(--ui-link);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.why-points h3{margin:4px 0 8px;font-size:21px;font-weight:700;line-height:1.4}.why-points p{margin:0;font-size:16px;line-height:1.85}.numbers{border-block:1px solid var(--ui-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:28px 0;display:grid}.numbers__value{color:var(--ui-link);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(56px,7vw,88px);font-weight:700;line-height:1.1}.numbers__value small{color:var(--ui-ink);letter-spacing:.04em;margin-left:10px;font-size:22px;font-weight:700}.numbers__note{color:var(--ui-muted);margin:8px 0 0;font-size:16px}.numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.numbers__grid div{border-left:1px solid var(--ui-line);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:14px 18px;display:flex}.numbers__grid div:nth-child(n+4){border-top:1px solid var(--ui-line)}.numbers__grid div:nth-child(3n+1){border-left:0;padding-left:0}.numbers__grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:700;line-height:1.2}.numbers__grid dd small{margin-left:4px;font-size:16px;font-weight:500}.numbers__grid dt{color:var(--ui-muted);font-size:14px;line-height:1.55}.numbers__source{color:var(--ui-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.findings-title{margin:48px 0 8px;font-size:24px;font-weight:700}.findings{margin:0;padding:0;list-style:none}.findings li{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:36px;padding:28px 0;display:grid}.findings__figure{color:var(--ui-link);font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:700;line-height:1.2}.findings__figure small{color:var(--ui-ink);margin-left:6px;font-size:16px;font-weight:500}.findings h4{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.5}.findings li p:not(.findings__figure){margin:0;font-size:16px;line-height:1.9}.report-link{border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-surface);border-radius:6px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:32px;padding:18px 24px;text-decoration:none;display:grid}.report-link:hover{background:var(--ui-surface-hover)}.report-link>svg{color:var(--ui-link)}.report-link__copy{flex-direction:column;gap:4px;font-size:18px;line-height:1.5;display:flex}.report-link__copy small{color:var(--ui-muted);font-size:14px}.report-link__action{min-height:44px;color:var(--ui-action-ink);background:var(--ui-action);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:15px;display:flex}.survey-join{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:28px;display:flex}.survey-join p{margin:0;font-size:20px;font-weight:700}@media (width<=1000px){.why-layout{grid-template-columns:1fr;gap:32px}.numbers{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.survey-section{margin-bottom:56px}.content-page .survey-section>h2:after{display:none}.survey-jump{gap:0 20px}.survey-jump a{font-size:15px}.why-lead p{font-size:17px}.why-points li{grid-template-columns:36px minmax(0,1fr);gap:12px}.why-points__index{width:36px;height:36px;font-size:17px}.numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers__grid div,.numbers__grid div:nth-child(3n+1){border-left:1px solid var(--ui-line);padding:12px 14px}.numbers__grid div:nth-child(n+3){border-top:1px solid var(--ui-line)}.numbers__grid div:nth-child(odd){border-left:0;padding-left:0}.numbers__grid dd{font-size:28px}.findings li{grid-template-columns:1fr;gap:8px;padding:22px 0}.findings__figure{font-size:36px}.report-link{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.report-link>svg{width:36px;height:36px}.report-link__copy{font-size:16px}.report-link__action{grid-column:2;justify-self:end;padding-inline:22px}}.form-select{max-width:100%;display:inline-flex;position:relative}.form-select__trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.4rem;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.form-select__trigger:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.form-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select__icon{flex:none;margin-left:6px;transition:transform .16s}.form-select.is-open .form-select__icon{transform:rotate(180deg)}.form-select--field{width:100%;display:flex}.form-select--field .form-select__trigger{border:1px solid var(--ui-line);background:var(--ui-canvas);width:100%;min-height:4.4rem;color:var(--ui-ink);border-radius:8px;justify-content:space-between;padding:0 1.4rem;font-size:1.6rem}.form-select--field .form-select__trigger:hover{background:var(--ui-surface)}.form-select--field.is-open .form-select__trigger{border-color:var(--ui-muted)}.form-select--inline .form-select__trigger{color:var(--ui-link);border-bottom:2px dashed}.form-select--inline .form-select__trigger:hover{color:var(--ui-link-hover)}.form-select__list{z-index:40;border:1px solid var(--ui-line);background:var(--ui-canvas);color:var(--ui-ink);overscroll-behavior:contain;border-radius:8px;margin:0;padding:.8rem;font-size:1.6rem;list-style:none;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.form-select__option{cursor:pointer;border-radius:6px;align-items:center;gap:1.2rem;min-height:4.4rem;padding:.6rem 1.2rem;line-height:1.5;display:flex}.form-select__option.is-active{background:var(--ui-surface)}.form-select__option.is-selected{background:var(--ui-nav-active-bg);color:var(--ui-nav-active-ink);font-weight:700}.form-select__option-label{flex:1}.form-select__option-hint{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400}.is-selected .form-select__option-hint{color:inherit}.team-directory{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:4.8rem;min-height:510px;display:grid}.team-directory__map{align-items:center;display:flex;position:sticky;top:10rem}.team-directory__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 1.6rem;min-height:4.4rem;margin-bottom:1.2rem;scroll-margin-top:12rem;display:flex}.team-directory__bar h3{align-items:center;gap:.6rem;margin:0;font-size:1.7rem;font-weight:700;line-height:1.5;display:flex}.team-map{width:100%;max-height:510px;display:block}.team-map__frame{fill:none;stroke:var(--ui-line);stroke-dasharray:6 5;stroke-width:2px}.team-map__region{cursor:pointer;outline:none}.team-map__region path:not(.team-map__hit){fill:var(--ui-line);stroke:var(--ui-muted);stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .16s}.team-map__region.is-empty path:not(.team-map__hit){fill:var(--ui-surface-hover)}.team-map__region:hover path:not(.team-map__hit){fill:var(--ui-action-hover)}.team-map__region:focus-visible path:not(.team-map__hit){stroke:var(--ui-focus);stroke-width:3px}.team-map__region.is-selected path:not(.team-map__hit){fill:var(--ui-action)}.team-map__hit{fill:none;pointer-events:stroke;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke}.team-map__counts{pointer-events:none}.team-map__counts text{fill:var(--ui-link-hover);paint-order:stroke;stroke:var(--ui-canvas);stroke-linejoin:round;stroke-width:4px;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;font-size:22px;font-weight:700}.team-map__counts text.is-selected{fill:var(--ui-action-ink);stroke:var(--ui-action)}.team-map__tip{z-index:1;background:var(--ui-ink);color:var(--ui-canvas);pointer-events:none;white-space:nowrap;border-radius:999px;padding:.4rem 1.2rem;font-size:1.4rem;line-height:2.2rem;position:absolute;transform:translate(-50%,calc(-100% - 1.4rem))}.team-map__outline{pointer-events:none}.team-map__outline path{fill:none;stroke:var(--ui-ink);stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.team-search{max-width:26rem;color:var(--ui-muted);flex:14rem;margin-left:auto;display:block;position:relative}.team-search svg{pointer-events:none;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.team-search input{border:1px solid var(--ui-line);background:var(--ui-canvas);width:100%;min-height:4.4rem;color:var(--ui-ink);font:inherit;border-radius:999px;padding:0 1.6rem 0 4.4rem;font-size:1.6rem}.team-search input::placeholder{color:var(--ui-muted)}.team-search input:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.team-directory .team-table{border-collapse:collapse;width:100%;font-size:1.6rem}.team-directory .team-table th,.team-directory .team-table td{border:0;border-bottom:1px solid var(--ui-line);text-align:start;background:0 0;padding:.6rem 1.6rem;font-weight:400;line-height:1.5;transition:background-color .16s}.team-directory .team-table thead th{background:var(--ui-surface);color:var(--ui-muted);letter-spacing:.08em;border-bottom:0;padding-block:6px;font-size:1.4rem;font-weight:500}.team-directory .team-table thead th:first-child{border-top-left-radius:8px}.team-directory .team-table thead th:last-child{border-top-right-radius:8px}.team-directory .team-table tbody th{font-weight:500}.team-directory .team-table tbody tr:not(.team-table__filler,.team-table__empty):hover :is(th,td){background:var(--ui-surface)}.team-directory .team-table th:first-child,.team-directory .team-table td:first-child{width:6rem;color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:center;padding-inline:1rem}.team-directory .team-table td:nth-child(2){width:9rem;color:var(--ui-muted)}.team-directory .team-table__empty td{color:var(--ui-muted);text-align:center;padding-block:2.4rem}.team-directory .team-table__empty td button{border:1px solid var(--ui-line);min-height:4.4rem;color:var(--ui-link);cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin:1.2rem auto 0;padding:0 2rem;font-size:1.5rem;font-weight:500;display:block}.team-directory .team-table__empty td button:hover{background:var(--ui-surface-hover);color:var(--ui-link-hover)}.team-directory .team-table__filler td{border-bottom-color:#0000}.team-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:2rem;display:flex}.team-pager button{min-width:2.5em;height:2.5em;color:var(--ui-ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:1.3rem;transition:none;display:inline-flex}.team-pager button:hover:not(:disabled,[aria-current]){background:var(--ui-surface-hover)}.team-pager button:disabled{cursor:default;opacity:.35}.team-pager button[aria-current]{background:var(--ui-action);color:var(--ui-action-ink);font-weight:700;transition:background-color .16s}@media (width<=1000px){.team-directory{grid-template-columns:1fr;gap:2.4rem}.team-directory__map{position:static}.team-map{max-height:42rem}}.volunteer-survey-link{border-left:3px solid var(--color-action-coral);background:var(--ui-surface);max-width:60rem;min-height:7.2rem;color:var(--color-text-forest);justify-content:space-between;align-items:center;margin-block:2.5rem;padding:1.4rem 2rem;display:flex}.volunteer-survey-link strong{font-size:1.8rem}.volunteer-survey-link span{color:var(--color-link-moss)}.volunteer-directory{margin-bottom:5rem}.volunteer-directory>h2{border-bottom:2px solid var(--color-rule-sand);margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem}.related-about__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.related-about__links a{border:1px solid var(--color-rule-sand);background:var(--color-surface-paper);min-height:12rem;color:var(--color-text-forest);flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex}.related-about__links strong{color:var(--link-color);font-size:2rem}.related-about__links span{line-height:1.6}@media (width<=800px){.related-about__links{grid-template-columns:1fr}}.volunteer-intro{display:flow-root}.volunteer-intro__photo{float:right;border-radius:8px;width:44%;margin:0 0 24px 36px}.content-page .volunteer-intro h2{max-width:600px;margin-top:0;font-size:28px;display:block}.content-page .volunteer-intro h2:before,.content-page .volunteer-intro h2:after{display:none}.content-page .volunteer-intro .resource-list{max-width:540px}.volunteer-flow{background:var(--ui-mission-surface);padding-block:24px;position:relative}.volunteer-flow ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid}.volunteer-flow li{counter-increment:step;gap:18px;display:flex}.volunteer-flow li:before{content:counter(step);background:var(--ui-action);width:28px;height:28px;color:var(--ui-action-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.volunteer-flow svg{color:var(--ui-ink);flex:none}.volunteer-flow h3{margin:0;font-size:18px;font-weight:700}.volunteer-flow p{margin:8px 0 0;font-size:15px;line-height:1.6}.volunteer-support{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 48px;display:grid}.volunteer-support>section:first-child{grid-row:span 2}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.training-card{color:var(--color-text-forest);background:0 0;grid-template-columns:38% minmax(0,1fr);align-items:start;gap:18px;display:grid;overflow:hidden}.training-card img{aspect-ratio:1.4;object-fit:contain;background:var(--ui-surface);border-radius:7px;width:100%;display:block}.training-card>span{flex-direction:column;gap:.8rem;padding:0;display:flex}.training-card strong{color:var(--ui-ink);font-size:17px;line-height:1.4}.training-card small{color:var(--color-text-foliage);font-size:13px;line-height:1.5}.participation-join{margin:1rem 0 2rem;font-size:1.8rem}.participation-faq details{border:1px solid var(--ui-line);border-radius:4px;margin-bottom:12px}.participation-faq summary{background:var(--ui-surface);cursor:pointer;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.5}.faq-answer{padding:16px 18px;font-size:15px;line-height:1.85}.faq-answer li+li{margin-top:1.5rem}.document-disclosure{border-top:1px solid var(--ui-line);margin-top:16px}.document-disclosure>summary{color:var(--ui-link);cursor:pointer;padding:14px 0;font-size:16px}@media (width<=1000px){.volunteer-flow ol{gap:18px}.volunteer-flow li{flex-wrap:wrap;gap:12px}.training-grid{grid-template-columns:1fr}}@media (width<=760px){.content-page .volunteer-intro h2{font-size:23px}.volunteer-intro__photo{float:none;width:100%;margin:0 0 24px}.volunteer-flow ol{grid-template-columns:1fr;gap:24px}.volunteer-flow li{flex-wrap:nowrap}.volunteer-support{display:block}}
