.original-brand{border-radius:4px;object-fit:contain;background:#30494b;flex-shrink:0}.site-header .brand{gap:11px}.site-header .brand img{width:52px;height:52px}.site-header nav{gap:25px}.site-header nav>a[aria-current=page]{border-bottom:1px solid #71826c}.nav-services{position:relative;border:0}.nav-services summary{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500;padding:8px 0}.nav-services>div{position:absolute;top:42px;left:-20px;z-index:20;min-width:235px;padding:13px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #193e3515;border-radius:4px}.nav-services>div>a{display:block;padding:10px 12px;font-size:12px;white-space:nowrap}.nav-services>div>a:hover{background:#e8ecdf}.hero .photo-arch{height:535px;background:none}.photo-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.photo-arch:after{display:none}.hero-note{font-size:24px}.hero-note .note-star{font-size:32px}.page-hero{padding-top:32px;padding-bottom:65px;border-bottom:1px solid var(--line)}.breadcrumb{display:block;font-size:10px;color:#65725d;margin-bottom:48px}.breadcrumb span{padding:0 8px;color:#abb69e}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{font-size:clamp(60px,6.2vw,88px);line-height:1.03;max-width:950px}.page-hero>p{font-size:17px;line-height:1.7;max-width:650px;margin:25px 0 0}.section-top{display:flex;gap:100px;align-items:end;justify-content:space-between}.section-top>p{max-width:365px;font-size:14px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px}.service-tile{background:#efeee4;border:1px solid #dde0d1;border-radius:4px;padding:31px 28px;transition:transform .2s,background .2s}.service-tile:hover{transform:translateY(-4px);background:#e7ebdd}.service-tile:nth-child(2){background:#e3e9dc}.service-tile:nth-child(3){background:#eedfd3}.service-tile .eyebrow{font-size:8px;letter-spacing:.1em}.service-tile h3{font-family:var(--serif);font-size:38px;letter-spacing:-.03em;margin:22px 0 18px}.service-tile p{font-size:12px;line-height:1.85;min-height:89px}.service-tile .text-link{font-size:11px}.home-about{background:#e8ece0}.home-about .wrap{max-width:850px;text-align:center}.home-about p{max-width:620px;font-size:16px;line-height:1.8;margin:26px auto}.page-cta{background:var(--rose);padding:65px 0}.page-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.page-cta h2{font-size:49px}.page-cta p{max-width:600px;margin:18px 0 0;font-size:14px}.page-cta .eyebrow{margin-bottom:15px}.page-cta .button{flex-shrink:0}.about-full{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px}.about-portrait{position:relative}.about-portrait>img{width:100%;height:600px;object-fit:cover;object-position:center 20%;border-radius:200px 200px 3px 3px;display:block}.portrait-caption{font-family:var(--serif);font-size:27px;background:#efdfd0;max-width:330px;padding:16px 25px;margin:-30px 20px 0;position:relative;box-shadow:0 4px 20px #254b420a}.portrait-caption span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.1em;margin-top:4px}.about-full>div>p{font-size:13px}.about-full .large-copy{font-size:19px;margin-top:25px}.profile-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:27px}.credentials-section{background:#e7ebde;padding:70px 0}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.credential-grid>div>span{font-family:var(--serif);font-size:52px;color:#73846a}.credential-grid h3{font-size:17px;line-height:1.4;margin:13px 0}.credential-grid p{font-size:12px}.education-note{font-size:11px;border-top:1px solid #c5cebb;padding-top:22px;margin-top:25px;margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:43px}.process-grid>div>span{font-size:11px;letter-spacing:.1em;color:#7d8c75;display:block;margin-bottom:24px}.process-grid h3{font-family:var(--serif);font-size:34px}.process-grid p{font-size:13px;line-height:1.8;margin:17px 0 0}.inline-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col p{font-size:14px}.consulting-scope{background:#eceee4;padding-block:75px}.underlined{text-decoration:underline;text-underline-offset:3px}.team-section{padding-top:55px}.team-tools{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.team-tools label{font-size:10px;letter-spacing:.04em;font-weight:500;display:block;width:min(440px,100%)}input,textarea,select{font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #b7c4ad;border-radius:3px}input:focus,textarea:focus,select:focus{outline:2px solid #84997a;outline-offset:2px}.team-tools input{display:block;width:100%;margin-top:9px;padding:13px 16px;font-size:13px}.team-tools>span{font-size:11px;color:#64725b;white-space:nowrap}.clinician-grid{display:grid;gap:35px}.clinician-card{display:grid;grid-template-columns:320px 1fr;background:#efeee5;border:1px solid var(--line);border-radius:4px;overflow:hidden}.clinician-photo{width:100%;height:100%;min-height:430px;max-height:560px;object-fit:cover;object-position:center 23%}.clinician-content{padding:35px 40px}.clinician-content .eyebrow{font-size:9px;margin-bottom:15px}.clinician-content h2{font-size:43px}.clinician-credentials{font-size:11px;letter-spacing:.08em;margin-top:8px}.clinician-bio{font-size:13px;line-height:1.85}.clinician-tags{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0}.clinician-tags span{font-size:9px;border:1px solid #c5cfba;padding:5px 10px;border-radius:20px}.clinician-format{font-size:10px}.clinician-links{display:flex;gap:20px;flex-wrap:wrap}.clinician-links a{font-size:11px;gap:10px}.clinician-initials{display:grid;place-content:center;background:#e0e6d6;font-family:var(--serif);font-size:100px;color:#7a9070}.without-photo{grid-template-columns:1fr}.directory-note{font-size:11px;margin:30px 0 0}.empty-state{padding:40px;border:1px solid var(--line);border-radius:4px}.insurance-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:13px}.insurance-list>span{padding:22px 17px;border:1px solid #cdd6c1;background:#f0f2e8;border-radius:3px;font-size:13px}.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px}.fee-grid>div{border-top:1px solid #afbea2;padding-top:25px}.fee-grid .eyebrow{font-size:8px;min-height:26px;margin-bottom:16px}.fee-grid strong{font-family:var(--serif);font-size:45px;font-weight:400;line-height:1.1;display:block;margin-bottom:17px}.fee-grid h3{font-size:15px;line-height:1.5;margin-bottom:12px}.fee-grid p{font-size:12px}.coverage-check{background:#e9ede0;border:1px solid #d6deca;padding:35px;margin-top:40px;border-radius:4px}.coverage-check h3{font-family:var(--serif);font-size:31px;margin-bottom:20px}.coverage-check ul{font-size:13px;line-height:2;padding-left:20px;color:var(--text)}.coverage-check p{font-size:11px;margin:23px 0 0}.faq-page{padding-top:40px}.faq-jump{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:50px}.faq-jump>a{font-size:11px;border:1px solid #bac7ae;padding:8px 16px;border-radius:25px}.faq-jump>a:hover{background:#e6ecda}.faq-category{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;margin-bottom:58px;scroll-margin-top:30px}.faq-category h2{font-size:39px}.faq-category .faq-list summary{padding-top:9px;padding-bottom:20px;margin-top:12px}.faq-category .faq-list details:first-child summary{margin-top:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.contact-page #contact-description{margin-top:30px;max-width:430px;min-height:66px;font-size:20px}.contact-page .phone-link{font-size:46px;max-width:400px}.contact-email{display:block;font-size:17px;margin:17px 0 10px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.email-note{font-size:10px;max-width:365px;margin-bottom:25px}.contact-page .button{font-size:11px;gap:22px}.location-card{background:#e6eadc;padding:40px;border:1px solid #d6ddc9;border-radius:5px}.location-card h2{font-size:54px}.address-block{border-top:1px solid #c1cdb5;margin-top:28px;padding-top:22px}.address-block h3{font-size:10px;letter-spacing:.05em;margin-bottom:10px}.address-block address{font-size:14px;line-height:1.8;font-style:normal}.address-block .text-link{font-size:11px;margin-top:15px}.reading-page{max-width:800px;padding-top:60px}.reading-page h2{font-size:36px;margin:33px 0 20px}.reading-page p{font-size:14px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;font-size:10px}.footer-links a:hover{text-decoration:underline}.footer-privacy,.owner-link{display:block;font-size:8px;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.owner-link{color:#6e7d65}.site-footer .brand img{width:45px;height:45px}
@media(max-width:1100px){.site-header nav{gap:20px}.nav-services summary{font-size:11px}.about-full{gap:55px}.about-portrait>img{height:570px}.service-grid{gap:15px}.service-tile{padding:26px 22px}.service-tile h3{font-size:33px}.section-top{gap:60px}.two-col{gap:55px}.contact-page{gap:60px}.clinician-card{grid-template-columns:280px 1fr}.clinician-content{padding:30px}.contact-page .phone-link{font-size:41px}}
@media(max-width:850px){.nav-services>div{position:static;box-shadow:none;border:0;background:#eef0e6;padding:5px;margin-top:7px}.nav-services summary{font-size:14px;padding:9px 0}.hero .photo-arch{height:420px}.page-hero{padding-bottom:50px}.page-hero h1{font-size:67px}.page-hero>p{font-size:15px}.service-grid{grid-template-columns:1fr}.service-tile{display:grid;grid-template-columns:1fr 1.2fr;gap:0 30px;padding:27px}.service-tile .eyebrow{grid-column:1}.service-tile h3{grid-column:1;grid-row:2;margin:0;font-size:34px}.service-tile p{grid-column:2;grid-row:1/3;min-height:0;margin-bottom:15px}.service-tile .text-link{grid-column:2;justify-self:start}.about-full{gap:35px;grid-template-columns:.85fr 1.15fr}.about-portrait>img{height:540px}.about-full .large-copy{font-size:17px}.about-full>div>p{font-size:12px}.credential-grid{gap:30px}.credential-grid h3{font-size:15px}.page-cta h2{font-size:43px}.page-cta .wrap{gap:35px}.two-col{gap:35px}.fee-grid{gap:20px}.fee-grid strong{font-size:39px}.insurance-list{grid-template-columns:1fr}.insurance-list>span{padding:14px 17px;font-size:12px}.clinician-card{grid-template-columns:220px 1fr}.clinician-content h2{font-size:37px}.clinician-content{padding:26px}.clinician-photo{min-height:480px}.process-grid{gap:35px}.faq-category{gap:35px}.faq-category h2{font-size:33px}.contact-page{gap:35px}.location-card{padding:28px}.location-card h2{font-size:47px}.contact-page .phone-link{font-size:35px}.contact-email{font-size:14px}}
@media(max-width:600px){.site-header .brand img{width:45px;height:45px}.hero .photo-arch{height:390px;border-radius:170px 170px 3px 3px}.hero-art{height:408px}.photo-arch img{object-position:50% 21%}.hero-note{font-size:21px}.page-hero{padding-top:22px;padding-bottom:42px}.breadcrumb{font-size:9px;margin-bottom:33px}.page-hero h1{font-size:58px;line-height:1.02}.page-hero>p{font-size:14px;margin-top:20px}.section-top{display:block}.section-top>p{font-size:13px;margin-top:22px}.service-tile{display:block;padding:28px}.service-tile .eyebrow{margin-bottom:20px}.service-tile h3{font-size:37px;margin-bottom:18px}.service-tile p{font-size:13px;margin-bottom:22px}.home-about p{font-size:14px}.page-cta{padding-block:48px}.page-cta .wrap{display:block}.page-cta h2{font-size:43px}.page-cta p{font-size:13px}.page-cta .button{margin-top:25px}.about-full{grid-template-columns:1fr;gap:45px}.about-portrait{max-width:400px;width:100%;margin-inline:auto}.about-portrait>img{height:480px}.portrait-caption{font-size:25px}.about-full>div>p{font-size:13px}.about-full .large-copy{font-size:18px}.profile-links{gap:22px}.profile-links .text-link{font-size:11px}.credential-grid{grid-template-columns:1fr;gap:30px}.credential-grid>div{padding-bottom:20px;border-bottom:1px solid #c4d0b9}.credential-grid>div>span{font-size:46px}.credential-grid h3{font-size:17px}.credential-grid p{font-size:13px;margin-bottom:0}.education-note{border:0;margin-top:15px;padding:0;font-size:11px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.process-grid>div>span{margin-bottom:12px}.process-grid p{margin-top:12px}.inline-actions{flex-wrap:wrap;gap:22px}.two-col{grid-template-columns:1fr;gap:25px}.two-col p{font-size:13px}.consulting-scope{padding-block:55px}.team-tools{gap:15px}.team-tools>span{font-size:10px}.clinician-card{grid-template-columns:1fr}.clinician-photo{min-height:0;height:350px;object-position:50% 20%}.clinician-content{padding:28px 24px}.clinician-content h2{font-size:39px}.clinician-bio{font-size:13px}.clinician-initials{height:230px}.insurance-list{grid-template-columns:1fr 1fr;gap:10px}.insurance-list>span{font-size:11px;padding:17px 13px}.fee-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.fee-grid .eyebrow{min-height:0;margin-bottom:14px}.fee-grid strong{font-size:43px}.fee-grid h3{font-size:16px}.fee-grid p{font-size:13px}.coverage-check{padding:26px 23px;margin-top:20px}.coverage-check h3{font-size:30px}.coverage-check ul{font-size:12px;line-height:1.9}.faq-page{padding-top:30px}.faq-jump{gap:8px;margin-bottom:40px}.faq-jump>a{font-size:10px;padding:7px 12px}.faq-category{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.faq-category h2{font-size:35px}.faq-category .faq-list summary{font-size:13px;padding-bottom:18px}.contact-page{grid-template-columns:1fr;gap:40px}.contact-page #contact-description{min-height:0;font-size:18px;margin-top:25px}.contact-page .phone-link{font-size:43px;margin-top:24px}.contact-email{font-size:16px}.contact-page .button{font-size:11px;white-space:normal}.location-card{padding:30px 25px}.location-card h2{font-size:51px}.location-card address{font-size:13px}.reading-page h2{font-size:33px}.reading-page p{font-size:13px}.footer-links{gap:8px 35px;font-size:11px}}
.lived-experience{background:#e9ede2;border-block:1px solid #d4decb}.lived-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.lived-grid h2{font-size:57px}.parker-dedication{display:block;font-family:var(--serif);font-style:italic;font-size:24px;color:#72816b;margin-top:28px;max-width:290px}.lived-copy p{font-size:15px;line-height:1.95}.lived-copy p:last-child{margin-bottom:0}.insurance-group-heading{font-size:12px;letter-spacing:.025em;line-height:1.5;margin:0 0 15px}.medicaid-heading{margin-top:28px}.insurance-plans{min-width:0}@media(max-width:850px){.lived-grid{gap:45px}.lived-grid h2{font-size:48px}.lived-copy p{font-size:13px}.parker-dedication{font-size:22px}.insurance-plans .insurance-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lived-grid{grid-template-columns:1fr;gap:30px}.lived-grid h2{font-size:47px}.parker-dedication{margin-top:22px;font-size:23px}.lived-copy p{font-size:14px;line-height:1.9}.insurance-group-heading{font-size:11px}.insurance-plans .insurance-list>span{overflow-wrap:anywhere;line-height:1.65}}
