:root{--blue:#173f5a;--blue-deep:#0c2b3e;--blue-light:#e7f0f4;--gold:#e8a838;--gold-deep:#bd7712;--cream:#faf8f2;--ink:#172229;--muted:#60717a;--line:#dce3e5;--white:#fff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Merriweather, Georgia, Cambria, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;margin:0;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(2.65rem,6vw,5.7rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.65rem)}h3{font-size:1.35rem}.urgent-bar{background:var(--gold);color:#2d210d;text-align:center;justify-content:center;align-items:center;gap:.8rem;min-height:39px;padding:.55rem 5vw;font-size:.85rem;font-weight:700;display:flex}.urgent-bar a{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f5;border-bottom:1px solid #173f5a1f;justify-content:space-between;align-items:center;height:124px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{object-fit:contain;width:190px;height:auto;display:block}nav{color:var(--blue-deep);align-items:center;gap:1.35rem;font-size:.9rem;font-weight:700;display:flex}nav a:hover{color:var(--gold-deep)}.header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--blue);width:42px;height:42px;color:var(--blue);cursor:pointer;border-radius:4px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--blue);color:#fff}.mobile-menu-icon{gap:4px;width:20px;display:grid}.mobile-menu-icon span{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.mobile-navigation{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:stretch;gap:0;width:min(300px,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 16px 42px #0c2b3e2b}.mobile-navigation a{border-radius:4px;padding:.85rem 1rem}.mobile-navigation a:hover{background:var(--blue-light)}.mobile-navigation .mobile-giving-link{background:var(--blue);color:#fff;text-align:center;margin-top:.35rem}.mobile-navigation .mobile-giving-link:hover{background:var(--blue-deep);color:#fff}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.4rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--blue-deep);transform:translateY(-2px)}.button-small{min-height:42px;padding:.65rem 1.1rem}.button-secondary{color:var(--blue);background:0 0}.button-gold{background:var(--gold);border-color:var(--gold);color:#251a08}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button-row.center{justify-content:center}.text-link{color:var(--gold);margin-top:1rem;font-weight:800;display:inline-block}.eyebrow{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.17em;margin:0 0 1.2rem;font-size:.72rem;font-weight:900}.eyebrow.gold{color:var(--gold)}.hero{background:linear-gradient(115deg, var(--cream) 0 61%, #dce9ee 61%);grid-template-columns:1.3fr .7fr;min-height:720px;display:grid}.hero-content{max-width:990px;padding:8rem 7vw 7rem}.hero-copy{max-width:720px;color:var(--muted);font-size:1.2rem}.hero-panel{background:var(--blue-deep);color:#fff;box-shadow:18px 18px 0 var(--gold);align-self:center;margin:2rem 7vw 2rem 0;padding:2rem}.panel-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:900}.hero-panel ol{margin:1.4rem 0 0;padding:0;list-style:none}.hero-panel li{border-top:1px solid #ffffff26;gap:1rem;padding:1rem 0;display:flex}.hero-panel li>span{background:var(--gold);width:30px;height:30px;color:var(--blue-deep);border-radius:50%;place-items:center;font-weight:900;display:grid}.hero-panel strong,.hero-panel small{display:block}.hero-panel small{color:#bdd0da;margin-top:.2rem}.section{padding:7rem 7vw}.section-heading{max-width:820px;margin-bottom:3rem}.split-heading{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;max-width:none;display:grid}.split-heading>p{color:var(--muted);font-size:1.06rem}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pathway-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:300px;padding:2rem;display:flex}.pathway-card>span{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:900}.pathway-card h3{margin-top:auto;font-size:1.7rem}.pathway-card p{color:var(--muted)}.pathway-card strong{color:var(--blue)}.pathway-card.accent{background:var(--gold);border-color:var(--gold)}.pathway-card.accent>span,.pathway-card.accent p{color:#4e370d}.pathway-card.dark{background:var(--blue);color:#fff;border-color:var(--blue)}.pathway-card.dark p{color:#d2e0e7}.pathway-card.dark strong{color:var(--gold)}.services-section{background:#fff}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:60px .7fr 1fr 30px;align-items:center;gap:2rem;padding:2rem 0;display:grid}.service-row>span{color:var(--gold-deep);font-weight:900}.service-row p{color:var(--muted)}.service-row b{color:var(--blue);font-size:1.4rem}.collaboration{background:var(--blue-deep);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.collaboration p:not(.eyebrow){color:#c4d5dd}.resource-cloud{flex-wrap:wrap;align-content:center;gap:.7rem;display:flex}.resource-cloud span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:.75rem 1rem}.leadership-callout{grid-template-columns:1fr 1fr auto;align-items:center;gap:4vw;display:grid}.leadership-callout>p{color:var(--muted)}.sponsor-preview{background:var(--blue-light)}.sponsor-preview-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 2.3rem;display:grid}.sponsor-preview-amount{background:#fff;border:1px solid #173f5a1f;padding:1.8rem}.sponsor-preview-amount strong,.sponsor-preview-amount span{display:block}.sponsor-preview-amount strong{color:var(--blue);font-family:var(--font-serif);font-size:2.1rem}.sponsor-preview-amount span{color:var(--muted);margin-top:.4rem}.final-cta{text-align:center;background:var(--blue);color:#fff;padding:7rem 8vw}.final-cta h2{max-width:900px;margin:0 auto}.page-hero{background:var(--blue-deep);color:#fff;align-items:center;min-height:510px;padding:7rem 8vw;display:grid}.page-hero>div{max-width:1000px}.page-hero p:not(.eyebrow){color:#d5e0e5;max-width:800px;font-size:1.15rem}.page-hero.simple{background:var(--blue-light);min-height:430px;color:var(--ink)}.page-hero.simple p:not(.eyebrow){color:var(--muted)}.housing-hero{background:linear-gradient(120deg,#09293d,#1e5b77)}.partner-hero{background:linear-gradient(120deg,#153a51,#0d2b3d)}.give-hero{background:linear-gradient(120deg,#173f5a,#8c5a11)}.sponsor-hero{background:linear-gradient(120deg,#0d2c40,#173f5a 55%,#75602f)}.faith-hero{background:linear-gradient(120deg,#1d3040,#493f2a)}.two-column,.story{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.two-column p,.story p{color:var(--muted)}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:1rem 1rem 1rem 2.5rem;font-weight:700;position:relative}.check-list li:before{content:"✓";color:var(--gold-deep);position:absolute;left:.5rem}.process{background:#fff}.process-grid,.option-grid,.giving-grid,.leadership-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.process-grid article,.option-card,.giving-grid article,.leadership-grid article{border:1px solid var(--line);background:#fff;padding:2rem}.process-grid span,.option-card>span{color:var(--gold-deep);font-weight:900}.process-grid h3,.option-card h2{margin-top:3rem}.process-grid p,.option-card p,.giving-grid p,.leadership-grid p{color:var(--muted)}.option-grid{grid-template-columns:repeat(3,1fr)}.option-card{flex-direction:column;min-height:310px;display:flex}.option-card strong{color:var(--blue);margin-top:auto}.definition-card{background:var(--blue-light);border-left:5px solid var(--gold);padding:2.2rem}.compact-cta{background:var(--gold);justify-content:space-between;align-items:center;gap:2rem;margin:0 7vw 7rem;padding:3rem;display:flex}.compact-cta p{margin-bottom:0}.notice{border-left:5px solid var(--gold);background:#fff;margin:0 7vw 7rem;padding:1.5rem 2rem}.notice p{color:var(--muted);margin-bottom:0}.giving-grid{grid-template-columns:repeat(4,1fr)}.giving-grid span{font-family:var(--font-serif);color:var(--blue);font-size:2.3rem;font-weight:900}.giving-grid h3{margin-top:1.5rem}.partner-intro{grid-template-columns:1fr .8fr;align-items:start;gap:8vw;display:grid}.partner-intro p{color:var(--muted)}.impact-list{gap:1rem;display:grid}.impact-list article{border-left:4px solid var(--gold);background:#fff;padding:1.3rem 1.5rem}.impact-list h3{font-size:1.14rem}.impact-list p{margin-bottom:0}.monthly-section{background:#fff}.monthly-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.monthly-card{border:1px solid var(--line);background:var(--cream);flex-direction:column;min-height:350px;padding:2rem;display:flex}.monthly-card.featured{border-color:var(--gold);box-shadow:inset 0 4px 0 var(--gold)}.monthly-kicker{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.monthly-amount{color:var(--blue);font-family:var(--font-serif);margin:1.15rem 0 .75rem;font-size:3.1rem;font-weight:900}.monthly-amount small{color:var(--muted);font-family:var(--font-sans);margin-left:.35rem;font-size:.92rem;font-weight:500}.monthly-card h3{font-size:1.35rem}.monthly-card>p{color:var(--muted)}.monthly-card .button{margin-top:auto}.business-sponsor{background:var(--blue-deep);color:#fff;grid-template-columns:1fr .9fr;align-items:start;gap:8vw;display:grid}.business-sponsor p:not(.eyebrow){color:#c4d5dd}.business-sponsor-list{margin:0;padding:0;list-style:none}.business-sponsor-list li{border-bottom:1px solid #ffffff2e;padding:1.15rem 0;font-weight:700}.partner-promise{background:var(--blue-light)}.partner-promise p{max-width:850px;color:var(--muted)}.sponsor-detail-hero{min-height:560px}.sponsor-detail-amount{color:var(--gold);font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:900}.sponsor-detail-amount small{color:#d5e0e5;font-family:var(--font-sans);font-size:1rem;font-weight:500}.sponsor-detail-intro{background:#fff}.sponsor-impact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sponsor-impact-card{background:var(--cream);border:1px solid var(--line);min-height:255px;padding:2rem}.sponsor-impact-card>span{color:var(--gold-deep);font-size:.82rem;font-weight:900}.sponsor-impact-card h3{margin-top:2.25rem}.sponsor-impact-card p{color:var(--muted)}.sponsor-level-fit{grid-template-columns:1fr .7fr;align-items:center;gap:8vw;display:grid}.sponsor-level-fit>div:first-child>p:last-child{max-width:650px;color:var(--muted)}.sponsor-level-summary{background:var(--blue-deep);color:#fff;flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.sponsor-level-summary>span{color:#c4d5dd;text-transform:uppercase;letter-spacing:.12em;font-size:.73rem}.sponsor-level-summary>strong{color:var(--gold);font-family:var(--font-serif);margin-top:.9rem;font-size:3.3rem}.sponsor-level-summary>p{color:#d5e0e5}.sponsor-level-summary .giving-preparation-note{border-top:1px solid #ffffff2e;padding-top:1rem}.sponsor-detail-note a{color:var(--blue);font-weight:800}.leadership-grid{grid-template-columns:1fr 1fr}.leadership-grid article{padding:0;overflow:hidden}.leader-portrait{background:linear-gradient(155deg,#edf3f3 0%,#f7f1e6 100%);height:460px;position:relative;overflow:hidden}.leader-portrait img{object-fit:contain;object-position:center bottom}.leader-portrait-reno img{object-position:center bottom;transform-origin:bottom;transform:scale(1.12)}.leader-copy{padding:2.5rem 3rem 3rem}.leader-copy .eyebrow{margin-top:0}.prose{max-width:850px}.prose h2{margin-top:3rem;font-size:2rem}.prose p{color:var(--muted)}.purpose-hero,.mentoring-application-hero{background:linear-gradient(120deg,#0c2b3e,#173f5a 58%,#735a2d)}.purpose-origin{background:#fff}.purpose-outcomes{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.purpose-outcomes article{border-left:4px solid var(--gold);background:var(--cream);padding:1.6rem}.purpose-outcomes strong{color:var(--blue);font-family:var(--font-serif);font-size:1.35rem}.purpose-outcomes p{color:var(--muted);margin-bottom:0}.purpose-framework{background:var(--blue-light)}.purpose-principles-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.purpose-principle{background:#fff;border:1px solid #173f5a1a;grid-template-columns:48px 1fr;align-items:start;gap:1rem;min-height:155px;padding:1.5rem;display:grid}.purpose-principle>span{background:var(--blue);color:#fff;width:42px;height:42px;font-family:var(--font-serif);place-items:center;font-size:1.25rem;font-weight:900;display:grid}.purpose-principle h3{margin-top:.25rem}.purpose-principle p{color:var(--muted);margin-bottom:0}.purpose-faith-note{max-width:860px;color:var(--muted);margin:2rem 0 0}.purpose-pathways-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.purpose-pathway-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:250px;padding:1.7rem;display:flex}.purpose-pathway-card>span{color:var(--gold-deep);font-size:.8rem;font-weight:900}.purpose-pathway-card h3{margin-top:2rem}.purpose-pathway-card p{color:var(--muted);margin-bottom:0}.purpose-coaching{background:#fff}.application-section{background:var(--cream)}.application-introduction{max-width:820px;margin-bottom:2.5rem}.application-introduction>p:last-child{color:var(--muted)}.application-panel,.application-success{border:1px solid var(--line);background:#fff;max-width:1050px;padding:3rem}.application-status-note{border-left:4px solid var(--gold);background:var(--cream);margin-bottom:2rem;padding:1.2rem 1.4rem}.application-status-note p{color:var(--muted);margin-bottom:0}.application-status-note a{color:var(--blue);font-weight:800}.application-progress{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 0 2.8rem;padding:0;list-style:none;display:grid}.application-progress li{color:var(--muted);grid-template-columns:34px 1fr;align-items:center;gap:.6rem;display:grid}.application-progress li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.application-progress li>strong{font-size:.79rem}.application-progress li.current{color:var(--blue)}.application-progress li.current>span,.application-progress li.complete>span{border-color:var(--blue);background:var(--blue);color:#fff}.mentoring-form fieldset{border:0;margin:0;padding:0}.mentoring-form fieldset[hidden]{display:none}.mentoring-form legend{font-family:var(--font-serif);margin-bottom:1.7rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.application-fields{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.application-fields label,.application-full-field{color:var(--ink);gap:.5rem;font-size:.91rem;font-weight:700;display:grid}.application-fields label>span,.application-full-field>span{color:var(--muted);font-size:.78rem;font-weight:500}.mentoring-form input:not([type=checkbox]):not([type=hidden]),.mentoring-form select,.mentoring-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3d7;border-radius:4px;padding:.8rem .9rem}.mentoring-form textarea{resize:vertical;min-height:110px}.mentoring-form input:focus,.mentoring-form select:focus,.mentoring-form textarea:focus{border-color:var(--blue);outline:2px solid #173f5a33}.application-checkbox-group{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:2rem;display:grid}.application-checkbox-group>p{grid-column:1/-1;margin:0 0 .25rem;font-weight:800}.application-choice{grid-template-columns:20px 1fr;align-items:start;gap:.6rem;font-size:.9rem;line-height:1.45;display:grid}.application-choice input,.application-consent input{width:17px;height:17px;accent-color:var(--blue);margin:.15rem 0 0}.application-full-field{margin-top:1.7rem}.application-field-note{color:var(--muted);margin-top:1.35rem;font-size:.87rem}.guardian-fields{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.guardian-fields>p{color:var(--muted)}.application-review-note{background:var(--blue-light);padding:1.5rem}.application-review-note p{color:var(--muted);margin-bottom:0}.application-consent{grid-template-columns:20px 1fr;align-items:start;gap:.7rem;margin-top:1.4rem;font-size:.91rem;line-height:1.55;display:grid}.optional-consent{border-top:1px solid var(--line);padding-top:1.3rem}.application-actions{justify-content:flex-end;gap:.8rem;margin-top:2.25rem;display:flex}.application-actions button{cursor:pointer}.application-actions button:disabled{opacity:.55;cursor:not-allowed}.application-error{color:#8b1717;background:#fef2f2;border-left:4px solid #b91c1c;margin-top:1.5rem;padding:1rem 1.2rem}.application-error ul{margin-bottom:0;padding-left:1.2rem}.application-reference{background:var(--blue-light);margin:1.8rem 0;padding:1.2rem 1.5rem}.application-reference span,.application-reference strong{display:block}.application-reference span{color:var(--muted);font-size:.85rem}.application-reference strong{color:var(--blue);margin-top:.4rem;font-size:1.5rem}.application-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{color:#fff;background:#071f2c;grid-template-columns:1fr auto;gap:3rem;padding:4rem 7vw 2rem;display:grid}.footer-brand{font-family:var(--font-serif);margin:0;font-size:1.4rem;font-weight:900}.muted-light{color:#9eb3bd}.footer-links{gap:.7rem;display:grid}.footer-links a{color:#c7d7de}.footer-legal{color:#829ba7;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:2rem;font-size:.78rem}@media (max-width:1120px){.desktop-navigation{display:none}.mobile-menu{display:block}}@media (max-width:940px){.hero{background:var(--cream);grid-template-columns:1fr}.hero-content{padding-top:5rem}.hero-panel{margin:0 7vw 6rem}.pathway-grid,.process-grid,.option-grid{grid-template-columns:1fr}.monthly-grid{grid-template-columns:1fr 1fr}.sponsor-impact-grid{grid-template-columns:1fr}.giving-grid{grid-template-columns:1fr 1fr}.split-heading,.collaboration,.two-column,.story,.leadership-callout,.partner-intro,.business-sponsor,.sponsor-level-fit{grid-template-columns:1fr}.service-row{grid-template-columns:45px 1fr 25px;gap:1rem}.service-row p{grid-column:2/4;margin-top:0}.leadership-grid{grid-template-columns:1fr}.purpose-pathways-grid{grid-template-columns:1fr 1fr}.purpose-outcomes{grid-template-columns:1fr}.application-progress{grid-template-columns:1fr 1fr}}@media (max-width:620px){.urgent-bar{display:block}.urgent-bar a{margin-top:.2rem;display:block}.site-header{height:96px}.monthly-giving-button{display:none}.home-button{min-height:38px;padding:.55rem .85rem}.brand-logo{width:148px}.hero-content,.section,.page-hero{padding-left:1.25rem;padding-right:1.25rem}.hero-panel{margin-left:1.25rem;margin-right:1.25rem}.pathway-card{min-height:250px}.giving-grid,.monthly-grid{grid-template-columns:1fr}.leader-portrait{height:390px}.leader-copy{padding:2rem}.sponsor-preview-grid{grid-template-columns:1fr 1fr}.compact-cta{margin:0 1.25rem 4rem;padding:2rem;display:block}.compact-cta .button{margin-top:1.2rem}.notice{margin-left:1.25rem;margin-right:1.25rem}.site-footer,.purpose-principles-grid,.purpose-pathways-grid,.application-fields,.application-checkbox-group{grid-template-columns:1fr}.purpose-principle{min-height:0}.purpose-pathway-card{min-height:200px}.application-panel,.application-success{padding:1.35rem}.application-progress{gap:.8rem .4rem}.application-progress li{grid-template-columns:30px 1fr;gap:.4rem}.application-progress li>span{width:30px;height:30px}.application-progress li>strong{font-size:.7rem}.application-actions{flex-wrap:wrap;justify-content:stretch}.application-actions .button{flex:1}}@media (max-width:420px){.site-header{padding-left:.85rem;padding-right:.85rem}.header-actions{gap:.35rem}.brand-logo{width:132px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
