@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&family=Allura&display=swap";:root{--navy:#18374e;--navy-dark:#122e42;--gold:#c8ae69;--cream:#fcf6eb;--paper:#fffdf9;--ink:#233c4c;--muted:#6b7477;--line:#e3dfd4;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #b39951}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--navy);font-weight:400;line-height:1.1;font-family:var(--serif)}h1{letter-spacing:-2px;font-size:clamp(45px,5.6vw,78px)}h2{letter-spacing:-1.2px;font-size:clamp(36px,3.6vw,49px)}h3{letter-spacing:-.4px;font-size:30px}h4{font-size:14px;font-weight:600}p+p{margin-top:18px}em{color:#9e8342;font-weight:400}svg{flex-shrink:0}.container{max-width:1240px;margin:0 auto;padding-left:44px;padding-right:44px}.topline{background:var(--navy);color:#eeebdf;letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:8px max(44px,50vw - 576px);font-size:10px;display:flex}.topline span:last-child{letter-spacing:.3px;color:#dfdfd5;font-size:11px}header{z-index:40;background:var(--cream);border-bottom:1px solid #eae1d0;position:sticky;top:0}.nav-wrap{align-items:center;gap:30px;max-width:1240px;margin:auto;padding:17px 44px;display:flex}.logo{flex-shrink:0;width:230px;display:block}.logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}nav{align-items:center;gap:25px;margin-left:auto;display:flex}nav>a,.service-nav>summary{white-space:nowrap;font-size:12px;font-weight:550;transition:color .2s}nav>a:hover,summary:hover{color:#9e8342}.service-nav{position:relative}.service-nav summary{cursor:pointer;list-style:none}.service-nav summary::-webkit-details-marker{display:none}.service-nav summary span{padding-left:6px}.service-nav>div{background:var(--paper);border:1px solid var(--line);min-width:300px;padding:8px;position:absolute;top:35px;left:-18px;box-shadow:0 15px 35px #18374e14}.service-nav a{justify-content:space-between;align-items:center;gap:20px;padding:13px 12px;font-size:13px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:23px;padding:15px 21px;font-size:12px;font-weight:600;line-height:1.45;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #18374e12}.navy{background:var(--navy);color:var(--paper)}.navy:hover{background:#244b65}.gold{background:var(--gold);color:var(--navy-dark)}.gold:hover{background:#d4bb7d}.outline{color:var(--navy);background:0 0;border-color:#cec9bb}.nav-donate{gap:21px;padding:12px 19px}.mobile-menu{display:none}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:8px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-top:61px;padding-bottom:55px;display:grid}.hero-copy{padding:6px 0 9px}.eyebrow{letter-spacing:1.9px;color:#937b44;margin-bottom:20px;font-size:10px;font-weight:650;line-height:1.7;display:block}.eyebrow i{background:var(--gold);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.hero .eyebrow{letter-spacing:1.6px;margin-bottom:22px;font-size:9px}.hero h1{letter-spacing:-2.5px;font-size:clamp(49px,5.7vw,77px);line-height:1.025}.hero h1 em{display:inline-block}.hero-copy>p{max-width:430px;margin-top:26px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions .button{gap:20px;padding:16px 18px;font-size:11px}.hero-foot{color:#777f7f;align-items:center;gap:8px;margin-top:23px;font-size:10px;display:flex}.hero-foot svg{color:#a58f55}.architecture{background:var(--navy);isolation:isolate;background-image:radial-gradient(at 65% 40%,#36597060,#0000 65%);border-radius:170px 170px 6px 6px;height:490px;position:relative;overflow:hidden}.architecture svg{width:100%;height:auto;position:absolute;top:45px;left:0}.art-label{z-index:2;text-align:center;color:#ddcfab;letter-spacing:2.1px;font-size:8px;line-height:1.8;position:absolute;top:34px;left:0;right:0}.art-orbit{pointer-events:none;border:1px solid #e4cf9615;border-radius:50%;position:absolute}.orbit-one{width:590px;height:590px;top:35px;left:-55px}.orbit-two{width:650px;height:650px;top:5px;left:-85px}.art-caption{font-family:var(--serif);background:#fcf6eb;border-radius:5px;align-items:center;gap:14px;padding:17px 18px;font-size:24px;line-height:1.2;display:flex;position:absolute;bottom:43px;left:24px;right:24px;box-shadow:0 5px 20px #0001}.art-caption .caption-icon{color:#9a8149;border:1px solid #dbceab;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.art-caption .caption-icon svg{width:25px;height:25px;position:static}.art-caption small{color:#7c807c;font-family:var(--sans);margin-top:6px;font-size:9px;display:block}.caption-dot{background:#bba46b;border-radius:50%;width:5px;height:5px;margin-left:auto}.art-bottom{text-align:center;letter-spacing:2px;color:#d3d8d6;font-size:7px;position:absolute;bottom:17px;left:0;right:0}.region-note{border-block:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:14px;padding:18px 15px;display:flex}.region-note>svg{color:#ac945b}.region-note p{color:var(--navy);font-size:12px;font-weight:500}.region-note p span{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.section{padding-top:77px;padding-bottom:79px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:11px}.section-heading>p{padding-bottom:4px;font-size:12px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:27px 27px 23px;transition:transform .25s,background .25s,border-color .25s}.service-card:hover{background:var(--cream);border-color:var(--gold);transform:translateY(-5px)}.card-top{color:#a38b51;justify-content:space-between;margin-bottom:32px;display:flex}.card-top span{color:#aaadab;font-size:10px}.service-card h3{max-width:260px;min-height:62px;font-size:28px;line-height:1.13}.service-card p{min-height:70px;margin-top:15px;font-size:12px;line-height:1.9}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:17px;font-size:10px;font-weight:600;display:flex}.intro-band{background:var(--cream);padding:70px 0}.intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.intro-mark{color:#a48b4b;background:radial-gradient(#e8dbbd55,#0000 75%);border:1px solid #c9b884;border-radius:140px 140px 6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:276px;display:flex;position:relative}.intro-mark:after{content:"";border:1px solid #ddcfae;border-radius:140px 140px 2px 2px;position:absolute;inset:9px}.intro-mark span{letter-spacing:1.6px;text-align:center;color:#8a7e64;font-size:10px;line-height:1.9}.intro-grid h2{font-size:45px}.intro-grid p{margin-top:22px;font-size:13px;line-height:1.9}.text-link{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.intro-grid .text-link{margin-top:25px}.stories-preview{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.stories-preview h2{font-size:45px}.stories-preview>div>p{max-width:360px;margin:24px 0;font-size:13px}.story-empty{border-left:1px solid var(--line);text-align:center;padding:20px}.story-empty>svg{color:#a58f55;margin-bottom:17px}.story-empty h3{font-size:28px}.story-empty p{margin:16px auto 21px!important;font-size:12px!important}.small-label{letter-spacing:1.8px;color:#9c8b62;font-size:8px}.cta{background:#f3eee2;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;max-width:1152px;margin-bottom:70px;padding-top:37px;padding-bottom:37px;display:flex}.cta .eyebrow{margin-bottom:11px;font-size:8px}.cta p{margin-top:12px;font-size:12px}.cta .button{padding:16px 23px;font-size:11px}footer{background:var(--navy-dark);color:#e6e9e6}.footer-main{grid-template-columns:1.35fr 1.2fr .9fr 1fr;gap:35px;padding-top:55px;padding-bottom:45px;display:grid}footer p{color:#aab8bc;font-size:11px;line-height:1.9}.footer-word{letter-spacing:3px;color:#fff4d9;align-items:center;gap:15px;margin-bottom:15px;font-family:Georgia,serif;font-size:35px;line-height:1.1;display:inline-flex}.footer-word span{color:var(--gold);letter-spacing:0;font-family:Arial,sans-serif;font-size:14px}.muted-light{margin-top:15px;color:#82969f!important;font-size:10px!important}footer h4{color:#ebeadf;margin:6px 0 19px;font-size:11px;font-weight:500}footer .footer-main>div>a:not(.footer-word){color:#aab8bc;margin-bottom:9px;font-size:10px;display:flex}.footer-main .text-link{margin-top:16px;color:#ddc98e!important}.footer-bottom{color:#8b9ea6;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:18px;padding-bottom:20px;font-size:9px;display:flex}.footer-bottom>div{gap:23px;display:flex}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:28px 0 58px}.breadcrumb{color:#8c918b;gap:10px;margin-bottom:36px;font-size:10px;display:flex}.page-hero .eyebrow{margin-bottom:15px}.page-hero h1{letter-spacing:-1.5px;max-width:850px;font-size:62px;line-height:1.06}.page-hero p{max-width:730px;margin-top:23px;font-size:14px;line-height:1.9}.service-detail{grid-template-columns:1.2fr .8fr;gap:100px;padding-top:75px;padding-bottom:75px;display:grid}.service-detail h2{max-width:500px;font-size:45px}.service-detail>div>p{max-width:560px;font-size:13px}.check-list{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;font-size:13px;display:flex}.check-list svg{color:#a48d53}.request-aside{background:var(--cream);border:1px solid var(--line);border-radius:5px;align-self:start;padding:33px}.request-aside>svg{color:#a48b52;margin-bottom:25px}.request-aside h3{font-size:33px}.request-aside p{margin-top:17px;font-size:12px}.request-aside .button{gap:17px;width:100%;margin-top:24px}.request-aside small{text-align:center;color:#8b8f88;margin-top:13px;font-size:9px;display:block}.service-detail~.container .region-note{margin-bottom:60px}.about-mission{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.about-mission .large-copy{color:var(--navy);font-size:20px;line-height:1.8}.about-mission p+p{font-size:13px}.about-panels{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:75px;display:grid}.about-panels article{border:1px solid var(--line);padding:35px}.about-panels p{white-space:pre-line;margin-top:20px;font-size:13px}.empty-testimonials{text-align:center;max-width:600px;margin:auto;padding:15px 0}.empty-testimonials>svg{color:#a58f55;margin-bottom:22px}.empty-testimonials p{margin:22px 0;font-size:13px}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}blockquote{background:var(--cream);border:1px solid var(--line);margin:0;padding:32px}.quote-mark{color:#b29a5a;font-family:Georgia,serif;font-size:70px;line-height:1}blockquote p{font-family:var(--serif);color:var(--navy);white-space:pre-line;font-size:29px;line-height:1.4}blockquote cite{color:#8d805f;margin-top:25px;font-size:11px;font-style:normal;display:block}.donation-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:95px;padding-top:72px;padding-bottom:75px;display:grid}.donation-section>div>p{max-width:500px;margin-top:25px;font-size:14px}.donation-services{gap:17px;margin-top:30px;display:grid}.donation-services>div{align-items:center;gap:15px;font-size:13px;display:flex}.donation-services svg{color:#a58d51}.donate-card{background:var(--navy);color:var(--paper);text-align:center;border-radius:6px;padding:37px}.donate-card>svg{color:#d5bd7c;margin-bottom:22px}.donate-card p{color:#bdc8cc;margin-top:19px;font-size:13px}.giving-options{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0;display:flex}.giving-options span{color:#ded3b7;border:1px solid #d6c48c45;border-radius:3px;padding:7px 10px;font-size:10px}.donate-card .button{width:100%}.donate-card small{color:#a7b7bd;margin-top:19px;font-size:10px;display:block}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.contact-grid>div>p{margin-top:22px;font-size:13px}.contact-grid .text-link{margin-top:20px}.contact-details{margin-top:35px}.contact-details>div{border-top:1px solid var(--line);padding:15px 0}dt{color:#8b8d83;font-size:11px}dd{margin:4px 0 0;font-size:13px}.prose{max-width:900px}.prose h2{margin:25px 0 13px;font-size:30px}.prose h2:first-child{margin-top:0}.prose p{font-size:14px}.request-layout{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.request-layout>aside{align-self:start;position:sticky;top:125px}.request-layout>aside>svg{color:#a48b50;margin-bottom:20px}.request-layout aside h2{max-width:320px;font-size:37px}.request-layout aside>p{margin-top:22px;font-size:13px}.request-explain{grid-template-columns:25px 1fr;align-items:center;gap:15px 11px;margin:30px 0;display:grid}.request-explain span{color:#9c834b;border:1px solid #d3c5a0;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.request-explain p{margin:0!important;font-size:11px!important}.aside-note{background:var(--cream);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:17px;display:flex}.aside-note svg{color:#a48b50}.aside-note p{font-size:10px;line-height:1.8}.small-copy{font-size:11px!important}.assistance-form{border:1px solid var(--line);background:#fff;border-radius:5px;align-self:start;padding:33px}.assistance-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 28px;padding:0 0 25px}.assistance-form legend{color:var(--navy);align-items:center;gap:12px;margin-bottom:20px;padding:0;font-size:17px;font-weight:550;display:flex}.step{color:#a48d55;letter-spacing:.5px;font-size:10px}.services-select>p{margin-top:-10px;margin-bottom:16px;font-size:12px}.services-select>div{gap:9px;display:grid}.services-select label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex;position:relative}.services-select label input{opacity:0;width:1px;height:1px;position:absolute}.services-select label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.services-select label.selected{background:#faf7ef;border-color:#bba367}.services-select label>svg{color:#9d854b}.checkbox-mark{border:1px solid #d3d4cc;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;display:flex}.selected .checkbox-mark{background:var(--navy);border-color:var(--navy);color:#fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.assistance-form label,.admin-form>label,.admin-form .form-grid label{color:var(--navy);font-size:11px;font-weight:500;display:block}label b{color:#9b8249;font-weight:400}input:not([type=checkbox]),select,textarea{width:100%;min-height:43px;color:var(--navy);background:#fffefb;border:1px solid #dcded7;border-radius:3px;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.5;display:block}input::placeholder,textarea::placeholder{color:#989d99;font-size:11px;font-weight:400}textarea{resize:vertical;min-height:95px}select{-webkit-appearance:auto;appearance:auto}.optional{color:#93988f;font-size:10px;font-weight:400}.service-fields{background:#f9f7f0;border-radius:4px;margin-top:22px;padding:20px}.service-fields h4{margin-bottom:16px;font-size:12px}.privacy-note{background:#f5f6f1;align-items:flex-start;gap:10px;margin:24px 0 17px;padding:13px;display:flex}.privacy-note svg{color:#9a8755}.privacy-note p{font-size:10px;line-height:1.7}.consent{align-items:flex-start;gap:9px;font-size:10px!important;font-weight:400!important;line-height:1.8!important;display:flex!important}.consent input{width:15px;height:15px;accent-color:var(--navy);flex-shrink:0;margin:3px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.submit-button{width:100%;margin-top:23px}.form-fine{text-align:center;margin-top:13px;font-size:9px}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-error{background:#fbedeb;border:1px solid #edd4ce;border-radius:4px;margin:17px 0;padding:13px;font-size:12px;color:#97372f!important}.form-success{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:5px;padding:40px}.form-success>svg{color:#a58d51;margin-bottom:23px}.form-success p{margin:22px 0;font-size:13px}.form-success small{color:var(--muted);margin-top:25px;font-size:10px;display:block}.locked-page{text-align:center;flex-direction:column;align-items:center;max-width:780px;min-height:60vh;padding-top:75px;padding-bottom:75px;display:flex}.locked-page>svg{color:#a38c50;margin-bottom:20px}.locked-page p{max-width:600px;margin:22px 0;font-size:14px}.locked-page .text-link{margin-top:25px}.dashboard{background:#f7f7f2;min-height:100vh;display:flex}.dashboard-sidebar{background:var(--navy-dark);color:#d9e0df;z-index:30;flex-direction:column;flex-shrink:0;width:235px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-brand{letter-spacing:3px;padding:0 12px;font-family:Georgia,serif;font-size:32px}.dashboard-brand span{letter-spacing:2px;font-family:var(--sans);color:#c0ae78;margin-top:8px;font-size:8px;display:block}.dashboard-sidebar nav{flex-direction:column;align-items:stretch;gap:5px;margin:45px 0 0;display:flex}.dashboard-sidebar nav button{color:#b3c1c7;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:13px 12px;font-size:11px;display:flex}.dashboard-sidebar nav button.active{color:#e1cf9b;background:#ffffff12}.dashboard-account{word-break:break-word;border-top:1px solid #ffffff17;flex-direction:column;margin-top:auto;padding:22px 12px 0;font-size:11px;display:flex}.dashboard-account>svg{color:#c0ae78;margin-bottom:12px}.dashboard-account>span{text-transform:capitalize;color:#90a6b0;font-size:10px}.dashboard-account a{color:#a3b5bd;align-items:center;gap:8px;margin-top:15px;display:flex}.dashboard-main{flex:1;min-width:0;margin-left:235px}.dashboard-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 40px;font-size:11px;display:flex;position:static}.dashboard-header a{align-items:center;gap:7px;display:flex}.dashboard-body{max-width:1200px;margin:auto;padding:42px 40px 80px}.admin-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-title h1{letter-spacing:-.8px;font-size:42px}.admin-title .eyebrow{margin-bottom:10px}.admin-title p{margin-top:10px;font-size:12px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;padding:20px;display:flex}.admin-stats span{color:var(--muted);font-size:11px}.admin-stats strong{font-family:var(--serif);margin-top:8px;font-size:39px;font-weight:400;line-height:1.3}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:22px;padding:28px}.admin-panel h3{margin-bottom:19px;font-size:27px}.admin-panel p{font-size:12px}.admin-panel h3:not(:first-child){margin-top:30px}.search-label{max-width:400px;font-size:11px;display:block}.request-table{padding:0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#7c847f;background:#f4f3ec;padding:13px 18px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);padding:19px 18px}td strong{font-size:12px;font-weight:550;display:block}td small{color:var(--muted);margin-top:3px;display:block}td:nth-child(2){max-width:260px}.admin-empty{text-align:center;padding:65px 20px}.admin-empty svg{color:#ac985e;margin-bottom:20px}.admin-empty h3{font-size:30px}.admin-form{gap:22px;display:grid}.admin-form .button{justify-self:start}.admin-form label{font-size:12px}.detail-list{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span,.tag{background:var(--cream);border:1px solid var(--line);border-radius:3px;padding:5px 10px;font-size:10px}.staff-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0 0;display:flex}.staff-row strong{font-size:12px}.staff-row small{color:var(--muted);font-size:10px;display:block}.danger{color:#9f443b}.inline-actions{align-items:center;gap:25px;display:flex}.admin-panel blockquote{background:0 0;border:0;margin:20px 0;padding:0}.admin-panel blockquote p{font-size:25px}.email-summary{color:var(--muted);align-items:center;gap:13px;margin:25px 0;font-size:12px;display:flex}.email-summary strong{color:var(--navy);font-size:30px;font-weight:400}.save-message{color:#36593b;background:#e9f0e7;border:1px solid #cbdac7;border-radius:4px;margin-bottom:20px;padding:13px;font-size:12px}.hero-copy,.architecture{animation:.8s both arrive}.architecture{animation-delay:.15s}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1450px){.hero{gap:65px;padding-top:75px;padding-bottom:65px}.architecture{height:515px}.architecture svg{top:50px}.hero h1{font-size:80px}}@media (max-width:1100px){.nav-wrap{gap:20px}.logo{width:190px}nav{gap:16px}nav>a,.service-nav>summary{font-size:11px}.container{padding-left:30px;padding-right:30px}.hero{gap:30px}.hero h1{font-size:62px}.architecture{height:465px}.architecture svg{top:70px}.hero-actions{gap:9px}.hero-actions .button{gap:10px;padding:14px 13px;font-size:10px}.cta{margin-left:30px;margin-right:30px}.intro-grid{gap:65px}.service-detail,.contact-grid{gap:55px}.request-layout{gap:45px}.dashboard-body{padding:35px 27px}.dashboard-sidebar{width:210px}.dashboard-main{margin-left:210px}}@media (max-width:850px){nav:not(.dashboard-sidebar nav){display:none}.nav-wrap{padding:14px 25px}.logo{width:210px}.nav-donate{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex}.mobile-menu>div{background:var(--cream);border-bottom:1px solid var(--line);gap:0;padding:15px 25px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 16px #17354b0c}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px;font-size:13px}.hero h1{font-size:53px}.hero{gap:22px;padding-top:44px;padding-bottom:40px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{justify-content:space-between;min-width:205px;font-size:11px}.hero-foot{gap:6px;font-size:8px}.architecture{border-radius:140px 140px 5px 5px;height:440px}.architecture svg{top:95px;transform:scale(1.15)}.art-label{font-size:7px;top:45px}.art-caption{gap:9px;padding:15px 12px;font-size:20px;bottom:45px;left:14px;right:14px}.art-caption .caption-icon{width:31px;height:31px}.art-caption small{font-size:8px}.art-bottom{letter-spacing:1.4px;font-size:6px}.section{padding-top:55px;padding-bottom:55px}.section-heading>p{font-size:11px}.service-card{padding:23px 20px}.service-card h3{font-size:24px}.service-card p{min-height:100px;font-size:11px}.card-link{font-size:9px}.intro-grid{gap:40px}.intro-grid h2{font-size:37px}.intro-grid p{font-size:12px}.intro-mark{height:245px}.stories-preview{gap:45px}.stories-preview h2{font-size:38px}.cta{padding:30px}.cta h2{font-size:29px}.cta p{max-width:340px;font-size:11px}.cta .button{gap:14px;padding:14px 17px;font-size:10px}.footer-main{grid-template-columns:1.15fr 1fr;gap:35px 60px}.footer-bottom>div>span{display:none}.page-hero h1{font-size:53px}.service-detail{gap:35px}.service-detail h2{font-size:38px}.request-aside{padding:25px}.request-aside h3{font-size:29px}.request-aside .button{white-space:normal;font-size:11px}.about-mission{gap:40px}.about-mission .large-copy{font-size:17px}.donation-section{gap:40px}.donate-card{padding:28px}.donate-card h3{font-size:32px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.assistance-form{padding:25px}.request-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.request-layout aside h2{font-size:31px}.form-grid{grid-template-columns:1fr;gap:15px}.dashboard-sidebar{width:185px;padding:25px 12px}.dashboard-main{margin-left:185px}.dashboard-sidebar nav button{gap:9px;font-size:10px}.dashboard-header{padding:20px 25px}.dashboard-body{padding:30px 22px}.admin-title h1{font-size:35px}.admin-stats{gap:10px}.admin-stats>div{padding:15px}.admin-stats span{font-size:10px}.detail-list{grid-template-columns:1fr}.admin-title .button{gap:8px;padding:12px;font-size:10px}}@media (max-width:600px){.container{padding-left:22px;padding-right:22px}.topline{letter-spacing:1.7px;justify-content:center;padding:7px 15px;font-size:8px}.topline span:last-child{display:none}.nav-wrap{gap:18px;padding:12px 20px}.logo{width:174px}.nav-donate{gap:10px;padding:10px 13px;font-size:10px}.nav-donate svg{width:13px}.mobile-menu svg{width:22px}.hero{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:30px}.hero-copy{text-align:left;padding:0}.hero .eyebrow{letter-spacing:1.3px;margin-bottom:21px;font-size:8px}.hero h1{letter-spacing:-2px;font-size:60px;line-height:1.02}.hero-copy>p{max-width:370px;margin-top:22px;font-size:13px;line-height:1.9}.desktop{display:none}.hero-actions{flex-flow:wrap;gap:10px;margin-top:25px}.hero-actions .button{gap:12px;min-width:0;padding:15px 13px;font-size:10px}.hero-foot{margin-top:18px;font-size:9px}.architecture{border-radius:150px 150px 5px 5px;justify-self:center;width:100%;max-width:430px;height:420px}.architecture svg{top:25px;transform:scale(.99)}.art-label{top:29px}.art-caption{padding:14px 16px;font-size:24px;bottom:36px;left:20px;right:20px}.art-caption .caption-icon{width:36px;height:36px}.art-caption small{font-size:9px}.art-bottom{font-size:6px;bottom:13px}.region-note{align-items:flex-start;gap:10px;padding:17px 3px}.region-note>svg{width:16px;margin-top:2px}.region-note p{font-size:11px}.region-note p span{margin-top:4px;font-size:9px;line-height:1.8}.section{padding-top:45px;padding-bottom:46px}.section-heading{margin-bottom:25px;display:block}.section-heading h2{font-size:36px}.section-heading>p{max-width:320px;margin-top:17px;font-size:12px}.eyebrow{letter-spacing:1.6px;margin-bottom:13px;font-size:9px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:25px}.card-top{margin-bottom:21px}.service-card h3{max-width:none;min-height:0;font-size:29px}.service-card p{max-width:330px;min-height:0;margin-top:13px;font-size:12px}.card-link{margin-top:22px;font-size:10px}.intro-band{padding:43px 0}.intro-grid{grid-template-columns:1fr;gap:35px}.intro-mark{justify-self:center;width:260px;height:220px}.intro-grid h2{font-size:39px}.intro-grid p{font-size:12px}.intro-grid .text-link{font-size:11px}.stories-preview{grid-template-columns:1fr;gap:28px}.stories-preview h2{font-size:38px}.stories-preview>div>p{margin:20px 0;font-size:12px}.story-empty{border-left:0;border-top:1px solid var(--line);padding:30px 0 5px}.story-empty h3{font-size:27px}.cta{margin:0 22px 43px;padding:29px 23px;display:block}.cta h2{font-size:32px}.cta .eyebrow{letter-spacing:1.3px;font-size:7px}.cta p{margin-top:13px;font-size:11px;line-height:1.9}.cta .button{margin-top:24px;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:40px;padding-bottom:32px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-word{font-size:35px}.footer-main h4{margin-bottom:13px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:12px;padding-top:17px;padding-bottom:19px;font-size:8px}.footer-bottom>div{gap:15px}.page-hero{padding:22px 0 39px}.breadcrumb{margin-bottom:30px;font-size:9px}.page-hero h1{letter-spacing:-1px;font-size:45px;line-height:1.06}.page-hero p{margin-top:21px;font-size:13px}.service-detail{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:42px}.service-detail h2{font-size:38px}.check-list{gap:16px;margin:25px 0}.check-list li{align-items:flex-start;font-size:12px}.service-detail>div>p{font-size:12px}.request-aside{padding:28px}.request-aside>svg{margin-bottom:21px}.request-aside h3{font-size:32px}.request-aside .button{font-size:12px}.service-detail~.container .region-note{margin-bottom:40px}.about-mission{grid-template-columns:1fr;gap:25px}.about-mission h2{font-size:39px}.about-mission .large-copy{font-size:18px}.about-panels{grid-template-columns:1fr;gap:18px;padding-bottom:45px}.about-panels article{padding:25px}.about-panels h3{font-size:30px}.testimonial-grid{grid-template-columns:1fr}.empty-testimonials h2{font-size:37px}.empty-testimonials p{font-size:12px}.donation-section{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.donation-section h2{font-size:40px}.donation-section>div>p{font-size:13px}.donation-services{gap:15px;margin-top:25px}.donation-services>div{font-size:12px}.donate-card{padding:31px 24px}.donate-card h3{font-size:36px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-details{margin-top:25px}.contact-details>div{padding:12px 0}.request-layout{grid-template-columns:1fr;gap:30px}.request-layout>aside{position:static}.request-layout aside h2{max-width:370px;font-size:35px}.request-layout>aside>svg{margin-bottom:17px}.request-layout aside>p{margin-top:17px;font-size:12px}.request-explain{gap:10px;margin:24px 0}.aside-note{padding:14px}.assistance-form{padding:24px 20px}.assistance-form legend{gap:10px;font-size:15px}.form-grid{grid-template-columns:1fr;gap:18px}.services-select label{gap:10px;padding:14px 11px;font-size:11px}.services-select label>svg{width:20px}.services-select>p{font-size:11px}.service-fields{padding:17px 13px}.privacy-note{gap:8px;padding:12px}.privacy-note p{font-size:9px}.privacy-note svg{width:17px}.consent{font-size:9px!important}.form-success{padding:32px 23px}.form-success h2{font-size:35px}.locked-page{padding-top:50px;padding-bottom:50px}.locked-page h1{font-size:40px}.locked-page p{font-size:12px}.prose h2{font-size:28px}.prose p{font-size:12px}.dashboard{display:block}.dashboard-sidebar{width:100%;padding:18px 18px 12px;display:block;position:static}.dashboard-brand{align-items:center;gap:20px;padding:0;font-size:26px;display:flex}.dashboard-brand span{margin:0;font-size:7px}.dashboard-sidebar nav{flex-flow:wrap;gap:4px;margin:15px 0 0}.dashboard-sidebar nav button{gap:6px;padding:9px;font-size:9px}.dashboard-sidebar nav button svg{width:14px}.dashboard-account{flex-direction:row;align-items:center;gap:10px;margin-top:14px;padding:12px 0 0;font-size:9px;display:flex}.dashboard-account>svg{display:none}.dashboard-account>span{font-size:8px}.dashboard-account a{white-space:nowrap;margin:0 0 0 auto;font-size:9px}.dashboard-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.dashboard-main{margin-left:0}.dashboard-header{padding:14px 18px;font-size:9px}.dashboard-header a{font-size:9px}.dashboard-body{padding:28px 18px 50px}.admin-title{align-items:flex-start;gap:12px}.admin-title h1{font-size:33px}.admin-title p{font-size:11px}.admin-title .eyebrow{font-size:8px}.admin-title .button{padding:10px;font-size:9px}.admin-stats{gap:8px}.admin-stats>div{padding:13px}.admin-stats span{font-size:9px;line-height:1.6}.admin-stats strong{font-size:30px}.admin-panel{padding:22px}.request-table{padding:0}td,th{padding:13px 11px}table{min-width:540px}.admin-panel h3{font-size:25px}.staff-row{align-items:flex-start}.staff-row .text-link{font-size:10px}.staff-row small{overflow-wrap:anywhere}.admin-form{gap:20px}.admin-empty{padding:35px 18px}.admin-empty h3{font-size:27px}.admin-panel blockquote p{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.assistance-form .services-select label{font-size:12px;display:flex}.assistance-form .services-select label input{opacity:0;width:1px;height:1px;position:absolute}.assistance-form .services-select label>span:not(.checkbox-mark){flex:1}@media (max-width:600px){.assistance-form .services-select label{font-size:11px}}.nav-wrap{gap:26px;padding-top:9px;padding-bottom:9px}.logo img{mix-blend-mode:darken;height:auto}@media (max-width:1100px){.nav-wrap{gap:24px;padding:10px 30px}.logo{width:310px}.nav-wrap>nav{display:none}.nav-donate{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:var(--cream);border-bottom:1px solid var(--line);gap:0;padding:15px 25px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 16px #17354b0c}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px;font-size:13px}}@media (max-width:600px){.nav-wrap{gap:16px;padding:5px 19px}.logo{width:min(290px,100% - 40px)}.nav-wrap>.nav-donate{display:none}.mobile-menu{margin-left:auto}}.coming-soon{white-space:normal;gap:14px;color:#7d8381!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#e9e9e4!important;border:1px solid #d4d6cf!important;transform:none!important}.coming-soon small{font-family:var(--sans);text-transform:uppercase;letter-spacing:.9px;border-left:1px solid #c8cbc5;padding-left:13px;font-size:8px;line-height:1.7}.menu-coming{color:#92978e;justify-content:space-between;align-items:center;padding:13px;font-size:13px;display:flex}.menu-coming small{background:#e8e9e2;border-radius:3px;padding:3px 7px;font-size:9px}.quick-contacts{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.quick-contacts>a{border:1px solid var(--line);background:#fcfaf4;border-radius:4px;align-items:center;gap:13px;padding:18px 21px;transition:background .2s,border-color .2s;display:flex}.quick-contacts>a>svg:first-child{color:#a18a50}.quick-contacts>a>svg:last-child{color:#a18a50;margin-left:auto}.quick-contacts span{color:var(--muted);font-size:10px;display:block}.quick-contacts strong{letter-spacing:.4px;color:var(--navy);margin-top:3px;font-size:17px;font-weight:550;line-height:1.5;display:block}.contact-cta{align-items:center}.contact-cta>div:first-child{flex:1}.contact-cta .quick-contacts{gap:13px;max-width:630px;margin-top:23px}.contact-cta .quick-contacts>a{background:#fffdf84a;padding:12px 15px}.contact-cta .quick-contacts strong{font-size:15px}.cta-online{align-self:center;justify-items:center;gap:15px;margin-left:15px;display:grid}.cta-online .text-link{font-size:10px}.cta-online .button{gap:10px;font-size:10px}.resource-copy{margin-top:26px}.resource-copy p{font-size:13px;line-height:1.95}.service-facts{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.service-facts>span{background:var(--cream);border:1px solid var(--line);color:#88723e;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.phone-link{letter-spacing:.4px;color:var(--navy);align-items:center;gap:11px;width:fit-content;margin:23px 0 16px;font-size:25px;font-weight:500;line-height:1.5;display:flex}.phone-link svg{color:#aa9150}.rmh-section{border-top:1px solid var(--line);margin-top:40px;padding-top:34px}.rmh-section h3{margin-bottom:20px;font-size:34px}.guide-list{color:var(--muted);margin:22px 0;padding-left:18px;font-size:12px;line-height:1.9}.guide-list li{margin:12px 0;padding-left:4px}.resource-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0 18px;display:flex}.resource-actions .button{white-space:normal;text-align:left;gap:10px;font-size:10px}.resource-actions .text-link{font-size:11px}.call-instructions{background:var(--cream);border-left:2px solid var(--gold);margin:28px 0;padding:24px}.call-instructions h3{margin-bottom:16px;font-size:29px}.call-instructions a{color:var(--navy);white-space:nowrap;font-weight:600}.phone-aside>.eyebrow{margin-bottom:12px;font-size:8px}.phone-aside .online-soon{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.online-soon .button{gap:9px;width:100%;margin:0;padding:12px;font-size:10px}.online-soon .button small{padding-left:9px;font-size:7px}.phone-aside>.text-link,.request-aside>.text-link{gap:8px;margin-top:20px;font-size:10px}.guide-layout{grid-template-columns:195px minmax(0,1fr);gap:65px;display:grid}.guide-nav{flex-direction:column;align-self:start;align-items:stretch;gap:0;margin:0;display:flex;position:sticky;top:160px}.guide-nav .eyebrow{margin-bottom:14px;font-size:9px}.guide-nav>a{border-bottom:1px solid var(--line);white-space:normal;padding:12px 0;font-size:12px;display:block}.guide-content{min-width:0}.guide-section{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:40px;scroll-margin-top:170px}.guide-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:20px}.guide-section>.eyebrow{margin-bottom:13px;font-size:9px}.guide-section h2{font-size:42px}.guide-section>p{max-width:700px;margin-top:22px;font-size:13px;line-height:1.95}.guide-section>.text-link{width:fit-content;margin-top:21px;display:flex}.guide-highlight{background:var(--cream);border:1px solid var(--line);border-radius:4px;margin:26px 0;padding:28px}.guide-highlight h3{margin-bottom:17px;font-size:29px}.guide-highlight p{font-size:12px;line-height:1.9}.guide-highlight .resource-actions{margin-bottom:0}.guide-highlight .phone-link{margin-bottom:0;font-size:22px}.directory-list{gap:16px;margin-top:27px;display:grid}.directory-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:flex-start;gap:20px;padding:27px;display:flex}.directory-card>svg{color:#ac9456;margin-top:3px}.directory-card>div{min-width:0}.directory-card h3{margin-bottom:13px;font-size:27px}.address-link{color:#8e7c4e;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;display:flex}.address-link svg{margin-top:3px}.address-link:hover{text-decoration:underline}.directory-card p{margin-top:12px;font-size:11px;line-height:1.8}.directory-card .text-link{margin-top:15px;font-size:12px}.guide-footnote{background:#f5f5ef;border-radius:3px;margin-top:22px;padding:16px 20px;line-height:1.9;font-size:10px!important}.guide-section#kosher-shopping>.directory-card{margin-top:26px}.request-coming{max-width:900px}.coming-panel{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:5px;padding:40px}.coming-panel>svg{color:#a48d52;margin-bottom:20px}.coming-panel>p{max-width:550px;margin:24px auto;font-size:13px}.coming-panel>.text-link{margin-top:30px}.coming-panel>.quick-contacts{text-align:left}.contact-grid>div>.coming-soon{margin-top:25px}.contact-grid .quick-contacts{grid-template-columns:1fr}.guide-nav{display:flex!important}@media (max-width:1100px){.guide-layout{grid-template-columns:165px minmax(0,1fr);gap:38px}.contact-cta{gap:18px}.contact-cta .quick-contacts{grid-template-columns:1fr}.cta-online{margin-left:0}.quick-contacts strong{font-size:16px}.guide-nav{top:145px}}@media (max-width:850px){.guide-layout{grid-template-columns:1fr;gap:32px}.guide-nav{flex-flow:wrap;gap:7px;position:static}.guide-nav .eyebrow{width:100%;margin-bottom:4px}.guide-nav>a{border:1px solid var(--line);background:var(--cream);border-radius:3px;padding:7px 10px;font-size:10px}.guide-section h2{font-size:38px}.directory-card h3{font-size:26px}}@media (max-width:600px){.quick-contacts{grid-template-columns:1fr;gap:10px;margin-top:16px}.quick-contacts>a{gap:12px;padding:15px 17px}.quick-contacts strong{font-size:19px}.hero-actions .coming-soon{gap:10px;min-height:49px;font-size:10px}.hero-actions .coming-soon small{padding-left:10px;font-size:7px}.contact-cta .quick-contacts{margin-top:21px}.contact-cta .quick-contacts strong{font-size:17px}.cta-online{justify-items:start;gap:13px;margin-top:24px}.cta-online .button{margin:0}.resource-copy{margin-top:22px}.resource-copy p{font-size:12px}.service-facts{gap:8px;margin-bottom:22px}.service-facts>span{font-size:9px}.phone-link{margin:20px 0 15px;font-size:25px}.rmh-section{margin-top:30px;padding-top:28px}.rmh-section h3{font-size:31px}.guide-list{font-size:11px}.resource-actions{flex-direction:column;align-items:flex-start;gap:16px}.resource-actions .button{font-size:10px}.call-instructions{padding:22px 18px}.call-instructions h3{font-size:28px}.phone-aside>.button{font-size:17px}.guide-layout{gap:29px}.guide-nav>a{padding:7px 9px;font-size:9px}.guide-section{margin-bottom:28px;padding-bottom:30px;scroll-margin-top:140px}.guide-section h2{font-size:36px}.guide-section>p{margin-top:18px;font-size:12px}.guide-highlight{margin:23px 0;padding:22px 19px}.guide-highlight h3{font-size:28px}.guide-highlight p{font-size:11px}.guide-highlight .phone-link{font-size:23px}.directory-card{gap:12px;padding:23px 18px}.directory-card>svg{width:21px}.directory-card h3{font-size:25px;line-height:1.15}.address-link{gap:5px;font-size:10px}.address-link>svg:last-child{display:none}.directory-card p{font-size:10px}.directory-card .text-link{font-size:12px}.guide-footnote{padding:15px;font-size:9px!important}.coming-panel{padding:29px 21px}.coming-panel h2{font-size:33px}.coming-panel>p{font-size:12px}.coming-panel .quick-contacts>a{padding:15px 11px}.coming-panel .quick-contacts strong{font-size:17px}}:root{--navy:#f2f4f7;--navy-dark:#070f19;--gold:#bba574;--cream:#111e2e;--paper:#0b1726;--ink:#edf0f5;--muted:#a5b2c2;--line:#ffffff20;--serif:"DM Sans",Arial,sans-serif}body{background:var(--paper);color:var(--ink)}h1{line-height:1.03}h2{line-height:1.12}h3{line-height:1.22}em{color:var(--gold);font-style:normal}.eyebrow{color:#bba574;letter-spacing:2.2px;font-size:9px;font-weight:600}.service-nav>div{background:#111e2e;box-shadow:0 20px 45px #0006}.nav-wrap nav>a,.service-nav>summary{color:#e0e6ec}.nav-donate{border-color:#b5374c;color:#fff!important;background:#a62e42!important}.mobile-menu>div{background:#0b1726}.mobile-menu a{color:#e0e6ec}.mobile-menu summary{color:#fff}.button{letter-spacing:.2px;border-radius:2px}.button.navy,.button.urgent{color:#fff;background:#a62e42;border-color:#a62e42}.button.gold{color:#fff;background:#a62e42}.text-link{color:#d1bd8c}.button.coming-soon{color:#9aa6b5!important;background:#1b2735!important;border-color:#43505e!important}.coming-soon small{border-left-color:#4c5967}.crisis-hero{isolation:isolate;background:#071321;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.crisis-image{object-fit:cover;object-position:center 78%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.crisis-shade{z-index:-2;background:linear-gradient(90deg,#071321f7 0%,#081422e3 26%,#0814229c 54%,#08142220 100%),linear-gradient(#0000 75%,#0b1726 100%);position:absolute;inset:0}.crisis-content{width:100%;padding-top:55px;padding-bottom:85px}.crisis-kicker{letter-spacing:4px;align-items:center;gap:10px;margin-bottom:22px;display:flex}.crisis-kicker i{background:#bc3c51;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #a62e421b}.crisis-copy h1>span{display:block}.lifeline-statement{letter-spacing:-.7px;color:#e7d9b7;margin-top:27px;font-size:29px;font-weight:500;line-height:1.3}.crisis-copy .hero-actions{gap:13px;margin-top:31px}.crisis-copy .hero-actions .button{min-height:51px;padding:16px 21px;font-size:11px}.hero-rule{background:#a62e42;width:64px;height:3px;position:absolute;bottom:0;left:max(44px,50vw - 576px)}.immediate-contacts{padding-top:0;padding-bottom:0}.immediate-contacts .quick-contacts{border-bottom:1px solid var(--line);gap:0;margin-top:0}.quick-contacts strong{color:#f4f5f8}.immediate-contacts .quick-contacts>a{background:0 0;border:0;border-radius:0;padding:28px 20px 28px 0}.immediate-contacts .quick-contacts>a+a{border-left:1px solid var(--line);padding-left:30px}.immediate-contacts .quick-contacts strong{letter-spacing:.4px;font-size:23px;line-height:1.4}.immediate-contacts .quick-contacts span{font-size:11px}.immediate-contacts .quick-contacts>a>svg:last-child{margin-right:22px}.section-heading{margin-bottom:35px}.section-heading h2{letter-spacing:-1.3px;font-size:39px}.section-heading>.text-link{padding-bottom:6px;font-size:11px}.service-grid{border:1px solid var(--line);border-top:2px solid #a62e42;gap:0}.service-card{background:#0e1b2b;border:0;border-radius:0;padding:30px;transition:background .25s,transform .25s}.service-card+.service-card{border-left:1px solid var(--line)}.service-card:hover{background:#15263a;transform:translateY(-3px)}.service-card h3{letter-spacing:-.9px;max-width:260px;min-height:68px;font-size:29px;line-height:1.17}.service-name{letter-spacing:1.1px;text-transform:uppercase;color:#bba574;min-height:32px;margin-top:17px;font-size:9px;font-weight:600;line-height:1.7}.service-card p{color:#a2b1c4;min-height:72px;margin-top:16px;font-size:11px;line-height:1.9}.card-link{color:#d8e0e8;border-top-color:#ffffff15;margin-top:20px;padding-top:18px;font-size:9px}.donation-moment{background:#751e30;border-block:1px solid #a6394c;padding:68px 0;position:relative;overflow:hidden}.donation-moment:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-90px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.donation-moment h2{letter-spacing:-1.8px;color:#fff;max-width:920px;font-size:clamp(37px,4vw,57px);font-weight:600;line-height:1.17}.donation-moment .button{color:#4c1521;background:#fff;border-color:#fff;gap:35px;margin-top:30px;padding:16px 22px;font-size:11px}.closing-support{padding-top:60px}.cta{background:#101f31;border:1px solid #ffffff1b;border-left:3px solid #a62e42;border-radius:0}.cta h2{letter-spacing:-1px;font-size:29px}.cta p{color:#9eafc2}.cta-online .text-link{color:#c2ad7b}.footer-main{padding-top:47px}.footer-word{color:#f5f4ee}footer h4{color:#dee5ee}footer p,footer .footer-main>div>a:not(.footer-word){color:#8b9aaf}footer .footer-main>div>a:hover{color:#fff}.footer-bottom{color:#6f8199;border-top-color:#ffffff13}.footer-bottom a:hover{color:#fff}.page-hero{background:#0d1d30;border-bottom:1px solid #ffffff20;padding-top:24px;padding-bottom:48px;position:relative}.page-hero:after{content:"";background:#a62e42;width:90px;height:3px;position:absolute;bottom:0;left:0}.page-hero h1{letter-spacing:-2px;max-width:900px;font-size:54px;font-weight:650;line-height:1.08}.page-hero p{color:#a5b5c9;font-size:13px}.breadcrumb{color:#6e829b}.breadcrumb a:hover{color:#fff}.service-detail h2{font-size:36px}.service-detail>div>p{color:#a4b2c4}.request-aside{background:#102137;border:1px solid #29405a;border-top:3px solid #a62e42;border-radius:0}.request-aside h3{letter-spacing:-.8px;font-size:28px}.request-aside p{color:#adbdcf}.request-aside>.text-link{color:#d1bd8c}.phone-aside>.button{font-weight:600}.request-aside .button.coming-soon{white-space:normal}.phone-link{color:#f5f7fa}.service-facts>span{color:#ceb982;background:#12263d;border-color:#30465f}.guide-highlight,.call-instructions{background:#102137;border-color:#29405a;border-radius:0}.guide-highlight h3,.call-instructions h3{letter-spacing:-.7px;font-size:25px}.guide-highlight p,.resource-copy p{color:#a9b9cd}.call-instructions a{color:#e6d7b4}.resource-actions .text-link{color:#d3bd87}.guide-nav>a{color:#b4c0d1}.guide-section{border-bottom-color:#ffffff18}.guide-section h2{letter-spacing:-1.1px;font-size:35px}.directory-card{background:#0f1f32;border-color:#2a3e55;border-radius:0}.directory-card h3{letter-spacing:-.7px;font-size:23px}.directory-card p{color:#a6b6ca}.address-link{color:#c4b080}.guide-nav>a{border-color:#ffffff1c}.coming-panel{background:#102137;border-color:#29405a;border-radius:0}.coming-panel h2{font-size:34px}.about-panels article{background:#102137;border-color:#29405a}.about-panels h3{font-size:26px}.donate-card{background:#102137;border:1px solid #29405a;border-top:3px solid #a62e42;border-radius:0}.donate-card h3{color:#fff;font-size:31px}.donate-card .button.gold{color:#fff;background:#a62e42}.giving-options span{color:#ccd6e3;border-color:#506078}.giving-options{gap:9px}.empty-testimonials h2{font-size:35px}.empty-testimonials p{color:#a4b3c5}.testimonial-grid blockquote,.stories-preview blockquote{background:#102137;border-color:#29405a}blockquote p{color:#e4eaf2;font-family:var(--sans);font-size:23px;line-height:1.6}.prose h2{font-size:25px}.contact-grid h2{font-size:35px}.contact-grid .quick-contacts{margin-bottom:23px}.assistance-form{background:#0f1f32;border-color:#29405a;border-radius:0}.assistance-form label,.admin-form label{color:#dce4ef}input:not([type=checkbox]),select,textarea{color:#eef3f8;background:#0b1726;border-color:#354b63;border-radius:2px}.privacy-note p{color:#a6b8cd}.form-fine{color:#7f92aa}.form-success{background:#102137;border-color:#29405a}.form-success h2{font-size:31px}.form-success p{color:#a6b6ca}.contact-details dt{color:#a9b6c9}.contact-details dd{color:#e5eaf1}.locked-page h1{font-size:41px}.locked-page .eyebrow{color:#bba574}.save-message{color:#a1d2a7;background:#173426;border-color:#305c3e}.dashboard{--navy:#18374e;--navy-dark:#122e42;--gold:#c8ae69;--cream:#fcf6eb;--paper:#fffdf9;--ink:#233c4c;--muted:#6b7477;--line:#e3dfd4;--serif:"Libre Caslon Display",Georgia,serif;color:var(--ink)}.dashboard h1,.dashboard h2,.dashboard h3{color:#18374e}.dashboard .admin-form label,.dashboard .text-link{color:#18374e}.dashboard .admin-panel blockquote p{color:#18374e}@media (max-width:1100px){.logo{width:310px}.crisis-hero{min-height:620px}.crisis-copy h1{letter-spacing:-2.7px;font-size:65px}.crisis-copy{max-width:720px}.crisis-shade{background:linear-gradient(90deg,#071321f7,#071321c9 50%,#07132135),linear-gradient(#0000 70%,#0b1726)}.service-card{padding:25px}.service-card h3{font-size:26px}.service-name{font-size:8px}.service-card p{min-height:82px}.crisis-content{padding-top:45px;padding-bottom:65px}}@media (max-width:850px){.crisis-copy h1{letter-spacing:-2.4px;font-size:56px}.crisis-copy{max-width:620px}.lifeline-statement{font-size:25px}.crisis-hero{min-height:610px}.crisis-description{max-width:450px;font-size:12px}.service-card h3{min-height:61px;font-size:23px}.service-card{padding:23px 20px}.service-name{min-height:44px}.service-card p{min-height:100px;font-size:10px}.donation-moment h2{font-size:43px}.page-hero h1{font-size:46px}.section-heading h2{font-size:34px}.guide-section h2{font-size:32px}}@media (max-width:600px){.nav-wrap{padding-top:1px;padding-bottom:1px}.logo{width:min(290px,100% - 40px)}.crisis-hero{min-height:640px;display:block}.crisis-image{object-position:22% center}.crisis-shade{background:linear-gradient(90deg,#071321f0,#071321bd 65%,#07132189),linear-gradient(#0000 65%,#0b1726)}.crisis-content{padding-top:44px;padding-bottom:50px}.crisis-kicker{letter-spacing:3px;margin-bottom:25px;font-size:8px}.crisis-copy h1{letter-spacing:-1.8px;font-size:clamp(37px,10vw,54px);line-height:1.13}.crisis-copy h1>span{max-width:370px}.lifeline-statement{letter-spacing:-.6px;max-width:300px;margin-top:26px;font-size:25px;line-height:1.35}.crisis-description{max-width:340px;margin-top:24px;font-size:12px;line-height:1.95}.crisis-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.crisis-copy .hero-actions .button{justify-content:space-between;min-width:230px;min-height:48px;padding:14px 18px;font-size:10px}.hero-rule{width:48px;left:22px}.immediate-contacts .quick-contacts{grid-template-columns:1fr;gap:0;margin-top:0}.immediate-contacts .quick-contacts>a{gap:13px;padding:21px 0!important}.immediate-contacts .quick-contacts>a+a{border-top:1px solid #ffffff18;border-left:0}.immediate-contacts .quick-contacts strong{margin-top:3px;font-size:22px}.immediate-contacts .quick-contacts span{font-size:10px}.immediate-contacts .quick-contacts>a>svg:last-child{margin-right:2px}.urgent-services{padding-top:43px;padding-bottom:46px}.section-heading h2{letter-spacing:-1px;font-size:32px}.section-heading>.text-link{margin-top:20px;font-size:10px}.service-grid{border-top-width:2px;grid-template-columns:1fr}.service-card{padding:28px 25px}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-card h3{letter-spacing:-1px;max-width:290px;min-height:0;font-size:31px}.card-top{margin-bottom:23px}.service-name{min-height:0;margin-top:17px;font-size:9px}.service-card p{min-height:0;margin-top:15px;font-size:12px}.card-link{margin-top:24px;font-size:10px}.donation-moment{padding:47px 0}.donation-moment h2{letter-spacing:-1.2px;font-size:35px;line-height:1.2}.donation-moment .button{gap:29px;margin-top:28px;font-size:10px}.closing-support{padding-top:38px}.cta{margin-bottom:38px;padding:27px 21px}.cta h2{letter-spacing:-.9px;font-size:27px;line-height:1.2}.cta p{font-size:10px}.cta .quick-contacts strong{font-size:18px}.page-hero{padding-top:20px;padding-bottom:35px}.page-hero h1{letter-spacing:-1.4px;font-size:38px;line-height:1.11}.page-hero p{margin-top:22px;font-size:12px;line-height:1.9}.service-detail h2{letter-spacing:-1px;font-size:31px}.request-aside h3{font-size:26px}.phone-aside>.button{font-size:17px}.rmh-section h3{font-size:27px}.guide-section h2{letter-spacing:-1px;font-size:29px}.guide-highlight h3{letter-spacing:-.7px;font-size:23px}.directory-card h3{letter-spacing:-.6px;font-size:22px}.coming-panel h2{font-size:29px}.contact-grid h2{font-size:31px}.locked-page h1{font-size:35px}.about-mission h2{font-size:33px}.about-panels h3{font-size:25px}.donation-section h2{font-size:34px}.donate-card h3{font-size:29px}.empty-testimonials h2{font-size:31px}.prose h2{font-size:24px}.footer-word{font-size:32px}.footer-main h4{font-size:10px}.footer-main{padding-top:34px}.request-aside .button.coming-soon{font-size:10px}.mobile-menu a{border-bottom-color:#ffffff16}.guide-nav>a{background:#102137}.stories-preview h2{font-size:33px}}.crisis-image{object-position:left bottom;width:58%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.crisis-copy h1{letter-spacing:-2.6px;font-size:clamp(50px,4.5vw,66px)}.crisis-description{max-width:420px}@media (min-width:601px) and (max-width:1100px){.crisis-copy{max-width:44%}.crisis-copy h1{letter-spacing:-1.8px;font-size:clamp(38px,5vw,53px)}.crisis-image{width:60%}.crisis-shade{background:linear-gradient(90deg,#071321 0% 37%,#071321c9 44%,#07132126 64%),linear-gradient(#0000 72%,#0b1726)}.crisis-copy .hero-actions{gap:10px}.crisis-copy .hero-actions .button{min-height:46px}}@media (max-width:600px){.crisis-hero{flex-direction:column;align-items:stretch;display:flex}.crisis-image{object-position:left 65%;width:100%;height:330px;inset:0 0 auto auto;-webkit-mask-image:none;mask-image:none}.crisis-shade{background:linear-gradient(#07132115 8%,#071321b3 37%,#071321 51% 100%),linear-gradient(90deg,#07132155,#0000 65%)}.crisis-content{padding-top:265px;padding-bottom:45px}.crisis-copy{max-width:100%}.crisis-copy h1{letter-spacing:-1.8px;font-size:clamp(37px,10vw,54px)}.crisis-copy .crisis-kicker{margin-bottom:18px}.crisis-copy .lifeline-statement{margin-top:22px}}.marpe-gallery{border-top:1px solid #ffffff18;scroll-margin-top:130px}.gallery-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.gallery-album{background:#0f1f32;border:1px solid #29405a;overflow:hidden}.gallery-placeholder{aspect-ratio:16/9;color:#c8ae69;background:radial-gradient(at 65% 30%,#1b314b,#0a1727);border-bottom:1px solid #29405a;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.gallery-placeholder>span{color:#93a5bc;letter-spacing:.6px;align-items:center;gap:9px;font-size:11px;display:flex}.gallery-album-copy{padding:24px 27px}.gallery-album-copy h3{font-family:var(--sans);letter-spacing:-.7px;color:#f7f8fa;font-size:25px;font-weight:550}.gallery-album-copy p{color:#a6b6ca;margin-top:9px;font-size:12px}.gallery-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.gallery-photos figure{margin:0}.gallery-photos figure:only-child{grid-column:1/-1}.gallery-photos a{display:block;overflow:hidden}.gallery-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .25s;display:block}.gallery-photos a:hover img{transform:scale(1.035)}.gallery-photos figcaption{color:#a6b6ca;padding:9px 3px;font-size:11px}@media (max-width:850px){.gallery-album-copy{padding:20px}.gallery-album-copy h3{font-size:22px}}@media (max-width:600px){.gallery-albums{grid-template-columns:1fr;gap:20px}.marpe-gallery{padding-top:38px;padding-bottom:42px}.gallery-album-copy h3{font-size:24px}}.gallery-albums{align-items:start}.gallery-album{flex-direction:column;display:flex}.gallery-album-copy{border-bottom:1px solid #29405a;order:-1}.gallery-photos img{object-fit:contain;background:#0a1727}:root{--navy:#16334f;--navy-dark:#102940;--gold:#a78a4c;--cream:#f4f7fa;--paper:#fff;--ink:#203b53;--muted:#596c7c;--line:#dce4ec;--red:#a62e42}header{border-color:var(--line);background:#fff}.logo img{mix-blend-mode:multiply}.service-nav>div,.mobile-menu>div{border-color:var(--line);background:#fff}.eyebrow,.service-name,.card-top{color:#9b3447}.text-link,.request-aside>.text-link,.resource-actions .text-link,.cta-online .text-link{color:var(--navy)}.text-link:hover,.breadcrumb a:hover{color:var(--red)}.crisis-copy h1{color:var(--navy)}.lifeline-statement{color:#9b2c40}.crisis-description{color:#52677b}.crisis-kicker{color:var(--navy)}.quick-contacts>a:hover{background:#edf3f8;border-color:#9eafc0}.quick-contacts strong,.immediate-contacts .quick-contacts strong{color:var(--navy)}.service-card{background:#fff}.service-card p{color:var(--muted)}.card-link{color:var(--navy);border-color:var(--line)}.donation-moment{border-block-color:var(--line);border-left:4px solid var(--red);background:#f1f5f9}.donation-moment .eyebrow{color:var(--red)}.donation-moment h2{color:var(--navy)}.donation-moment .button{background:var(--red);border-color:var(--red);color:#fff}.donation-moment:after{border-color:#16334f0b;box-shadow:0 0 0 80px #16334f03,0 0 0 160px #16334f02}.cta,.guide-highlight,.call-instructions,.request-aside,.coming-panel,.about-panels article,.directory-card,.assistance-form,.form-success,.testimonial-grid blockquote,.stories-preview blockquote{border-color:var(--line);background:#f5f8fb}.request-aside,.cta{border-top-color:var(--red)}.cta p,.request-aside p,.guide-highlight p,.resource-copy p,.directory-card p,.form-success p,.empty-testimonials p,.service-detail>div>p{color:var(--muted)}.cta .quick-contacts strong{color:var(--navy)}.page-hero{border-color:var(--line);background:#f1f5f9}.page-hero p,.breadcrumb{color:#596c7c}.about-mission .large-copy,.phone-link,.contact-details dd{color:var(--navy)}.phone-link:hover{color:var(--red)}.service-facts>span{border-color:var(--line);color:var(--navy);background:#f2f6fa}.call-instructions a,.address-link{color:#8d2e40}.guide-nav>a{color:var(--navy);border-color:var(--line);background:#f2f6fa}.guide-list{color:var(--muted)}blockquote cite{color:#8d2e40}.marpe-gallery{border-color:var(--line)}.gallery-album{border-color:var(--line);background:#fff}.gallery-album-copy,.gallery-placeholder{border-color:var(--line)}.gallery-album-copy h3{color:var(--navy)}.gallery-album-copy p,.gallery-photos figcaption{color:var(--muted)}.gallery-placeholder{color:var(--navy);background:radial-gradient(at 65% 30%,#edf3f9,#fff)}.gallery-placeholder>span{color:var(--muted)}.gallery-photos img{background:#f3f6f9}footer{border-color:var(--line);background:#edf2f7}.assistance-dialog{color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;border-radius:8px;width:calc(100% - 32px);max-width:560px;padding:42px;box-shadow:0 24px 90px #10294040}.assistance-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10294099}.assistance-dialog h2{letter-spacing:-1px;font-size:34px}.assistance-dialog>p{margin-top:15px}.assistance-dialog .eyebrow{margin-bottom:14px}.dialog-close{color:var(--navy);background:0 0;border:0;padding:7px;position:absolute;top:14px;right:14px}.patient-options{gap:12px;margin-top:27px;display:grid}.patient-options>a{border:1px solid var(--line);color:var(--navy);background:#f3f7fa;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:22px;transition:background .2s,border-color .2s;display:flex}.patient-options strong{font-size:18px;display:block}.patient-options small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.request-options{max-width:680px;margin:0 auto 40px}.assistance-trigger{white-space:normal}@media (min-width:601px) and (max-width:1100px){.crisis-shade{background:linear-gradient(90deg,#fff 0% 37%,#ffffffe6 44%,#ffffff26 65%),linear-gradient(#0000 72%,#fff)}}@media (max-width:600px){.crisis-shade{background:linear-gradient(#ffffff15 8%,#ffffffc9 37%,#fff 51% 100%)}.immediate-contacts .quick-contacts>a+a{border-top-color:var(--line)}.assistance-dialog{padding:38px 23px 25px}.assistance-dialog h2{font-size:29px}.patient-options>a{padding:18px}.patient-options strong{font-size:17px}}:root{--navy:#123650;--navy-dark:#10314b;--cream:#f8f5ef;--paper:#fdfbf7;--ink:#1c3b52;--muted:#627180;--line:#e6dece;--gold:#c6a35c;--red:#a82e48}body{background:var(--paper)}h1,h2,h3{font-family:var(--sans);letter-spacing:-1px;font-weight:700}.eyebrow{color:#a58a4f}header{background:#10314b;border-bottom:1px solid #ffffff12}.nav-wrap{padding-top:5px;padding-bottom:5px}.logo{width:330px}.logo img,.footer-logo{mix-blend-mode:lighten}.service-nav>div,.mobile-menu>div{background:#163a55;border-color:#ffffff20}.service-nav a:hover{background:#204760}.mobile-menu a{border-bottom-color:#ffffff18}.nav-donate{border-color:#c34d61;background:var(--red)!important;color:#fff!important}.crisis-hero{background:#10314b;min-height:580px}.crisis-content{padding-top:44px;padding-bottom:58px}.crisis-image{object-position:left center;width:61%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.crisis-copy{max-width:535px}.crisis-kicker{color:#d1b671;margin-bottom:18px}.crisis-copy h1{font-family:var(--sans);letter-spacing:-2.5px;color:#fffdf7;font-size:clamp(53px,5.1vw,72px);font-weight:700;line-height:1.04}.crisis-copy h1>span:nth-child(2){color:#fffdf7}.lifeline-statement{color:#dfbd73;font-family:var(--sans);margin-top:23px;font-size:27px;font-weight:700;line-height:1.3}.crisis-description{color:#c4d5e2;max-width:445px;margin-top:20px;font-size:14px;line-height:1.85}.crisis-copy .hero-actions{margin-top:25px}.hero-donate{color:#fffdf7;background:#10314b80;border-color:#c8a556}.hero-donate:hover{background:#204760}.hero-rule{display:none}.button.navy,.button.urgent{background:var(--red);border-color:var(--red)}.button.navy:hover,.button.urgent:hover{background:#bb3d57;border-color:#bb3d57}.immediate-contacts{background:#f8f5ef;max-width:none;padding-inline:max(44px,50vw - 576px)}.immediate-contacts .quick-contacts{border-bottom:0}.immediate-contacts .quick-contacts>a{padding-top:24px;padding-bottom:24px}.immediate-contacts .quick-contacts>a+a{border-color:#d8c6a3}.immediate-contacts .quick-contacts strong{font-family:var(--sans);color:#a52c46;letter-spacing:0;font-size:29px;font-weight:700}.immediate-contacts .quick-contacts span{font-family:var(--sans);color:var(--navy);font-size:16px;font-weight:700}.immediate-contacts .quick-contacts>a>svg:first-child{width:36px;height:36px;color:#b58d39!important}.immediate-contacts .quick-contacts>a>svg:last-child{color:#b58d39!important}.urgent-services{padding-top:48px;padding-bottom:35px}.section-heading h2{font-family:var(--sans);letter-spacing:-1px;font-size:42px}.service-grid{border:0;gap:20px}.service-card{background:#fffefa;border-radius:6px;padding:28px;box-shadow:0 8px 28px #17354b05;border:1px solid #e6dece!important}.service-card:hover{background:#fff;box-shadow:0 12px 30px #17354b0d}.card-top{color:var(--red);margin-bottom:23px}.card-top span{color:#b8ad99}.service-card h3{font-family:var(--sans);letter-spacing:-.6px;max-width:none;min-height:58px;font-size:25px;line-height:1.15}.service-card p{color:#637180;min-height:76px;font-size:13px;line-height:1.8}.card-link{color:var(--red);border-top:0;margin-top:13px;padding-top:6px;font-size:12px}.home-introduction{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding-top:28px;padding-bottom:55px;display:grid}.home-introduction .eyebrow{margin-bottom:12px}.home-introduction h2{font-size:41px;line-height:1.13}.home-introduction p{margin-top:19px;font-size:14px;line-height:1.85}.home-introduction aside{border-left:1px solid #d8c6a3;align-items:center;gap:25px;padding-left:35px;display:flex}.home-introduction aside svg{color:#bd9b55}.home-introduction aside p{font-family:var(--sans);color:#3c5368;margin-top:0;font-size:17px}.marpe-gallery{border-color:var(--line);padding-top:38px;padding-bottom:50px}.gallery-album,.gallery-album-copy,.gallery-placeholder{border-color:var(--line)}.gallery-album{background:#fffefa}.gallery-album-copy h3{font-family:var(--sans);color:var(--navy)}.gallery-placeholder,.gallery-photos img{background:#f5f0e6}.donation-moment{border-block:0;background:#123650;border-left:0;padding:38px 0}.donation-moment>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;display:flex}.donation-moment .eyebrow{display:none}.donation-moment h2{color:#fffdf7;font-family:var(--sans);letter-spacing:-.7px;max-width:800px;font-size:33px;line-height:1.3}.donation-moment h2 span{color:#dfbd73}.donation-moment .button{background:var(--red);color:#fff;border-color:#c24b64;margin-top:0;font-size:13px}.donation-moment:after{display:none}footer{background:#10314b;border-top:1px solid #ffffff17}.footer-main{padding-top:35px;padding-bottom:30px}.footer-logo{width:245px;max-width:100%;height:auto;display:block}footer p,footer .footer-main>div>a:not(.footer-word),.footer-bottom{color:#c0ced9}footer .footer-main>div>a:hover,.footer-bottom a:hover{color:#dfbd73}.page-hero{background:#f2eee5}.page-hero h1{font-family:var(--sans);font-weight:700}.page-hero:after{background:var(--red)}.about-panels article,.guide-highlight,.call-instructions,.request-aside,.cta,.guide-nav>a{background:#f6f1e8}.quick-contacts>a{border-color:var(--line);background:#f9f5ed}.quick-contacts>a:hover{background:#f1eada}.assistance-dialog{background:#fffdf8}@media (min-width:601px) and (max-width:1100px){.logo{width:290px}.crisis-copy{max-width:49%}.crisis-copy h1{font-size:clamp(43px,5.5vw,62px)}.crisis-shade{background:linear-gradient(90deg,#10314b 0% 35%,#10314bdb 44%,#10314b26 69%,#0000)}.crisis-copy .hero-actions{flex-direction:column;align-items:flex-start}.immediate-contacts .quick-contacts span{font-size:14px}.service-card{padding:23px}.service-card h3{font-size:23px}.service-card p{min-height:100px}.home-introduction{gap:30px}.home-introduction aside{gap:18px;padding-left:25px}}@media (max-width:850px){.home-introduction{grid-template-columns:1fr}.home-introduction aside{border-top:1px solid #d8c6a3;border-left:0;padding:25px 0 0}.home-introduction aside p{max-width:500px}.immediate-contacts .quick-contacts strong{font-size:25px}}@media (max-width:600px){.logo{width:min(290px,100% - 40px)}.nav-wrap{padding-top:2px;padding-bottom:2px}.crisis-hero{min-height:0}.crisis-image{object-position:left 60%;width:100%;height:310px;-webkit-mask-image:none;mask-image:none}.crisis-shade{background:linear-gradient(#10314b15 6%,#10314bc9 35%,#10314b 51% 100%)}.crisis-content{padding-top:260px;padding-bottom:40px}.crisis-copy{max-width:none}.crisis-copy h1{letter-spacing:-1.7px;font-size:clamp(41px,11vw,58px);line-height:1.06}.lifeline-statement{max-width:340px;font-size:25px}.crisis-description{font-size:13px}.crisis-copy .hero-actions{flex-direction:column;align-items:stretch}.crisis-copy .hero-actions .button{justify-content:center;min-width:0;font-size:12px}.immediate-contacts{padding-inline:22px}.immediate-contacts .quick-contacts>a+a{border-top-color:#d8c6a3}.immediate-contacts .quick-contacts span{font-size:15px}.immediate-contacts .quick-contacts strong{font-size:28px}.urgent-services{padding-top:36px;padding-bottom:20px}.section-heading h2{font-size:35px}.service-grid{gap:15px}.service-card{padding:26px}.service-card h3{min-height:0;font-size:27px}.service-card p{min-height:0;font-size:13px}.home-introduction{gap:25px;padding-top:25px;padding-bottom:35px}.home-introduction h2{font-size:36px}.home-introduction p{font-size:13px}.home-introduction aside p{font-size:16px}.donation-moment{padding:34px 0}.donation-moment>.container{gap:23px}.donation-moment h2{font-size:29px}.donation-moment .button{font-size:12px}.footer-logo{width:240px}}h1,h2,h3,.crisis-copy h1,.page-hero h1{font-family:var(--sans);font-weight:650}.crisis-copy h1{letter-spacing:-2.6px;line-height:1.08}.lifeline-statement{font-family:var(--sans);font-weight:500}.home-introduction{padding-top:65px;padding-bottom:65px}.story-link{margin-top:22px}.home-introduction aside p{font-family:var(--sans);font-size:15px}.stories-preview{border-top:1px solid var(--line)}@media (max-width:600px){.home-introduction{padding-top:38px;padding-bottom:38px}.crisis-copy h1{letter-spacing:-1.8px}}header .service-nav>div{z-index:50;color:#123650;background:#fffdf7;border:1px solid #e5dece;border-radius:4px;min-width:310px;box-shadow:0 16px 36px #081d3533}header .service-nav>div>a{background:0 0;border-radius:2px;line-height:1.5;color:#123650!important}header .service-nav>summary:hover{color:#dfbd73}.guides-nav>div{width:375px;max-width:calc(100vw - 32px)}.guide-unavailable{color:#536676;cursor:default;border-top:1px solid #e6dece;justify-content:space-between;align-items:center;gap:16px;padding:13px 12px;font-size:13px;line-height:1.5;display:flex}.guide-unavailable>span:first-child{min-width:0}.guide-unavailable small{color:#6b7b87;margin-top:2px;font-size:11px;display:block}.guide-soon{color:#715b2b;letter-spacing:.1px;white-space:nowrap;background:#f5efdf;border:1px solid #ddd1b8;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:9px}.mobile-menu .guides-nav{margin:6px 0}.mobile-menu .guides-nav>summary{color:#faf8f2;padding:13px;font-size:13px}.mobile-menu .guides-nav>div{width:100%;min-width:0;max-width:none;box-shadow:none;margin:0 0 12px;padding:5px 8px;position:static}.mobile-menu .guides-nav>div>a{border-bottom:0}@media (max-width:600px){.mobile-menu>div{max-height:calc(100dvh - 90px);overflow-y:auto}.guide-unavailable{gap:10px;font-size:12px}.guide-soon{font-size:9px}}.crisis-hero .assistance-trigger{color:#123650;background:#f8f5ef;border-color:#f8f5ef}.crisis-hero .assistance-trigger:hover{background:#e9dfcb;border-color:#e9dfcb}.button.hero-donate{background:var(--red);border-color:var(--red);color:#fff}.button.hero-donate:hover{background:#bd3c56;border-color:#bd3c56}.mission-statements{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:45px;margin-top:-30px;padding-top:35px;display:grid}.mission-statements article{border-left:2px solid #c6a35c;padding-left:24px}.mission-statements article>p{color:#4d6475;font-size:15px;line-height:1.9}.mission-signature{flex-direction:column;gap:3px;margin-top:22px;line-height:1.5;display:flex}.mission-signature strong{color:var(--navy);font-size:15px;font-weight:650}.mission-signature span{color:#6b7983;font-size:12px}.story-panel{grid-template-columns:1fr}@media (max-width:600px){.mission-statements{grid-template-columns:1fr;gap:30px;margin-top:5px;padding-top:28px}.mission-statements article{padding-left:19px}.mission-statements article>p{font-size:14px}.mission-signature{margin-top:17px}}.gallery-intro{max-width:760px;margin-bottom:36px}.gallery-intro h2{font-size:clamp(35px,4vw,58px);line-height:1.1}.gallery-intro p{max-width:610px;margin-top:18px;font-size:15px}.gallery-jumps{flex-wrap:wrap;gap:10px;margin:30px 0 55px;display:flex}.gallery-jumps a{border:1px solid var(--line);color:var(--navy);background:#fffdf8;border-radius:2px;padding:9px 16px;font-size:12px}.gallery-chapter{margin-bottom:85px;scroll-margin-top:145px}.gallery-chapter-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;padding-top:30px;display:flex}.gallery-chapter-heading .eyebrow{margin-bottom:10px}.gallery-chapter-heading h3{font-family:var(--sans);letter-spacing:-1.5px;color:var(--navy);font-size:clamp(31px,3.7vw,51px);font-weight:650;line-height:1.13}.gallery-chapter-heading p{max-width:400px;font-size:13px;line-height:1.8}.gallery-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.gallery-tile{grid-column:span 6;min-width:0;margin:0}.gallery-tile a{outline-offset:5px;background:#eee9df;border:1px solid #e6dece;display:block;overflow:hidden}.gallery-tile img{object-fit:contain;width:100%;height:auto;max-height:960px;transition:transform .4s;display:block}.gallery-tile a:hover img{transform:scale(1.015)}.gallery-tile.panorama img,.gallery-tile.portrait img{max-height:850px}.gallery-chapter:nth-of-type(2n) .gallery-chapter-heading{border-top-color:#c5ad77}.gallery-house-pending{color:#fffdf7;background:#123650;align-items:center;gap:32px;padding:46px;scroll-margin-top:145px;display:flex}.gallery-house-pending>svg{color:#dfbd73}.gallery-house-pending h3{color:#fffdf7;font-size:32px;line-height:1.2}.gallery-house-pending .eyebrow{color:#dfbd73;margin-bottom:11px}.gallery-house-pending p{color:#c4d5e2;margin-top:13px;font-size:14px}.gallery-house-pending .pending-note{color:#dfbd73;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}@media (max-width:850px){.gallery-editorial{padding-inline:25px}.gallery-mosaic{gap:14px}.gallery-chapter{margin-bottom:60px}.gallery-chapter-heading{flex-direction:column;align-items:flex-start;gap:15px}.gallery-chapter-heading p{max-width:600px}.gallery-tile.portrait,.gallery-tile.feature{grid-column:span 6}.gallery-house-pending{gap:25px;padding:33px}}@media (max-width:600px){.gallery-editorial{padding:30px 16px 45px}.gallery-intro{margin-bottom:24px}.gallery-intro p{font-size:13px}.gallery-jumps{gap:8px;margin:24px 0 36px}.gallery-jumps a{padding:8px 12px;font-size:11px}.gallery-chapter{margin-bottom:48px}.gallery-chapter-heading{gap:13px;margin-bottom:22px;padding-top:25px}.gallery-chapter-heading h3{letter-spacing:-1px;font-size:34px}.gallery-chapter-heading p{font-size:12px}.gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-tile,.gallery-tile.feature,.gallery-tile.panorama{grid-column:1/-1}.gallery-tile.portrait{grid-column:span 1}.gallery-tile.portrait img,.gallery-tile img{max-height:none}.gallery-house-pending{align-items:flex-start;gap:17px;padding:29px 22px}.gallery-house-pending>svg{width:30px;height:30px}.gallery-house-pending h3{font-size:26px}.gallery-house-pending p{font-size:12px}}@media (prefers-reduced-motion:reduce){.gallery-tile img{transition:none}.gallery-tile a:hover img{transform:none}}.gallery-house-pending .house-gallery-link{color:#fffdf7;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.gallery-house-pending .house-gallery-link:hover{color:#dfbd73}.gallery-jumps{justify-content:flex-start;align-items:center;margin-left:0}.gallery-editorial{max-width:1190px;padding-top:34px;padding-bottom:55px}.gallery-intro h2{font-size:clamp(33px,3.5vw,46px)}.gallery-jumps{margin-bottom:38px}.gallery-chapter{margin-bottom:55px}.gallery-chapter-heading{margin-bottom:23px;padding-top:23px}.gallery-chapter-heading h3{font-size:clamp(29px,3.1vw,40px)}.gallery-mosaic{grid-auto-flow:dense;gap:16px}.gallery-tile img,.gallery-tile.panorama img,.gallery-tile.portrait img{max-height:460px}.gallery-tile.panorama{grid-column:span 8}.gallery-tile.feature{grid-column:span 6}.gallery-tile.portrait{grid-column:span 4}.gallery-tile.landscape{grid-column:span 6}.gallery-tile.food{grid-column:span 3}.gallery-tile.food a{background:#f3efe7;justify-content:center;align-items:center;height:170px;display:flex}.gallery-tile.food img{object-fit:contain;width:100%;height:100%;max-height:170px}.gallery-tile.food a:hover img{transform:none}.gallery-house-pending{padding:32px}.gallery-house-pending h3{font-size:28px}@media (max-width:850px){.gallery-tile.panorama,.gallery-tile.feature,.gallery-tile.landscape{grid-column:span 6}.gallery-tile.food{grid-column:span 4}.gallery-tile.food a,.gallery-tile.food img{height:155px;max-height:155px}.gallery-mosaic{gap:12px}}@media (max-width:600px){.gallery-editorial{padding-inline:16px}.gallery-chapter{margin-bottom:38px}.gallery-chapter-heading h3{font-size:30px}.gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-tile.panorama,.gallery-tile.feature,.gallery-tile.landscape{grid-column:1/-1}.gallery-tile.portrait,.gallery-tile.food{grid-column:span 1}.gallery-tile img,.gallery-tile.panorama img,.gallery-tile.portrait img{max-height:340px}.gallery-tile.food a,.gallery-tile.food img{height:125px;max-height:125px}.gallery-house-pending{padding:26px 20px}}.gallery-justified{flex-direction:column;gap:6px;display:flex}.gallery-photo-row{align-items:stretch;gap:6px;max-width:100%;display:flex}.gallery-natural-photo{flex:none;min-width:0;max-width:100%;margin:0;position:relative}.gallery-natural-photo>a{background:0 0;border:0;width:100%;height:100%;display:block;overflow:hidden}.gallery-natural-photo img{object-fit:fill;border:0;border-radius:0;width:100%;height:100%;transition:filter .2s;display:block}.gallery-natural-photo>a:hover img{filter:brightness(.94)}.gallery-editor-toolbar{border:1px solid var(--line);background:#f3eee4;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;padding:20px;display:flex}.gallery-editor-toolbar p,.gallery-editor-toolbar span{flex-basis:100%;font-size:12px}.photo-edit-controls{z-index:2;background:#123650ed;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-edit-controls label{flex:1;min-width:0}.photo-edit-controls select{color:#123650;background:#fffdf7;border:0;width:100%;height:30px;padding:5px 2px;font-size:10px}.photo-edit-controls button{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:2px;justify-content:center;align-items:center;padding:6px;line-height:1;display:flex}.photo-edit-controls button:hover{background:#ffffff20}.gallery-empty-section{border:1px dashed var(--line);padding:25px;font-size:13px}.gallery-removed{background:#f2eee6;margin:35px 0 55px;padding:25px}.gallery-removed h3{font-size:27px}.gallery-removed>p{margin:12px 0 20px;font-size:13px}.gallery-removed>div{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:15px;display:grid}.gallery-removed article{flex-direction:column;gap:8px;display:flex}.gallery-removed img{object-fit:contain;width:100%;height:110px}.gallery-removed .button{padding:9px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.gallery-editor-toolbar{padding:15px}.photo-edit-controls{gap:3px;padding:3px}.photo-edit-controls select{font-size:9px}.gallery-photo-row{gap:6px}.gallery-removed{padding:18px}.gallery-natural-photo.editing{min-width:95px}}.gallery-editor-toolbar:has(>.text-link:only-of-type){background:0 0;border:0;padding:0}.gallery-unlock form{gap:20px;margin-top:25px;display:grid}.gallery-unlock label{gap:8px;font-size:13px;display:grid}.gallery-unlock input{letter-spacing:5px;padding:12px;font-size:20px}.gallery-natural-photo.editing{min-width:0}.gallery-editor-toolbar>span:empty{display:none}.marpe-story{background:#f9f6f0;border-top:1px solid #e6dece;padding:65px 0 75px;scroll-margin-top:135px}.marpe-story>.container{max-width:1040px}.marpe-story-heading{max-width:790px;margin-bottom:34px}.marpe-story-heading .eyebrow{color:#a58a4f;margin-bottom:16px}.marpe-story-heading h2{font-family:var(--sans);letter-spacing:-1.8px;color:#123650;max-width:790px;font-size:clamp(36px,4.2vw,54px);font-weight:650;line-height:1.12}.marpe-story-copy{max-width:760px;margin-left:auto}.marpe-story-copy p{color:#4f6577;white-space:pre-line;margin:0 0 22px;font-size:17px;line-height:1.85}.marpe-story-copy .story-opening{color:#123650;margin-bottom:20px;font-size:21px;font-weight:500;line-height:1.65}.marpe-story-copy .story-turn{color:#123650;border-left:2px solid #c6a35c;margin-top:31px;margin-bottom:28px;padding:4px 0 4px 22px;font-size:20px;font-weight:550;line-height:1.55}.marpe-story-copy .story-closing{color:#123650;border-top:1px solid #d8c6a3;margin-top:28px;margin-bottom:0;padding-top:25px;font-weight:500}@media (max-width:600px){.marpe-story{padding:40px 0 46px;scroll-margin-top:105px}.marpe-story-heading{margin-bottom:27px}.marpe-story-heading h2{letter-spacing:-1px;font-size:35px;line-height:1.15}.marpe-story-copy p{margin-bottom:21px;font-size:15px;line-height:1.85}.marpe-story-copy .story-opening{font-size:18px;line-height:1.7}.marpe-story-copy .story-turn{margin-top:27px;margin-bottom:24px;padding-left:17px;font-size:18px}.marpe-story-copy .story-closing{padding-top:22px}}.mission-statements{grid-template-columns:1fr;gap:40px;width:100%;max-width:810px;margin-left:auto}.mission-statements .executive-statement>p{margin-bottom:20px;font-size:16px;line-height:1.9}.mission-statements .executive-statement>p:last-of-type{margin-bottom:0}.mission-signature .handwritten-signature{letter-spacing:.2px;color:#123650;margin-top:5px;font-family:Allura,Segoe Script,Brush Script MT,cursive;font-size:48px;font-weight:400;line-height:1.35}.executive-statement .mission-signature{gap:4px;margin-top:25px}@media (max-width:600px){.mission-statements .executive-statement>p{font-size:14px;line-height:1.85}.mission-signature .handwritten-signature{font-size:42px}}.about-page .page-hero{background:radial-gradient(at 85% 20%,#26577566,#0000 65%),#123650;border-bottom:1px solid #31526a;padding-top:28px;padding-bottom:65px;overflow:hidden}.about-page .page-hero:after{background:#c6a35c;width:110px}.about-page .page-hero h1{color:#fffdf7;max-width:890px;font-size:clamp(39px,5vw,64px);line-height:1.08}.about-page .page-hero .eyebrow{color:#dfbd73}.about-page .page-hero p{color:#c6d8e5}.about-page .breadcrumb{color:#bfd0de}.about-page .breadcrumb a:hover{color:#dfbd73}.about-page .about-mission{gap:45px 65px;padding-top:65px;padding-bottom:70px}.about-page .about-mission>div:first-child h2{font-size:clamp(35px,4vw,49px);line-height:1.12}.about-page .about-mission .large-copy{font-size:20px;line-height:1.75}.about-service-strip{border-top:1px solid #d8c6a3;border-bottom:1px solid #d8c6a3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:7px 0;display:grid}.about-service-strip>a{color:#123650;align-items:center;gap:13px;padding:20px;font-size:12px;font-weight:500;line-height:1.6;transition:background .2s;display:flex}.about-service-strip>a:first-child{padding-left:0}.about-service-strip>a+a{border-left:1px solid #e6dece}.about-service-strip>a>svg:first-child{color:#b28d3c}.about-service-strip>a>svg:last-child{color:#9a7c38;margin-left:auto}.about-page .mission-statements{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:none;margin:0;padding:0}.about-page .mission-statements .executive-statement{background:#f7f1e5;border:1px solid #e3d7c1;border-top:3px solid #c6a35c;flex-direction:column;min-width:0;padding:35px 32px 29px;display:flex;position:relative;box-shadow:0 12px 35px #12365007}.about-page .mission-statements .executive-statement>.statement-label{letter-spacing:1.2px;color:#8d7138;min-height:32px;margin-bottom:25px;font-size:9px;font-weight:600;line-height:1.8}.about-page .mission-statements .sarah-statement>.statement-label{color:#dfbd73}.about-page .mission-statements .executive-statement .mission-signature{gap:4px;margin-top:auto;padding-top:13px}.about-page .mission-statements .handwritten-signature{font-size:44px;line-height:1.3}.about-page .mission-statements .sarah-statement .handwritten-signature{color:#e0be76}.about-page .mission-statements .sarah-statement .mission-signature>span{color:#c5d5e2}.about-page .mission-statements .aron-statement .mission-signature>span{color:#617180}.about-page .marpe-story{background:linear-gradient(110deg,#f3ecdf,#faf7f1 65%);border-top:0;position:relative}.about-page .marpe-story:before{content:"";background:#c6a35c;width:65px;height:3px;display:block;position:absolute;top:0;left:max(44px,50vw - 476px)}.about-page .marpe-story-heading .eyebrow{color:#9d7c37}@media (max-width:900px){.about-page .about-mission{gap:35px}.about-page .mission-statements{grid-template-columns:1fr}.about-page .mission-statements .executive-statement{padding:34px}.about-page .mission-statements .executive-statement>p{font-size:16px}.about-page .mission-statements .executive-statement>.statement-label{min-height:0}.about-service-strip{grid-template-columns:1fr}.about-service-strip>a,.about-service-strip>a:first-child{padding:15px 12px}.about-service-strip>a+a{border-top:1px solid #e6dece;border-left:0}}@media (max-width:600px){.about-page .page-hero{padding-bottom:40px}.about-page .page-hero h1{font-size:39px}.about-page .about-mission{gap:28px;padding-top:40px;padding-bottom:40px}.about-page .about-mission .large-copy{font-size:18px}.about-page .mission-statements .executive-statement{padding:27px 22px 24px}.about-page .mission-statements .executive-statement>p{font-size:14px;line-height:1.85}.about-page .mission-statements .handwritten-signature{font-size:41px}.about-page .mission-statements .executive-statement>.statement-label{letter-spacing:1px;margin-bottom:20px;font-size:8px}}:root{--medical-brand:#135;--medical-rgb:17,51,85;--medical-on-brand:#fff;--medical-soft:color-mix(in srgb,var(--medical-brand) 6%,white);--medical-border:color-mix(in srgb,var(--medical-brand) 18%,#e4e7eb);--navy:#20262d;--navy-dark:#171c22;--gold:var(--medical-brand);--red:var(--medical-brand);--cream:#f5f6f8;--paper:#fff;--ink:#20262d;--muted:#5b636c;--line:#e4e7eb}body{color:#20262d;background:#fff}h1,h2,h3,h4{color:#20262d}p{color:#5b636c}em,.eyebrow{color:var(--medical-brand)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-color:var(--medical-brand)}header{background:var(--medical-brand);border-color:#ffffff35}.nav-wrap nav>a,.service-nav>summary,.mobile-menu summary,.mobile-menu a{color:var(--medical-on-brand)}header .service-nav>summary:hover{color:var(--medical-on-brand);opacity:.85}header .service-nav>div{color:#20262d;background:#fff;border-color:#e4e7eb;box-shadow:0 16px 35px #171c2225}header .service-nav>div>a{color:#20262d!important}:is(header .service-nav>div>a:hover,header .service-nav>div>a:focus-visible){background:var(--medical-soft);color:var(--medical-brand)!important}.guide-unavailable{color:#606872;border-color:#e4e7eb}.guide-unavailable small{color:#6d747c}.guide-soon{color:#606872;background:#f2f4f6;border-color:#e1e5e8}.mobile-menu>div{background:var(--medical-brand);border-color:#ffffff30}.mobile-menu a{border-color:#ffffff30}.mobile-menu .guides-nav>summary{color:var(--medical-on-brand)}.button.gold.nav-donate{border-color:#fff;color:var(--medical-brand)!important;background:#fff!important}.button.gold.nav-donate:hover{background:#f4f5f7!important}.button.navy,.button.navy:hover{color:#fff;background:#29323a;border-color:#29323a}.button.navy:hover{background:#424c55;border-color:#424c55}.button.outline{color:#20262d;border-color:#9199a2}.button.outline:hover{background:#f1f3f5}.button.gold,.button.urgent{background:var(--medical-brand);border-color:var(--medical-brand);color:var(--medical-on-brand)}.text-link,.resource-actions .text-link,.request-aside>.text-link,.cta-online .text-link{color:#20262d}.text-link:hover{color:var(--medical-brand)}.crisis-hero{background:var(--medical-brand)}.crisis-shade{background:linear-gradient(90deg,rgba(var(--medical-rgb),1) 0%,rgba(var(--medical-rgb),1) 34%,rgba(var(--medical-rgb),.94) 42%,rgba(var(--medical-rgb),.28) 58%,rgba(var(--medical-rgb),0) 78%)}.crisis-copy h1,.crisis-copy h1>span:nth-child(2){color:var(--medical-on-brand);font-weight:700}.crisis-copy h1{border-left:3px solid;margin-left:-21px;padding-left:18px}.crisis-kicker,.crisis-copy .lifeline-statement,.crisis-description{color:var(--medical-on-brand)}.crisis-kicker i{background:var(--medical-on-brand);box-shadow:none}.crisis-copy .lifeline-statement{font-weight:600}.crisis-description{opacity:.93}.crisis-hero .button.hero-donate{color:var(--medical-brand);background:#fff;border-color:#fff}.crisis-hero .button.hero-donate:hover{background:#f4f5f7;border-color:#f4f5f7}.crisis-hero .assistance-trigger{color:var(--medical-on-brand);border-color:var(--medical-on-brand);background:0 0}.crisis-hero .assistance-trigger:hover{color:var(--medical-on-brand);border-color:var(--medical-on-brand);background:#ffffff18}.marpe-story,.about-page .marpe-story{background:#fff;border-color:#e4e7eb}.marpe-story-heading h2,.marpe-story-copy .story-opening,.marpe-story-copy .story-closing,.marpe-story-copy .story-turn{color:#20262d}.marpe-story-heading h2>span,.marpe-story-heading .eyebrow,.about-page .marpe-story-heading .eyebrow{color:var(--medical-brand)}.marpe-story-copy p{color:#535d66}.marpe-story-copy .story-turn,.marpe-story-copy .story-closing{border-color:var(--medical-brand)}.about-page .marpe-story:before{background:var(--medical-brand)}footer{background:var(--medical-brand);border-color:#ffffff35}.footer-word,footer h4,footer p,footer .footer-main>div>a:not(.footer-word),.footer-bottom{color:var(--medical-on-brand)}footer p,.footer-bottom{opacity:.88}.footer-bottom{border-color:#ffffff35}footer .footer-main>div>a:hover,.footer-bottom a:hover{color:var(--medical-on-brand);text-decoration:underline}.footer-main .text-link{color:var(--medical-on-brand)!important}.page-hero,.about-page .page-hero{background:var(--medical-brand);border-color:var(--medical-border)}.page-hero h1,.about-page .page-hero h1,.page-hero .eyebrow,.about-page .page-hero .eyebrow,.page-hero p,.about-page .page-hero p,.breadcrumb,.about-page .breadcrumb{color:var(--medical-on-brand)}.page-hero p,.breadcrumb{opacity:.9}.page-hero:after,.about-page .page-hero:after{background:#fff}.breadcrumb a:hover,.about-page .breadcrumb a:hover{color:var(--medical-on-brand);text-decoration:underline}.about-page .about-mission>div:first-child .eyebrow{color:var(--medical-brand)}.about-page .about-mission .large-copy{color:#20262d}.about-service-strip{border-color:var(--medical-border)}.about-service-strip>a{color:#20262d}.about-service-strip>a+a{border-color:#e4e7eb}.about-service-strip>a>svg:first-child,.about-service-strip>a>svg:last-child{color:var(--medical-brand)}.about-service-strip>a:hover{background:var(--medical-soft)}.about-page .mission-statements .executive-statement{border-color:#e4e7eb;border-top-color:var(--medical-brand);background:#f6f7f9;box-shadow:0 12px 35px #171c2207}.about-page .mission-statements .executive-statement>.statement-label{color:var(--medical-brand)}.about-page .mission-statements .sarah-statement>.statement-label,.about-page .mission-statements .sarah-statement>p,.about-page .mission-statements .sarah-statement .handwritten-signature,.about-page .mission-statements .sarah-statement .mission-signature>span{color:var(--medical-on-brand)}.about-page .mission-statements .executive-statement>p{color:#535d66}.mission-signature .handwritten-signature,.mission-signature strong{color:#20262d}.mission-signature span,.about-page .mission-statements .aron-statement .mission-signature>span{color:#68717b}.cta,.guide-highlight,.call-instructions,.request-aside,.coming-panel,.about-panels article,.directory-card,.assistance-form,.form-success,.testimonial-grid blockquote,.stories-preview blockquote{background:#f6f7f9;border-color:#e4e7eb}.cta,.request-aside{border-top-color:var(--medical-brand)}.cta p,.request-aside p,.guide-highlight p,.resource-copy p,.directory-card p,.form-success p,.empty-testimonials p,.service-detail>div>p,.guide-list{color:#59636d}.cta .quick-contacts>a{border-color:#e4e7eb;background:#fff!important}.quick-contacts>a{background:#fff;border-color:#e4e7eb}.quick-contacts>a:hover{border-color:var(--medical-border);background:#f5f6f8}.quick-contacts span{color:#59636d}.quick-contacts strong,.cta .quick-contacts strong,.phone-link,.contact-details dd{color:#20262d}.quick-contacts>a>svg{color:var(--medical-brand)!important}.phone-link:hover,.call-instructions a,.address-link{color:var(--medical-brand)}.service-facts>span{background:var(--medical-soft);border-color:var(--medical-border);color:#20262d}.guide-nav>a{color:#20262d;background:#f6f7f9;border-color:#e4e7eb}.guide-nav>a:hover{color:var(--medical-brand)}.guide-section{border-color:#e4e7eb}.guide-footnote{color:#68717b;background:#f5f6f8}.assistance-form label,.admin-form label,.contact-details dt{color:#20262d}input:not([type=checkbox]),select,textarea{color:#20262d;background:#fff;border-color:#c3c9d0}.privacy-note{background:#eef0f3}.privacy-note p,.form-fine{color:#68717b}.consent a{color:var(--medical-brand)}blockquote p{color:#20262d}blockquote cite,.quote-mark{color:var(--medical-brand)}.assistance-dialog{border-color:#e4e7eb;border-top-color:var(--medical-brand);color:#20262d;background:#fff}.dialog-close{color:#20262d}.patient-options>a{color:#20262d;background:#f5f6f8;border-color:#e4e7eb}.patient-options>a:hover{border-color:var(--medical-brand);background:var(--medical-soft)}.patient-options small{color:#68717b}.gallery-editorial,.gallery-chapter,.gallery-chapter-heading{border-color:#e4e7eb}.gallery-chapter:nth-of-type(2n) .gallery-chapter-heading{border-color:var(--medical-border)}.gallery-chapter-heading h3,.gallery-intro h2{color:#20262d}.gallery-jumps a{color:#20262d;background:#fff;border-color:#e4e7eb}.gallery-jumps a:hover{border-color:var(--medical-brand);background:var(--medical-soft)}.gallery-house-pending{background:var(--medical-brand);color:var(--medical-on-brand)}.gallery-house-pending h3,.gallery-house-pending p,.gallery-house-pending .eyebrow,.gallery-house-pending>svg,.gallery-house-pending .pending-note,.gallery-house-pending .house-gallery-link{color:var(--medical-on-brand)}.gallery-editor-toolbar,.gallery-removed{background:#f5f6f8;border-color:#e4e7eb}.photo-edit-controls{background:#20262dee}.gallery-removed h3,.gallery-unlock input{color:#20262d}.service-card{background:#fff;border-color:#e4e7eb!important}.service-card:hover{background:#f7f8fa}.service-card h3,.card-link{color:#20262d}.card-top,.service-name{color:var(--medical-brand)}.donation-moment{background:var(--medical-brand)}.donation-moment h2,.donation-moment h2 span{color:var(--medical-on-brand)}.donation-moment .button{color:var(--medical-brand);background:#fff;border-color:#fff}.dashboard{--navy:#20262d;--navy-dark:#171c22;--gold:var(--medical-brand);--cream:#f5f6f8;--paper:#fff;--ink:#20262d;--muted:#68717b;--line:#e4e7eb}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard .admin-form label{color:#20262d}.dashboard .button.navy{color:#fff;background:#29323a;border-color:#29323a}.dashboard .text-link{color:#20262d}.dashboard input:not([type=checkbox]),.dashboard select,.dashboard textarea{color:#20262d;background:#fff;border-color:#c3c9d0}.dashboard .button.outline{color:#20262d;border-color:#9199a2}.dashboard-header{color:#20262d;background:#fff}.theme-preview-trigger{z-index:65;color:#47515b;opacity:.28;background:#fff;border:1px solid #aeb6bf;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:12px;left:12px}:is(.theme-preview-trigger:hover,.theme-preview-trigger:focus-visible){opacity:1;transform:scale(1.08)}.theme-preview-panel{border:1px solid #dfe3e8;border-top:4px solid var(--medical-brand);color:#20262d;background:#fff;border-radius:8px;width:365px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 80px);margin:0;padding:28px;position:fixed;inset:auto auto 50px 15px;overflow:auto;box-shadow:0 18px 65px #171c2240}.theme-preview-panel::backdrop{background:#171c2218}.theme-preview-close{color:#20262d;background:0 0;border:0;padding:5px;display:flex;position:absolute;top:9px;right:9px}.theme-preview-eyebrow{letter-spacing:1.5px;color:#68717b;margin-bottom:12px;font-size:9px;font-weight:650;display:block}.theme-preview-panel h2{font-family:var(--sans);letter-spacing:-.6px;margin-right:15px;font-size:25px;font-weight:650;line-height:1.2}.theme-preview-panel>p{color:#68717b;margin-top:12px;font-size:12px;line-height:1.7}.theme-preview-swatches{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.theme-preview-swatches button{color:#20262d;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:4px;align-items:center;gap:8px;padding:10px 8px;font-size:11px;line-height:1.3;display:flex}.theme-preview-swatches button.selected{border-color:var(--medical-brand);box-shadow:0 0 0 1px var(--medical-brand)}.theme-preview-swatches button>span{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.theme-preview-custom{color:#535d66;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.theme-preview-custom input{border:0;width:38px;height:30px;padding:0}.theme-preview-custom>span{margin-left:auto;font-size:10px}.theme-preview-reset{color:#20262d;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-size:11px;display:flex}@media (min-width:601px) and (max-width:1100px){.crisis-shade{background:linear-gradient(90deg,rgba(var(--medical-rgb),1) 0%,rgba(var(--medical-rgb),1) 35%,rgba(var(--medical-rgb),.86) 44%,rgba(var(--medical-rgb),.15) 69%,transparent)}}@media (max-width:600px){.crisis-shade{background:linear-gradient(0deg,rgba(var(--medical-rgb),1) 0%,rgba(var(--medical-rgb),1) 49%,rgba(var(--medical-rgb),.78) 65%,rgba(var(--medical-rgb),.08) 94%)}.crisis-copy h1{border-left-width:2px;margin-left:-10px;padding-left:10px}.theme-preview-panel{max-width:calc(100vw - 24px);padding:24px;bottom:48px;left:12px}.theme-preview-trigger{bottom:10px;left:10px}}.logo img,.footer-logo{filter:var(--medical-logo-filter,grayscale(1) contrast(4));mix-blend-mode:var(--medical-logo-blend,screen)}.guides-nav>div{width:415px;max-height:calc(100dvh - 170px);overflow-y:auto}.hospital-guide-link>span{min-width:0;line-height:1.5}.hospital-guide-link small{color:#6d747c;margin-top:2px;font-size:11px;line-height:1.5;display:block}.guide-unavailable>span:first-child{line-height:1.5}.mobile-menu .guides-nav>div{max-height:none;overflow:visible}.crisis-image.hero-slide{opacity:0;pointer-events:none;transition:opacity .85s}.crisis-image.hero-slide.is-active{opacity:1}.hero-slide-control{z-index:2;color:#fff;min-height:36px;font-family:var(--sans);cursor:pointer;background:#17212dcc;border:1px solid #ffffff90;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:20px;right:24px}.hero-slide-control:hover{background:#17212d}.hero-slide-control:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.crisis-image.hero-slide{transition:none}}@media (max-width:600px){.hero-slide-control{top:16px;bottom:auto;right:16px}}.about-page .marpe-story>.container{max-width:1040px}.about-page .marpe-story-heading,.about-page .marpe-story-copy{max-width:880px;margin-left:0;margin-right:auto}.home-sections{background:#fff;overflow:hidden}.home-band{border-bottom:1px solid #e5e7eb;width:100%;padding:100px 0;position:relative}.home-band-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:250px;display:grid}.home-band .eyebrow,.home-camera .eyebrow{color:var(--medical-brand);margin-bottom:25px}.home-band h2,.home-camera h2{font-family:var(--sans);letter-spacing:-2.4px;color:#20262d;font-size:clamp(38px,4.7vw,66px);font-weight:700;line-height:1.06}.home-band h2 em{color:var(--medical-brand);font-style:normal}.home-band-copy p{color:#535d66;max-width:470px;margin-bottom:30px;font-size:20px;line-height:1.8}.home-band .text-link,.home-camera .text-link{color:var(--medical-brand);gap:17px;margin-top:28px;font-size:13px;line-height:1.6}.home-story:before{content:"";background:var(--medical-brand);width:10px;position:absolute;inset:0 auto 0 0}.home-experiences{background:#f5f6f8}.home-experience-intro{border-left:2px solid var(--medical-brand);padding-left:35px;position:relative}.home-experience-intro p{color:#20262d;letter-spacing:-1px;font-size:clamp(27px,3vw,41px);font-weight:600;line-height:1.35}.home-experience-intro>span:last-child{color:#69727c;margin-top:24px;font-size:14px;display:block}.home-large-mark{color:var(--medical-brand);opacity:.12;font-family:Georgia,serif;font-size:170px;line-height:1;position:absolute;top:-55px;right:15px}.home-commitment{background:var(--medical-soft)}.home-quote-stack{display:grid}.home-quote-stack blockquote{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:center;margin:0;transition:opacity .7s,transform .7s,visibility .7s;transform:translateY(10px)}.home-quote-stack blockquote.active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home-quote-stack blockquote>p{font-family:var(--sans);color:#20262d;letter-spacing:-.4px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.55}.home-quote-stack .home-quote-signature{flex-direction:column;gap:5px;margin-top:28px;display:flex}.home-quote-stack .home-quote-signature strong{color:#20262d;font-size:15px}.home-quote-stack .home-quote-signature .handwritten-signature{color:var(--medical-brand);font-family:Allura,Segoe Script,Brush Script MT,cursive;font-size:43px;font-weight:400;line-height:1.3}.home-quote-stack .home-quote-signature span{color:#69727c;font-size:11px;line-height:1.6}.home-quote-controls{align-items:center;gap:9px;margin-top:25px;display:flex}.home-quote-controls button{border:1px solid var(--medical-brand);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.home-quote-controls button[aria-pressed=true]{background:var(--medical-brand)}.home-quote-controls .quote-play{color:#69727c;border:0;border-radius:0;width:auto;height:auto;padding:5px;font-size:11px}.home-camera{background:#fff;padding:80px 0 85px}.home-camera-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.home-camera h2{font-size:clamp(35px,4vw,52px)}.camera-links{align-items:center;gap:30px;display:flex}.camera-links .text-link{margin:0}.camera-controls{gap:8px;display:flex}.camera-controls button{color:#20262d;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.home-camera-roll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--medical-brand) #f1f2f4;align-items:center;gap:14px;padding:15px max(24px,50vw - 576px) 26px;display:flex;overflow-x:auto}.camera-photo{scroll-snap-align:center;flex-shrink:0;width:330px;height:310px;display:block;overflow:hidden}.camera-photo-1{width:260px;height:365px}.camera-photo-2{width:390px;height:280px}.camera-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.camera-photo:hover img{transform:scale(1.035)}.home-giving{background:var(--medical-brand);border:0}.home-giving h2,.home-giving h2 em,.home-giving .eyebrow,.home-giving .home-band-copy p{color:var(--medical-on-brand)}.home-giving .home-band-copy p{opacity:.95}.home-giving-button{color:var(--medical-brand);background:#fff;border-color:#fff;gap:28px;min-height:58px;font-size:14px}.home-giving-button:hover{background:#f1f2f4;border-color:#f1f2f4}.motion-ready .home-reveal{opacity:var(--reveal,1);transform:translateX(var(--travel,0px));will-change:opacity,transform}.home-reveal:focus-within{opacity:1!important;transform:none!important}@media (max-width:900px){.home-band{padding:65px 0}.home-band-inner{gap:35px}.home-band h2{letter-spacing:-1.5px;font-size:45px}.home-band-copy p{font-size:17px}.home-quote-stack blockquote>p{font-size:21px}.camera-links{gap:16px}.camera-photo{width:290px;height:265px}.camera-photo-1{width:220px;height:310px}.camera-photo-2{width:330px;height:240px}}@media (max-width:600px){.home-band{padding:55px 0}.home-band-inner{grid-template-columns:1fr;gap:30px;min-height:0}.home-band h2{letter-spacing:-1.6px;font-size:42px}.home-band .eyebrow,.home-camera .eyebrow{margin-bottom:20px}.home-band .text-link{margin-top:22px}.home-band-copy p{margin-bottom:20px;font-size:17px}.home-experience-intro{margin-top:15px;padding-left:22px}.home-experience-intro p{font-size:30px}.home-quote-stack blockquote>p{font-size:21px}.home-camera{padding:55px 0}.home-camera-heading{flex-direction:column;align-items:start;gap:24px}.camera-links{justify-content:space-between;width:100%}.home-camera h2{letter-spacing:-1.5px;font-size:37px}.camera-photo{width:260px;height:225px}.camera-photo-1{width:205px;height:275px}.camera-photo-2{width:300px;height:210px}.home-giving-button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.motion-ready .home-reveal{opacity:1;transform:none!important}.home-quote-stack blockquote,.camera-photo img{transition:none}.home-camera-roll{scroll-behavior:auto}}.home-quote-stack blockquote{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.testimonial-grid blockquote>p,.home-family-rotation .home-quote-stack blockquote>p{white-space:pre-line}.home-family-rotation .home-quote-stack blockquote>p{font-size:clamp(18px,1.7vw,22px);line-height:1.65}.contact-details dd a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-email-status{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.house-photo-preview{padding-top:48px;padding-bottom:10px}.house-preview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.house-preview-heading h2{font-family:var(--sans);letter-spacing:-1px;font-size:clamp(28px,3vw,39px);font-weight:650;line-height:1.15}.house-preview-heading .text-link{color:var(--medical-brand);gap:14px;font-size:13px}.house-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.house-preview-grid figure{min-width:0;margin:0}.house-preview-grid img{width:100%;height:auto;display:block}.house-preview-grid figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:600px){.house-photo-preview{padding-top:32px}.house-preview-heading{flex-direction:column;align-items:flex-start;gap:16px}.house-preview-grid{grid-template-columns:1fr;gap:25px}.house-preview-grid figure{max-width:100%}}.gallery-lightbox{width:100%;height:100%;color:#fff;box-sizing:border-box;background:#0c1620f7;border:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 28px;position:fixed;inset:0;overflow:hidden}.gallery-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.gallery-lightbox::backdrop{background:#0c1620f2}.gallery-lightbox-top,.gallery-lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-lightbox-top>div{gap:5px;display:grid}.gallery-lightbox-top strong{font-size:16px;font-weight:600}.gallery-lightbox-top span,.gallery-lightbox-bottom>span{color:#d4dce5;font-size:12px}.gallery-lightbox-control{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff60;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gallery-lightbox-control:hover{background:#ffffff26}.gallery-lightbox-control:focus-visible{outline-offset:4px;outline:3px solid #fff}.gallery-lightbox-control:disabled{opacity:.35;cursor:default}.gallery-lightbox-stage{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.gallery-lightbox-stage img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gallery-natural-photo>a:focus-visible{outline:3px solid var(--medical-brand);outline-offset:3px}@media (max-width:600px){.gallery-lightbox{padding:12px 12px max(12px,env(safe-area-inset-bottom));gap:12px}.gallery-lightbox-top strong{font-size:14px}.gallery-lightbox-control{width:44px;height:44px}.gallery-lightbox-top span,.gallery-lightbox-bottom>span{font-size:11px}}.about-page .about-statements{padding-top:55px;padding-bottom:70px}.about-page .about-statements .mission-statements{align-items:start}.statement-more{color:inherit;margin:0 0 15px}.statement-more summary{cursor:pointer;width:fit-content;color:var(--medical-brand);text-underline-offset:4px;padding:6px 0;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;list-style-position:inside}.statement-more summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.statement-more .statement-collapse,.statement-more[open] .statement-expand{display:none}.statement-more[open] .statement-collapse{display:inline}.about-page .mission-statements .statement-remainder p{color:#535d66;margin:0 0 20px;font-size:14px;line-height:1.9}.about-page .mission-statements .statement-remainder p:last-child{margin-bottom:0}.statement-remainder{padding-top:18px}.about-page .mission-statements .sarah-statement .statement-more summary,.about-page .mission-statements .sarah-statement .statement-remainder p{color:var(--medical-on-brand)}@media (max-width:900px){.about-page .mission-statements .statement-remainder p{font-size:16px}}@media (max-width:600px){.about-page .about-statements{padding-top:35px;padding-bottom:40px}.about-page .mission-statements .statement-remainder p{font-size:14px;line-height:1.85}}.hero-foot svg,.region-note>svg,.story-empty>svg,.check-list svg,.request-aside>svg,.empty-testimonials>svg,.donation-services svg,.donate-card>svg,.request-layout>aside>svg,.aside-note svg,.services-select label>svg,.privacy-note svg,.form-success>svg,.locked-page>svg,.phone-link svg,.directory-card>svg,.coming-panel>svg,.home-introduction aside svg,.small-label,.step,.service-name,.request-explain span,.card-top span{color:var(--medical-brand)}.services-select label.selected{border-color:var(--medical-brand)}.request-explain span{background:var(--medical-soft);border-color:var(--medical-border)}.intro-mark{color:var(--medical-brand);border-color:var(--medical-border);background:var(--medical-soft)}.intro-mark:after{border-color:var(--medical-border)}.intro-mark span{color:var(--medical-brand)}.home-introduction aside{border-color:var(--medical-border)}.impact-number{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-weight:700;line-height:.88;display:inline-block}.home-impact{background:var(--medical-soft)}.home-impact-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.home-impact-heading h2{max-width:760px}.home-impact-heading>.text-link{flex-shrink:0}.home-impact-stats{grid-template-columns:1fr 1.2fr 1fr;gap:40px;margin-top:55px;display:grid}.home-impact-stats>div{border-top:1px solid var(--medical-border);flex-direction:column;align-items:flex-start;gap:18px;padding-top:28px;display:flex}.home-impact-stats .impact-number{color:var(--medical-brand);font-size:clamp(76px,8.5vw,122px)}.home-impact-stats>div>span:last-child{color:#535d66;max-width:220px;font-size:15px;line-height:1.5}.motion-ready .home-reveal{transform:translateX(var(--travel,0px)) scale(var(--band-scale,1));transform-origin:50%}.motion-ready .home-reveal.from-left{transform:translateX(calc(-1 * var(--travel,0px))) scale(var(--band-scale,1))}.motion-ready .home-band-inner>*,.motion-ready .home-camera-heading,.motion-ready .home-impact-heading,.motion-ready .home-impact-stats{transform:translateY(var(--detail-travel,0px));transition:transform .15s ease-out}.home-band .text-link svg,.impact-donate svg{transition:transform .25s}.home-band .text-link:hover svg,.impact-donate:hover svg{transform:translate(4px,-4px)}.impact-page{color:#20262d;background:#fff}.impact-intro{padding-top:42px;padding-bottom:70px}.impact-intro .eyebrow{color:var(--medical-brand);margin:30px 0 22px;display:block}.impact-intro h1{font-family:var(--sans);letter-spacing:-3px;color:#20262d;max-width:1000px;font-size:clamp(44px,5.6vw,78px);font-weight:700;line-height:1.04}.impact-intro>p{color:#535d66;max-width:640px;margin-top:28px;font-size:19px;line-height:1.7}.impact-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.impact-panel{border-bottom:2px dotted var(--medical-border);min-width:0;padding:48px 38px;position:relative}.impact-families{background:var(--medical-brand);color:var(--medical-on-brand);border-bottom:0;grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;padding:60px 45px;display:grid}.impact-figure{align-items:center;gap:20px;min-width:0;margin-bottom:32px;display:flex}.impact-figure .impact-number{color:var(--medical-brand);flex-shrink:0;font-size:clamp(125px,14vw,195px)}.impact-figure h2{font-family:var(--sans);letter-spacing:-1.5px;text-transform:uppercase;color:var(--medical-brand);font-size:clamp(25px,3vw,42px);font-weight:700;line-height:1.06}.impact-families .impact-figure{margin:0}.impact-families .impact-number{font-size:clamp(130px,14vw,195px)}.impact-families .impact-figure h2{font-size:clamp(27px,3.1vw,43px)}.impact-families .impact-number,.impact-families .impact-figure h2,.impact-families .impact-panel-copy p,.impact-families .impact-donate{color:var(--medical-on-brand)}.impact-apartments{border-right:2px dotted var(--medical-border)}.impact-meals .impact-figure{flex-wrap:wrap;gap:15px}.impact-meals .impact-number{font-size:clamp(105px,13.5vw,182px)}.impact-meals .impact-figure h2{font-size:31px}.impact-photo{object-fit:cover;width:100%;height:260px;margin:30px 0 34px;display:block}.impact-panel-copy h3{font-family:var(--sans);letter-spacing:-.7px;color:#20262d;margin-bottom:20px;font-size:27px;font-weight:650;line-height:1.2}.impact-panel-copy p{color:#535d66;font-size:16px;line-height:1.8}.impact-panel-copy .impact-cost{border-top:1px solid var(--medical-border);margin-top:25px;padding-top:20px;font-size:14px}.impact-cost strong{color:var(--medical-brand);font-weight:700}.impact-donate{color:var(--medical-brand);gap:14px;margin-top:22px;font-size:14px;font-weight:600;line-height:1.5}.impact-supplies{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:60px;padding-bottom:60px;display:grid}.impact-supplies .impact-figure{margin-bottom:0}.impact-budget{padding-top:30px;padding-bottom:80px}.impact-budget details{border-bottom:1px solid var(--medical-border)}.impact-budget summary{cursor:pointer;color:var(--medical-brand);justify-content:space-between;align-items:center;gap:18px;padding:25px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.impact-budget summary::-webkit-details-marker{display:none}.budget-toggle{margin-left:20px;font-size:28px;font-weight:400;transition:transform .25s;display:inline-block}.impact-budget details[open] .budget-toggle{transform:rotate(45deg)}.impact-budget-content{max-width:760px;padding:0 0 35px}.impact-budget-content>p{color:#535d66;font-size:16px}.impact-budget dl{margin:25px 0}.impact-budget dl>div{border-bottom:1px solid #e8ebef;justify-content:space-between;gap:25px;padding:12px 0;font-size:15px;display:flex}.impact-budget dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.impact-budget-total{color:var(--medical-brand);font-weight:700}.impact-final{background:var(--medical-brand);color:var(--medical-on-brand);padding:80px 0}.impact-final .eyebrow,.impact-final h2,.impact-final p{color:var(--medical-on-brand)}.impact-final h2{font-family:var(--sans);letter-spacing:-2px;margin:22px 0;font-size:clamp(37px,4.5vw,61px);font-weight:700;line-height:1.08}.impact-final p{max-width:600px;margin-bottom:30px;font-size:18px}@media (min-width:1101px) and (max-width:1300px){.nav-wrap{gap:18px}.nav-wrap .logo{width:280px}.nav-wrap nav{gap:17px}.nav-wrap nav>a,.nav-wrap nav summary{font-size:12px}}@media (max-width:900px){.impact-families{grid-template-columns:1fr;gap:30px}.impact-grid{grid-template-columns:1fr}.impact-panel{grid-column:1/-1;padding:40px 30px}.impact-apartments{border-right:0}.impact-meals .impact-figure{flex-wrap:nowrap}.impact-figure .impact-number{font-size:160px}.impact-figure h2{font-size:38px}.impact-meals .impact-number{font-size:150px}.impact-supplies{grid-template-columns:1fr;gap:30px}.home-impact-stats{gap:24px}.home-impact-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:600px){.impact-intro{padding-top:25px;padding-bottom:40px}.impact-intro h1{letter-spacing:-1.8px;font-size:43px}.impact-intro>p{font-size:17px}.impact-panel{padding:35px 20px}.impact-figure{align-items:center;gap:17px}.impact-figure .impact-number{font-size:125px}.impact-figure h2,.impact-families .impact-figure h2{letter-spacing:-1px;font-size:27px}.impact-meals .impact-figure{display:block}.impact-meals .impact-number{margin-bottom:17px;font-size:clamp(100px,28vw,156px)}.impact-meals .impact-figure h2{font-size:30px}.impact-photo{height:220px;margin:25px 0}.impact-panel-copy h3{font-size:25px}.impact-panel-copy p{font-size:15px}.impact-budget{padding-bottom:50px}.impact-budget summary{font-size:16px}.budget-toggle{margin-left:8px}.impact-budget dl>div{font-size:14px}.impact-final{padding:55px 0}.impact-final h2{letter-spacing:-1.2px}.home-impact-stats{grid-template-columns:1fr;gap:25px;margin-top:35px}.home-impact-stats>div{grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding-top:22px;display:grid}.home-impact-stats .impact-number{font-size:clamp(64px,17vw,100px)}.home-impact-stats>div>span:last-child{font-size:14px}.home-impact-heading h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.motion-ready .home-reveal{opacity:1;transform:none!important}.motion-ready .home-band-inner>*,.motion-ready .home-camera-heading,.motion-ready .home-impact-heading,.motion-ready .home-impact-stats{transition:none;transform:none}}.rmh-instructions{margin:16px 0}.rmh-instructions summary{cursor:pointer;width:fit-content;color:var(--medical-brand);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.rmh-instructions[open] summary{margin-bottom:12px}.rmh-instructions p{margin-top:0}.restored-service-detail{align-items:start;padding-top:60px;padding-bottom:55px}.restored-service-detail .service-referrals-intro{color:#535d66;margin-top:24px;font-size:18px;line-height:1.8}.restored-service-detail .request-aside{position:static}.restored-service-detail+.house-photo-preview{padding-top:15px;padding-bottom:65px}.scroll-reveal.reveal-ready{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(38px)}.scroll-reveal.reveal-ready.is-revealed,.scroll-reveal:focus-within{opacity:1;transform:none}.about-experiences{background:var(--medical-soft);border-top:1px solid var(--medical-border);border-bottom:1px solid var(--medical-border);padding:80px 0 65px;scroll-margin-top:125px;position:relative}.about-experiences-heading{margin-bottom:40px}.about-experiences-heading .eyebrow,.commitment-label{color:var(--medical-brand);margin-bottom:20px;display:block}.about-experiences h2,.about-page .directors-heading{font-family:var(--sans);letter-spacing:-2px;color:#20262d;font-size:clamp(36px,4.3vw,59px);font-weight:700;line-height:1.08}.family-quote-columns{columns:2;column-gap:26px}.family-quote-card{break-inside:avoid;border:1px solid var(--medical-border);border-top:4px solid var(--medical-brand);box-shadow:0 15px 35px rgba(var(--medical-rgb),.07);background:#fff;margin-bottom:26px;padding:37px 35px 32px;display:flow-root;position:relative}.family-quote-card blockquote{margin:0}.family-quote-mark{color:var(--medical-brand);opacity:.65;height:55px;margin-left:-5px;font-family:Georgia,serif;font-size:95px;line-height:1;display:block}.family-quote-card blockquote>p{white-space:pre-line;color:#28333e;font-size:19px;line-height:1.85;font-family:var(--sans)}.family-quote-card cite{border-top:1px solid var(--medical-border);color:var(--medical-brand);margin-top:26px;padding-top:20px;font-size:14px;font-style:normal;font-weight:650;display:block}.family-quote-card-0{background:var(--medical-brand);border-color:var(--medical-brand)}.family-quote-card-0 .family-quote-mark,.family-quote-card-0 blockquote>p,.family-quote-card-0 cite{color:var(--medical-on-brand)}.family-quote-card-0 cite{border-color:currentColor}.family-quote-card-2{background:linear-gradient(135deg,#fff,var(--medical-soft))}.about-page .about-statements{padding-top:75px;padding-bottom:85px;scroll-margin-top:125px}.about-page .commitment-label{letter-spacing:2.5px;margin-bottom:30px;font-size:10px}.about-page .about-statements .mission-statements{align-items:stretch;gap:28px}.executive-reveal{min-width:0;display:flex}.about-page .mission-statements .executive-statement{border:1px solid var(--medical-border);border-top:5px solid var(--medical-brand);background:linear-gradient(150deg,#fff,var(--medical-soft));width:100%;box-shadow:0 18px 48px rgba(var(--medical-rgb),.1);padding:36px 34px}.about-page .mission-statements .sarah-statement{background:var(--medical-brand);border-color:var(--medical-brand)}.statement-quote-mark{height:60px;color:var(--medical-brand);opacity:.5;font-family:Georgia,serif;font-size:95px;line-height:1;display:block}.about-page .mission-statements .sarah-statement .statement-quote-mark{color:var(--medical-on-brand)}.about-page .mission-statements .executive-statement>p{color:#354553;margin:0 0 22px;font-size:16px;line-height:1.85}.about-page .mission-statements .sarah-statement>p{color:var(--medical-on-brand)}.about-page .mission-statements .executive-statement .mission-signature{border-top:1px solid var(--medical-border);margin-top:auto;padding-top:25px}.about-page .mission-statements .sarah-statement .mission-signature{color:var(--medical-on-brand);border-color:currentColor}@media (hover:hover) and (prefers-reduced-motion:no-preference){.family-quote-card.is-revealed:hover{box-shadow:0 22px 45px rgba(var(--medical-rgb),.13);transform:translateY(-5px)}.executive-reveal.is-revealed:hover{transform:translateY(-4px)}}@media (max-width:900px){.family-quote-columns{columns:1}.family-quote-card,.about-experiences-heading{max-width:740px;margin-left:auto;margin-right:auto}.about-page .mission-statements .executive-statement{padding:35px}}@media (max-width:600px){.restored-service-detail{padding-top:35px;padding-bottom:35px}.about-experiences{padding:50px 0 30px}.about-experiences h2,.about-page .directors-heading{letter-spacing:-1.3px;font-size:37px}.family-quote-card{margin-bottom:20px;padding:26px 24px}.family-quote-card blockquote>p{font-size:17px;line-height:1.8}.family-quote-mark{height:48px;font-size:80px}.about-page .about-statements{padding-top:45px;padding-bottom:50px}.about-page .mission-statements .executive-statement{padding:28px 24px}.about-page .mission-statements .executive-statement>p{font-size:16px;line-height:1.85}.about-page .mission-statements .handwritten-signature{font-size:39px}}@media (prefers-reduced-motion:reduce){.scroll-reveal.reveal-ready{opacity:1;transition:none;transform:none}}.family-quote-card blockquote{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.impact-apartments .impact-photo,.impact-meals .impact-photo{object-position:center 59%;height:320px}@media (max-width:600px){.impact-apartments .impact-photo,.impact-meals .impact-photo{height:280px}}.about-page .directors-heading{margin-bottom:40px}.home-camera-roll{--camera-height:310px;align-items:stretch;gap:6px;padding-top:0;padding-bottom:16px}.home-camera-roll .camera-photo{height:var(--camera-height);scroll-snap-align:start;flex:none}.home-giving h2 em{font-weight:400}@media (max-width:900px){.home-camera-roll{--camera-height:265px}}@media (max-width:600px){.home-camera-roll{--camera-height:225px}}
