.AuthenticationRequiredNotice-module__fx2JOa__notice{color:#2b3540;background:linear-gradient(135deg,#fffaeffa,#eff8fcf0);border:1px solid #9a692a3d;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:1rem;width:100%;margin:1.25rem 0;padding:1.25rem;display:grid;box-shadow:0 18px 45px #4d3a2317}.AuthenticationRequiredNotice-module__fx2JOa__icon{color:#8b622b;background:#b88a3b1c;border:1px solid #9a692a47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:900;display:grid}.AuthenticationRequiredNotice-module__fx2JOa__content{min-width:0}.AuthenticationRequiredNotice-module__fx2JOa__headingRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.AuthenticationRequiredNotice-module__fx2JOa__eyebrow{color:#8b622b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:900}.AuthenticationRequiredNotice-module__fx2JOa__headingRow h3{color:#293642;margin:0;font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.2}.AuthenticationRequiredNotice-module__fx2JOa__dismissButton{color:#68737d;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #4d5b6826;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.AuthenticationRequiredNotice-module__fx2JOa__dismissButton:hover{color:#8b622b;border-color:#9a692a4d}.AuthenticationRequiredNotice-module__fx2JOa__message{color:#56626d;margin:.85rem 0 0;line-height:1.65}.AuthenticationRequiredNotice-module__fx2JOa__draftMessage{color:#76818a;margin:.55rem 0 0;font-size:.87rem;line-height:1.55}.AuthenticationRequiredNotice-module__fx2JOa__actions{grid-template-columns:1fr;gap:.7rem;margin-top:1.15rem;display:grid}.AuthenticationRequiredNotice-module__fx2JOa__primaryAction,.AuthenticationRequiredNotice-module__fx2JOa__secondaryAction{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.AuthenticationRequiredNotice-module__fx2JOa__primaryAction{color:#173949;background:linear-gradient(135deg,#78bfdf,#c5eaf6);border:1px solid #3a7ea038;box-shadow:0 10px 28px #3f7e9d26}.AuthenticationRequiredNotice-module__fx2JOa__secondaryAction{color:#805b2a;background:#ffffffc7;border:1px solid #9a692a40}.AuthenticationRequiredNotice-module__fx2JOa__primaryAction:hover,.AuthenticationRequiredNotice-module__fx2JOa__secondaryAction:hover{transform:translateY(-2px)}@media (min-width:560px){.AuthenticationRequiredNotice-module__fx2JOa__notice{padding:1.5rem}.AuthenticationRequiredNotice-module__fx2JOa__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}@media (max-width:460px){.AuthenticationRequiredNotice-module__fx2JOa__notice{grid-template-columns:1fr}}
.ProgramDevelopment-module__0ELp8W__page{color:#14110d;background:#e9dfc8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ProgramDevelopment-module__0ELp8W__hero{background:linear-gradient(145deg,#05131cf5,#12313ceb 48%,#08161dfa),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff0a 90px 92px);place-items:center;min-height:560px;padding:9rem 5vw 5rem;display:grid;position:relative;overflow:hidden}.ProgramDevelopment-module__0ELp8W__wallTexture{opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 18% 30%,#1ecad238,#0000 18rem),radial-gradient(circle at 84% 65%,#f0822333,#0000 20rem),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff09 32px 34px);position:absolute;inset:0}.ProgramDevelopment-module__0ELp8W__heroInner{z-index:1;text-align:center;width:min(1100px,100%);position:relative}.ProgramDevelopment-module__0ELp8W__locationTag{color:#f5c767;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem;font-weight:800}.ProgramDevelopment-module__0ELp8W__cityTitle{text-transform:uppercase;letter-spacing:-.055em;color:#f1e5c7;-webkit-text-stroke:clamp(2px,.35vw,5px)#070707;text-shadow:7px 8px #1fc5cd,13px 15px #091014,18px 20px 28px #0000008c;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.4rem,13vw,10.5rem);font-weight:900;line-height:.78;position:relative;transform:skew(-2deg)rotate(-1deg)}.ProgramDevelopment-module__0ELp8W__cityTitle:after{content:attr(data-text);color:#0000;-webkit-text-stroke:1px #ffffff59;pointer-events:none;position:absolute;inset:0;transform:translate(-3px,-4px)}.ProgramDevelopment-module__0ELp8W__surveyTitle{color:#f59b31;letter-spacing:.08em;text-transform:uppercase;text-shadow:3px 4px #060606;margin:2rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,5.6vw,5rem);line-height:1;transform:rotate(1deg)}.ProgramDevelopment-module__0ELp8W__paintLine{filter:drop-shadow(0 4px #050505);background:linear-gradient(90deg,#0000,#1fc5cd 15%,#f59b31 75%,#0000);width:min(480px,75%);height:8px;margin:2rem auto 0;display:block;transform:rotate(-1deg)}.ProgramDevelopment-module__0ELp8W__contentSection{background:radial-gradient(circle at 100% 0,#1fc5cd2e,#0000 26rem),linear-gradient(#efe4cb,#d8c9aa);padding:clamp(4rem,8vw,8rem) 5vw}.ProgramDevelopment-module__0ELp8W__intro{text-align:center;width:min(900px,100%);margin:0 auto 4rem}.ProgramDevelopment-module__0ELp8W__eyebrow,.ProgramDevelopment-module__0ELp8W__formNumber{color:#956016;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:900}.ProgramDevelopment-module__0ELp8W__intro h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.ProgramDevelopment-module__0ELp8W__intro>p:last-child{color:#3f372c;max-width:820px;margin:1.7rem auto 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.75}.ProgramDevelopment-module__0ELp8W__formShell{background:#f8f0df;border:2px solid #17130e;border-radius:4px;width:min(920px,100%);margin:0 auto;padding:clamp(1.4rem,4vw,3.5rem);box-shadow:12px 14px #142e36,22px 25px 50px #22170a40}.ProgramDevelopment-module__0ELp8W__formHeading{border-bottom:3px solid #17130e;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.ProgramDevelopment-module__0ELp8W__formHeading h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.ProgramDevelopment-module__0ELp8W__cityBadge{color:#fff0cc;letter-spacing:.12em;text-transform:uppercase;background:#142e36;border-radius:999px;flex:none;padding:.65rem 1rem;font-size:.74rem;font-weight:900}.ProgramDevelopment-module__0ELp8W__accountNote{background:#fff8e9;border-left:5px solid #f59b31;margin:1.5rem 0 0;padding:1rem 1.2rem;line-height:1.6}.ProgramDevelopment-module__0ELp8W__form{gap:2rem;margin-top:2rem;display:grid}.ProgramDevelopment-module__0ELp8W__field{gap:.65rem;display:grid}.ProgramDevelopment-module__0ELp8W__label,.ProgramDevelopment-module__0ELp8W__optionFieldset legend{font-family:Georgia,serif;font-size:1.22rem;font-weight:800;line-height:1.35}.ProgramDevelopment-module__0ELp8W__field input,.ProgramDevelopment-module__0ELp8W__field textarea{color:#15110d;width:100%;font:inherit;background:#fffdfa;border:2px solid #4b4134;border-radius:2px;outline:none;padding:1rem 1.05rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.ProgramDevelopment-module__0ELp8W__field textarea{resize:vertical;min-height:260px;line-height:1.65}.ProgramDevelopment-module__0ELp8W__field input:focus,.ProgramDevelopment-module__0ELp8W__field textarea:focus{border-color:#137f87;box-shadow:0 0 0 4px #1fc5cd33}.ProgramDevelopment-module__0ELp8W__field input[readonly]{color:#4a4033;background:#e7decb;font-weight:800}.ProgramDevelopment-module__0ELp8W__field small,.ProgramDevelopment-module__0ELp8W__optionFieldset>p{color:#6b5e4c;margin:0;font-size:.88rem;line-height:1.5}.ProgramDevelopment-module__0ELp8W__counter{text-align:right}.ProgramDevelopment-module__0ELp8W__optionFieldset{border:0;min-width:0;margin:0;padding:0}.ProgramDevelopment-module__0ELp8W__optionFieldset>p{margin:.5rem 0 1rem}.ProgramDevelopment-module__0ELp8W__optionGrid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.ProgramDevelopment-module__0ELp8W__optionCard{cursor:pointer;position:relative}.ProgramDevelopment-module__0ELp8W__optionCard input{opacity:0;pointer-events:none;position:absolute}.ProgramDevelopment-module__0ELp8W__optionCard span{text-transform:uppercase;letter-spacing:.07em;background:#fffdfa;border:2px solid #4b4134;place-items:center;min-height:78px;padding:1rem;font-weight:900;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:grid}.ProgramDevelopment-module__0ELp8W__optionCard:hover span{transform:translateY(-2px);box-shadow:4px 5px #f59b31}.ProgramDevelopment-module__0ELp8W__optionCard input:checked+span{color:#fff0cc;background:#142e36;border-color:#142e36;box-shadow:5px 6px #1fc5cd}.ProgramDevelopment-module__0ELp8W__optionCard input:focus-visible+span{outline-offset:3px;outline:3px solid #f59b31}.ProgramDevelopment-module__0ELp8W__submitButton,.ProgramDevelopment-module__0ELp8W__secondaryButton{color:#101010;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f59b31;border:2px solid #080808;min-height:58px;padding:1rem 1.5rem;font:900 1rem Arial,sans-serif;transition:transform .15s,box-shadow .15s;box-shadow:6px 7px #142e36}.ProgramDevelopment-module__0ELp8W__submitButton:hover,.ProgramDevelopment-module__0ELp8W__secondaryButton:hover{transform:translate(2px,2px);box-shadow:4px 5px #142e36}.ProgramDevelopment-module__0ELp8W__submitButton:disabled{opacity:.6;cursor:wait}.ProgramDevelopment-module__0ELp8W__errorMessage{color:#7b1717;background:#fff0eb;border:2px solid #9b2929;margin:1.5rem 0 0;padding:1rem 1.2rem;font-weight:700}.ProgramDevelopment-module__0ELp8W__successPanel{text-align:center;padding:3rem 1rem}.ProgramDevelopment-module__0ELp8W__successPanel>span{color:#137f87;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ProgramDevelopment-module__0ELp8W__successPanel h3{margin:.7rem 0;font:clamp(2.4rem,5vw,4rem)/1 Georgia,serif}.ProgramDevelopment-module__0ELp8W__successPanel p{color:#574b3b;max-width:600px;margin:0 auto 2rem;line-height:1.7}.ProgramDevelopment-module__0ELp8W__secondaryButton{background:#1fc5cd}.ProgramDevelopment-module__0ELp8W__formShell [role=alert]{margin-top:1.5rem}@media (max-width:720px){.ProgramDevelopment-module__0ELp8W__hero{min-height:460px;padding-top:8rem}.ProgramDevelopment-module__0ELp8W__cityTitle{text-shadow:4px 5px #1fc5cd,8px 10px #091014,12px 14px 20px #00000080;font-size:clamp(3.4rem,18vw,6rem);line-height:.82}.ProgramDevelopment-module__0ELp8W__optionGrid{grid-template-columns:1fr 1fr}.ProgramDevelopment-module__0ELp8W__formHeading{gap:1rem;display:grid}.ProgramDevelopment-module__0ELp8W__cityBadge{justify-self:start}.ProgramDevelopment-module__0ELp8W__formShell{box-shadow:7px 8px #142e36}.ProgramDevelopment-module__0ELp8W__contentSection{padding-inline:1rem}}@media (max-width:420px){.ProgramDevelopment-module__0ELp8W__optionGrid{grid-template-columns:1fr}.ProgramDevelopment-module__0ELp8W__cityTitle{font-size:3.25rem}.ProgramDevelopment-module__0ELp8W__surveyTitle{font-size:1.75rem}}
.ProgramDevelopmentReach-module__QOC5ea__reachSection{z-index:2;background:#f59b31;border-top:4px solid #070707;border-bottom:4px solid #070707;padding:2.2rem 5vw;position:relative;box-shadow:0 12px #142e36}.ProgramDevelopmentReach-module__QOC5ea__reachInner{grid-template-columns:auto 1fr;align-items:center;column-gap:1.5rem;width:min(920px,100%);margin:0 auto;display:grid}.ProgramDevelopmentReach-module__QOC5ea__reachInner p{color:#142e36;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.ProgramDevelopmentReach-module__QOC5ea__reachInner strong{color:#101010;text-shadow:4px 5px #1fc5cd;grid-row:2/4;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.5rem,10vw,8rem);line-height:.8}.ProgramDevelopmentReach-module__QOC5ea__reachInner h2{text-transform:uppercase;letter-spacing:-.03em;margin:0;font:900 clamp(1.5rem,3vw,2.7rem)/1.05 Arial,sans-serif}.ProgramDevelopmentReach-module__QOC5ea__reachInner span{color:#36250d;margin-top:.5rem;font-size:.9rem}@media (max-width:620px){.ProgramDevelopmentReach-module__QOC5ea__reachInner{text-align:center;grid-template-columns:1fr}.ProgramDevelopmentReach-module__QOC5ea__reachInner strong{grid-row:auto;margin:.5rem 0 1rem}}
