.funding{--paper:#e6eee8;--forest:#164c3d;--accent:#c8dca4}.funding-hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding:66px 0 76px}.funding-hero h1{font-size:clamp(40px,5.1vw,64px);letter-spacing:-.04em;line-height:1.05}.funding-hero h1 em{font-family:var(--font-body),Georgia,serif;font-weight:400;color:var(--forest)}.funding-lead{font-size:20px;line-height:1.55;max-width:45ch;margin:28px 0}.funding .eyebrow{color:var(--forest)}.funding .btn.primary{padding:13px 19px;font-size:16px}.funding .btn span{margin-left:22px}.funding-folder{background:var(--paper);padding:34px;position:relative;border-radius:0 8px 8px 8px;box-shadow:8px 10px 0 #d3dfd6;transform:rotate(2deg)}.funding-tab{position:absolute;bottom:100%;left:0;background:var(--paper);padding:9px 22px 3px;border-radius:9px 9px 0 0;font:14px var(--font-disp),sans-serif}.funding-folder h2{font-size:28px;line-height:1.2}.funding-folder ul{padding:0;list-style:none;margin:26px 0}.funding-folder li{padding:12px 0;border-bottom:1px solid #b6c9bb}.funding-folder li:before{content:"✓";margin-right:14px;color:var(--forest)}.funding-folder>p:last-child{font-style:italic;font-size:15px}.funding-process{padding:35px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.funding-process h2{font-size:27px}.funding-process ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;padding:0;margin:28px 0 0;list-style:none;counter-reset:step}.funding-process li{counter-increment:step}.funding-process li:before{content:counter(step);display:block;font:14px var(--font-mono),monospace;color:var(--forest);margin-bottom:12px}.funding-process h3{font-size:21px}.funding-process p{color:var(--ink2);margin-bottom:0}.funding-intake{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:65px 0 10px;scroll-margin-top:24px}.funding-intake h2{font-size:42px;line-height:1.1}.funding-intake details{border-bottom:1px solid var(--line);padding:15px 0}.funding-intake summary{cursor:pointer;font-family:var(--font-disp),sans-serif}.funding-form input:not([type=checkbox]),.funding-form select,.funding-form textarea{width:100%;min-width:0;font:16px var(--font-disp),sans-serif;padding:11px;border:1px solid var(--line);border-radius:5px;background:white}.funding-form fieldset{min-width:0;padding:20px;background:#fff}.funding-form :focus-visible{outline:3px solid var(--acc);outline-offset:3px}.funding-form button:disabled{opacity:.6;cursor:wait}.funding-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.funding-error{background:var(--crit-soft);color:#7c2a1d;padding:15px}.funding-receipt{padding:30px;background:var(--acc-soft);overflow-wrap:anywhere}@media(max-width:760px){.funding-hero,.funding-intake{grid-template-columns:1fr;gap:44px;padding-top:30px}.funding-folder{margin:20px 10px 0 0;transform:none}.funding-process ol{grid-template-columns:1fr;gap:25px}.funding-intake h2{font-size:34px}.topbar{flex-wrap:wrap}}@media print{.funding-admin-controls,.topbar{display:none!important}.page{max-width:none;padding:0}}