:root{--color-ink:var(--core-neutral-color-neutral-inverse);--color-ink-muted:#4a5368;--color-paper:var(--core-neutral-color-neutral-warm);--color-sheet:var(--core-neutral-color-neutral-primary);--color-mint:var(--core-neutral-color-neutral-secondary);--color-leaf:var(--core-accent-color-accent-primary);--color-leaf-light:#5bc19f;--color-leaf-ink:#236b53;--color-leaf-ink-hover:#1f5e49;--color-donate:var(--core-accent-color-accent-secondary);--color-donate-hover:#5e0a29;--color-rule:#202d4c33;--color-rule-inverse:#f2f0eb47;--color-on-dark:var(--core-neutral-color-neutral-warm);--color-focus:#236b53;--color-todo:#c0392b;--font-display:var(--font-heading-font);--font-text:var(--font-body-font);--type-body:clamp(1.0625rem, .2vw + 1rem, 1.125rem);--type-small:1.0625rem;--type-lead:clamp(1.1875rem, .6vw + 1rem, 1.375rem);--type-h3:clamp(1.25rem, .6vw + 1.05rem, 1.5rem);--type-h2:clamp(1.875rem, 2.2vw + 1.05rem, 2.75rem);--type-display:clamp(3rem, 5.4vw + .9rem, 5.75rem);--type-title:clamp(2.5rem, 3.6vw + 1rem, 4.25rem);--type-numeral:clamp(3.75rem, 6.5vw + .75rem, 6.5rem);--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-label:.08em;--leading-display:.98;--leading-heading:1.12;--leading-body:1.65;--weight-display:600;--weight-heading:600;--weight-strong:600;--radius-pill:999px;--radius-card:1.5rem;--radius-sheet:2.5rem;--radius-small:.5rem;--gutter:clamp(1.25rem, 3vw, 2rem);--section-gap:clamp(4.5rem, 8vw, 7.5rem);--stack-xs:.5rem;--stack-sm:1rem;--stack-md:1.5rem;--stack-lg:clamp(2rem, 4vw, 3.5rem);--measure:36rem;--page-width:80rem;--tap:3rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-quick:.18s;--duration-grow:1.1s;--duration-reveal:.7s;--duration-count:1.6s;--reveal-distance:1rem;--reveal-stagger:90ms;--core-accent-color-accent-primary:#3da280;--core-accent-color-accent-primary-hover:#1f5e49;--core-accent-color-accent-secondary:#7a0d35;--core-accent-color-accent-secondary-hover:#5e0a29;--core-accent-color-accent-tertiary:transparent;--core-accent-color-accent-tertiary-hover:transparent;--core-neutral-color-neutral-primary:#fff;--core-neutral-color-neutral-secondary:#ebf8f1;--core-neutral-color-neutral-inverse:#202d4c;--core-neutral-color-neutral-warm:#f2f0eb;--current-color-current:color-mix(in srgb, currentColor 100%, transparent);--current-color-current-a80:color-mix(in srgb, currentColor 80%, transparent);--current-color-current-a70:color-mix(in srgb, currentColor 70%, transparent);--current-color-current-a60:color-mix(in srgb, currentColor 60%, transparent);--current-color-current-a50:color-mix(in srgb, currentColor 50%, transparent);--current-color-current-a20:color-mix(in srgb, currentColor 20%, transparent);--current-color-current-a10:color-mix(in srgb, currentColor 10%, transparent);--current-color-current-a05:color-mix(in srgb, currentColor 5%, transparent);--core-color-tint-accent-primary-a10:#3da2801a;--core-color-tint-accent-primary-a20:#3da28033;--core-color-tint-accent-primary-a30:#3da2804d;--core-color-tint-accent-primary-a40:#3da28066;--core-color-tint-accent-primary-a50:#3da28080;--core-color-tint-accent-primary-a60:#3da28099;--core-color-tint-accent-primary-a70:#3da280b3;--core-color-tint-accent-primary-a80:#3da280cc;--core-color-tint-accent-primary-a90:#3da280e6;--core-color-tint-accent-secondary-a10:#7a0d351a;--core-color-tint-accent-secondary-a20:#7a0d3533;--core-color-tint-accent-secondary-a30:#7a0d354d;--core-color-tint-accent-secondary-a40:#7a0d3566;--core-color-tint-accent-secondary-a50:#7a0d3580;--core-color-tint-accent-secondary-a60:#7a0d3599;--core-color-tint-accent-secondary-a70:#7a0d35b3;--core-color-tint-accent-secondary-a80:#7a0d35cc;--core-color-tint-accent-secondary-a90:#7a0d35e6;--core-color-tint-accent-tertiary-a10:transparent;--core-color-tint-accent-tertiary-a20:transparent;--core-color-tint-accent-tertiary-a30:transparent;--core-color-tint-accent-tertiary-a40:transparent;--core-color-tint-accent-tertiary-a50:transparent;--core-color-tint-accent-tertiary-a60:transparent;--core-color-tint-accent-tertiary-a70:transparent;--core-color-tint-accent-tertiary-a80:transparent;--core-color-tint-accent-tertiary-a90:transparent;--core-color-tint-neutral-primary-a10:#ffffff1a;--core-color-tint-neutral-primary-a20:#fff3;--core-color-tint-neutral-primary-a30:#ffffff4d;--core-color-tint-neutral-primary-a40:#fff6;--core-color-tint-neutral-primary-a50:#ffffff80;--core-color-tint-neutral-primary-a60:#fff9;--core-color-tint-neutral-primary-a70:#ffffffb3;--core-color-tint-neutral-primary-a80:#fffc;--core-color-tint-neutral-primary-a90:#ffffffe6;--core-color-tint-neutral-inverse-a10:#202d4c1a;--core-color-tint-neutral-inverse-a20:#202d4c33;--core-color-tint-neutral-inverse-a30:#202d4c4d;--core-color-tint-neutral-inverse-a40:#202d4c66;--core-color-tint-neutral-inverse-a50:#202d4c80;--core-color-tint-neutral-inverse-a60:#202d4c99;--core-color-tint-neutral-inverse-a70:#202d4cb3;--core-color-tint-neutral-inverse-a80:#202d4ccc;--core-color-tint-neutral-inverse-a90:#202d4ce6;--background-color-bg-primary:var(--core-neutral-color-neutral-primary);--background-color-bg-secondary:var(--core-neutral-color-neutral-secondary);--background-color-bg-accent-primary:var(--core-accent-color-accent-primary);--background-color-bg-accent-secondary:var(--current-color-current);--background-color-bg-accent-tertiary:#f2f0eb;--background-color-bg-inverse:var(--core-neutral-color-neutral-inverse);--background-color-bg-overlay:var(--core-neutral-color-neutral-inverse);--text-color-text-primary:var(--core-neutral-color-neutral-inverse);--text-color-text-secondary:var(--color-ink-muted);--text-color-text-inverse-primary:var(--core-neutral-color-neutral-primary);--text-color-text-inverse-secondary:var(--core-color-tint-neutral-primary-a60);--text-color-text-on-accent-primary:#fff;--text-color-text-on-accent-secondary:#202d4c;--text-color-text-on-accent-tertiary:#202d4c;--text-color-text-accent-on-primary:var(--color-leaf-ink);--text-color-text-accent-on-primary-hover:var(--color-leaf-ink-hover);--text-color-text-accent-on-inverse:#6d96f8;--text-color-text-accent-on-inverse-hover:#6d96f899;--text-color-text-on-overlay:var(--core-color-tint-neutral-primary-a70);--border-color-border-primary:var(--core-color-tint-neutral-inverse-a10);--border-color-border-secondary:var(--core-color-tint-neutral-inverse-a20);--border-color-border-inverse-primary:var(--core-color-tint-neutral-primary-a20);--border-color-border-inverse-secondary:var(--core-color-tint-neutral-primary-a10);--border-color-border-accent:var(--core-accent-color-accent-primary);--blockquote-blockquote-bg:transparent;--blockquote-blockquote-text:var(--text-color-text-primary);--blockquote-blockquote-border:var(--text-color-text-primary);--button-button-alternate-bg:var(--color-donate);--button-button-primary-bg-hover:var(--core-accent-color-accent-primary-hover);--button-button-primary-text:var(--text-color-text-on-accent-primary);--button-button-primary-border:transparent;--button-button-primary-border-hover:transparent;--button-button-secondary-bg:transparent;--button-button-secondary-bg-hover:transparent;--button-button-secondary-text:var(--text-color-text-primary);--button-button-secondary-border:transparent;--button-button-secondary-border-hover:transparent;--input-input-primary-bg:var(--background-color-bg-primary);--input-input-primary-bg-hover:var(--background-color-bg-primary);--input-input-primary-text:var(--text-color-text-primary);--input-input-primary-text-placeholder:var(--core-color-tint-neutral-inverse-a20);--input-input-primary-border:var(--border-color-border-primary);--input-input-primary-border-hover:var(--border-color-border-primary);--input-input-inverse-bg:var(--background-color-bg-primary);--input-input-inverse-bg-hover:var(--background-color-bg-primary);--input-input-inverse-text:var(--text-color-text-primary);--input-input-inverse-text-placeholder:var(--core-color-tint-neutral-primary-a50);--input-input-inverse-border:var(--border-color-border-primary);--input-input-inverse-border-hover:var(--border-color-border-primary);--input-input-control:var(--core-accent-color-accent-primary);--input-input-control-border:var(--border-color-border-primary);--card-card-primary-bg:var(--background-color-bg-primary);--card-card-primary-bg-hover:var(--background-color-bg-primary);--card-card-primary-text:var(--text-color-text-primary);--card-card-primary-border:var(--border-color-border-secondary);--card-card-secondary-bg:var(--background-color-bg-secondary);--card-card-secondary-bg-hover:var(--background-color-bg-secondary);--card-card-secondary-text:var(--text-color-text-primary);--card-card-secondary-border:var(--border-color-border-secondary);--card-card-accent-primary-bg:var(--background-color-bg-accent-primary);--card-card-accent-primary-bg-hover:var(--background-color-bg-accent-primary);--card-card-accent-primary-text:white;--card-card-accent-primary-border:transparent;--card-card-accent-secondary-bg:var(--background-color-bg-accent-secondary);--card-card-accent-secondary-bg-hover:var(--background-color-bg-accent-secondary);--card-card-accent-secondary-text:white;--card-card-accent-secondary-border:transparent;--card-card-accent-tertiary-bg:var(--background-color-bg-accent-tertiary);--card-card-accent-tertiary-bg-hover:var(--background-color-bg-accent-tertiary);--card-card-accent-tertiary-text:transparent;--card-card-accent-tertiary-border:transparent;--card-card-inverse-bg:var(--background-color-bg-inverse);--card-card-inverse-bg-hover:var(--background-color-bg-inverse);--card-card-inverse-text:var(--text-color-text-inverse-primary);--card-card-inverse-border:transparent;--nav-link-nav-link-primary:var(--text-color-text-primary);--nav-link-nav-link-inverse:var(--text-color-text-inverse-primary);--text-link-link-primary:var(--text-color-text-accent-on-primary);--text-link-link-primary-hover:var(--text-color-text-accent-on-primary-hover);--text-link-link-secondary:var(--text-color-text-primary);--text-link-link-secondary-hover:var(--core-color-tint-neutral-inverse-a60);--text-link-link-inverse:var(--text-color-text-accent-on-inverse);--text-link-link-inverse-hover:var(--text-color-text-accent-on-inverse-hover);--font-heading-font:"Montserrat", system-ui, sans-serif;--font-body-font:"Open Sans", system-ui, sans-serif;--font-button-font:"Open Sans", system-ui, sans-serif;--base-typography-base-font:var(--font-body-font);--base-typography-base-font-size:1rem;--base-typography-base-font-weight:400;--base-typography-base-font-weight-bold:600;--base-typography-base-letter-spacing:0em;--base-typography-base-line-height:1.6rem;--base-typography-base-margin-bottom:.75em;--h0-heading-h0-size:3.81rem;--h0-heading-h0-letter-spacing:-.01em;--h0-heading-h0-line-height:1.04em;--h0-heading-h0-weight:400;--h0-heading-h0-margin-bottom:.3em;--h1-heading-h1-size:3.05rem;--h1-heading-h1-letter-spacing:-.01em;--h1-heading-h1-line-height:1.04em;--h1-heading-h1-weight:400;--h1-heading-h1-margin-bottom:.3em;--h2-heading-h2-size:1.95rem;--h2-heading-h2-letter-spacing:-.01em;--h2-heading-h2-line-height:1.04em;--h2-heading-h2-weight:400;--h2-heading-h2-margin-bottom:.35em;--h3-heading-h3-size:1.56rem;--h3-heading-h3-letter-spacing:-.01em;--h3-heading-h3-line-height:1.04em;--h3-heading-h3-weight:400;--h3-heading-h3-margin-bottom:.5em;--h4-heading-h4-size:1.25rem;--h4-heading-h4-letter-spacing:-.01em;--h4-heading-h4-line-height:1.3em;--h4-heading-h4-weight:400;--h4-heading-h4-margin-bottom:.5em;--h5-heading-h5-size:1rem;--h5-heading-h5-letter-spacing:0em;--h5-heading-h5-line-height:1.3em;--h5-heading-h5-weight:400;--h5-heading-h5-margin-bottom:.5em;--h6-heading-h6-size:.8rem;--h6-heading-h6-letter-spacing:.1em;--h6-heading-h6-line-height:1.3em;--h6-heading-h6-weight:400;--h6-heading-h6-margin-bottom:.5em;--text-sm-sm-text-size:.88rem;--text-sm-sm-text-letter-spacing:0em;--text-sm-sm-text-line-height:1.6em;--text-text-size:1rem;--text-text-letter-spacing:0em;--text-text-line-height:1.6em;--text-lg-lg-text-size:1.13rem;--text-lg-lg-text-letter-spacing:0em;--text-lg-lg-text-line-height:1.6em;--text-xl-xl-text-size:1.5rem;--text-xl-xl-text-letter-spacing:0em;--text-xl-xl-text-line-height:1.6em;--text-xxl-xxl-text-size:2rem;--text-xxl-xxl-text-letter-spacing:0em;--text-xxl-xxl-text-line-height:1.6em;--blockquote-blockquote-radius:0px;--blockquote-blockquote-border-width:3px;--blockquote-blockquote-font:var(--font-body-font);--blockquote-blockquote-size:clamp(1.125rem, 1.5vw + .25rem, 1.5rem);--blockquote-blockquote-letter-spacing:.01em;--blockquote-blockquote-line-height:1.5em;--blockquote-blockquote-padding-vertical:var(--spacing-0_75x);--blockquote-blockquote-padding-horizontal:var(--spacing-1_25x);--eyebrow-eyebrow-font:var(--font-body-font);--eyebrow-eyebrow-size:.9rem;--eyebrow-eyebrow-letter-spacing:.01em;--eyebrow-eyebrow-line-height:1.3em;--button-button-font:var(--font-button-font);--tag-tag-size:.75rem;--radius-sm-radius:.25rem;--radius-md-radius:.5rem;--radius-lg-radius:.75rem;--radius-xl-radius:1rem;--radius-round:100rem;--spacing-0_25x:.25rem;--spacing-0_5x:.5rem;--spacing-0_75x:.75rem;--spacing-1x:1rem;--spacing-1_25x:1.25rem;--spacing-1_5x:1.5rem;--spacing-1_75x:1.75rem;--spacing-2x:2rem;--spacing-3x:3rem;--spacing-4x:4rem;--spacing-5x:5rem;--spacing-6x:6rem;--spacing-7x:7rem;--spacing-8x:8rem;--gap-xxs-gap:var(--spacing-0_5x);--gap-xs-gap:var(--spacing-1x);--gap-sm-gap:var(--spacing-2x);--gap-md-gap:var(--spacing-3x);--gap-lg-gap:var(--spacing-4x);--gap-xl-gap:var(--spacing-5x);--gap-xxl-gap:var(--spacing-6x);--image-image-radius:var(--card-card-radius);--button-button-radius:.25rem;--button-button-padding-vertical:1em;--button-button-padding-horizontal:1.5em;--button-button-size:var(--base-typography-base-font-size);--input-input-radius:.25rem;--input-input-padding-vertical:var(--spacing-1x);--input-input-padding-horizontal:var(--spacing-1x);--card-card-radius:.5rem;--card-card-padding-sm:var(--spacing-1_5x);--card-card-padding:var(--spacing-2x);--container-container-width:1280px;--container-container-sm-width:1000px;--container-container-lg-width:1440px;--container-container-padding-horizontal:var(--spacing-1x);--nav-nav-height:4rem;--section-section-padding-vertical:var(--spacing-4x);--tag-tag-radius:.25rem;--tag-tag-padding-vertical:var(--spacing-0_25x);--tag-tag-padding-horizontal:var(--spacing-0_5x);--slider-spacing-sm:var(--spacing-1x);--slider-5-slides:5;--slider-4-slides:4;--slider-3-slides:3;--slider-2-slides:2;--slider-1_5-slides:1.5;--slider-navigation:var(--spacing-0_75x);--width-xxs:12rem;--width-xs:25rem;--width-sm:35rem;--width-md:40rem;--width-lg:50rem;--width-xl:60rem}@media (width<=991px){:root{--h0-heading-h0-size:3.05rem;--h1-heading-h1-size:2.44rem;--h2-heading-h2-size:1.56rem;--h3-heading-h3-size:1.25rem;--h4-heading-h4-size:1.13rem;--text-xl-xl-text-size:1.4rem;--text-xxl-xxl-text-size:1.8rem;--card-card-padding-sm:var(--spacing-1_25x);--section-section-padding-vertical:var(--spacing-7x);--slider-5-slides:3;--slider-4-slides:3;--slider-3-slides:2}}@media (width<=767px){:root{--h0-heading-h0-size:2.44rem;--h0-heading-h0-line-height:1.2em;--h0-heading-h0-margin-bottom:.5em;--h1-heading-h1-size:1.95rem;--h1-heading-h1-margin-bottom:.5em;--h2-heading-h2-size:1.25rem;--h2-heading-h2-margin-bottom:.4em;--h3-heading-h3-size:1rem;--h4-heading-h4-size:1.01rem;--text-lg-lg-text-size:1.1rem;--text-xl-xl-text-size:1.3rem;--text-xxl-xxl-text-size:1.6rem;--blockquote-blockquote-padding-horizontal:var(--spacing-1x);--eyebrow-eyebrow-size:.8rem;--card-card-padding-sm:var(--spacing-1x);--card-card-padding:var(--spacing-1_5x);--section-section-padding-vertical:var(--spacing-5x);--slider-5-slides:2;--slider-4-slides:2;--slider-2-slides:1}}@media (width<=479px){:root{--h0-heading-h0-size:1.95rem;--h1-heading-h1-size:1.56rem;--h1-heading-h1-line-height:1.2em;--h2-heading-h2-size:1rem;--h2-heading-h2-margin-bottom:.5em;--h3-heading-h3-size:.8rem;--h3-heading-h3-line-height:1.5em;--h4-heading-h4-size:.91rem;--h4-heading-h4-line-height:1.5em;--h5-heading-h5-line-height:1.5em;--h6-heading-h6-line-height:1.5em;--text-xl-xl-text-size:1.2rem;--text-xxl-xxl-text-size:1.4rem;--blockquote-blockquote-padding-horizontal:var(--spacing-1_25x);--card-card-padding-sm:var(--spacing-1_5x);--card-card-padding:var(--spacing-1x);--section-section-padding-vertical:var(--spacing-4x);--slider-5-slides:1;--slider-4-slides:1;--slider-3-slides:1;--slider-1_5-slides:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 var(--stack-sm)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--stack-sm);text-wrap:balance}h1,h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--color-sheet);border-radius:var(--radius-small);padding:.75rem 1.25rem;top:1rem;left:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:62rem}.section{padding-block:var(--section-gap)}.section+.section{padding-top:0}.section--warm{background:var(--color-paper)}.section--mint{background:var(--color-mint)}.section-header{max-width:45rem;margin:0 0 var(--stack-lg)}.grid{gap:var(--stack-lg) var(--gutter);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.lead,.subheading{font-size:var(--type-lead);color:var(--color-ink);max-width:var(--measure);line-height:1.5}.eyebrow,.label{font-family:var(--font-display);font-size:var(--type-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--stack-sm);display:inline-block}.muted{color:var(--color-ink-muted)}.small{font-size:var(--type-small)}.nowrap{white-space:nowrap}.button{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--color-leaf-ink);color:var(--color-sheet);font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-quick), color var(--duration-quick), box-shadow var(--duration-quick);border:0;justify-content:center;align-items:center;gap:.6em;padding:.8em 1.6em;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-leaf-ink-hover)}.button--donate,.button--alt{background:var(--color-donate);color:var(--color-sheet)}.button--donate:hover,.button--alt:hover{background:var(--color-donate-hover)}.button--large{font-size:var(--type-lead);padding:.9em 2em}.button--ghost,.button--secondary{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);background:0 0}.button--ghost:hover,.button--secondary:hover{background:var(--color-ink);color:var(--color-paper)}.button__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.button-group{gap:var(--stack-sm);margin-top:var(--stack-md);flex-wrap:wrap;display:flex}.text-link{color:var(--color-leaf-ink);font-weight:var(--weight-strong);text-underline-offset:.25em;text-decoration:underline 1.5px}.text-link:hover{color:var(--color-leaf-ink-hover);text-decoration-thickness:2.5px}.card{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--stack-md)}.card img{border-radius:var(--radius-small);margin-bottom:var(--stack-sm);aspect-ratio:3/2;object-fit:cover;width:100%}.tag{font-size:var(--type-small);font-weight:var(--weight-strong);color:var(--color-ink-muted);margin-bottom:var(--stack-xs);display:inline-block}.todo{outline:2px dashed var(--color-todo);outline-offset:4px}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose a{color:var(--color-leaf-ink)}@keyframes reveal{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}to{opacity:1;transform:none}}.motion [data-reveal]:not(.is-in),.motion [data-reveal-group]>:not(.is-in){opacity:0}.motion [data-reveal].is-in,.motion [data-reveal-group]>.is-in{animation:reveal var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--stack-md);min-height:5rem;display:flex;position:relative}.nav__logo[data-astro-cid-wpvy4v7s]{flex:none;margin-right:auto}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:3.25rem}.nav__links[data-astro-cid-wpvy4v7s]{order:1}.nav__donate[data-astro-cid-wpvy4v7s]{flex:none;order:2}.nav__toggle[data-astro-cid-wpvy4v7s]{order:3}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--tap);white-space:nowrap;font-weight:var(--weight-strong);text-underline-offset:.35em;align-items:center;text-decoration:none;display:inline-flex}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration-line:underline;text-decoration-color:var(--color-ink-muted)}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--color-leaf)}.nav__toggle[data-astro-cid-wpvy4v7s]{min-height:var(--tap);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-ink);font:inherit;font-weight:var(--weight-strong);color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 1rem;display:none}.nav__burger[data-astro-cid-wpvy4v7s],.nav__burger[data-astro-cid-wpvy4v7s]:before,.nav__burger[data-astro-cid-wpvy4v7s]:after{background:currentColor;width:18px;height:2px;display:block;position:relative}.nav__burger[data-astro-cid-wpvy4v7s]:before,.nav__burger[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0}.nav__burger[data-astro-cid-wpvy4v7s]:before{top:-6px}.nav__burger[data-astro-cid-wpvy4v7s]:after{top:6px}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger[data-astro-cid-wpvy4v7s]{background:0 0}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger[data-astro-cid-wpvy4v7s]:before{top:0;transform:rotate(45deg)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger[data-astro-cid-wpvy4v7s]:after{top:0;transform:rotate(-45deg)}@media (width<=1199px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:.75rem;min-height:4.5rem}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:2.75rem}.nav__toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__links[data-astro-cid-wpvy4v7s]{background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:var(--stack-xs) var(--gutter) var(--stack-md);display:none;position:absolute;top:100%;left:0;right:0}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true]+.nav__links[data-astro-cid-wpvy4v7s]{display:block}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:0}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--color-rule)}.nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{width:100%;min-height:3.25rem;font-size:var(--type-lead)}}@media (width<=520px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:.5rem}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{object-fit:cover;object-position:left center;width:3.4rem;height:3rem}.nav__donate[data-astro-cid-wpvy4v7s]{padding-inline:1em}.nav__toggle[data-astro-cid-wpvy4v7s]{padding:0 .8rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-block:var(--section-gap) var(--stack-md)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--stack-lg) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.footer__about[data-astro-cid-jo6i4kqk]{max-width:26rem}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--type-h3);letter-spacing:var(--tracking-heading);line-height:1.2}.footer__label[data-astro-cid-jo6i4kqk]{font-weight:var(--weight-strong);margin-bottom:.25rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.button){color:var(--color-on-dark);text-decoration:underline;text-decoration-color:var(--color-rule-inverse);text-underline-offset:.25em}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.button):hover{text-decoration-color:currentColor}.footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--stack-sm);font-style:normal}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--stack-md);display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;display:inline-flex}.nowrap[data-astro-cid-jo6i4kqk]{white-space:nowrap}.footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--stack-lg);padding-top:var(--stack-md);border-top:1px solid var(--color-rule-inverse);font-size:var(--type-small)}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-leaf-light)}.newsletter[data-astro-cid-sornssq2]{padding-block:var(--section-gap) var(--stack-lg)}.newsletter__inner[data-astro-cid-sornssq2]{gap:var(--stack-lg);border-top:1px solid var(--color-rule);padding-top:var(--stack-md);align-items:start;display:grid}.newsletter__title[data-astro-cid-sornssq2]{font-size:var(--type-h2)}.newsletter__text[data-astro-cid-sornssq2]{font-size:var(--type-lead);color:var(--color-ink-muted);max-width:var(--measure);line-height:1.5}.newsletter__form[data-astro-cid-sornssq2]{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--stack-md)}.newsletter__todo[data-astro-cid-sornssq2]{padding:var(--stack-sm);margin:0}@media (width>=860px){.newsletter__inner[data-astro-cid-sornssq2]{gap:var(--stack-lg) clamp(3rem, 6vw, 6rem);grid-template-columns:1fr 1fr}}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-defaults{font-family:var(--font-text);color:var(--color-ink);background:0 0;padding:0}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text{display:none}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-field{margin-bottom:var(--stack-sm)}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label{font-family:var(--font-display);font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--color-ink);margin-bottom:var(--stack-xs)}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-element{min-height:var(--tap);font-family:var(--font-text);font-size:var(--type-body);color:var(--color-ink);background:var(--color-sheet);border:1.5px solid var(--color-ink-muted);border-radius:var(--radius-small);padding:.6rem .9rem}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-element:focus{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink)}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-gdpr-text,.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-footer{font-family:var(--font-text);font-size:var(--type-small);color:var(--color-ink-muted);line-height:1.5}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-gdpr-text a,.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-footer-link{color:var(--color-ink-muted)}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{min-height:var(--tap);border-radius:var(--radius-pill);background-color:var(--color-leaf-ink);color:var(--color-sheet);font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-strong);transition:background-color var(--duration-quick);border:0;padding:.8em 1.6em;line-height:1.1}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover,.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:active{background-color:var(--color-leaf-ink-hover);border:0}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-success .ctct-form-header{font-family:var(--font-display);font-size:var(--type-h3);color:var(--color-ink);display:block}.newsletter__form[data-astro-cid-sornssq2] .ctct-form-embed.form_0 .ctct-form-success .ctct-form-text{font-size:var(--type-body);color:var(--color-ink);display:block}.site-notice[data-astro-cid-z4jru4n3]{background:var(--color-ink);color:var(--color-on-dark);text-align:center;padding:.6rem 1rem}
