@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}:root{--mp-brand:oklch(0.55 0.14 250);--mp-brand-strong:oklch(0.48 0.15 250);--mp-warm:oklch(0.68 0.18 25);--mp-radius:10px;--theme-success-500:var(--mp-brand);--theme-success-550:var(--mp-brand-strong)}html{font-size:15px}h4{font-size:1.4rem;font-weight:600}.field-type.join{margin-top:2rem}.field-type.join .relationship-table__header{display:flex;width:100%;align-items:center;gap:.85rem;margin-bottom:.9rem}.field-type.join .relationship-table__header h4{display:flex;flex:1;align-items:center;gap:.55rem;margin:0;color:var(--mp-brand-strong)}.field-type.join .relationship-table__header h4:after{content:"";flex:1;min-width:1.5rem;height:2px;margin-left:.4rem;border-radius:1px;background:color-mix(in oklch,var(--mp-brand) 40%,transparent)}.field-type.join .relationship-table__header h4:before{content:"🔗";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:8px;background:color-mix(in oklch,var(--mp-brand) 14%,transparent);font-size:1.05rem;line-height:1}#field-sponsorships .relationship-table__header h4:before{content:"🤝"}#field-participants .relationship-table__header h4:before,#field-projectParticipations .relationship-table__header h4:before{content:"📋"}#field-memorizedTransactions .relationship-table__header h4:before{content:"🔁"}.btn,.card,.field-type .rs__control,.field-type input,.field-type textarea,.popup__content,.table{border-radius:var(--mp-radius)!important}.btn--style-primary{background:linear-gradient(120deg,var(--mp-brand) 0,var(--mp-warm) 140%)!important;border-color:rgba(0,0,0,0)!important;color:#fff!important;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn--style-primary:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 8px 18px -10px var(--mp-brand)}.nav__link:hover,a:not(.btn){color:var(--mp-brand)}a.mp-org-link{color:inherit;text-decoration:none}a.mp-org-link:focus-visible,a.mp-org-link:hover{text-decoration:underline}.nav .nav__link{border-radius:8px;color:var(--theme-elevation-800);font-weight:500;transition:background .12s ease,color .12s ease}.nav .nav__link:hover{color:var(--mp-brand);background:color-mix(in oklch,var(--mp-brand) 7%,transparent)}.nav .nav__link.active,.nav .nav__link[aria-current=page]{background:color-mix(in oklch,var(--mp-brand) 14%,transparent);color:var(--mp-brand-strong);font-weight:600}.nav .nav-group__label{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;opacity:.7}.nav .nav-group+.nav-group{margin-top:.5rem}.nav .nav__link{display:flex;align-items:center;gap:.55rem;padding-top:.4rem;padding-bottom:.4rem}.nav .nav__link:not([href]):before,.nav .nav__link[href*="/collections/"]:before{content:"📄";flex:0 0 auto;width:1.3rem;text-align:center;font-size:1rem;line-height:1}.nav .nav__link[href$="/admin"]:before{content:"🏠";flex:0 0 auto;width:1.3rem;text-align:center;font-size:1rem;line-height:1}.nav .nav__link[href*="/collections/donors"]:before{content:"🙋"}.nav .nav__link[href*="/collections/families"]:before{content:"👪"}.nav .nav__link[href*="/collections/projects"]:before{content:"🌍"}.nav .nav__link[href$="/collections/sponsorships"]:before{content:"🤝"}.nav .nav__link[href$="/collections/gifts"]:before{content:"🎁"}.nav .nav__link[href$="/collections/batches"]:before{content:"🗂️"}.nav .nav__link[href$="/collections/memorizedTransactions"]:before{content:"🔁"}.nav .nav__link[href$="/collections/familyUpdates"]:before{content:"📰"}.nav .nav__link[href$="/collections/letters"]:before{content:"📩"}.nav .nav__link[href$="/collections/users"]:before{content:"🔑"}.nav .nav__link[href="/staff"]:before{content:"🛠️"}.nav .nav__link.mp-nav-rail-toggle{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.nav .nav__link.mp-nav-rail-toggle:before{content:"⬅"}html:not([data-doc-sidebar=open]) .document-fields--has-sidebar .document-fields__sidebar-wrap{display:none}html:not([data-doc-sidebar=open]) .document-fields--has-sidebar .document-fields__main{max-width:none;width:100%}.doc-tabs__tabs>.doc-tab:first-child{display:none}.doc-controls__controls-wrapper{display:flex;align-items:center}.doc-controls__controls-wrapper .doc-controls__controls{order:0}.doc-controls__controls-wrapper .mp-sidebar-toggle{order:1}.doc-controls__controls-wrapper .doc-controls__popup{order:2}.doc-controls__controls{display:flex;align-items:center}.doc-controls__controls .mp-approval-control{order:-2}.mp-sidebar-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid rgba(0,0,0,0);border-radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:all .15s ease}.mp-sidebar-toggle:disabled,.mp-sidebar-toggle[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:not-allowed}.mp-sidebar-toggle{margin-left:8px;background:#232323;border-color:#3a3a3a;color:#dadada}.mp-sidebar-toggle:hover{background:#2c2c2c}.mp-sidebar-toggle[aria-pressed=true]{background:#2c2c2c;border-color:#5ea0ff;color:#fff}.doc-controls__controls .btn--style-primary{height:36px;padding:0 16px;border:none;border-radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:600;color:#fff;background:linear-gradient(120deg,#5b8cff,#8a6cff)!important;transition:all .15s ease}.doc-controls__controls .btn--style-primary:hover{transform:none;opacity:1;filter:brightness(1.08);box-shadow:0 4px 14px -6px rgba(91,140,255,.6)}.doc-controls__controls .btn--style-primary.btn--disabled,.doc-controls__controls .btn--style-primary:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.doc-controls__controls-wrapper .doc-controls__popup .btn{height:36px}html:not(:has(.document-fields--has-sidebar)) .mp-sidebar-toggle{display:none}@media(max-width:1023px){.doc-controls__controls-wrapper{flex-wrap:wrap;height:auto;min-height:var(--doc-controls-height);padding-block:calc(var(--base)/4);padding-left:var(--gutter-h)}.doc-controls__controls{flex-wrap:wrap;overflow:visible;padding-left:0}.doc-controls__controls:after{display:none}.mp-sidebar-toggle{margin-left:0}.doc-controls__popup{margin-left:auto}.mp-approval-control{white-space:nowrap}}@media(max-width:768px){.doc-controls__content{min-height:56px;padding-block:4px}.doc-controls__meta{flex-wrap:wrap;row-gap:0}.doc-controls__meta:after{display:none}}@media(max-width:768px),(pointer:coarse){.doc-controls__controls .btn--style-primary,.mp-approval-control button,.mp-sidebar-toggle{min-height:44px}.doc-controls__dots{min-width:44px;min-height:44px}.app-header__mobile-nav-toggler{min-width:44px;min-height:44px;justify-content:center}.app-header__mobile-nav-toggler .hamburger{width:auto;height:auto}.tabs-field__tab-button{min-height:44px;align-items:flex-end}.array-field__header-action{padding-block:12px;margin-block:-12px}}@media(min-width:769px)and (pointer:coarse){.template-default__nav-toggler{min-width:44px;min-height:44px;justify-content:center}.template-default__nav-toggler .hamburger{width:auto;height:auto}}.card{border:1px solid var(--theme-elevation-100);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(0,0,0,.25);border-color:color-mix(in oklch,var(--mp-brand) 35%,transparent)}.dashboard__group{gap:1rem}.table thead th{background:color-mix(in oklch,var(--mp-brand) 6%,transparent);font-weight:600}.field-type .rs__control--is-focused,.field-type input:focus,.field-type textarea:focus{border-color:var(--mp-brand)!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--mp-brand) 25%,transparent)!important}.date-time-field.read-only .date-time-picker__clear-button{display:none}.dashboard .card__title{display:flex;align-items:center;gap:.5rem}.dashboard .card__title:before{content:"📄";font-size:1.15em;line-height:1}.dashboard .card-families .card__title:before{content:"👪"}.dashboard .card-donors .card__title:before{content:"🙋"}.dashboard .card-projects .card__title:before{content:"🌍"}.dashboard .card-sponsorships .card__title:before{content:"🤝"}.dashboard .card-gifts .card__title:before{content:"🎁"}.dashboard .card-batches .card__title:before{content:"🗂️"}.dashboard .card-memorizedTransactions .card__title:before{content:"🔁"}.dashboard .card-familyUpdates .card__title:before{content:"📰"}.dashboard .card-letters .card__title:before{content:"📩"}.dashboard .card-users .card__title:before{content:"🔑"}.payload-settings__language{display:none}@media(max-width:1024px){.payload-settings:after,.payload-settings:before{width:calc(100% + 2*var(--gutter-h))}}.payload-toast-container{--width:400px}.payload-toast-item.toast-success{padding:14px 16px;border-left:4px solid var(--mp-brand);font-size:1.0667rem;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.14)}.payload-toast-item.toast-success [data-icon]{color:var(--mp-brand);scale:1.15}.payload-toast-item.toast-success [data-title]{font-size:1.0667rem;font-weight:600;letter-spacing:.01em}.payload-toast-item.toast-success .payload-toast-close-button{opacity:.6}@media(min-width:1200px){.nav:not(.nav--nav-open){transform:none;visibility:visible;opacity:1}.template-default--nav-hydrated:not(.template-default--nav-open),.template-default:not(.template-default--nav-open){grid-template-columns:var(--nav-width) auto}.template-default__nav-toggler-wrapper{display:none}html[data-nav-rail=on]{--nav-width:4rem}html[data-nav-rail=on] .nav{--nav-padding-inline-start:calc(var(--base) * 0.5);--nav-padding-inline-end:calc(var(--base) * 0.5);z-index:var(--z-nav)}html[data-nav-rail=on] .nav .nav__link.mp-nav-rail-toggle:before{content:"➡"}html[data-nav-rail=on] .nav-group__toggle,html[data-nav-rail=on] .nav__link{justify-content:center;gap:0;padding-inline-end:0}html[data-nav-rail=on] .nav__link-indicator{display:none}html[data-nav-rail=on] .nav-group__toggle,html[data-nav-rail=on] .nav__link{min-height:2.25rem}html[data-nav-rail=on] .nav .nav-group__toggle:before,html[data-nav-rail=on] .nav .nav__link:before{width:2rem;font-size:1.5rem}html[data-nav-rail=on] .nav-group__label,html[data-nav-rail=on] .nav__link-label{position:fixed;top:var(--mp-nav-tip-top,auto);left:calc(var(--nav-width) + .5rem);transform:translateY(-50%);z-index:50;padding:.25rem .55rem;border-radius:6px;background:var(--theme-elevation-800);color:var(--theme-elevation-0);font-size:.85rem;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;pointer-events:none;opacity:0;transition:opacity .12s ease}html[data-nav-rail=on] .nav-group__toggle:focus-visible .nav-group__label,html[data-nav-rail=on] .nav-group__toggle:hover .nav-group__label,html[data-nav-rail=on] .nav__link:focus-visible .nav__link-label,html[data-nav-rail=on] .nav__link:hover .nav__link-label{opacity:1}html[data-nav-rail=on] .nav:hover .nav-group__toggle:focus-visible:not(:hover) .nav-group__label,html[data-nav-rail=on] .nav:hover .nav__link:focus-visible:not(:hover) .nav__link-label{opacity:0}}.app-header__step-nav-wrapper,.step-nav,.step-nav>.step-nav__last,.step-nav>a{min-width:0}.step-nav>.step-nav__home,.step-nav>span:not(.step-nav__last){flex-shrink:0}.step-nav .dashboard-breadcrumb-select .rs__control{flex-wrap:nowrap}@media(max-width:768px){.template-default--nav-open{overflow-x:clip}}.mp-list-tabs{padding-top:var(--base);margin-bottom:var(--base)}.mp-list-tabs .doc-tabs{border-bottom:1px solid var(--theme-elevation-100)}.mp-list-tabs .doc-tab__label{display:inline-flex;align-items:baseline;gap:.4em;white-space:nowrap}.mp-list-tabs__count{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;font-size:.9em}.mp-blind-spot{margin-inline:var(--gutter-h,60px);margin-bottom:var(--base);padding:calc(var(--base)/2) calc(var(--base)*.75);border-left:3px solid var(--theme-warning-500,#d97706);background:var(--theme-elevation-50);color:var(--theme-elevation-700);font-size:.9rem;line-height:1.45}.mp-blind-spot a{text-decoration:underline}.mp-masked-account__row{display:flex;align-items:center;gap:calc(var(--base)/4)}.mp-masked-account__input{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.mp-masked-account__btn{flex:0 0 auto;min-height:2rem;min-width:2rem;padding:0 .5rem;border:1px solid var(--theme-elevation-150);border-radius:4px;background:rgba(0,0,0,0);color:var(--theme-elevation-600);cursor:pointer}.mp-masked-account__btn[aria-pressed=true]{background:var(--theme-elevation-100)}.mp-masked-account__btn:disabled{opacity:.45;cursor:default}.mp-filter-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-bottom:var(--base);padding:calc(var(--base)/2) calc(var(--base)*.75);border-left:3px solid var(--mp-warm);background:color-mix(in oklch,var(--mp-warm) 8%,var(--theme-elevation-50));color:var(--theme-elevation-800);font-size:.9rem;line-height:1.45}.mp-filter-notice__label{flex:0 0 auto;color:var(--mp-warm);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-filter-notice__text{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.mp-filter-notice__clear{flex:0 0 auto;color:inherit;text-decoration:underline;white-space:nowrap}.relationship-table__add-new,.relationship-table__add-new-polymorphic{padding:calc(var(--base)*.2) calc(var(--base)*.6);border-radius:var(--mp-radius);background:linear-gradient(120deg,var(--mp-brand) 0,var(--mp-warm) 140%);color:#fff;line-height:calc(var(--base)*1.2);transition:opacity .12s ease,box-shadow .12s ease}.relationship-table__add-new-polymorphic:hover,.relationship-table__add-new:hover{opacity:.94;box-shadow:0 6px 14px -8px var(--mp-brand);color:#fff}.relationship-table__add-new .btn__label,.relationship-table__add-new-polymorphic .btn__label{font-size:1rem}[class*=__create-new-button]{background:linear-gradient(120deg,var(--mp-brand) 0,var(--mp-warm) 140%)!important;border-color:rgba(0,0,0,0)!important;color:#fff!important;transition:opacity .12s ease,box-shadow .12s ease}[class*=__create-new-button]:hover{opacity:.94;box-shadow:0 6px 14px -8px var(--mp-brand);color:#fff!important}.mp-reminders{display:flex;flex-direction:column;gap:.75rem;margin-block-end:calc(var(--base)*1.2)}.mp-reminders__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:calc(var(--base)*.6) calc(var(--base)*.8);border-radius:var(--mp-radius);border-inline-start:4px solid var(--mp-warm);background:color-mix(in oklch,var(--mp-warm) 8%,transparent)}.mp-reminders__item--overdue{border-inline-start-color:#b91c1c;background:color-mix(in oklch,#b91c1c 8%,transparent)}.mp-reminders__text{display:flex;flex-direction:column;gap:.15rem;min-width:14rem;flex:1 1 20rem}.mp-reminders__when{font-size:.85rem;color:var(--theme-elevation-600)}.mp-reminders__description{margin:.25rem 0 0;font-size:.85rem;color:var(--theme-elevation-700)}.mp-reminders__actions{gap:.5rem .9rem;font-size:.85rem}.mp-local-draft,.mp-reminders__actions{display:flex;align-items:center;flex-wrap:wrap}.mp-local-draft{justify-content:space-between;gap:.5rem 1rem;margin-block-end:calc(var(--base)*1);padding:calc(var(--base)*.6) calc(var(--base)*.8);border-radius:var(--mp-radius);border-inline-start:4px solid var(--mp-warm);background:color-mix(in oklch,var(--mp-warm) 8%,transparent);overflow-wrap:anywhere}.mp-local-draft__actions{display:flex;gap:.5rem}.mp-story{display:flex;flex-direction:column;gap:calc(var(--base)*1.1);margin-block:calc(var(--base)*.6) calc(var(--base)*1.4)}.mp-story__entry{padding-inline-start:calc(var(--base)*.7);border-inline-start:2px solid color-mix(in oklch,var(--mp-brand) 35%,transparent)}.mp-story__head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mp-story__period{font-weight:600;font-size:1rem}.mp-story__meta{font-size:.85rem;color:var(--theme-elevation-600)}.mp-story__status{font-size:.75rem;padding:.05rem .4rem;border-radius:999px;background:color-mix(in oklch,var(--mp-warm) 18%,transparent);color:var(--theme-elevation-800)}.mp-story__changed{margin:.35rem 0 0;font-size:.9rem;font-weight:500}.mp-story__body{margin:.35rem 0 0;max-width:70ch;white-space:pre-line;line-height:1.55}.mp-story__body--empty{color:var(--theme-elevation-500);font-style:italic}.mp-story__photos{display:flex;gap:.75rem;flex-wrap:wrap;margin-block-start:.6rem}.mp-story__photo{margin:0;max-width:12rem}.mp-story__photo button{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--mp-radius);overflow:hidden;transition:box-shadow .12s ease}.mp-story__photo button:focus-visible,.mp-story__photo button:hover{box-shadow:0 0 0 2px var(--mp-brand)}.mp-story__photo img{display:block;width:12rem;height:9rem;object-fit:cover}.mp-story__photo figcaption{margin-block-start:.3rem;font-size:.8rem;line-height:1.35;color:var(--theme-elevation-600);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mp-story__empty{color:var(--theme-elevation-500);margin-block:.5rem 1.2rem}.mp-lightbox{border:0;padding:0;max-width:min(92vw,1100px);max-height:92vh;background:rgba(0,0,0,0);overflow:visible}.mp-lightbox::backdrop{background:rgba(0,0,0,.82)}.mp-lightbox__inner{position:relative;display:flex;flex-direction:column;background:var(--theme-elevation-0);border-radius:var(--mp-radius);overflow:hidden}.mp-lightbox img{display:block;max-width:min(92vw,1100px);max-height:76vh;object-fit:contain;background:var(--theme-elevation-100)}.mp-lightbox__bar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem .9rem}.mp-lightbox__caption{font-size:.95rem}.mp-lightbox__from{font-size:.8rem;color:var(--theme-elevation-600);white-space:nowrap}.mp-lightbox__close,.mp-lightbox__nav{position:absolute;border:0;cursor:pointer;color:#fff;background:rgba(255,255,255,.18);border-radius:999px}.mp-lightbox__close:hover,.mp-lightbox__nav:hover{background:rgba(255,255,255,.3)}.mp-lightbox__nav{top:38%;width:2.4rem;height:2.4rem;font-size:1.6rem;line-height:1}.mp-lightbox__nav--prev{inset-inline-start:.6rem}.mp-lightbox__close,.mp-lightbox__nav--next{inset-inline-end:.6rem}.mp-lightbox__close{inset-block-start:.6rem;width:2rem;height:2rem;font-size:.9rem}.mp-intake-download{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-block-end:calc(var(--base)*.8)}.mp-intake-download a{font-weight:500}.mp-intake-download span{font-size:.85rem;color:var(--theme-elevation-600)}