.welfare-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.welfare-steps p{font-size:16px}@media(max-width:600px){.welfare-steps{grid-template-columns:1fr}}.service-dropdown{width:280px;grid-template-columns:1fr}.service-menu .dropdown a{grid-column:1/-1}.brand-logo{display:block;width:360px;max-width:100%;height:auto}.brand-identity{display:flex;align-items:center;gap:14px}.brand-symbol{display:block;width:54px;height:auto;background:white;border-radius:3px}.brand-desktop{display:block}.brand-mobile{display:none}header .brand small{text-align:center}footer .brand-identity{white-space:normal}@media(max-width:600px){.brand-desktop{display:none}.brand-mobile{display:flex}.brand-mobile .brand-name{font-size:21px}.brand-mobile small{text-align:left;font-size:9px;letter-spacing:1.3px}}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.privacy-check input{width:18px;min-width:18px;margin-top:5px}.hero img.home-photo{object-position:50% 58%;border-radius:100px 100px 3px 3px}.profile-photo{width:100%;height:auto;display:block;margin-bottom:25px;border-radius:3px}.studio-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 70%;margin-bottom:30px;border-radius:3px}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#27392f;font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd755b;outline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-2px;margin:18px 0 28px}h2{font-size:clamp(32px,3.2vw,46px);margin:10px 0 25px}h3{font-size:26px;margin:0 0 16px}p{margin:0 0 22px}.wrap{max-width:1180px;margin:auto;padding:0 36px}.topline{background:#245a4b;color:#fff;font-size:12px;letter-spacing:1.5px;padding:8px 0}header{border-bottom:1px solid #d8ddd3;background:#f8f7f2;position:relative;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:23px;padding-bottom:23px}.brand{line-height:1.3;font-family:Georgia,serif;font-size:23px;white-space:nowrap}.brand small{display:block;font:10px Arial;letter-spacing:2px;margin-top:8px;text-transform:uppercase}nav{display:flex;align-items:center;gap:24px;font-size:14px}details.menu{position:relative}summary{cursor:pointer;list-style:none}summary:after{content:' ⌄';font-size:15px}.dropdown{position:absolute;right:0;width:600px;max-height:70vh;overflow:auto;background:#fff;padding:25px;border:1px solid #d9ded2;box-shadow:0 16px 35px #18352815;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.dropdown a{padding:8px 0;border-bottom:1px solid #edf0e9;font-size:13px}.dropdown .all{grid-column:1/-1;color:#245a4b;font-weight:bold}.eyebrow{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#5c7466;font-weight:bold}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding-top:68px;padding-bottom:68px}.hero p{max-width:530px;color:#536257;font-size:19px}.hero img{width:100%;max-height:560px;object-fit:cover;border-radius:160px 160px 3px 3px}.btn{display:inline-block;padding:13px 23px;background:#245a4b;color:#fff;font-size:14px;border:1px solid #245a4b;border-radius:3px;cursor:pointer}.btn:hover{background:#1b493b;text-decoration:none}.btn.light{background:transparent;color:#245a4b}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.section{padding-top:75px;padding-bottom:75px;border-top:1px solid #d8ddd3}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head p{max-width:430px;color:#657266;margin-bottom:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.card{display:block}.card img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:3px}.card .eyebrow{display:block;margin-top:18px}.card h3{margin:10px 0 12px}.card p{font-size:15px;color:#657266}.card .read{font-size:13px;color:#245a4b;border-bottom:1px solid #245a4b}.services{display:grid;grid-template-columns:1fr 1fr;gap:55px}.service{border-top:1px solid #98b19d;padding-top:25px}.number{color:#526a4d;font:18px Georgia}.callout{background:#e7edde;padding:42px;border-radius:3px;display:flex;justify-content:space-between;align-items:center;gap:30px}.callout h2{font-size:32px;margin-bottom:12px}.callout p{margin:0;max-width:680px}.pagehead{padding-top:55px;padding-bottom:42px;max-width:880px}.crumb{font-size:13px;color:#657266;margin-bottom:25px}.pagehead h1{font-size:clamp(40px,5vw,64px)}.lead{font-size:21px;color:#657266}.article-layout{display:grid;grid-template-columns:1fr 290px;gap:65px;align-items:start;padding-bottom:80px}.article img{width:100%;border-radius:3px;margin-bottom:42px}.article h2{font-size:31px;margin-top:40px}.article p{color:#485b4e}.article ul{padding-left:22px}.aside{position:sticky;top:30px;border-left:1px solid #d1dccc;padding-left:28px;font-size:14px}.aside a{display:block;margin:14px 0;color:#506253}.aside strong{display:block;font-size:12px;letter-spacing:1px}.note{font-size:13px;background:#ecefe6;padding:20px;margin-top:35px}.sources{font-size:13px;border-top:1px solid #d1dccc;margin-top:30px;padding-top:20px}.sources a{text-decoration:underline}.conventions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.conventions div{padding:24px;background:#e9eee5;font-size:22px;font-family:Georgia,serif}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contactgrid a{text-decoration:underline}label{display:block;font-size:14px;margin-bottom:16px}input,textarea{display:block;width:100%;background:#fff;border:1px solid #b9c9b9;padding:12px;color:#27392f;margin-top:7px;border-radius:3px}textarea{min-height:130px}.form-note{font-size:13px;color:#657266}.mapbox{background:#e9eee5;padding:30px;margin-top:25px}.mapbox iframe{width:100%;height:320px;border:0}footer{background:#234638;color:#eef1e9;padding:45px 0;font-size:13px}.foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}footer p{margin:8px 0}footer a{text-decoration:underline}.filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filter button{padding:10px 16px;border:1px solid #c3cec0;background:transparent;border-radius:3px;cursor:pointer;font-size:13px}.filter button[aria-pressed=true]{background:#245a4b;color:#fff;border-color:#245a4b}.empty{display:none}.notice{font-size:13px;color:#5d6d61}.full{max-width:820px}.full h2{font-size:32px;margin-top:38px}@media(max-width:950px){.nav{flex-wrap:wrap}nav{width:100%;justify-content:space-between;gap:15px}.hero{gap:30px}.grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:35px}.aside{position:static}.dropdown{right:auto;left:-200px;width:560px}.contactgrid{gap:35px}}@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.topline{font-size:10px;letter-spacing:1px}.nav{padding-top:18px;padding-bottom:18px}.brand{font-size:22px}nav{font-size:12px;flex-wrap:wrap;justify-content:flex-start;gap:16px}.dropdown{position:absolute;left:-150px;width:calc(100vw - 44px);grid-template-columns:1fr;padding:20px;max-height:60vh}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:32px}.hero img{max-height:370px;object-position:center 35%;border-radius:100px 100px 3px 3px}.hero p{font-size:17px}.section{padding-top:45px;padding-bottom:45px}.section-head{display:block}.grid,.services,.contactgrid{grid-template-columns:1fr;gap:32px}.callout{padding:26px;display:block}.callout .btn{margin-top:22px}.pagehead{padding-top:35px}.lead{font-size:18px}.conventions{grid-template-columns:1fr 1fr}.conventions div{font-size:19px;padding:18px}.article h2{font-size:27px}.foot{display:block}.foot>div{margin-bottom:25px}.filter{gap:8px}.filter button{font-size:12px}h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}