*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#66545e;--accent-light:#8a7580;--bg:#faf9f9;--text:#67545f;--text-muted:#6b6b6b}body{background:var(--bg);color:var(--text);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--accent)}::selection{background:var(--accent);color:#fff}.page-button,.page-link-button{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),opacity .2s}.page-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #291d238c}.page-button:active{box-shadow:none;transform:translateY(1px)}.page-link-button:hover{opacity:.7}.page-button:focus-visible,.page-link-button:focus-visible{outline-offset:3px;outline:2px solid}.give-card{--give-plum:#66545e;--give-plum-deep:#3d2f36;--give-orange:#ec8a41;--give-surface:#f6f7f9;--give-line:#e1dde0;--give-ease:cubic-bezier(.16,1,.3,1);--give-display:"neue-haas-grotesk-display","neue-haas-grotesk-text","Helvetica Neue",Helvetica,Arial,sans-serif;--give-text:"neue-haas-grotesk-text","Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--give-surface);width:min(960px,94vw);height:min(860px,94dvh);color:var(--give-plum);font-family:var(--give-text);border-radius:6px;overflow:hidden;box-shadow:0 32px 80px -16px #291d238c,0 10px 24px -8px #291d234d}.give-dialog{opacity:0;max-width:none;max-height:none;transition:opacity .28s var(--give-ease),transform .5s var(--give-ease),overlay .5s allow-discrete,display .5s allow-discrete;border:none;margin:auto;padding:0;transform:translateY(18px)scale(.985)}.give-dialog[open]{opacity:1;transform:none}@starting-style{.give-dialog[open]{opacity:0;transform:translateY(18px)scale(.985)}}.give-dialog::backdrop{transition:background .4s var(--give-ease),overlay .4s allow-discrete,display .4s allow-discrete;background:#291d2300}.give-dialog[open]::backdrop{background:#291d23b8}@starting-style{.give-dialog[open]::backdrop{background:#291d2300}}html:has(.give-dialog[open]){overflow:hidden}.give-card ::selection{background:var(--give-orange);color:#fff}.give-card a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.give-card a:hover{color:var(--give-plum-deep)}.give-card :focus-visible{outline:2px solid var(--give-plum-deep);outline-offset:3px}.give-shell{grid-template-columns:minmax(0,1fr) 28rem;height:100%;display:grid}.give-close{z-index:2;width:2.5rem;height:2.5rem;color:var(--give-plum);cursor:pointer;transition:background .2s var(--give-ease),color .2s var(--give-ease);background:#fff;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:.875rem;right:.875rem;box-shadow:0 2px 8px -2px #291d2359}.give-close:hover{background:var(--give-plum);color:#fff}.give-media{background:var(--give-plum-deep);margin:0;position:relative;overflow:hidden}.give-media img{object-fit:cover;object-position:36% 50%;width:100%;height:100%;display:block}.give-dialog .give-media img{transition:transform 1.4s var(--give-ease);transform:scale(1.06)}.give-dialog[open] .give-media img{transform:none}@starting-style{.give-dialog[open] .give-media img{transform:scale(1.06)}}.give-media figcaption{color:#fff;text-shadow:0 1px 6px #000000b3;font-size:.75rem;font-weight:700;position:absolute;bottom:.875rem;left:1rem}.give-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c1c6 transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.give-intro{padding:2.25rem 3rem 0}.give-eyebrow{font-family:var(--give-display);text-transform:uppercase;color:var(--give-orange);font-size:.875rem;font-weight:900;line-height:1.4}.give-title{font-family:var(--give-display);letter-spacing:-.01em;text-wrap:balance;color:var(--give-orange);margin-top:.125rem;font-size:2rem;font-weight:900;line-height:1.08}.give-goal{text-wrap:pretty;margin-top:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.give-uses{text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.give-uses strong{font-weight:700}.give-form{flex:1 0 25rem;margin-top:.5rem;position:relative}.give-form iframe{opacity:0;width:100%;height:100%;transition:opacity .4s var(--give-ease);border:0;position:absolute;inset:0}.give-form[data-loaded=true] iframe{opacity:1}.give-skeleton{background:#fff;border-radius:4px;align-content:start;gap:1rem;width:min(352px,100% - 20px);min-height:366px;padding:2rem 1.5rem;display:grid;position:absolute;top:15px;left:50%;translate:-50%;box-shadow:0 2px 8px -1px #291d2347}.give-skeleton>div{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.give-skeleton i{background:linear-gradient(100deg,#efecee 40%,#f8f6f7 50%,#efecee 60%) 0 0/300% 100%;border-radius:4px;height:2.75rem;animation:1.6s linear infinite give-shimmer;display:block}.give-skeleton p{font-size:.875rem;line-height:1.5}@keyframes give-shimmer{to{background-position:-150% 0}}.give-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.give-alt{border-top:1px solid var(--give-line);margin:0 3rem;padding:.875rem 0 1.25rem;font-size:.75rem;line-height:1.5}.give-alt p+p{margin-top:.25rem}.give-card .give-venmo{border:2px solid var(--give-plum);color:var(--give-plum);transition:background .2s var(--give-ease),color .2s var(--give-ease),transform .2s var(--give-ease);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;margin:0 3rem 1.25rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.give-card .give-venmo:hover{background:var(--give-plum);color:#fff;transform:translateY(-1px)}.give-card .give-venmo:active{transform:translateY(1px)}.give-venmo-handle{opacity:.75;font-size:.875rem;font-weight:400}.give-page{background:#3d2f36;place-items:center;min-height:100dvh;padding:3dvh 3vw;display:grid}.give-page .give-card{position:relative}@media (max-width:719px){.give-page{padding:0}.give-card{border-radius:0;width:100vw;height:100dvh}.give-shell{overscroll-behavior:contain;display:block;overflow-y:auto}.give-dialog .give-close{position:fixed}.give-media{height:clamp(7rem,20dvh,12rem)}.give-media img{object-position:50% 62%}.give-panel{overflow:visible}.give-form{order:1}.give-intro{width:100%;max-width:24.5rem;margin-inline:auto;padding:1.25rem 1.25rem 0}.give-title{font-size:1.75rem}.give-form{flex:none;height:920px}.give-card .give-venmo{width:calc(100% - 2.5rem);max-width:22rem;margin:1rem auto 0}.give-alt{border-top:0;width:100%;max-width:24.5rem;margin:.875rem auto 0;padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.give-dialog,.give-dialog::backdrop,.give-dialog .give-media img{transition-duration:10ms;transform:none}.give-skeleton i{animation:none}}
