/* Editorial imagery, warm metallic details, and measured motion. */
#options{padding-top:68px;padding-bottom:68px}#options>h2{font-size:52px;line-height:1.02;letter-spacing:-.03em;margin:15px 0 18px}#options>h2 em{color:#8d7041}#options>.grid{gap:24px;margin-top:32px}#options .cinema-card{position:relative;isolation:isolate;min-height:470px;border:1px solid #b89c6a55;border-radius:9px;padding:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#0b1b2b;box-shadow:0 12px 28px #10243b15;transition:transform .4s,box-shadow .4s,border-color .4s}#options .cinema-card::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,12,22,.28) 0%,rgba(3,12,22,.04) 24%,rgba(3,12,22,.83) 62%,#071522 100%)}#options .cinema-card::after{content:'';position:absolute;inset:9px;pointer-events:none;border:1px solid #ffffff16;border-radius:4px;transition:border-color .4s}#options .cinema-card .program-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:100%;margin:0;aspect-ratio:auto;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1);filter:saturate(.78)}#options .cinema-top{padding:26px 28px;display:flex;align-items:center;gap:12px;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 6px #0008}#options .cinema-number{border:1px solid #e1c38b88;width:32px;height:32px;display:grid;place-items:center;font-size:10px;color:#f0d4a1;background:#0b1b2b55;flex-shrink:0}#options .cinema-arrow{margin-left:auto;border:1px solid #ffffff55;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:17px}#options .cinema-content{padding:70px 32px 32px}#options .cinema-content h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;line-height:1.02;letter-spacing:-.02em;font-weight:500;color:#fff;margin:0 0 15px}#options .cinema-content p{font-size:13px;line-height:1.75;color:#d7e0e9;max-width:450px;margin:0 0 24px}#options .cinema-content a{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c7ac7766;padding-top:17px;color:#e7c995;text-decoration:none;font-size:12px;letter-spacing:.02em}#options .cinema-content a::after{content:'';position:absolute;inset:-340px -32px -32px}#options .cinema-content a span:last-child{font-size:20px}#options .cinema-card:hover,#options .cinema-card:focus-within{transform:translateY(-5px);box-shadow:0 22px 44px #10243b30;border-color:#b89c6a}#options .cinema-card:hover .program-photo,#options .cinema-card:focus-within .program-photo{transform:scale(1.045)}#options .cinema-card:hover::after{border-color:#d8bb8644}
.deal-choices a{background:linear-gradient(145deg,#162c43,#0d1e34);border-color:#b89c6a55;padding:20px;box-shadow:0 8px 20px #10243b0a}.deal-choices a strong{color:#f7f4ef;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.1;font-weight:500}.deal-choices a small{color:#b8c5d4;font-size:11px}.deal-choices a span,.deal-choices a b{color:#d5b77f}.deal-choices a:hover{background:linear-gradient(145deg,#203d57,#12273e);box-shadow:0 14px 24px #10243b25}
.why-grid{background:linear-gradient(130deg,#fff,#f1ece3);box-shadow:0 9px 30px #10243b08}.why-grid article{position:relative}.why-grid article::before{content:'';position:absolute;top:0;left:30px;width:36px;height:2px;background:#b89c6a}.why-grid .reason-number{letter-spacing:.16em}.nj-project-guidance .card{background:linear-gradient(145deg,#fff,#eee9df);border-top:2px solid #b89c6a;box-shadow:0 10px 24px #10243b08}.nj-project-guidance .card h3{font-size:30px}.related-links a{background:linear-gradient(110deg,#fff,#f0ebe2);border-left:3px solid #b89c6a;padding:20px;transition:transform .2s,box-shadow .2s}.related-links a:hover{transform:translateX(3px);box-shadow:0 6px 20px #10243b10}
#programs>.grid{counter-reset:business-cards;gap:24px;margin-top:30px}#programs .card{position:relative;counter-increment:business-cards;border:1px solid #b89c6a66;border-radius:7px;padding:32px;background:linear-gradient(135deg,#142d44,#0c1d31);color:#fff;box-shadow:0 14px 30px #10243b15;transition:transform .3s,box-shadow .3s;overflow:hidden}#programs .card::before{content:'0' counter(business-cards);position:absolute;right:22px;top:-8px;font:400 120px/1 'Cormorant Garamond',Georgia,serif;color:#d7bc8810;pointer-events:none}#programs .card::after{content:'';position:absolute;right:-55px;top:-80px;width:240px;height:240px;border:1px solid #d7bc8820;border-radius:50%;pointer-events:none}#programs .card .eyebrow{color:#ddc18e;font-size:10px;letter-spacing:.16em}#programs .card h3{color:#fff;font-size:34px;max-width:390px;line-height:1.08;position:relative}#programs .card p{color:#c8d3df;font-size:13px;line-height:1.8;position:relative}#programs .card dl{border-top:1px solid #b89c6a44;padding-top:18px;margin-top:13px}#programs .card dt{color:#adbdcc}#programs .card dd{color:#e5c997;font-size:24px}#programs .card a{color:#e5c997;text-decoration:none;border-top:1px solid #b89c6a44;padding-top:15px;position:relative;z-index:1}#programs .card:hover{transform:translateY(-4px);box-shadow:0 20px 36px #10243b28}
@media(max-width:760px){#options{padding-top:38px;padding-bottom:38px}#options>h2{font-size:40px}#options>.grid{grid-template-columns:1fr;gap:20px;margin-top:24px}#options .cinema-card{min-height:420px}#options .cinema-top{padding:22px;font-size:9px;letter-spacing:.08em}#options .cinema-content{padding:66px 25px 25px}#options .cinema-content h3{font-size:36px}#options .cinema-content p{font-size:13px}#options .cinema-content a::after{inset:-320px -25px -25px}#programs .card{padding:26px}#programs .card h3{font-size:32px}.deal-choices a{padding:17px}.deal-choices a strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){#options .cinema-card,#options .cinema-card .program-photo,#programs .card{transition:none!important;transform:none!important}}

/* The experience behind the funding conversation. */
section.local-reach{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding:65px 0;border-top:1px solid #d4c5aa;border-bottom:1px solid #e3ded4;align-items:start}.local-reach h2{font-size:60px;line-height:1.02;margin:16px 0 26px}.local-reach h2 em{color:#8d7041;font-weight:400}.reach-places{display:flex;gap:8px;flex-wrap:wrap;max-width:340px}.reach-places span{padding:6px 11px;border:1px solid #cbbb9b;border-radius:3px;font-size:11px;color:#5c4d35;background:#f0ebe2}.reach-building{font-size:11px;color:#726142;margin-top:23px;display:flex;gap:9px;align-items:center}.reach-building>span{width:6px;height:6px;border-radius:50%;background:#b89c6a}.reach-story{padding-top:4px}.reach-story p{font-size:14px;line-height:1.9;color:#56616e;margin:0 0 20px}.reach-story .reach-lead{font-size:18px;line-height:1.8;color:#24364b}.reach-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 4px;border-top:1px solid #ccb992;font-size:13px;font-weight:600;color:#73582c;text-decoration:none;margin-top:25px}.reach-cta span{font-size:22px}.reach-cta:hover{color:#142638}@media(max-width:760px){section.local-reach{grid-template-columns:1fr;gap:24px;padding:38px 0}.local-reach h2{font-size:45px;margin:12px 0 22px}.reach-story .reach-lead{font-size:16px}.reach-story p{font-size:13px}.reach-places{max-width:none}.reach-building{margin-bottom:0}}
