.approach-section{padding:55px 7.5% 65px;background:#f5eee3;color:#45372e;scroll-margin-top:25px}.approach-top{border-top:1px solid #b7a48b66;padding:24px 0 0;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.8px;color:#897360}.approach-main{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:62px 0 58px;align-items:center}.approach-statement h2{font:400 clamp(52px,5.8vw,90px)/1.04 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-3.5px;margin:0 0 27px}.approach-statement h2 span{color:#ad6a49}.approach-statement>p{font-size:18px;line-height:1.5;margin:0;color:#827365;max-width:330px}.approach-intro{font-size:20px;line-height:1.5;letter-spacing:-.3px;margin:0 0 27px;max-width:380px}.approach-point{display:flex;gap:19px;padding:19px 0;border-top:1px solid #b7a48b55}.approach-point>span{font-size:9px;letter-spacing:1px;color:#a37c60;padding-top:5px}.approach-point h3{font-size:18px;font-weight:400;margin:0 0 7px;letter-spacing:-.3px}.approach-point p{font-size:12px;line-height:1.6;margin:0;color:#827365}.approach-detail .button{margin-top:15px;background:#49392e;color:#fff3e1;gap:32px;padding:0 24px;min-height:53px;font-size:13px}.approach-detail .button:hover{background:#73513b}.approach-bottom{border-top:1px solid #b7a48b66;padding-top:23px;font-size:8px;letter-spacing:1.6px;color:#897360}
/* Urgent care uses an open editorial composition rather than a bordered panel. */
.urgent-section{padding-top:65px;padding-bottom:65px}.urgent-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none;grid-template-columns:1.05fr 1fr;gap:6%}.urgent-copy h2{font-size:clamp(38px,3.8vw,58px);line-height:1.12;letter-spacing:-1.9px}.urgent-copy h2 span{color:#7b8062}.urgent-photo{border-radius:100px 22px 22px 22px;min-height:480px}.urgent-copy .category-eyebrow{padding-top:24px;border-top:1px solid #c4c5ae}.urgent-copy>p{font-size:14px}
@media(max-width:1100px){.approach-section{padding-left:5%;padding-right:5%}.approach-main{gap:7%}.approach-statement h2{font-size:69px}.approach-intro{font-size:18px}.urgent-copy h2{font-size:45px}.urgent-photo{min-height:450px}}
@media(max-width:700px){.approach-section{padding:38px 26px 40px}.approach-top{font-size:7px;line-height:1.7;letter-spacing:1.2px}.approach-top>span:last-child{max-width:115px;text-align:right}.approach-main{grid-template-columns:1fr;gap:40px;padding:40px 0}.approach-statement h2{font-size:58px;letter-spacing:-2.4px}.approach-statement>p{font-size:16px}.approach-intro{font-size:18px}.approach-bottom{font-size:7px;line-height:1.7;letter-spacing:1.1px}.urgent-section{padding:35px 26px}.urgent-panel{grid-template-columns:1fr;gap:30px;padding:0}.urgent-copy h2{font-size:43px}.urgent-photo{min-height:310px;border-radius:65px 18px 18px 18px}}

/* A human story, with a large candid photograph and room to breathe. */
.human-approach{padding-top:65px;padding-bottom:65px;background:radial-gradient(ellipse at 80% 60%,#eed8c466,transparent 60%),#f5eee3}.human-heading{margin-bottom:43px;text-align:center}.human-heading .category-eyebrow{display:block;margin-bottom:25px}.human-heading h2{font:400 clamp(44px,4.5vw,69px)/1.09 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-2.3px;margin:0}.human-heading h2 span{color:#9a6044}.human-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:0;align-items:center}.human-photo{position:relative;isolation:isolate;overflow:hidden;height:560px;border-radius:25px 90px 25px 25px;margin:0}.human-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.human-photo:hover img{transform:scale(1.025)}.human-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#30271de0);z-index:1}.human-photo figcaption{position:absolute;bottom:32px;left:34px;font-size:28px;line-height:1.25;letter-spacing:-.7px;color:#fff2df;z-index:2}.human-photo figcaption span{color:#eec5a5}.human-story{position:relative;background:#f9eddf;padding:39px 43px;margin-left:-27px;z-index:3;border:1px solid #fff7eb;border-radius:24px;box-shadow:0 18px 45px #50342410}.human-mark{display:block;color:#a97450;font-size:35px;margin-bottom:20px;line-height:1}.human-story h3{font:400 clamp(32px,3.2vw,49px)/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-1.6px;margin:0 0 24px}.human-story>p{font-size:14px;line-height:1.85;color:#7c6655;max-width:355px;margin:0 0 19px}.human-story .button{background:#39575a;color:#fff3df;min-height:52px;padding:0 24px;gap:35px;font-size:13px;margin-top:7px;transition:background .25s,transform .25s}.human-story .button:hover{background:#254448;transform:translateY(-2px)}.human-signoff{margin-top:25px;font-size:7px;letter-spacing:1.5px;color:#9b7c62}
@media(max-width:1100px){.human-story{padding:30px}.human-photo{height:570px}.human-story h3{font-size:39px}}
@media(max-width:700px){.human-approach{padding:38px 18px 40px}.human-heading{margin:0 7px 30px;text-align:left}.human-heading h2{font-size:42px;letter-spacing:-1.5px}.human-heading h2 br{display:none}.human-layout{grid-template-columns:1fr}.human-photo{height:400px;border-radius:22px 65px 22px 22px}.human-photo img{object-position:56% center}.human-photo figcaption{left:26px;bottom:43px;font-size:25px}.human-story{margin:-22px 10px 0;padding:30px 25px;border-radius:20px}.human-story h3{font-size:38px}.human-story>p{font-size:14px}.human-mark{font-size:30px;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.human-photo img,.human-story .button{transition:none}.human-photo:hover img,.human-story .button:hover{transform:none}}
