.CharityRecordPage_page__ewylT{--record-ink:#654728;--record-muted:#817464;--record-line:#e2d9c8}.CharityRecordPage_content__1G_74{width:min(1080px,100%);margin:28px auto 0;padding-bottom:24px;color:var(--record-ink);overflow-wrap:anywhere}.CharityRecordPage_content__1G_74 *,.CharityRecordPage_content__1G_74 :after,.CharityRecordPage_content__1G_74 :before{box-sizing:border-box}.CharityRecordPage_content__1G_74 dd,.CharityRecordPage_content__1G_74 dl,.CharityRecordPage_content__1G_74 h1,.CharityRecordPage_content__1G_74 h2,.CharityRecordPage_content__1G_74 h3,.CharityRecordPage_content__1G_74 p{margin:0}.CharityRecordPage_content__1G_74 a{text-decoration:none}.CharityRecordPage_content__1G_74 a:focus-visible{outline:3px solid #b17527;outline-offset:4px}.CharityRecordPage_backLink__5fVD7{display:inline-flex;align-items:center;min-height:44px;color:var(--record-ink);font-size:14px}.CharityRecordPage_backLink__5fVD7:hover,.CharityRecordPage_photoLink__h_Zhk:hover{text-decoration:underline;text-underline-offset:4px}.CharityRecordPage_overview__8x9pI{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px 64px;padding:32px 0 30px}.CharityRecordPage_eyebrow__6vUr8{color:#947346;font-size:12px;letter-spacing:.1em}.CharityRecordPage_intro__KsJsm h1{margin:14px 0 18px;color:#3f3428;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.5}.CharityRecordPage_lead__nO2N_{color:var(--record-muted);font-size:15px;line-height:1.9}.CharityRecordPage_impact__HYpNe{border-left:1px solid var(--record-line);padding-left:40px;min-width:0}.CharityRecordPage_impactLabel__BO8Zm{font-size:14px}.CharityRecordPage_total__QqraR{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:9px 0 23px}.CharityRecordPage_total__QqraR strong{font-size:76px;line-height:1.2;font-weight:400;color:#a57730;font-variant-numeric:tabular-nums}.CharityRecordPage_total__QqraR>span{font-size:15px;white-space:nowrap}.CharityRecordPage_metrics__XJqoy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--record-line);padding-top:18px}.CharityRecordPage_metrics__XJqoy dt{color:var(--record-muted);font-size:12px;margin-bottom:7px}.CharityRecordPage_metrics__XJqoy dd{font-size:26px;line-height:1.3}.CharityRecordPage_metrics__XJqoy dd span{margin-left:7px;font-size:12px}.CharityRecordPage_dates__yrZm_{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--record-muted);font-size:12px;line-height:1.8}.CharityRecordPage_dates__yrZm_ time{margin-left:5px}.CharityRecordPage_records___Zuac{border-top:1px solid var(--record-line);padding:32px 0}.CharityRecordPage_sectionHeading__L2nbp{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:22px}.CharityRecordPage_sectionHeading__L2nbp h2{color:#3f3428;font-size:25px;font-weight:600;line-height:1.5}.CharityRecordPage_sectionHeading__L2nbp>span{color:var(--record-muted);font-size:13px;white-space:nowrap}.CharityRecordPage_scrollHint__2KENY{display:none;color:var(--record-muted);font-size:12px;line-height:1.7}.CharityRecordPage_tableScroll__l_mJl{max-width:100%;overflow-x:auto;border:1px solid var(--record-line);overscroll-behavior-x:contain}.CharityRecordPage_tableScroll__l_mJl:focus-visible{outline:3px solid #b17527;outline-offset:4px}.CharityRecordPage_recordTable__CY9PA{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#493a28;font-size:14px;line-height:1.8}.CharityRecordPage_dateColumn__55R76{width:152px}.CharityRecordPage_donorColumn__GYaa6{width:180px}.CharityRecordPage_quantityColumn__cGzdz{width:100px}.CharityRecordPage_photoColumn__EfJzV{width:88px}.CharityRecordPage_recordTable__CY9PA td,.CharityRecordPage_recordTable__CY9PA th{padding:16px;text-align:left;vertical-align:middle;border-right:1px solid var(--record-line);border-bottom:1px solid var(--record-line);overflow-wrap:anywhere}.CharityRecordPage_recordTable__CY9PA td:last-child,.CharityRecordPage_recordTable__CY9PA th:last-child{border-right:0}.CharityRecordPage_recordTable__CY9PA tbody tr:last-child>*{border-bottom:0}.CharityRecordPage_recordTable__CY9PA thead th{background:#ece5d7;color:#654728;font-size:13px;font-weight:600;white-space:nowrap}.CharityRecordPage_recordTable__CY9PA tbody tr{scroll-margin-top:28px}.CharityRecordPage_recordTable__CY9PA tbody tr>*{background:#fffdf7}.CharityRecordPage_recordTable__CY9PA tbody tr:nth-child(2n)>*{background:#f7f3e9}.CharityRecordPage_recordTable__CY9PA tbody tr:hover>*,.CharityRecordPage_recordTable__CY9PA tbody tr:target>*{background:#f2e8d5}.CharityRecordPage_recordTable__CY9PA .CharityRecordPage_dateCell__QPstF{font-size:13px;white-space:nowrap}.CharityRecordPage_recordTable__CY9PA .CharityRecordPage_donorCell__VtEEj{font-weight:500}.CharityRecordPage_donorCell__VtEEj>span:first-child{display:block}.CharityRecordPage_subscriptionBadge__7TION{display:inline-block;margin-top:6px;color:#876636;background:#f3ebda;border:1px solid #e8dbc1;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:400;white-space:nowrap}.CharityRecordPage_recordTable__CY9PA .CharityRecordPage_quantityCell__mSvnZ{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.CharityRecordPage_quantityCell__mSvnZ strong{color:#98713c;font-size:19px;font-weight:500}.CharityRecordPage_quantityCell__mSvnZ span{color:var(--record-muted);font-size:12px}.CharityRecordPage_noteCell__OpnGg{color:var(--record-muted);white-space:pre-line}.CharityRecordPage_photoLink__h_Zhk{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--record-ink);font-size:13px;white-space:nowrap}.CharityRecordPage_noPhoto__VZTBp{color:var(--record-muted)}.CharityRecordPage_empty__XvPFv{padding:32px 20px;border:1px dashed var(--record-line);border-radius:12px;color:var(--record-muted);text-align:center}.CharityRecordPage_join__W_rJX{border-top:1px solid var(--record-line);padding:30px 0 12px}.CharityRecordPage_join__W_rJX h2{color:#493a28;font-size:24px;font-weight:500;line-height:1.5;margin-bottom:14px}.CharityRecordPage_join__W_rJX>p{max-width:720px;color:var(--record-muted);font-size:13px;line-height:1.9}.CharityRecordPage_actions__GCaAV{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.CharityRecordPage_primaryLink__4EsEM,.CharityRecordPage_secondaryLink__hY3lF{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font-size:14px;border-radius:7px;line-height:1.6}.CharityRecordPage_primaryLink__4EsEM{background:var(--record-ink);color:#fffdf7}.CharityRecordPage_secondaryLink__hY3lF{color:var(--record-ink);border:1px solid #cdbb9e}.CharityRecordPage_primaryLink__4EsEM:hover{background:#48321d}.CharityRecordPage_secondaryLink__hY3lF:hover{background:#f3eddf}@media (max-width:760px){.CharityRecordPage_page__ewylT{width:100%;padding:18px 20px 42px}.CharityRecordPage_content__1G_74{margin-top:20px;padding-bottom:20px}.CharityRecordPage_overview__8x9pI{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 28px}.CharityRecordPage_intro__KsJsm h1{font-size:28px;line-height:1.5;margin:12px 0 14px}.CharityRecordPage_lead__nO2N_{font-size:14px}.CharityRecordPage_impact__HYpNe{border-left:0;border-top:1px solid var(--record-line);padding:24px 0 0}.CharityRecordPage_total__QqraR strong{font-size:68px}.CharityRecordPage_dates__yrZm_{display:grid;gap:6px}.CharityRecordPage_records___Zuac{padding:26px 0 30px}.CharityRecordPage_sectionHeading__L2nbp{margin-bottom:18px}.CharityRecordPage_sectionHeading__L2nbp h2{font-size:23px}.CharityRecordPage_content__1G_74 .CharityRecordPage_scrollHint__2KENY{display:block;margin-bottom:12px}.CharityRecordPage_recordTable__CY9PA{min-width:680px;font-size:13px}.CharityRecordPage_dateColumn__55R76{width:126px}.CharityRecordPage_donorColumn__GYaa6{width:140px}.CharityRecordPage_quantityColumn__cGzdz{width:84px}.CharityRecordPage_photoColumn__EfJzV{width:76px}.CharityRecordPage_recordTable__CY9PA td,.CharityRecordPage_recordTable__CY9PA th{padding:12px}.CharityRecordPage_recordTable__CY9PA td:first-child,.CharityRecordPage_recordTable__CY9PA th:first-child{position:sticky;left:0;z-index:1}.CharityRecordPage_join__W_rJX{padding-top:26px}.CharityRecordPage_join__W_rJX h2{font-size:23px}.CharityRecordPage_actions__GCaAV{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}}