@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-normal-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uc-nonprofits{color-scheme:light;--uc-paper: #fcf9f1;--uc-paper-deep: #f1ead9;--uc-surface: #fffdf8;--uc-ink: #1e1a18;--uc-ink-muted: #4e4740;--uc-ink-faint: #68605a;--uc-rule: #e4dcc8;--uc-rule-strong: #928570;--uc-accent: #6b3550;--uc-accent-deep: #52273d;--uc-accent-wash: #f3e9ee;--uc-on-accent: #fcf9f1;--uc-seal: #2f5b4d;--uc-gold: #8c6a2b;--uc-font-display: "EB Garamond", Georgia, "Times New Roman", serif;--uc-font-body: "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--uc-font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--uc-radius: 2px;--uc-measure: 33rem;--uc-max: 65rem;--uc-wt-bubble: #f1ead9;--uc-wt-bubble-assistant: #fffdf8;--uc-wt-call-bg: #52273d;--uc-wt-call-ink: #fcf9f1}.uc-nonprofits h1,.uc-nonprofits h2,.uc-nonprofits h3,.uc-nonprofits h4{font-weight:600;letter-spacing:-.008em}.np-masthead{background:var(--uc-surface);border-bottom:1px solid var(--uc-rule-strong)}.np-dateline{display:flex;flex-wrap:wrap;gap:var(--uc-s2) var(--uc-s5);align-items:baseline;justify-content:space-between;padding-block:var(--uc-s3);border-bottom:1px solid var(--uc-gold);font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--uc-ink-muted)}.np-dateline strong{color:var(--uc-ink);font-weight:600}.np-nameplate{padding-block:var(--uc-s7) var(--uc-s6);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--uc-s7);align-items:start}@media(max-width:54rem){.np-nameplate{grid-template-columns:minmax(0,1fr);gap:var(--uc-s6)}}.np-nameplate h1{font-size:var(--uc-t-4xl);font-weight:600;line-height:1.04;letter-spacing:-.018em;margin:0}.np-nameplate h1 em{display:block;font-style:italic;font-weight:500;color:var(--uc-accent)}.np-kicker{margin:0 0 var(--uc-s3);font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--uc-accent)}.np-standfirst{margin:var(--uc-s4) 0 0;font-family:var(--uc-font-display);font-size:var(--uc-t-xl);line-height:1.5;color:var(--uc-ink-muted);max-width:31rem}.np-required{padding:var(--uc-s5);background:var(--uc-paper-deep);border-top:3px solid var(--uc-gold)}.np-required h2{margin:0 0 var(--uc-s4);font-size:var(--uc-t-lg)}.np-required dl{margin:0}.np-required dt{font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--uc-accent)}.np-required dd{margin:var(--uc-s1) 0 var(--uc-s4);font-size:var(--uc-t-sm);line-height:1.55;color:var(--uc-ink-muted)}.np-required dd:last-of-type{margin-bottom:0}.np-required q{quotes:"“" "”";font-family:var(--uc-font-display);font-size:var(--uc-t-base);color:var(--uc-ink)}.np-required__note{margin:var(--uc-s4) 0 0;padding-top:var(--uc-s3);border-top:1px solid var(--uc-rule-strong);font-size:var(--uc-t-xs);color:var(--uc-ink-faint)}.np-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--uc-s4);margin-top:var(--uc-s5)}.np-btn{display:inline-flex;align-items:center;min-height:3.25rem;padding:var(--uc-s3) var(--uc-s6);background:var(--uc-accent);color:var(--uc-on-accent);border-radius:var(--uc-radius);text-decoration:none;font-family:var(--uc-font-mono);font-size:var(--uc-t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.np-btn:hover{background:var(--uc-accent-deep);color:var(--uc-on-accent)}.np-btn--quiet{background:transparent;color:var(--uc-ink);border:1px solid var(--uc-rule-strong)}.np-btn--quiet:hover{background:var(--uc-paper-deep);color:var(--uc-ink);border-color:var(--uc-ink-muted)}.np-section{padding-block:var(--uc-s7)}.np-section+.np-section>.uc-wrap{padding-top:var(--uc-s7);border-top:1px solid var(--uc-gold);position:relative}.np-section+.np-section>.uc-wrap:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-4px;background:var(--uc-gold);transform:rotate(45deg)}.np-section--deep{background:var(--uc-paper-deep);border-block:1px solid var(--uc-rule-strong)}.np-section--deep+.np-section>.uc-wrap{border-top:0;padding-top:0}.np-section--deep+.np-section>.uc-wrap:before{content:none}.np-head{display:flex;flex-direction:column;gap:var(--uc-s2);margin-bottom:var(--uc-s5)}.np-eyebrow{margin:0;font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-accent)}.np-head h2{margin:0;font-size:var(--uc-t-3xl)}.np-head p{margin:0;font-size:var(--uc-t-lg);color:var(--uc-ink-muted);max-width:var(--uc-measure)}.np-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;border-top:1px solid var(--uc-gold)}.np-gifts>div{padding:var(--uc-s5) var(--uc-s5) var(--uc-s5) 0;border-bottom:1px solid var(--uc-rule)}.np-gifts h3{margin:0 0 var(--uc-s2);font-size:var(--uc-t-lg)}.np-gifts p{margin:0;font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.np-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--uc-s6) var(--uc-s5);margin-top:var(--uc-s5)}.np-faq h3{margin:0 0 var(--uc-s2);font-size:var(--uc-t-lg)}.np-faq p{margin:0;font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.np-skill-note{margin:0 0 var(--uc-s3);font-size:var(--uc-t-sm);color:var(--uc-ink-muted);max-width:var(--uc-measure)}.np-skill pre.code{max-height:24rem;white-space:pre-wrap;overflow-wrap:anywhere}
