.fhero{padding:120px 0 96px;position:relative;overflow:hidden}.fhero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d6b36a1f,#0000 70%);width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;inset:-30% -20% auto auto}.fhero__title{letter-spacing:-.03em;max-width:16ch;margin-top:18px;font-size:clamp(40px,6vw,92px);line-height:.95}.fhero__title em{display:inline}.fhero__lead{color:var(--bone-2);max-width:56ch;margin:28px 0 36px;font-size:19px}.fhero__cta{flex-wrap:wrap;gap:12px;display:flex}.fhero__facts{border-top:1px solid var(--gold-faint);flex-wrap:wrap;gap:40px;margin:56px 0 0;padding-top:28px;display:flex}.fhero__facts dt{font:600 32px/1 var(--serif);color:var(--bone)}.fhero__facts dd{max-width:24ch;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);margin:6px 0 0}.fsteps{background:var(--gold-faint);border:1px solid var(--gold-faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.fsteps li{background:var(--ink);align-content:start;gap:12px;padding:28px 24px 32px;display:grid}.fsteps h3{font-size:28px}.funds--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.fcta{border-top:1px solid var(--gold-faint);padding:120px 0}.fcta__in{justify-items:start;gap:28px;display:grid}.fcta h2{font-size:clamp(36px,5vw,64px)}@media (width<=1100px){.fsteps,.funds--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fhero{padding:72px 0 56px}.fsteps,.funds--wide{grid-template-columns:minmax(0,1fr)}.fhero__facts{gap:24px}}.fapply{padding:96px 0 120px}.fapply__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.fapply__intro{gap:18px;display:grid;position:sticky;top:110px}.fapply__form{gap:28px;display:grid}.fapply__form fieldset{border:1px solid var(--gold-faint);border-radius:6px;gap:14px;margin:0;padding:22px 22px 18px;display:grid}.fapply__form legend{font:600 22px/1 var(--serif);color:var(--bone);align-items:baseline;gap:10px;padding:0 8px;display:flex}.fapply__form legend .mono{color:var(--gold)}.fapply__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fapply__choices label{font-size:14px}.fapply__logo{align-items:center;gap:18px;display:flex}.fapply__mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.fapply__mark img,.fapply__mark svg{object-fit:contain;width:72px;height:72px;display:block}.fapply__file{cursor:pointer}.fapply__color{align-items:center;gap:8px;display:flex}.fapply__color input[type=color]{border:1px solid var(--gold-faint);cursor:pointer;background:0 0;flex:none;width:44px;height:40px;padding:0}.fapply__err{color:#e8907a;min-height:0;margin:0;font-size:13px}.fapply__err:empty{display:none}.contact__field input[aria-invalid=true],.contact__field textarea[aria-invalid=true]{outline-offset:1px;outline:2px solid #e8907a}.fapply__done{justify-items:start;gap:18px;display:grid}.fapply__done h2{font-size:clamp(36px,5vw,64px)}@media (width<=900px){.fapply__grid{grid-template-columns:minmax(0,1fr);gap:32px}.fapply__intro{position:static}}@media (width<=640px){.fapply{padding:56px 0 80px}.fapply__row{grid-template-columns:minmax(0,1fr)}.fapply__form fieldset{padding:18px 14px 14px}}.fapply__form[hidden],.fapply__done[hidden]{display:none}
