.donate_levels__x2KA5{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.donate_level__x25Nv{padding:18px 20px;border-radius:var(--r-lg);border:1.5px solid var(--rule);background:var(--paper-2);text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.donate_level__x25Nv:hover{border-color:var(--ink)}.donate_levelSelected__nFnNW{background:var(--ink);color:var(--paper);border-color:var(--ink)}.donate_levelAmt__qfs_d{font-family:var(--font-display),serif;font-size:30px;font-weight:500;letter-spacing:-.02em}.donate_levelLbl__mt2iY{font-size:12px;color:var(--ink-mute)}.donate_levelSelected__nFnNW .donate_levelLbl__mt2iY{color:oklch(.78 .02 80)}.donate_levelCustom__14hp9{grid-column:span 2}.donate_customInputWrap__61R1r{display:flex;align-items:center;gap:8px;margin-top:6px}.donate_customInputWrap__61R1r span,.donate_customInput__9JJgd{font-family:var(--font-display),serif;font-size:28px;font-weight:500}.donate_customInput__9JJgd{flex:1;background:transparent;border:0;outline:0;color:inherit;padding:4px 0;border-bottom:1.5px solid var(--rule)}.donate_customInput__9JJgd:focus{border-color:var(--ink)}.donate_levelSelected__nFnNW .donate_customInput__9JJgd{border-bottom-color:var(--paper);color:var(--paper)}.donate_levelFooter__GnS_h{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.donate_levelInfo__YBOLO{font-size:13px;color:var(--ink-mute)}.donate_backdrop__Z53Sr{position:fixed;inset:0;background:oklch(.22 .025 260/.5);backdrop-filter:blur(6px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.donate_backdropOpen__Fh8v4{display:flex}.donate_modal___8De3{background:var(--paper);border-radius:var(--r-xl);max-width:460px;width:100%;padding:32px;box-shadow:var(--shadow-lg);position:relative}.donate_close__gVr5D{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.donate_modal___8De3 h3{font-family:var(--font-display),serif;font-size:28px;letter-spacing:-.02em;font-weight:500}.donate_summary__uuV8w{margin:20px 0;padding:18px;background:var(--paper-2);border-radius:var(--r-lg);display:flex;justify-content:space-between;align-items:center}.donate_summaryLabel__dyXRO{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:600}.donate_summarySub___b7QK{font-size:13px;color:var(--ink-soft);margin-top:2px}.donate_summaryAmt__0kRj7{font-family:var(--font-display),serif;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1}.donate_field__1HaOw{margin-top:14px}.donate_field__1HaOw label{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-weight:600}.donate_field__1HaOw input,.donate_field__1HaOw textarea{width:100%;padding:12px 14px;background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:inherit;outline:none;transition:border-color .15s ease}.donate_field__1HaOw input:focus,.donate_field__1HaOw textarea:focus{border-color:var(--ink)}.donate_field__1HaOw textarea{resize:vertical;min-height:70px}.donate_proceed__Q705S{width:100%;margin-top:20px;padding:16px}.donate_stripeNote__eTzxl{margin-top:12px;font-size:11px;color:var(--ink-mute);text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.03em}.donate_errorMsg__a2rka{margin-top:12px;color:var(--coral-deep);font-size:13px;font-weight:500}.donate_labelMute__YIqik{color:var(--ink-mute);font-weight:400}.donate_anonRow__Z_bTu{margin-top:16px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 12px;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);transition:border-color .15s ease}.donate_anonRow__Z_bTu:hover{border-color:var(--ink)}.donate_anonRow__Z_bTu input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--ink);flex-shrink:0}.donate_anonTitle__Qhr60{display:block;font-size:13px;font-weight:600;color:var(--ink)}.donate_anonHint__BZYBV{display:block;margin-top:2px;font-size:12px;color:var(--ink-mute);line-height:1.4}@media (max-width:900px){.donate_levels__x2KA5{grid-template-columns:1fr}.donate_levelCustom__14hp9{grid-column:span 1}}.contact-modal_backdrop__PCCt8{position:fixed;inset:0;background:oklch(.22 .025 260/.5);backdrop-filter:blur(6px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.contact-modal_backdropOpen__jKm9i{display:flex}.contact-modal_modal__T_6tF{background:var(--paper);border-radius:var(--r-xl);max-width:460px;width:100%;padding:32px;box-shadow:var(--shadow-lg);position:relative}.contact-modal_close__XRxf4{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.contact-modal_modal__T_6tF h3{font-family:var(--font-display),serif;font-size:28px;letter-spacing:-.02em;font-weight:500;padding-right:28px}.contact-modal_intro__3gbDM{margin-top:12px;font-size:14px;color:var(--ink-soft);line-height:1.5}.contact-modal_serviceChip__8OOjD{margin-top:16px;padding:10px 14px;display:flex;align-items:baseline;gap:10px;background:var(--paper-2);border:1px solid var(--rule-soft);border-left:3px solid var(--coral);border-radius:var(--r-md)}.contact-modal_serviceChipLbl__tFqmH{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.contact-modal_serviceChipVal__rjtXt{font-size:14px;color:var(--ink);font-weight:500}.contact-modal_field__oT8cK{margin-top:14px}.contact-modal_field__oT8cK label{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-weight:600}.contact-modal_field__oT8cK input,.contact-modal_field__oT8cK textarea{width:100%;padding:12px 14px;background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:inherit;outline:none;transition:border-color .15s ease}.contact-modal_field__oT8cK input:focus,.contact-modal_field__oT8cK textarea:focus{border-color:var(--ink)}.contact-modal_field__oT8cK textarea{resize:vertical;min-height:110px}.contact-modal_honeypot__VQ9By{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-modal_proceed__UBC8w{width:100%;margin-top:20px;padding:16px}.contact-modal_errorMsg__VdDMG{margin-top:12px;color:var(--coral-deep);font-size:13px;font-weight:500}.contact-modal_success__RRq3z{margin-top:18px;padding:22px;background:var(--paper-2);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact-modal_success__RRq3z p{margin:0;font-size:14px;color:var(--ink);line-height:1.5}.student_crumbs__dr3J5{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:32px}.student_crumbs__dr3J5 a:hover{color:var(--ink)}.student_crumbs__dr3J5 .student_sep__wXVww{opacity:.5}.student_bioHead__aaaZt{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:28px;align-items:start}.student_eyebrowRow__Tnx3J{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.student_bioName__IZn_b{font-size:clamp(80px,11vw,180px);line-height:.85;letter-spacing:-.04em;font-weight:400;font-variation-settings:"SOFT" 40,"WONK" 0,"opsz" 144}.student_bioName__IZn_b em{font-style:italic;color:var(--accent);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.student_bioTagline__FBfc8{font-family:var(--font-display),serif;font-style:italic;font-size:22px;color:var(--ink-soft);margin-top:20px;line-height:1.3;max-width:26ch}.student_bioBlurb__zmPl3{font-size:16px;line-height:1.65;color:var(--ink-soft);margin-top:28px;max-width:52ch}.student_bioBlurb__zmPl3+.student_bioBlurb__zmPl3{margin-top:14px}.student_tbdTag__vcImm{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.05em;color:var(--ink-mute)}.student_bioFacts__373LS{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding:20px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.student_fact__yrpE3 .student_k__wy571{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.student_fact__yrpE3 .student_v__CL__B{font-family:var(--font-display),serif;font-size:22px;font-weight:500;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.student_bioSide__KgCkx{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}.student_bioPhoto__7HL4o{aspect-ratio:4/5;border-radius:var(--r-xl);position:relative}.student_bioPhoto__7HL4o:before{content:"";position:absolute;inset:auto -8px -8px auto;width:60%;height:60%;border:2px solid var(--accent);border-radius:var(--r-xl);z-index:-1}.student_bioPhotoImg__YoBQ8{width:100%;height:100%;object-fit:cover;border-radius:var(--r-xl);display:block}.student_actionCard__mN6St{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);padding:26px;display:flex;flex-direction:column;gap:18px}.student_progress__eBIKl{display:flex;flex-direction:column;gap:8px}.student_progressRow__wyyUY{display:flex;justify-content:space-between;align-items:baseline}.student_bigNum__jwHsb{font-family:var(--font-display),serif;font-size:40px;line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.student_goalLbl___UQcz{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:oklch(.78 .02 80)}.student_miniDark__cTVYy{height:8px;background:oklch(.32 .03 260);border-radius:var(--r-pill);overflow:hidden}.student_miniDarkFill__6hJ8l{height:100%;background:var(--accent);border-radius:var(--r-pill);width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.student_stats__Msv2g{display:flex;gap:20px;color:oklch(.78 .02 80);font-size:12px}.student_stats__Msv2g strong{color:var(--paper);font-family:var(--font-display),serif;font-size:22px;font-weight:500;display:block}.student_btnCoralFull__sC84L{width:100%}.student_btnGhostDark__K3_yZ{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:var(--r-pill);border:1.5px solid oklch(.5 .03 260);font-size:14px;font-weight:600;color:var(--paper);background:transparent}.student_btnGhostDark__K3_yZ:hover{background:oklch(.3 .03 260)}.student_bioBody__IKCvZ{margin-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:56px}.student_bioBody__IKCvZ h2{font-size:40px;letter-spacing:-.03em;font-weight:500;display:flex;align-items:baseline;gap:16px}.student_bioBody__IKCvZ h2 .student_idx__ECv7W{font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.1em;font-weight:400}.student_sectionNote__00_Wh{color:var(--ink-soft);font-size:15px;margin-top:12px;max-width:40ch}.student_servicesList__k5uOR{margin-top:28px;display:flex;flex-direction:column}.student_service__CRhh6{display:grid;grid-template-columns:40px 1fr auto;gap:16px;padding:22px 0;border-top:1px solid var(--rule-soft);align-items:center}.student_service__CRhh6:last-child{border-bottom:1px solid var(--rule-soft)}.student_serviceNo__RA82c{font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.08em}.student_serviceTitle__otjwg{font-family:var(--font-display),serif;font-size:22px;letter-spacing:-.02em;font-weight:500}.student_serviceDesc__Gnbs6{font-size:13px;color:var(--ink-soft);margin-top:2px}.student_servicePrice__lz120{font-style:italic;color:var(--ink-mute);background:transparent;border:1px dashed var(--rule);border-radius:var(--r-pill)}.student_servicePrice__lz120,.student_serviceRequestBtn__WOIpc{font-family:var(--font-ui),sans-serif;font-size:13px;padding:6px 14px}.student_serviceRequestBtn__WOIpc{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.student_serviceRequestBtn__WOIpc:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.student_serviceRequestBtn__WOIpc svg{transition:transform .15s ease}.student_serviceRequestBtn__WOIpc:hover svg{transform:translateX(2px)}.student_servicesFoot__W_um1{margin-top:16px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.05em}.student_donorFeed__W5GjW{margin-top:96px;padding:40px 0 0;border-top:1px solid var(--rule-soft)}.student_donorFeed__W5GjW h2{font-size:32px;letter-spacing:-.03em;font-weight:500;margin-bottom:24px}.student_donorList__Kukg9{display:flex;flex-direction:column;max-width:720px}.student_donorRow__fw9k9{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding:16px 0;border-top:1px solid var(--rule-soft);align-items:baseline}.student_donorRow__fw9k9:last-child{border-bottom:1px solid var(--rule-soft)}.student_donorWho__whsIF{font-weight:600}.student_donorNote__VYyjL{color:var(--ink-soft);font-size:14px;font-style:italic}.student_donorNote__VYyjL:empty:before{content:"—";font-style:normal;color:var(--ink-mute)}.student_donorAmt__jCV3o{font-family:var(--font-display),serif;font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.student_donorDate__oBUr4{font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.05em}.student_donorEmpty___hskF{color:var(--ink-mute);font-size:14px}@media (max-width:900px){.student_bioBody__IKCvZ,.student_bioHead__aaaZt{grid-template-columns:1fr}.student_bioSide__KgCkx{position:static}}