@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{--ink:#302743;--purple:#60419a;--pale:#eee8f6;--paper:#faf8f3;--green:#48694f;--line:#ded9e4;margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #d47a30;outline-offset:5px}.studio{position:sticky;top:0;z-index:20;background:#26222f;color:white;min-height:72px;padding:12px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio strong{font-size:13px}.studio div>span{display:block;font-size:9px;letter-spacing:1.8px;margin-top:5px;color:#c9c3d7}.studio nav{display:flex;gap:5px}.studio button{border:1px solid transparent;color:#ddd5e7;padding:11px 13px;background:none;border-radius:6px;font-size:12px}.studio button[aria-pressed=true]{background:#f0e8ff;color:#302442}.studio button>span{margin-left:7px}.mockup{font-size:9px;letter-spacing:1.4px;color:#c9c3d7}.concept-note{text-align:center;padding:12px 20px;background:#eee9f4;font-size:11px;color:#655574;border-bottom:1px solid var(--line)}header{max-width:1350px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:white}.brand{display:block;width:230px;flex-shrink:0}.brand img{width:100%;display:block}header nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--purple);color:white;padding:18px 24px;border:1px solid var(--purple);border-radius:7px;font-size:13px;font-weight:600}.button:hover{filter:brightness(.92)}.button.small{padding:13px 18px}.button.secondary{background:transparent;color:var(--purple);border-color:#a99abc}.hero{max-width:1350px;margin:auto;padding:62px 5% 68px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--purple);margin:0 0 24px}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.6px;font-size:65px;line-height:1.08;margin:0 0 26px}em{font-weight:400;color:var(--purple)}.intro{font-size:16px;line-height:1.85;max-width:485px;color:#635e6c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.quiet{font-size:11px;color:#716b78;margin-top:20px}.hero-art{position:relative;min-width:0}.hero-art svg{display:block;width:100%;border-radius:24px}.art-bg{fill:#e9e4f2}.art-label{position:absolute;top:28px;left:25px;background:#fffaf1e8;border-radius:30px;padding:10px 16px;font-size:11px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:#6d8754;border-radius:50%}.floating{position:absolute;bottom:25px;left:-28px;padding:20px 24px;background:#fff;border-radius:12px;display:flex;align-items:center;gap:15px;box-shadow:0 12px 35px #29213315;font-family:Georgia,serif;font-size:20px}.floating small{display:block;font:11px 'DM Sans',sans-serif;margin-top:7px;color:#77717b}.heart{color:var(--purple);font-size:32px}.pathways{display:grid;grid-template-columns:1fr 1fr;max-width:1215px;margin:0 auto 25px;border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden}.pathways>a{padding:29px 32px;display:flex;align-items:center;gap:22px}.pathways>a:first-child{border-right:1px solid var(--line)}.pathways a:hover{background:var(--pale)}.pathways h2{font:500 20px Georgia,serif;margin:0 0 7px}.pathways p{font-size:12px;color:#756e7d;margin:0;line-height:1.6}.pathways b{margin-left:auto;font-size:23px;font-weight:400}.path-icon{font-size:30px;color:var(--purple)}.section{padding:75px max(5%,calc((100% - 1215px)/2))}h2{font:400 40px/1.15 Georgia,serif;letter-spacing:-1px;margin:0}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-top .eyebrow{margin-bottom:15px}.text-link{font-size:12px;font-weight:700;color:var(--purple);line-height:1.8;border-bottom:1px solid #a99abc;padding-bottom:3px}.section-intro{color:#716b78;font-size:14px;margin:17px 0 30px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-grid a{padding:28px 20px 30px;border-right:1px solid var(--line)}.resource-grid a:first-child{padding-left:0}.resource-grid a:last-child{border:0}.resource-grid a:hover{background:var(--pale)}.resource-grid span{font-size:30px;color:var(--green)}h3{font-size:17px;font-weight:600;margin:17px 0 10px}.resource-grid p{font-size:12px;color:#716b78}.resource-grid b{display:block;font-size:11px;color:var(--purple);margin-top:27px}.fine{font-size:10px;color:#716b78;line-height:1.7;margin-top:18px}.about{background:var(--pale);display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:47px}.about p{font-size:14px;line-height:1.9;max-width:445px}.about .text-link{display:inline-block;margin-top:13px}.about ol{list-style:none;margin:0;padding:0}.about li{display:flex;gap:23px;border-bottom:1px solid #d5cbe0;padding:21px 0}.about li:first-child{padding-top:0}.about li:last-child{border:0}.about li>span{color:var(--purple);font-size:12px;padding-top:4px}.about h3{margin:0}.about li p{font-size:12px;margin:7px 0 0}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.program-grid article{background:#efeee6;padding:37px;border-radius:10px;position:relative;overflow:hidden}.program-number{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--green)}.program-grid h3{font:400 31px/1.15 Georgia,serif;margin-top:23px}.program-grid p{font-size:13px;line-height:1.8;max-width:370px;margin-bottom:25px}.program-grid .holiday{background:#eee7f5}.holiday-heart{position:absolute;right:18px;top:35px;font:110px Georgia,serif;color:#d4c3e3;pointer-events:none}.giving{background:#e4eadf;display:flex;justify-content:space-between;align-items:center;gap:40px}.giving h2{font-size:43px}.giving p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:570px}.giving-actions{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.giving .button{min-width:240px}.giving em{color:#48694f}footer{padding:42px max(5%,calc((100% - 1215px)/2));display:flex;justify-content:space-between;align-items:start;background:#fff;gap:30px}footer strong{font-size:18px;color:var(--purple)}footer p{font-size:11px;line-height:1.8;color:#716b78;margin:8px 0}footer a{display:block;font-size:11px;line-height:2}.review-note{font-size:10px;text-align:center;padding:15px 22px;background:#26222f;color:#d9d1e2;line-height:1.7}.skip{position:absolute;top:-100px;background:white;padding:20px;z-index:40}.skip:focus{top:5px}
body.clear{--paper:#fff;--ink:#213e3b;--purple:#315e52;--pale:#edf3ed;--line:#d6e2df}body.clear h1,body.clear h2,body.clear .pathways h2,body.clear .program-grid h3{font-family:'Manrope',Arial,sans-serif;font-weight:700}body.clear h1{font-size:58px;letter-spacing:-2.5px}body.clear h1 em{font-style:normal}body.clear .hero{background:#edf3ef;max-width:none;padding-left:max(5%,calc((100% - 1215px)/2));padding-right:max(5%,calc((100% - 1215px)/2));gap:55px}body.clear .hero-art{order:-1}body.clear .art-bg{fill:#e0ebe5}body.clear .hero-art svg{border-radius:50% 50% 5px 5px}body.clear .floating{left:auto;right:-15px;font-family:'Manrope',sans-serif;font-size:17px}body.clear .concept-note{background:#e4ede8;color:#315e52}body.clear .button{border-radius:3px}body.clear .pathways{margin-top:30px;border-radius:0}body.clear .resource-grid{gap:14px;border:0}body.clear .resource-grid a{background:#f0f5f1;padding:25px;border:0;border-radius:4px}body.clear .program-grid article{background:#f0f5f1}body.clear .program-grid .holiday{background:#f2eddf}body.clear .holiday-heart{color:#e5ddc7}body.clear .about h2{font-size:40px}body.clear .giving{background:#214f43;color:white}body.clear .giving em,body.clear .giving .eyebrow,body.clear .giving .text-link{color:#dce8c9}body.clear .giving .button{background:#e8edcf;color:#214f43;border-color:#e8edcf}
body.bold{--paper:#fff9ee;--ink:#332146;--purple:#593298;--pale:#eadffd;--line:#d8cbe5}body.bold h1,body.bold h2{font-family:'Manrope',sans-serif;font-weight:800}body.bold h1{font-size:71px;line-height:1.02;letter-spacing:-3px}body.bold h1 em{font-style:normal;color:#b4d284}body.bold .hero{background:#583497;color:#fff;max-width:none;padding-left:max(5%,calc((100% - 1215px)/2));padding-right:max(5%,calc((100% - 1215px)/2));gap:40px}body.bold .hero .eyebrow,body.bold .intro,body.bold .quiet{color:#eee2ff}body.bold .hero .button{background:#c8dfa1;color:#332146;border-color:#c8dfa1}body.bold .hero .secondary{background:transparent;color:white;border-color:#bca2dc}body.bold .hero-art{transform:rotate(3deg)}body.bold .hero-art svg{border-radius:100px 12px 12px 12px}body.bold .floating{transform:rotate(-3deg);color:#332146}body.bold .art-label{color:#332146}body.bold .pathways{margin-top:30px;border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 #d3c2ee}body.bold .pathways h2{font-family:'Manrope',sans-serif;font-weight:700}body.bold .button{border-radius:0}body.bold .resource-grid{border:0;gap:13px}body.bold .resource-grid a{padding:25px;background:#e9eddb;border:0}body.bold .resource-grid a:nth-child(even){background:#eadffd}body.bold .program-grid article{border-radius:0;border:1px solid var(--ink)}body.bold .giving{background:#c8dfa1}body.bold .concept-note{background:#f1e9fc}
@media(min-width:1500px){header{max-width:none;padding-left:calc((100% - 1215px)/2);padding-right:calc((100% - 1215px)/2)}}
@media(max-width:1050px){header nav{gap:15px}header .brand{width:190px}.nav-help{display:none}.hero{gap:30px}h1,body.clear h1,body.bold h1{font-size:49px}.actions .button{padding:14px 17px;font-size:12px}.studio{gap:10px}.mockup{display:none}.pathways{margin-left:5%;margin-right:5%}.about{column-gap:50px}.floating{left:-8px;font-size:17px;padding:15px}.section h2{font-size:35px}}
@media(max-width:720px){html{scroll-padding-top:120px}.studio{flex-direction:column;align-items:stretch;padding:10px 4%;gap:9px}.studio>div{display:flex;align-items:center;justify-content:space-between}.studio div>span{font-size:8px;margin:0}.studio nav{justify-content:space-between}.studio button{padding:8px;font-size:10px;flex:1}.studio button span{margin-left:3px}.concept-note{font-size:10px;line-height:1.6}header{padding:18px 5%;gap:10px}header .brand{width:175px}header nav>a:not(.button){display:none}header nav .button{font-size:10px;padding:11px;gap:7px}.hero,body.clear .hero,body.bold .hero{grid-template-columns:1fr;padding:38px 6% 45px;gap:32px}.hero-art,body.clear .hero-art{order:1;max-width:500px;width:100%;margin:auto}.hero-art svg{max-height:360px}.hero-art{transform:none!important}.hero-copy h1,body.clear h1,body.bold h1{font-size:48px}.intro{font-size:15px;max-width:none}.quiet{font-size:10px}.floating{bottom:15px;left:8px;right:auto!important}.art-label{top:17px}.pathways{grid-template-columns:1fr;margin-top:20px}.pathways>a{padding:24px 20px;gap:16px}.pathways>a:first-child{border-right:0;border-bottom:1px solid var(--line)}.pathways h2{font-size:18px}.section{padding:48px 6%}.section-top{display:block}.section-top .text-link{display:inline-block;margin-top:20px}.resource-grid{grid-template-columns:1fr 1fr;gap:14px;border:0}.resource-grid a,.resource-grid a:first-child{padding:20px!important;background:#fff;border:1px solid var(--line)}.resource-grid h3{font-size:15px;line-height:1.4}.resource-grid p{line-height:1.7}.resource-grid b{font-size:10px;line-height:1.6}.about{grid-template-columns:1fr;gap:25px}.about>.eyebrow{margin-bottom:0}.about h2,body.clear .about h2{font-size:39px}.about ol{margin-top:10px}.program-grid{grid-template-columns:1fr}.program-grid article{padding:29px}.holiday-heart{font-size:90px}.giving{display:block}.giving h2{font-size:34px}.giving-actions{align-items:flex-start;margin-top:25px}footer{flex-direction:column;gap:20px;padding:35px 6%}.review-note{font-size:9px}h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Community-first full website */
.site-v2 .preview-bar{padding:10px 5%;background:#292031;color:#e9ddfa;font-size:10px;letter-spacing:1.6px;display:flex;justify-content:space-between;gap:15px}.site-v2 .preview-bar span{letter-spacing:.3px;color:#cfbedf}.site-v2 header{max-width:none;padding:22px max(5%,calc((100% - 1215px)/2));gap:22px}.site-v2 header nav{gap:23px}.site-v2 header nav a[aria-current=page]{border-bottom:2px solid var(--purple);padding-bottom:5px}.site-v2 .brand{width:205px}.site-v2 .brand img{height:auto}.menu-toggle{display:none}.site-v2 h1{overflow-wrap:anywhere}.site-v2 .resource-grid a{transition:transform .15s}.site-v2 .resource-grid a:hover{transform:translateY(-4px)}.site-v2 .partner-strip{background:#eadffd}.partner-strip h2{font-size:38px}.names{display:flex;gap:50px;align-items:center;margin:35px 0;flex-wrap:wrap;font:700 21px Manrope,sans-serif}.site-v2 .content-card{padding:32px;background:#f0e9df;border:1px solid #cbbcd5;position:relative}.site-v2 .content-card .eyebrow{display:block;margin:0 0 18px}.site-v2 .content-card h3{font:700 27px/1.25 Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0 20px}.site-v2 .content-card p{font-size:14px;line-height:1.85}.site-v2 .content-card a{display:inline-block;margin-top:12px}.site-v2 .content-card:nth-child(even){background:#eadffd}.site-v2 .program-grid{align-items:stretch}.site-v2 .program-grid article{padding:36px}.site-v2 .giving{gap:50px}.site-v2 .giving h2{font-size:40px}.wrap{max-width:1215px;margin:auto;position:relative;z-index:1}.page-hero{position:relative;background:#593298;color:#fff;padding:65px max(5%,calc((100% - 1215px)/2)) 70px;overflow:hidden}.site-v2 .page-hero .eyebrow{color:#ded0f6}.site-v2 .page-hero h1{font:800 64px/1.08 Manrope,sans-serif;letter-spacing:-2.6px;margin-bottom:28px;max-width:1000px}.site-v2 .page-hero h1 em{font-style:normal;color:#c8dfa1;font-weight:500}.site-v2 .page-hero .intro{color:#eee5f8;max-width:660px;font-size:17px;margin-bottom:0}.hero-mark{position:absolute;right:8%;bottom:-90px;color:#ffffff09;font:400 420px/1 Arial,sans-serif;pointer-events:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.split .eyebrow{margin-bottom:18px}.site-v2 .split h2{font-size:40px}.prose p,.split>div>p:not(.eyebrow):not(.fine){font-size:15px;line-height:1.95;color:#66596c}.prose h3{font-size:20px;margin-top:28px}.prose h3:first-child{margin-top:0}.prose .pullquote{font:500 24px/1.6 Manrope,sans-serif;border-left:4px solid #7c9d50;padding-left:25px;color:#593298;margin-top:30px}.tint{background:#ede3f6}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tint .two-col{margin-top:35px}.program-list article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:45px 0;border-bottom:1px solid var(--line)}.program-list article:first-child{padding-top:0}.program-list article>span{font:800 45px Manrope,sans-serif;color:#bba4d9}.program-list h2{font-size:39px}.program-list p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:700px;color:#66596c}.program-list .button{margin-top:12px}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.partner-card{border:1px solid var(--ink);padding:28px;background:#fffdf8;display:flex;flex-direction:column;align-items:flex-start}.partner-card:nth-child(3n+2){background:#ece3f5}.partner-card:nth-child(3n+3){background:#e9eedf}.partner-monogram{height:85px;display:flex;align-items:center;font:800 35px Manrope,sans-serif;color:#593298;letter-spacing:-2px;margin-bottom:20px}.partner-card .eyebrow{font-size:9px;line-height:1.7;margin-bottom:15px}.site-v2 .partner-card h2{font:700 24px/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 16px}.partner-card p{font-size:13px;line-height:1.9;margin:0;color:#63576b}.partner-invite{background:#e6edda;display:flex;gap:70px;align-items:center}.partner-invite>span{font:130px/1 Georgia,serif;color:#593298}.partner-invite p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:700px}.status{display:inline-block;margin:25px 0 15px;background:#ece2be;color:#5b4b19;border:1px solid #d1bf83;padding:10px 16px;font-size:11px;line-height:1.6}.form-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:65px}.form-note{background:#f0ebf5;border-left:4px solid #593298;padding:20px 23px;margin:0 0 30px}.form-note strong{font-size:14px}.form-note p{font-size:12px!important;line-height:1.9!important;margin-bottom:0}.site-v2 form{display:block}.site-v2 label{display:block;font-size:13px;font-weight:600;line-height:1.6;margin:0 0 20px}.site-v2 input:not([type=checkbox]),.site-v2 select,.site-v2 textarea{display:block;width:100%;margin-top:9px;padding:14px 15px;background:#fffefa;border:1px solid #ac9aba;border-radius:0;color:#332146;font:400 14px/1.5 'DM Sans',sans-serif;min-height:49px}.site-v2 textarea{resize:vertical}.site-v2 input:focus,.site-v2 select:focus,.site-v2 textarea:focus{outline:2px solid #593298;outline-offset:2px}.site-v2 fieldset{padding:0;border:0;border-bottom:1px solid var(--line);margin:0 0 35px}.site-v2 fieldset:last-child{border:0}.site-v2 legend{font:700 23px/1.4 Manrope,sans-serif;margin-bottom:25px;padding:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:25px 0}.site-v2 .check-grid label,.site-v2 .check{font-weight:400;display:flex;align-items:flex-start;gap:10px;font-size:12px}.site-v2 input[type=checkbox]{accent-color:#593298;width:17px;height:17px;flex-shrink:0;margin:2px 0}.side-note{background:#e6edda;padding:30px;position:sticky;top:20px}.site-v2 .side-note h2{font-size:28px}.side-note p,.side-note li{font-size:13px;line-height:1.9;color:#5e5860}.side-note ol{padding-left:20px}.side-note li{padding:8px 0}.side-note hr{border:0;border-top:1px solid #c5cfb5;margin:25px 0}.side-note .text-link{display:inline-block;margin-top:10px}.contact-options{display:flex;flex-direction:column;gap:18px;margin:30px 0;font-weight:600;font-size:16px;overflow-wrap:anywhere}.contact-options a{color:#593298}.directory-tools{display:grid;grid-template-columns:2fr 1fr;gap:25px}.directory-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.directory-summary button{border:0;background:none;color:#593298;text-decoration:underline;font-size:12px;padding:10px}.directory-note{font-size:11px;color:#786b80;line-height:1.8;margin:15px 0 30px;max-width:900px}.directory-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-result{padding:26px;border:1px solid #cbbcd5;background:#fffefa;display:flex;flex-direction:column;align-items:flex-start}.resource-result:hover{border-color:#593298;box-shadow:4px 4px 0 #d3c2ee}.resource-result .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:16px}.site-v2 .resource-result h2{font:700 20px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin-bottom:14px}.resource-result p{font-size:12px;line-height:1.8;color:#6d6173;margin:0 0 25px}.resource-result .text-link{margin-top:auto}.directory>#load-more{margin:35px auto 0;display:flex}.directory>#load-more[hidden]{display:none}.empty-state{grid-column:1/-1;padding:40px;background:#eee5f7}.empty-state h2{font-size:25px}.empty-state p{line-height:1.8;font-size:14px}.policy{max-width:1100px;margin:auto}.policy>.prose{max-width:850px}.policy .prose>p{font-size:14px;line-height:1.9;margin:18px 0}.slim{padding-top:15px;padding-bottom:45px}.index-list{columns:3;list-style:none;padding:0}.index-list li{break-inside:avoid;margin:0 0 18px;font-size:13px;line-height:1.7}.index-list a:hover{text-decoration:underline}.review-message{padding:30px;border:1px solid #593298;background:#f0e8f7;margin:30px 0}.review-message h2{font-size:28px}.review-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 'DM Sans',sans-serif;background:#fff;padding:20px;margin:22px 0}.review-message p{font-size:12px;line-height:1.8}.review-message button{background:transparent;border:0;border-bottom:1px solid #593298;color:#593298;padding:8px;font:13px 'DM Sans',sans-serif}.site-v2 .page-hero h1{overflow-wrap:normal}.site-v2 footer{background:#fffefa}.site-v2 footer strong{font-size:19px}.site-v2 footer a{font-size:12px;line-height:2.2}
@media(max-width:1100px){.site-v2 header nav{gap:15px;font-size:11px}.site-v2 .brand{width:180px}.site-v2 .request-nav{display:none}.site-v2 header nav .button{padding:12px}.site-v2 .page-hero h1{font-size:54px}.form-layout{gap:35px}.partners-grid{grid-template-columns:1fr 1fr}.three-col{gap:15px}.site-v2 .three-col .content-card{padding:24px}.site-v2 .three-col h3{font-size:23px}.directory-results{grid-template-columns:1fr 1fr}.site-v2 .split{gap:40px}}
@media(max-width:760px){.site-v2 .preview-bar{font-size:8px;padding:9px 5%;letter-spacing:1px}.site-v2 .preview-bar span{font-size:8px;letter-spacing:0}.site-v2 header{padding:17px 5%;flex-wrap:wrap;gap:12px}.site-v2 .brand{width:190px}.site-v2 .menu-toggle{display:flex;align-items:center;gap:13px;border:1px solid #593298;padding:10px 13px;background:none;color:#593298;font-size:12px}.site-v2 header nav{display:none;width:100%;padding:15px 0 0;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;font-size:14px}.site-v2 header nav.open{display:flex}.site-v2 header nav>a:not(.button){display:block;padding:13px 5px}.site-v2 header nav .button{font-size:13px;margin-top:10px;justify-content:center}.site-v2 header nav a[aria-current=page]{border-bottom:0;background:#eee3f7;padding-left:14px}.site-v2 .page-hero{padding:40px 6% 46px}.site-v2 .page-hero h1{font-size:42px;letter-spacing:-1.8px;overflow-wrap:anywhere}.site-v2 .page-hero .intro{font-size:15px}.site-v2 .hero-copy h1{font-size:46px}.site-v2 .hero .intro{font-size:15px}.site-v2 .hero-art{max-width:450px}.site-v2 .split,.site-v2 .form-layout{grid-template-columns:1fr;gap:30px}.site-v2 .split h2{font-size:33px}.three-col,.two-col,.partners-grid,.directory-results{grid-template-columns:1fr}.site-v2 .three-col h3{font-size:25px}.site-v2 .three-col .content-card{padding:28px}.names{font-size:20px;gap:25px}.site-v2 .giving h2{font-size:32px}.program-list article{grid-template-columns:43px 1fr;gap:14px;padding:30px 0}.program-list article>span{font-size:30px}.site-v2 .program-list h2{font-size:29px}.program-list .eyebrow{font-size:8px;letter-spacing:1.2px}.partner-card{padding:27px}.partner-monogram{height:60px;font-size:35px;margin-bottom:15px}.partner-invite{display:block}.partner-invite>span{font-size:80px;display:block;margin-bottom:20px}.partner-invite h2{font-size:31px}.side-note{position:static}.directory-tools{grid-template-columns:1fr;gap:0}.directory-results{gap:15px}.index-list{columns:1}.check-grid{grid-template-columns:1fr 1fr;gap:3px 13px}.site-v2 .contact-options{font-size:14px}.hero-mark{font-size:280px;right:0;bottom:-50px}.site-v2 .resource-grid{gap:10px}.site-v2 .resource-grid h3{font-size:14px}.site-v2 .resource-grid a{padding:17px!important}.site-v2 .pathways h2{font-size:17px}.site-v2 .pathways p{font-size:11px}.site-v2 .two-col{gap:0}.review-message{padding:22px}.review-message .actions{flex-direction:column;align-items:flex-start}}

.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-v2 form[hidden]{display:none}.review-message button.button{background:var(--purple);color:white;border:1px solid var(--purple);padding:16px 24px}.review-message button:disabled{opacity:.6;cursor:wait}.staff-link{font-size:10px!important}.holiday-frame{width:100%;height:1300px;border:0;margin-top:30px}.admin-title{font:800 45px/1.2 Manrope,sans-serif!important;letter-spacing:-1.5px!important}.inbox-list{margin:30px 0}.inbox-row{display:flex;justify-content:space-between;gap:20px;padding:23px;border:1px solid #cbbcd5;background:#fffefa;margin-bottom:12px;font-size:14px}.inbox-row:hover{background:#eee3f7}.inbox-row small{display:block;font-size:11px;line-height:1.8;margin-top:8px}.request-details dt{font-weight:700;font-size:13px;margin-top:22px}.request-details dd{margin:7px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.inbox-row span:last-child{white-space:nowrap} @media(max-width:600px){.inbox-row{padding:17px;font-size:12px}.admin-title{font-size:34px!important}.inbox-row small{font-size:10px}}

.admin-tabs{display:flex;gap:8px;margin:0 0 30px;flex-wrap:wrap}.admin-tabs a{padding:12px 18px;background:#ede3f6;border:1px solid #c9b3df;font-size:12px;font-weight:600}.admin-tabs a:hover{background:#ddcaee}.holiday-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.holiday-stats>div{background:#f2ecf7;padding:24px;border:1px solid #d2c1e1}.holiday-stats strong{display:block;font:800 35px Manrope,sans-serif;color:#593298}.holiday-stats span{display:block;font-size:12px;margin-top:9px}.intake-controls{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#e9eedf;padding:25px;margin:25px 0}.site-v2 .intake-controls h2{font-size:24px}.intake-controls p{font-size:13px;line-height:1.8}.intake-controls form{flex-shrink:0}.application-filters{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:20px;align-items:center;margin:35px 0 15px}.application-filters label{margin-bottom:0!important}.application-filters button{margin-top:28px}.application-filters .text-link{margin-top:28px}.application-table-wrap{width:100%;overflow:auto;margin:25px 0}.application-table{width:100%;border-collapse:collapse;min-width:760px;background:#fffefa;font-size:12px}.application-table th,.application-table td{padding:18px;text-align:left;border-bottom:1px solid #d7c9e3;vertical-align:top}.application-table th{background:#eadff5;font-size:11px}.application-table td small{display:block;font-size:10px;margin-top:8px}.application-status{display:inline-block;background:#e9eedf;padding:6px 9px;font-size:10px;white-space:nowrap}.application-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:55px;margin-top:35px}.site-v2 .application-detail-layout h2{font-size:26px}.application-review{background:#ede3f6;padding:28px;align-self:start}.application-review>p{font-size:13px;line-height:1.8}.application-review textarea{background:#fffefa!important}.application-review .button{width:100%;justify-content:center}.child-summary{padding:20px;background:#edf0e4;margin:18px 0;overflow-wrap:anywhere}.child-summary h3{margin:0 0 13px}.child-summary p{font-size:13px;line-height:1.8;white-space:pre-wrap}.holiday-form-wrap{max-width:800px;margin:35px 0}.holiday-form-intro p:not(.eyebrow){font-size:14px;line-height:1.9;margin:20px 0 30px}.holiday-application form{max-width:800px;margin-top:35px}.holiday-child-fields{padding:25px;border:1px solid #cdb9dd;background:#f7f1fa;margin:22px 0}.holiday-child-fields h3{margin:0 0 20px}.site-v2 legend small{font-size:14px;font-weight:400}.site-v2 .admin-title{overflow-wrap:anywhere} @media(max-width:760px){.holiday-stats{grid-template-columns:1fr 1fr;gap:10px}.holiday-stats>div{padding:18px}.holiday-stats strong{font-size:28px}.holiday-stats span{font-size:11px}.intake-controls{display:block;padding:22px}.intake-controls form{margin-top:20px}.application-filters{grid-template-columns:minmax(0,1fr)!important;gap:10px}.application-filters button,.application-filters .text-link{margin-top:0;justify-self:start}.application-detail-layout{grid-template-columns:minmax(0,1fr);gap:25px}.application-review{padding:22px}.holiday-child-fields{padding:20px}.application-table th,.application-table td{padding:14px}.application-table-wrap{max-width:100%}.admin-tabs a{font-size:11px;padding:10px 13px}}

/* Optional help intake questions */
.request-resume{padding:22px;background:#e9eedf;border:1px solid #c5cfb5;margin:28px 0}.site-v2 .request-resume h2{font-size:25px}.request-resume p{line-height:1.8;overflow-wrap:anywhere}.site-v2 #employment-resume{max-width:100%;padding:12px;font-size:12px}.site-v2 #employment-resume::file-selector-button{font:inherit;border:1px solid #9e88b6;background:#ede3f6;padding:8px;margin-right:10px;color:#432962;cursor:pointer}.site-v2 [data-resume-upload]{margin-top:24px;padding-top:22px;border-top:1px solid #cebedb}.site-v2 [data-resume-upload] .field-help{margin:10px 0;line-height:1.8}
.staff-action-section>p,.staff-email-section>p{font-size:13px;line-height:1.8}.staff-email-section{border-top:2px solid #bfa5d4;padding-top:28px;margin-top:32px}.staff-email-section h2{margin-bottom:16px}.application-review .after-button{margin:13px 0 10px}.staff-email-section textarea{min-height:300px}.application-review .submission-status{margin-top:13px}.staff-action-section .field-help,.staff-email-section .field-help{font-size:12px;line-height:1.8}
.field-help{font-size:12px;line-height:1.8;color:#66596c;margin:-10px 0 24px}.required-label{font-weight:400}.site-v2 #contact-label[hidden]{display:none!important}.request-history{margin-top:45px}.request-update{background:#fffefa;border:1px solid #d5c3e2;padding:24px;margin:20px 0;overflow-wrap:anywhere}.update-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.update-heading span{font-size:11px;line-height:1.8}.request-update h3{font-size:13px;margin-top:22px}.update-text{white-space:pre-wrap;font-size:14px;line-height:1.8}.delivery-status{font-size:12px;font-weight:700;color:#4f366b;line-height:1.8}.request-update .fine{margin-top:10px}.request-update .button{margin-top:10px}.request-error{background:#f5e9c4;border-color:#8d6219}.request-detail-layout .application-review{min-width:0}.request-detail-layout .application-review .field-help{font-size:12px}.request-detail-layout .application-review .submission-status{font-size:12px;line-height:1.8}.site-v2 [data-request-save] button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.request-update{padding:20px}.request-detail-layout>div{min-width:0}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.help-followups{margin:8px 0 32px;padding:25px;background:#f2ecf7;border-top:3px solid #593298}.site-v2 .help-followups h2{font:700 25px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 14px}.followup-intro{font-size:13px;line-height:1.8;color:#64566d;margin:0 0 28px}.site-v2 .need-followup{padding:0 0 10px;margin:0 0 26px;border-bottom:1px solid #cebedb;min-width:0}.site-v2 .need-followup:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.site-v2 .need-followup legend{font:700 19px/1.4 Manrope,sans-serif;letter-spacing:-.3px;margin-bottom:20px;max-width:100%}.site-v2 .followup-question{margin-bottom:22px}.site-v2 .followup-question label{margin:0 0 8px}.site-v2 .followup-question select,.site-v2 .followup-question input{margin-top:0}.optional-label{font-weight:400;color:#76637f}.help-followups[hidden],.need-followup[hidden],.followup-question[hidden]{display:none!important}.followup-details{margin-top:38px;max-width:850px}.site-v2 .followup-details h2{font-size:30px}.followup-detail-group{padding:24px;background:#f2ecf7;border:1px solid #d6c6e3;margin:22px 0}.followup-detail-group h3{font-size:22px;margin:0 0 24px}.request-details .safe-contact-alert{background:#f5e9c4;border-left:4px solid #8d6219;padding:15px;font-weight:700}.followup-detail-group .request-details dt:first-child{margin-top:0}@media(max-width:760px){.help-followups{padding:20px 17px}.site-v2 .help-followups h2{font-size:23px}.site-v2 .need-followup legend{font-size:18px}.followup-detail-group{padding:20px}.site-v2 .followup-details h2{font-size:27px}}

/* My ResourceLink: a private place for the next step. */
.client-area{max-width:1280px;margin:auto;min-height:65vh}.client-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.client-topline .eyebrow{margin-bottom:20px}.client-topline>a{font-size:12px}.client-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 35px;border-bottom:1px solid #cfc2db;padding-bottom:18px}.client-tabs a{font-size:12px;font-weight:600;padding:11px 15px;border-radius:6px;background:#eee6f6;border:1px solid #d8c7e7}.client-tabs a:hover,.client-tabs a[aria-current=page]{background:#593298;color:#fff}.client-area .admin-title{font-size:48px!important;margin-bottom:25px}.client-lead{font-size:22px!important;line-height:1.5!important;max-width:800px}.client-area p{line-height:1.8;max-width:920px}.client-area h2,.client-area h3{letter-spacing:-.5px}.site-v2 .client-area h2{font-size:28px;margin:0 0 16px}.client-area h3{font-size:19px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0 45px}.client-card{background:#eee5f6;padding:30px;border:1px solid #d7c8e3;border-radius:12px;min-width:0;display:block}.client-card h2{font-size:26px!important;line-height:1.3!important;margin:25px 0 15px!important}.client-card h2 span{float:right}.client-card p{font-size:14px!important;margin-bottom:0}.client-card:hover{border-color:#785496}.client-card-green{background:#e9eedf;border-color:#c5cfb9}.client-step,.client-label{font-size:10px;letter-spacing:1.3px;color:#60457a;font-weight:700;text-transform:uppercase}.client-callout{background:#e9eedf;border-left:4px solid #4d6a51;padding:26px 30px;margin:30px 0}.client-callout p{font-size:14px}.client-section{margin-top:40px}.client-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.client-heading h2{margin:0!important}.client-heading>a{font-size:12px}.client-record{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fffefa;border:1px solid #d8c8e3;padding:24px;margin:14px 0;border-radius:8px;overflow-wrap:anywhere}.client-record:hover{border-color:#785496}.client-record small{display:block;font-size:11px;margin-top:9px;line-height:1.8}.client-status{display:inline-block;font-size:11px;font-weight:700;color:#4b365f;background:#eee4f7;padding:8px 12px;border-radius:20px;white-space:nowrap}.client-privacy{background:#edf0e5;border-radius:8px;padding:25px 30px;margin-top:35px;font-size:13px}.client-privacy p{margin:8px 0 0}.client-panel{background:#fffefa;border:1px solid #d6c6e2;padding:30px;border-radius:10px;margin:30px 0}.client-panel p{font-size:14px}.client-panel .field-help{font-size:12px}.client-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:35px;margin:35px 0}.client-two-col>.client-panel{margin:0}.client-two-col>section>h2{margin-top:8px!important}.client-form{max-width:800px}.client-form label,.client-panel form>label,.client-resource form>label{margin-bottom:22px!important}.client-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.client-area input,.client-area select,.client-area textarea{max-width:100%;min-width:0}.client-area input[type=file]{font-size:12px;padding:12px;overflow:hidden}.client-area input::file-selector-button{background:#eee4f7;border:1px solid #c7b2d9;color:#4e356e;padding:9px;font:inherit;margin-right:10px}.client-document{padding:22px;background:#fffefa;border:1px solid #d8c8e3;border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.client-document h3{margin:10px 0 8px;font-size:17px;line-height:1.6}.client-document p,.client-document small{font-size:12px;line-height:1.8;margin:6px 0 0}.client-document .actions{margin:16px 0 0;gap:24px;align-items:center}.client-document .text-link{font-size:12px}.text-button{background:none;color:#68407e;padding:5px 0;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:12px;cursor:pointer}.client-document form{margin:0}.client-resource{background:#fffefa;border:1px solid #d6c6e2;padding:24px;border-radius:8px;margin:15px 0}.client-resource summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;align-items:center;list-style:none;overflow-wrap:anywhere}.client-resource summary:before{content:'+';font-size:23px;color:#785496}.client-resource[open] summary:before{content:'−'}.client-resource summary strong{margin-right:auto;min-width:0}.client-resource>p{font-size:13px;margin:25px 0}.client-resource>form:last-child{margin:20px 0 0}.client-progress{list-style:none;display:flex;gap:8px;padding:0;margin:28px 0;flex-wrap:wrap}.client-progress li{font-size:11px;font-weight:600;border:1px solid #d6c6e2;padding:11px 14px;background:#f2edf5;border-radius:5px}.client-progress .active{background:#5b3892;color:#fff;border-color:#5b3892}.client-checklist{padding-left:20px}.client-checklist li{font-size:14px;line-height:1.7;margin:18px 0}.client-checklist p{font-size:12px;margin:4px 0}.client-area .client-document-picker{padding:0;border:0;margin-top:25px}.client-area .client-document-picker legend{font-size:15px;margin-bottom:18px}.site-v2 .client-check{display:flex;align-items:flex-start;gap:13px;margin:0 0 17px!important;font-size:13px;line-height:1.8}.site-v2 .client-check input{width:18px;height:18px;padding:0;margin:4px 0 0;flex:none;accent-color:#593298}.client-check small{display:block;font-size:11px;font-weight:400;line-height:1.8}.client-check span{min-width:0;overflow-wrap:anywhere}.client-consent{background:#eee6f5;padding:24px;border-radius:8px;margin:30px 0}.client-consent h3{margin:0 0 20px}.client-notice{margin:25px 0}.client-area details>summary{font-size:13px;font-weight:700;cursor:pointer}.client-pdf{margin:30px 0;padding:20px;background:#f1edf5;border:1px solid #cdbbdf;border-radius:7px}.client-pdf iframe{width:100%;height:740px;border:1px solid #bca5cd;background:#fff}.client-area .button:disabled{opacity:.55;cursor:not-allowed}.client-unsaved{margin:18px 0;color:#7a4c16;font-weight:700;font-size:13px}.client-nav-link{white-space:nowrap}
@media(max-width:1250px){.site-v2 header nav{gap:13px;font-size:11px}.site-v2 header .brand{width:175px}.site-v2 header .request-nav{display:none}}
@media(max-width:760px){.client-area .admin-title{font-size:35px!important}.client-topline{align-items:flex-start}.client-tabs{gap:6px}.client-tabs a{padding:10px;font-size:11px}.client-lead{font-size:19px!important}.client-grid,.client-two-col{grid-template-columns:1fr;gap:15px}.client-grid{margin:25px 0 30px}.client-card{padding:24px}.client-card h2{font-size:25px!important;margin:16px 0 10px!important}.client-heading{display:block}.client-heading>a{display:block;margin-top:12px}.client-record{padding:19px;align-items:flex-start;flex-direction:column;gap:13px}.client-panel{padding:22px}.client-two-col>section:nth-child(2){margin-top:15px}.client-fields{grid-template-columns:1fr;gap:0}.client-consent{padding:20px}.client-document{padding:20px}.client-resource{padding:20px}.client-resource summary{flex-wrap:wrap}.client-resource .client-status{font-size:10px}.client-pdf{padding:14px}.client-pdf iframe{height:560px}.client-progress{display:grid;grid-template-columns:1fr 1fr}.client-privacy{padding:22px}.client-callout{padding:22px}.client-area .actions{flex-wrap:wrap}}
.client-home{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e9eedf}.client-home>div{max-width:650px}.site-v2 .client-home h2{font-size:38px}.client-home p{line-height:1.8;font-size:14px}.client-home>.button{flex-shrink:0}@media(max-width:760px){.client-home{display:block}.client-home>.button{margin-top:20px}.site-v2 .client-home h2{font-size:31px}}
.client-tabs[hidden]{display:none}

/* A single starting point for help and a private, reusable plan. */
.help-selector{background:#eee6f6;border:1px solid #cdbbdf;border-top:4px solid #5c3594;border-radius:10px;padding:30px;margin:35px 0}.site-v2 .help-selector h2{font-size:32px;margin:0 0 14px}.help-selector>div>p:not(.eyebrow){font-size:14px;margin-bottom:24px}.help-selector .eyebrow{font-size:10px;margin-bottom:12px}.help-selector .client-fields label{font-size:13px}.help-need-options{padding:0!important;border:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0!important;min-width:0}.help-need-options label{position:relative;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:17px 14px;border:1px solid #c7b6d7;border-radius:7px;background:#fffefa;font-size:13px!important;font-weight:600;line-height:1.5;cursor:pointer;min-width:0}.help-need-options label:has(input:checked){background:#5b3692;color:#fff;border-color:#5b3692}.help-need-options input{width:17px;height:17px;margin:0;accent-color:#5b3692;flex:none}.help-need-options input:checked{accent-color:#fff}.help-need-options label:focus-within{outline:3px solid #d47a30;outline-offset:3px}.help-selector .button{margin-top:10px}.help-selector .field-help{margin:15px 0 0;max-width:820px}.starting-resource{background:#fffefa;border:1px solid #d1bddf;border-radius:11px;padding:30px;margin:25px 0}.starting-resource-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.starting-resource-top h3{font:800 29px/1.3 Manrope,sans-serif;margin:12px 0 20px;max-width:750px;letter-spacing:-.7px}.starting-resource>p{font-size:14px}.starting-resource .actions{flex-wrap:wrap;margin:25px 0}.starting-resource .form-note{font-size:13px;line-height:1.8;max-width:100%;margin:22px 0}.starting-resource .form-note p{margin:0}.preparation-details{padding-top:22px;border-top:1px solid #d6c6e3;margin-top:25px}.preparation-details>summary{font-size:16px!important;color:#593298}.preparation-details>.field-help{margin:18px 0;font-size:12px}.preparation-items{list-style:none;padding:0;margin:20px 0}.preparation-item{padding:20px;border:1px solid #d8cede;background:#f8f4fa;border-left:4px solid #b79dcb;border-radius:5px;margin:14px 0;overflow-wrap:anywhere}.preparation-item-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5}.preparation-item-heading>span{font-size:10px;border:1px solid #d0bfdd;padding:5px 8px;border-radius:20px;white-space:nowrap;background:#fffefa}.preparation-item>p{font-size:12px;line-height:1.8;margin:10px 0}.preparation-item .saved-profile-value{font-size:14px;background:#fffefa;padding:8px 12px;display:inline-block;margin-bottom:0;font-weight:500}.preparation-item .client-check{font-size:12px;margin-top:15px!important;margin-bottom:0!important}.preparation-item .text-link{font-size:12px}.state-available,.state-saved-review,.state-ready-to-enter{background:#edf1e8;border-left-color:#628260}.state-later{background:#f7f6f1;border-left-color:#b2b29d}.state-needs-update{background:#f8efdc;border-left-color:#9a712b}.candidate-documents{margin:14px 0 5px;font-size:12px;line-height:1.9}.candidate-documents small{font-size:10px}.resource-provenance{font-size:10px!important;line-height:1.8!important;color:#776681;margin:25px 0 0!important}.resource-provenance a{text-decoration:underline;text-underline-offset:3px}.jesse-form iframe{height:1000px;max-height:85vh}.self-reported{background:#edf0e5;padding:15px;border-radius:5px;font-size:12px!important}.client-help-invite{display:flex;align-items:flex-start;gap:20px;flex-direction:column;padding:25px 0;margin:15px 0}.client-help-invite h2{margin-bottom:0!important}.client-help-invite p{font-size:14px;margin:0}.client-help-request{margin-top:35px}.client-help-request .help-followups{margin-top:20px}.client-help-request input[type=checkbox]{accent-color:#593298}.client-help-request form{min-width:0}.dhw-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0}.dhw-benefits .client-check{margin-bottom:10px!important}.client-area .client-pdf>p{font-size:12px}.client-area .form-note{overflow-wrap:anywhere}
@media(max-width:1000px){.help-need-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.help-selector{padding:22px 18px}.site-v2 .help-selector h2{font-size:27px}.help-need-options{gap:9px}.help-need-options label{padding:14px 10px;font-size:12px!important;gap:8px}.help-selector .client-fields{gap:0}.starting-resource{padding:22px 18px}.starting-resource-top{display:block}.starting-resource-top h3{font-size:25px;margin-bottom:18px}.starting-resource-top .client-status{margin-bottom:10px}.preparation-item{padding:16px 13px}.preparation-item-heading{display:block}.preparation-item-heading>strong{display:block;margin-bottom:10px}.preparation-item-heading>span{display:inline-block;white-space:normal}.preparation-item .client-check{font-size:12px}.dhw-benefits{grid-template-columns:1fr}.client-help-request .side-note{position:static}.resource-provenance{font-size:10px!important}}

/* Private reusable application information. */
.information-programs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.information-programs [aria-current="page"]{background:var(--purple,#503a69);color:#fff}.information-savebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f4f0e6;border:1px solid #d8ccbb;border-radius:12px;padding:12px 18px;margin:24px 0;box-shadow:0 3px 12px #34224012}.information-savebar p{margin:0;flex:1}.information-savebar [role="status"]{font-size:.85rem;flex-basis:100%}.information-tools{display:flex;align-items:end;gap:20px;margin:20px 0}.information-tools label{flex:1}.information-section{border:1px solid #d8ccbb;border-radius:14px;background:#fffdf7;margin:15px 0;padding:0 22px 20px}.information-section>summary{cursor:pointer;padding:20px 0;list-style:revert;color:var(--purple,#503a69)}.information-section summary span{display:inline-flex;flex-direction:column;vertical-align:middle;max-width:90%}.information-section summary small{font-size:.82rem;color:#68615b;margin-top:5px}.information-section:not([open]){padding-bottom:0}.information-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:20px 0}.information-field{padding:12px;border:1px solid transparent;border-radius:10px;min-width:0;scroll-margin-top:180px}.information-field textarea{min-height:100px}.information-field label{font-size:.95rem}.information-field.is-needed{background:#fff5d8;border-color:#bd8a35}.information-needed,.information-saved{display:inline-block;font-size:.68rem;padding:3px 6px;border-radius:4px;background:#f2dfac;color:#65491c;margin-left:3px}.information-saved{background:#e0eadb;color:#375334}.information-field .field-help{display:block;margin-top:6px}.information-field input,.information-field textarea,.information-field select{max-width:100%;box-sizing:border-box}.information-copy{font-size:.78rem;margin-top:8px;text-decoration:underline;border:0;background:none;cursor:pointer;color:var(--purple,#503a69)}.information-section[hidden],.information-field[hidden]{display:none!important}.information-readiness .preparation-items{max-height:460px;overflow:auto}.information-field:focus-within{outline:2px solid #705b88;outline-offset:2px}.information-form{margin-bottom:36px}@media(max-width:650px){.information-fields{grid-template-columns:1fr;gap:6px}.information-section{padding-left:12px;padding-right:12px}.information-savebar{top:0;padding:10px}.information-tools{align-items:start;flex-direction:column}.information-programs .button{flex:1 1 40%;font-size:.8rem}.information-readiness .preparation-items{max-height:none}}
.client-callout>.actions+.field-help{margin-top:18px}.information-readiness .preparation-item-heading{flex-wrap:wrap;gap:8px}.information-readiness .preparation-item{padding:14px;margin:10px 0}.information-tools label{font-size:14px;font-weight:600}.information-tools input{margin-top:8px}

.information-mode{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.information-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}.information-guide-steps a{display:flex;align-items:center;gap:10px;border:1px solid #d8cce2;border-radius:8px;padding:14px;font-size:12px;line-height:1.5;background:#fffdf7}.information-guide-steps a>span{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#eee7f5}.information-guide-steps [aria-current="step"]{border:2px solid #60419a;background:#eee7f5;font-weight:700}.guide-question-step h2{margin-bottom:14px}.guide-question-step .eyebrow{margin-bottom:10px}.guided-review-links{display:flex;flex-wrap:wrap;gap:18px 30px;list-style:none;padding:0}.client-next-action{background:#e9eedf;border-left:4px solid #4d6a51;padding:22px;margin:22px 0;border-radius:6px}.client-next-action h3{margin:10px 0;font-size:20px;line-height:1.4}.client-next-action p{font-size:13px;line-height:1.8;margin:10px 0 20px}.client-application-card{border:1px solid #d8cce2;background:#fffdf8;border-radius:10px;margin:20px 0;overflow:hidden}.client-application-card .client-record{border:0;margin:0}.client-application-card .client-next-action{margin:0;border-radius:0}.client-application-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.client-application-timeline li{padding:18px;border:1px solid #d8cce2;border-radius:8px;background:#f8f5ed}.client-application-timeline strong,.client-application-timeline span{display:block}.client-application-timeline span{font-size:11px;margin-top:8px}.client-application-timeline p{font-size:12px!important;line-height:1.7!important;margin-bottom:0}.client-application-timeline .is-recorded{background:#edf1e8;border-color:#91a18b}.client-application-timeline .is-current{background:#fff5d8;border-color:#bd8a35}.guided-household{background:#f6f2e9}.guided-household h3{margin-top:0}.information-mode .text-link{margin:5px}.client-document>details{width:100%;border-top:1px solid #ded9e4;padding-top:14px;margin-top:12px}.household-member-list{display:grid;gap:14px}@media(max-width:700px){.information-guide-steps{display:flex;flex-wrap:wrap;gap:8px}.information-guide-steps a{flex:1 1 43%;padding:10px}.information-mode .button{flex:1 1 100%;justify-content:center}.client-application-timeline{grid-template-columns:1fr 1fr}.client-next-action{padding:18px}.client-next-action h3{font-size:18px}.guided-review-links{flex-direction:column;gap:12px}}
.guide-resource-choice{border:1px solid #d8cce2;border-radius:8px;background:#fffdf7;margin:20px 0;padding:14px 18px}.guide-resource-choice>summary{font-size:13px;cursor:pointer;line-height:1.7}.guide-resource-choice>summary span{display:inline-block;margin-left:12px;font-size:11px;color:#60419a;text-decoration:underline}.guide-resource-choice .information-programs{margin-bottom:0}@media(max-width:700px){.information-mode{gap:10px}.information-mode .button{flex:1 1 43%;font-size:12px;padding:10px;min-height:44px}.information-guide-steps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.information-guide-steps a{flex:0 0 auto;max-width:160px;font-size:11px}.guide-resource-choice{padding:12px;margin:16px 0}}
