@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8c69f45a-module__YuVGKa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8c69f45a-module__YuVGKa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_4dfb9ac6-module__Tx0qMG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_4dfb9ac6-module__Tx0qMG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--parchment:#f2ebdc;--parchment-deep:#e7ddc8;--ink:#2b2620;--ink-soft:#5a5246;--oxblood:#6e2a2a;--oxblood-bright:#8b3a36;--brass:#a9854b;--brass-light:#c8a86a;--forest:#2f4032;--stone:#d9cfb8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:var(--font-newsreader),Georgia,serif;-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.6;overflow-x:hidden}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}body:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#6e2a2a06,#0000 40%),radial-gradient(circle at 80% 70%,#2f403208,#0000 45%);position:fixed;inset:0}.wrap,header,section{z-index:1;position:relative}header{padding:28px 0 0}nav{justify-content:space-between;align-items:center;display:flex}.mark{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.mark svg{display:block}.mark .name{font-family:var(--font-fraunces),serif;letter-spacing:.01em;font-size:25px;font-weight:600}nav .links{align-items:center;gap:34px;display:flex}nav .links a{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);letter-spacing:.02em;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}nav .links a:hover{color:var(--oxblood)}.btn{font-family:var(--font-inter),sans-serif;letter-spacing:.02em;cursor:pointer;border:none;border-radius:2px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--oxblood);color:var(--parchment)}.btn-primary:hover{background:var(--oxblood-bright);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #2b262040}.btn-ghost:hover{border-color:var(--oxblood);color:var(--oxblood)}@media (max-width:720px){nav .links a:not(.navcta){display:none}}.hero{text-align:center;padding:76px 0 16px}.eyebrow{font-family:var(--font-inter),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:26px;font-size:12.5px;font-weight:600}h1{font-family:var(--font-fraunces),serif;letter-spacing:-.015em;color:var(--ink);font-size:clamp(44px,7vw,82px);font-weight:400;line-height:1.02}h1 em{color:var(--oxblood);font-style:italic;font-weight:500}.subhead{font-family:var(--font-newsreader),serif;color:var(--ink);max-width:600px;margin:28px auto 0;font-size:clamp(19px,2.4vw,23px);line-height:1.5}.subhead b{font-weight:600}.lede{font-family:var(--font-newsreader),serif;color:var(--ink-soft);max-width:520px;margin:18px auto 0;font-size:18px;font-style:italic;line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px;display:flex}.hero-cta .btn{padding:15px 30px;font-size:15px}.hero-note{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);letter-spacing:.01em;margin-top:22px;font-size:13px}.hero-note b{color:var(--oxblood);font-weight:600}.cat{background:var(--parchment-deep);border-top:1px solid #a9854b4d;border-bottom:1px solid #a9854b4d;margin-top:56px;padding:22px 0}.cat .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.cat span{font-family:var(--font-inter),sans-serif;letter-spacing:.04em;color:var(--ink-soft);font-size:13px}.cat b{font-family:var(--font-fraunces),serif;color:var(--ink);letter-spacing:0;font-size:17px;font-style:normal;font-weight:600}.cat .dot{background:var(--brass);border-radius:50%;width:4px;height:4px}.origin{background:var(--parchment);padding:74px 0}.origin .wrap{text-align:center;max-width:760px}.origin .glyph{font-family:var(--font-fraunces),serif;color:var(--brass);margin-bottom:8px;font-size:40px;line-height:1}.origin .pron{font-family:var(--font-inter),sans-serif;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:30px;font-size:13px}.origin .pron em{font-style:italic}.origin p{color:var(--ink);font-size:21px;line-height:1.66}.origin .drop:first-letter{font-family:var(--font-fraunces),serif;float:left;color:var(--oxblood);padding:8px 12px 0 0;font-size:74px;font-weight:500;line-height:.78}.origin .drop em{font-style:italic}.origin .turn{font-family:var(--font-fraunces),serif;color:var(--oxblood);margin:34px 0;font-size:25px;font-style:italic;display:block}.pillars{padding:84px 0 60px}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{margin-bottom:16px}.section-head h2{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:400}.pillar-grid{border:1px solid #a9854b4d;grid-template-columns:repeat(3,1fr);display:grid}.pillar{border-right:1px solid #a9854b4d;padding:42px 34px}.pillar:last-child{border-right:none}.pillar .lbl{font-family:var(--font-inter),sans-serif;letter-spacing:.14em;color:var(--brass);text-transform:uppercase;font-size:12px;font-weight:600}.pillar .ico{color:var(--oxblood);margin:20px 0 18px}.pillar h3{font-family:var(--font-fraunces),serif;color:var(--ink);margin-bottom:12px;font-size:25px;font-weight:500}.pillar p{color:var(--ink-soft);font-size:17px;line-height:1.55}@media (max-width:720px){.pillar-grid{grid-template-columns:1fr}.pillar{border-bottom:1px solid #a9854b4d;border-right:none}.pillar:last-child{border-bottom:none}}.does{padding:40px 0 80px}.does .wrap{max-width:920px}.does-row{border-bottom:1px solid #a9854b40;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:44px 0;display:grid}.does-row:last-child{border-bottom:none}.does-row.flip .copy{order:2}.does-row .copy h3{font-family:var(--font-fraunces),serif;color:var(--ink);margin-bottom:14px;font-size:28px;font-weight:500;line-height:1.1}.does-row .copy p{color:var(--ink-soft);font-size:17.5px}.does-row .vis{background:var(--parchment-deep);border:1px solid #a9854b59;border-radius:3px;flex-direction:column;justify-content:center;min-height:180px;padding:26px;display:flex}.receipt .rh{border-bottom:1px dashed #2b26204d;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.receipt .rh .org{font-family:var(--font-fraunces),serif;font-size:18px;font-weight:600}.receipt .rh .no{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);letter-spacing:.05em;font-size:11px}.receipt .line{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.receipt .line b{color:var(--ink);font-weight:600}.receipt .amt{font-family:var(--font-fraunces),serif;color:var(--oxblood);margin-top:8px;font-size:30px;font-weight:600}.receipt .seal{font-family:var(--font-inter),sans-serif;letter-spacing:.06em;color:var(--forest);align-items:center;gap:6px;margin-top:14px;font-size:10.5px;display:flex}.ledger .lrow{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);border-bottom:1px solid #2b26201a;grid-template-columns:1.4fr 1fr auto;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.ledger .lrow.head{color:var(--brass);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #a9854b66;font-size:10.5px;font-weight:600}.ledger .lrow b{color:var(--ink);font-weight:600}.ledger .tag{color:var(--forest);letter-spacing:.03em;background:#2f40321a;border-radius:10px;padding:2px 7px;font-size:10px}.ledger .tag.lapsed{color:var(--oxblood);background:#6e2a2a1a}@media (max-width:720px){.does-row{grid-template-columns:1fr;gap:24px}.does-row.flip .copy{order:0}}.campaign-label{font-family:var(--font-inter),sans-serif;letter-spacing:.05em;color:var(--brass);text-transform:uppercase;font-size:12px;font-weight:600}.campaign-amt{font-family:var(--font-fraunces),serif;color:var(--ink);margin:6px 0 2px;font-size:34px}.campaign-amt span{color:var(--ink-soft);font-size:16px}.campaign-bar{background:#2b26201f;border-radius:6px;height:11px;margin-top:14px;overflow:hidden}.campaign-bar-fill{background:linear-gradient(90deg,#6e2a2a,#a9854b);width:79.5%;height:100%}.campaign-meta{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.forwhom{background:var(--parchment-deep);border-top:1px solid #a9854b4d;border-bottom:1px solid #a9854b4d;padding:72px 0}.forwhom .wrap{text-align:center;max-width:880px}.forwhom .eyebrow-who{color:var(--brass)}.forwhom h2{font-family:var(--font-fraunces),serif;color:var(--ink);letter-spacing:-.01em;max-width:680px;margin:14px auto 0;font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.18}.forwhom .who{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.forwhom .who span{font-family:var(--font-inter),sans-serif;color:var(--ink);background:var(--parchment);letter-spacing:.01em;border:1px solid #a9854b66;border-radius:2px;padding:9px 18px;font-size:14px}.forwhom .sub{color:var(--ink-soft);max-width:600px;margin:30px auto 0;font-size:18px;line-height:1.55}.pledge{background:var(--forest);color:var(--parchment);text-align:center;padding:80px 0}.pledge .eyebrow{color:var(--brass-light)}.pledge h2{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;max-width:720px;margin:14px auto 0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.pledge h2 em{color:var(--brass-light);font-style:italic}.pledge .sub{color:#f2ebdcb3;max-width:540px;margin:26px auto 0;font-size:18px;line-height:1.55}.pledge .btn{margin-top:38px;padding:15px 32px;font-size:15px}.pledge .btn-primary{background:var(--brass);color:var(--ink)}.pledge .btn-primary:hover{background:var(--brass-light)}.request-form{text-align:left;gap:16px;max-width:540px;margin:38px auto 0;display:grid}.request-form .field{gap:7px;display:grid}.request-form label{font-family:var(--font-inter),sans-serif;letter-spacing:.02em;color:var(--parchment);font-size:13px;font-weight:600}.request-form input,.request-form textarea{font-family:var(--font-inter),sans-serif;color:var(--ink);background:var(--parchment);border:1px solid #a9854b80;border-radius:2px;width:100%;padding:12px 14px;font-size:15px}.request-form textarea{resize:vertical;min-height:84px}.request-form input:focus,.request-form textarea:focus{outline:2px solid var(--brass-light);outline-offset:1px;border-color:var(--brass-light)}.request-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request-form .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.request-form .btn{margin-top:0}.request-form .btn[disabled]{opacity:.6;cursor:default}.form-status{font-family:var(--font-inter),sans-serif;margin:0;font-size:14px;line-height:1.5}.form-status.ok{color:var(--brass-light)}.form-status.err{color:#e7b7b0}footer{border-top:1px solid #a9854b4d;padding:54px 0 40px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .tag{font-family:var(--font-newsreader),serif;color:var(--ink-soft);font-size:17px;font-style:italic}.foot .by{font-family:var(--font-inter),sans-serif;color:var(--ink-soft);letter-spacing:.02em;font-size:12.5px}.foot .by a{color:var(--oxblood);text-decoration:none}.foot .mark .name{font-size:21px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
