@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--purple:#50177c;--deep:#32104f;--teal:#007d82;--aqua:#09aeb1;--ink:#242333;--muted:#646573;--line:#e5e3e9;--pale:#f5f1f8;--mint:#e8f4f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button{border:0}img{display:block;max-width:100%}a,button,summary,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #00a3a7;outline-offset:5px}.container{max-width:1280px;width:calc(100% - 100px);margin:auto}.eyebrow{display:block;color:var(--teal);font-size:14px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin-bottom:20px}.top{background:var(--deep);color:#fff;font-size:14px;letter-spacing:.05em;padding:10px 0}.top .container{display:flex;justify-content:space-between;align-items:center}.top .container>div{display:flex;gap:27px}.top a:hover{text-decoration:underline}header{background:#fffffffa;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.navbar{display:flex;align-items:center;justify-content:space-between;gap:30px;height:104px}.brand{width:235px;flex-shrink:0}.brand img{filter:invert(1) hue-rotate(180deg)}nav{display:flex;align-items:center;gap:28px;height:100%}.nav-drop{position:static}.nav-drop>summary{font-size:17px;font-weight:600;list-style:none;display:flex;align-items:center;gap:9px;padding:38px 0;border-bottom:3px solid transparent;line-height:25px}.nav-drop[open]>summary{border-bottom-color:var(--aqua);color:var(--purple)}summary::-webkit-details-marker{display:none}.nav-drop>summary>span{font-size:18px;color:#7b7487}.mega{position:absolute;top:104px;left:0;right:0;background:white;box-shadow:0 25px 35px #31164c14;border-top:1px solid var(--line);padding:38px max(50px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 2fr;gap:60px}.mega h2{font-size:36px}.mega p{color:var(--muted);font-size:17px}.mega-links{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.mega-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 3px;border-bottom:1px solid #f0edf2;font-size:16px;line-height:1.5}.mega-links>a:hover,.mega-links>a.selected{color:var(--purple);background:var(--pale)}.mega-links>a>span{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:22px}.search-open{background:none;color:var(--purple);padding:3px;width:24px;height:30px}.search-open svg{width:22px;height:22px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--purple);color:#fff;border-radius:4px;padding:17px 23px;font-size:17px;font-weight:650;line-height:1.6;transition:background .2s,transform .2s}.button>span,.outline-button>span{font-family:Arial,sans-serif;font-size:21px;font-weight:400}.button:hover{background:#6b2799;transform:translateY(-2px)}.button.compact{padding:12px 19px;gap:23px;white-space:nowrap}.outline-button{background:#ffffff85;border:1px solid #76717f;color:var(--ink);padding:16px 22px}.outline-button:hover{background:white}.mobile-toggle{display:none}.home-hero{position:relative;height:650px;background:#f0f4f5;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f7f8f7 0%,#f7f8f7ef 21%,#f7f8f799 40%,transparent 61%)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:5px}.hero-content .eyebrow:before{content:'';display:inline-block;height:6px;width:6px;margin-right:10px;background:var(--aqua);border-radius:50%;vertical-align:middle}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.12;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(50px,5.8vw,82px);margin:0 0 24px}h1 em,h2 em{font-style:normal;color:var(--purple)}.home-hero h1{font-size:clamp(65px,6.3vw,90px);max-width:700px;font-weight:650;line-height:1.08}.hero-content>p{color:#4d4f5b;font-size:19px;line-height:1.65;margin:0 0 30px}.hero-buttons{display:flex;gap:13px;align-items:center}.hero-reassurance{display:flex;flex-wrap:wrap;gap:9px 22px;max-width:490px;font-size:14px;font-weight:550;color:#5e5c68;margin-top:30px}.hero-reassurance a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.hero-caption{position:absolute;right:5.5%;bottom:55px;background:var(--purple);color:#fff;padding:22px 33px;border-left:4px solid #42c3c4;box-shadow:0 12px 35px #36174b1a}.hero-caption>span{display:block;font-size:14px;letter-spacing:.14em;margin-bottom:6px}.hero-caption strong{font-size:22px;font-family:Manrope,Arial,sans-serif;font-weight:550;letter-spacing:-.03em}.quicklinks{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 15px 40px #2f164e0b;margin-top:-1px;border-bottom:1px solid var(--line);background:#fff;padding:28px 0}.quicklinks>a{display:flex;align-items:center;padding:2px 24px;gap:15px;border-right:1px solid var(--line)}.quicklinks>a:first-child{padding-left:0}.quicklinks>a:last-child{border:0;padding-right:0}.quicknum{font-size:14px;color:var(--teal);align-self:flex-start;margin-top:5px}.quicklinks strong{display:block;font-size:18px;font-weight:650;line-height:1.4}.quicklinks small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.quickarrow{margin-left:auto;color:var(--purple);font-family:Arial,sans-serif;font-size:23px}.quicklinks>a:hover strong{color:var(--purple)}.section{padding-top:95px;padding-bottom:95px}h2{font-size:clamp(35px,3.7vw,51px);margin:0}h3{font-size:23px;letter-spacing:-.035em;margin:0 0 15px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-heading>p{color:var(--muted);font-size:18px;margin-bottom:0}.home-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-services>a{position:relative;padding:31px 31px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service-num{display:block;color:var(--teal);font-size:14px;margin-bottom:30px}.home-services h3{font-size:24px}.home-services p{max-width:270px;font-size:17px;color:var(--muted);margin-bottom:24px;line-height:1.7;min-height:48px}.circle-arrow{position:absolute;right:27px;top:27px;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;color:var(--purple);display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:21px}.home-services>a:hover{background:var(--pale)}.home-services>a:hover .circle-arrow{color:white;background:var(--purple)}.center{text-align:center;margin-top:30px}.text-link{font-size:17px;font-weight:650;display:inline-flex;align-items:center;gap:22px;color:var(--purple);line-height:1.6}.text-link span{font-family:Arial,sans-serif;font-size:23px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.why-section{background:var(--pale);padding:85px 0}.why-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.why-image{position:relative;height:590px;overflow:hidden;background:#e6eeee;border-radius:4px 100px 4px 4px}.why-image img{height:100%;width:100%;object-fit:cover;object-position:65% center}.image-label{position:absolute;bottom:20px;left:20px;right:20px;background:white;color:var(--teal);padding:15px 20px;font-size:14px;letter-spacing:.1em;font-weight:600}.why-copy h2{font-size:54px;line-height:1.12}.why-copy>p{font-size:18px;color:var(--muted);line-height:1.8;margin:25px 0}.why-points>div{display:flex;gap:22px;border-top:1px solid #dcd5e3;padding:16px 0 0;margin:14px 0}.why-points>div>span{color:var(--teal);font-size:14px;margin-top:4px}.why-points p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.why-points strong{font-size:18px;display:block;color:var(--ink);margin-bottom:2px}.why-copy>.text-link{margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{position:relative;min-height:365px;padding:35px 30px;border-radius:4px;overflow:hidden}.feature-purple{background:var(--purple);color:white}.feature-teal{background:#006c73;color:white}.feature-light{background:#e9f2ef;color:var(--ink)}.feature .eyebrow{font-size:14px;color:inherit;opacity:.85;margin-bottom:35px}.feature h3{font-size:36px;font-weight:550;line-height:1.15;margin-bottom:20px}.feature p{font-size:17px;line-height:1.7;max-width:270px;margin-bottom:27px;opacity:.85}.feature .text-link{color:inherit;font-size:14px}.feature-mark{position:absolute;top:22px;right:23px;font-size:25px;font-family:Arial,sans-serif}.feature:hover .text-link{text-decoration:underline}.team-band{background:#f8f7f5;padding:85px 0}.team-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:40px}.team-head>.eyebrow{grid-column:span 2}.team-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.person-preview{background:white;display:block;border:1px solid var(--line)}.person-preview>img{width:100%;height:300px;object-fit:cover;object-position:center 20%;background:#eae4f2}.person-preview>div{padding:25px}.person-preview h3{font-size:22px;margin-bottom:7px}.person-preview p{font-size:14px;color:var(--muted);margin:0 0 20px}.person-preview div>span{font-size:14px;color:var(--purple);font-weight:600}.community-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.mobile-feature{background:var(--mint);border-radius:4px;overflow:hidden;padding:35px 35px 0;display:block}.mobile-feature h3{font-size:34px;margin-bottom:20px}.mobile-feature>img{margin-top:25px;width:100%;mix-blend-mode:multiply;max-height:245px;object-fit:contain}.community-stack>a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:25px 0;font-size:18px;font-family:Manrope,Arial,sans-serif;letter-spacing:-.025em;line-height:1.5}.community-stack>a>span{font-size:24px;color:var(--purple)}.community-stack>a:hover{color:var(--purple)}.visit-band{background:#eaf2f0;padding:80px 0}.visit-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.visit-content p{color:var(--muted);font-size:18px}.hours-card{background:white;padding:37px 40px;border-radius:5px}.phone{display:block;color:var(--purple);font-size:34px;letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif;font-weight:650;margin:10px 0 24px}.hours-card>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:17px}.hours-card>div strong{text-align:right;font-weight:500}.hours-card>p{font-size:14px;margin:16px 0 25px}.hours-card .button{width:100%}.final-cta{background:var(--purple);color:white;padding:65px 0}.final-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-cta h2{font-size:45px;font-weight:550}.final-cta h2 em{color:#8be0dd}.final-cta .eyebrow{color:#c9f3ed;font-size:14px}.button.white{background:white;color:var(--purple)}.button.white:hover{background:#f0e5f8}footer{background:#251333;color:#e5ddea;padding:65px 0 0}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr .9fr 1fr;gap:35px}.footer-top>div:first-child>img{width:230px;margin-bottom:25px}.footer-top p{font-size:14px;line-height:1.8;color:#c5b9cd;margin:18px 0}.footer-top h3{font:650 16px 'DM Sans',Arial,sans-serif;letter-spacing:0;color:white;margin:0 0 20px}.footer-top a{display:block;font-size:14px;line-height:1.5;margin:10px 0;color:#cfc3d8}.footer-top a>span{display:none}.footer-top a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff20;margin-top:45px;padding:25px 0}.footer-bottom p{font-size:14px;color:#b4a6bf}.footer-bottom>div{display:flex;gap:10px 25px;flex-wrap:wrap;font-size:14px}.footer-bottom a>span{display:none}.breadcrumb{display:flex;gap:13px;color:#77717f;font-size:14px;padding:24px 0 32px;line-height:1.6;flex-wrap:wrap}.breadcrumb>a{color:var(--purple)}.page-mast{background:#f4f1f6;padding-bottom:48px;overflow:hidden}.mast-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.mast-grid>div:first-child{padding:20px 0 15px}.mast-grid h1{font-size:clamp(44px,4.8vw,66px);line-height:1.1;max-width:700px}.mast-grid p{color:var(--muted);font-size:18px;max-width:600px;margin:20px 0 27px}.mast-image{height:330px;border-radius:3px 80px 3px 3px;overflow:hidden}.mast-image>img{width:100%;height:100%;object-fit:cover;object-position:65% 20%}.article-section{display:grid;grid-template-columns:1fr 315px;gap:85px;padding-top:75px;padding-bottom:85px;align-items:start}.prose{max-width:800px}.prose>h2,.article-section>article>h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:35px 0 15px}.prose>h2:first-child{margin-top:0}.prose>p,.article-section>article>p{color:#5d5c69;font-size:18px;line-height:1.9;margin:12px 0 18px;white-space:pre-line}.prose a:not(.button){color:var(--purple)}.article-action{margin:35px 0}.aside-card{border-top:4px solid var(--teal);background:#f6f4f7;padding:26px;position:sticky;top:130px}.aside-card h3{font-size:25px;margin-bottom:20px}.aside-card>.eyebrow{font-size:14px}.aside-card>a:not(.button){display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0d9e6;font-size:16px;padding:13px 0;line-height:1.5}.aside-card>a>span{color:var(--purple)}.aside-card>.button{font-size:14px;padding:13px 15px;gap:12px}.aside-phone{border-top:1px solid #ddd7e4;padding-top:20px;margin-top:12px}.aside-phone>span{display:block;font-size:14px;letter-spacing:.1em;color:var(--teal)}.aside-phone a{color:var(--purple);font-size:20px;font-weight:600}.note{font-size:14px!important;line-height:1.8;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;border:1px solid var(--line);border-radius:5px;padding:27px;background:white;display:block;transition:background .2s,transform .2s}.card:hover{background:var(--pale);transform:translateY(-3px)}.card-icon{font-size:14px;color:var(--teal);display:block;margin-bottom:30px}.card h3{font-size:24px}.card p{font-size:17px;color:var(--muted);line-height:1.8;margin:0}.card>.arrow{position:absolute;top:23px;right:25px;color:var(--purple);font-size:25px;font-family:Arial,sans-serif}.related-band{background:#f6f7f5}.related-band h2{margin-bottom:35px;font-size:38px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.person-card{border:1px solid var(--line);background:white;border-radius:4px;overflow:hidden}.person-photo{height:340px;background:#ede8f3;overflow:hidden}.person-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.person-copy{padding:26px}.person-copy>.eyebrow{font-size:14px;letter-spacing:.08em;margin-bottom:12px}.person-copy h3{font-size:24px;line-height:1.25}.person-copy p{font-size:16px;color:var(--muted);line-height:1.8}.person-copy details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.person-copy summary{list-style:none;font-size:14px;color:var(--purple);font-weight:650;display:flex;justify-content:space-between}.person-copy details[open]>summary>span{transform:rotate(45deg)}.staff-band{background:var(--pale)}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.staff-grid article{background:white;border-top:3px solid var(--teal);padding:27px}.staff-grid h3{font-size:21px}.staff-grid p{font-size:16px;margin:7px 0;color:var(--muted)}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.board-grid article{border:1px solid var(--line);padding:30px}.board-grid article>span{font-size:14px;color:var(--teal);letter-spacing:.05em}.board-grid h3{font-size:24px;line-height:1.3;margin-top:16px}.appointment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.appointment-grid>article{background:var(--pale);padding:35px 28px;border-top:4px solid var(--purple)}.appointment-grid h2{font-size:29px;line-height:1.2}.appointment-grid p{font-size:17px;color:var(--muted);line-height:1.9}.appointment-grid .button{font-size:14px;padding:13px 16px;gap:12px}.notice{margin-top:35px;border-left:3px solid var(--teal);background:var(--mint);padding:20px 25px;font-size:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-grid address{font-size:21px;font-style:normal;color:var(--muted);margin:30px 0}.contact-grid h3{margin-top:35px}.contact-grid p{color:var(--muted);font-size:18px}.contact-card{background:var(--pale);padding:40px}.contact-card h2{font-size:35px}.row-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:18px;padding:16px 0}.contact-card .text-link{margin-top:25px}.artist-links{display:flex;flex-direction:column;gap:20px;margin-top:25px}.skip{position:fixed;z-index:100;top:-60px;background:white;padding:10px 20px}.skip:focus{top:0}dialog{border:0;max-width:700px;width:calc(100% - 40px);border-radius:8px;padding:43px;box-shadow:0 25px 80px #28113f50;color:var(--ink)}dialog::backdrop{background:#251137aa;backdrop-filter:blur(5px)}.close{position:absolute;top:10px;right:15px;background:none;font-size:29px;color:var(--muted)}dialog h2{font-size:39px;margin-bottom:25px}dialog label{display:block;font-size:14px;margin-bottom:9px;color:var(--muted)}dialog input{padding:15px;border:1px solid #bdb4c8;border-radius:4px;width:100%;font-size:18px;color:var(--ink)}#search-results{margin-top:15px;max-height:45vh;overflow:auto}#search-results>a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:17px}#search-results>a small{display:block;font-size:14px;color:var(--muted)}#search-results>a>span{color:var(--purple)}#search-results>p{font-size:16px;color:var(--muted)}
@media(min-width:1600px){.hero-photo{object-position:center 57%}.home-hero{height:720px}.hero-content{padding-top:10px}}
@media(max-width:1150px){.container{width:calc(100% - 60px)}.navbar{gap:22px}.brand{width:190px}nav{gap:18px}.nav-drop>summary{font-size:14px;gap:5px}.nav-actions{gap:15px}.button.compact{font-size:14px;padding:11px 15px;gap:15px}.home-hero{height:600px}.home-hero h1{font-size:71px}.hero-content>p{font-size:18px}.hero-shade{background:linear-gradient(90deg,#f7f8f7 0%,#f7f8f7e8 25%,#f7f8f760 50%,transparent 70%)}.quicklinks>a{padding:2px 15px;gap:10px}.quicklinks strong{font-size:16px}.quicklinks small{font-size:14px}.why-grid{gap:50px}.why-image{height:570px}.why-copy h2{font-size:46px}.feature h3{font-size:31px}.feature{padding:30px 25px}.feature .eyebrow{font-size:14px}.people-grid{gap:20px}.person-photo{height:300px}.person-copy{padding:23px}.person-copy h3{font-size:21px}.article-section{gap:45px;grid-template-columns:1fr 280px}.footer-top{gap:25px}.footer-top a{font-size:14px}.footer-top>div:first-child>img{width:190px}.mast-grid{gap:40px}.mast-grid h1{font-size:52px}.mast-image{height:310px}.visit-content,.contact-grid{gap:60px}.hero-caption{right:30px;bottom:35px}.mega{padding-left:30px;padding-right:30px}.appointment-grid{gap:15px}.appointment-grid>article{padding:27px 22px}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.top .container>span{display:none}.top .container>div{width:100%;justify-content:space-between;gap:12px}.top{font-size:14px}.navbar{height:82px;gap:15px}.brand{width:180px}.mobile-toggle{display:block;margin-left:auto;background:none;font-size:25px;color:var(--purple);padding:5px}.nav-actions{gap:10px}.search-open{width:22px}.button.compact{font-size:14px;padding:10px 13px;gap:13px}.nav-actions .button span{display:none}nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;height:auto;max-height:calc(100vh - 115px);overflow-y:auto;padding:5px 20px 25px;box-shadow:0 15px 20px #28133b15}nav.open{display:block}.nav-drop>summary{padding:16px 0;font-size:18px;border-bottom:1px solid var(--line);justify-content:space-between}.mega{position:static;display:block;box-shadow:none;border:0;padding:12px 0}.mega>div:first-child{display:none}.mega-links{gap:0 25px}.mega-links>a{font-size:16px;padding:12px 0}.home-hero{height:650px}.hero-photo{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#f7f8f7f7 0%,#f7f8f7ce 35%,#f7f8f745 80%)}.hero-content{padding-bottom:25px}.home-hero h1{font-size:69px}.hero-content>p{font-size:18px}.hero-caption{display:none}.hero-reassurance{font-size:14px;max-width:370px}.quicklinks{grid-template-columns:1fr 1fr;padding:10px 0;margin-top:0}.quicklinks>a{padding:20px 16px!important}.quicklinks>a:nth-child(2){border-right:0}.quicklinks>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.quicklinks strong{font-size:17px}.quicklinks small{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:17px}.section-heading>.text-link{margin-top:22px}h2{font-size:38px}.home-services{grid-template-columns:1fr 1fr}.home-services>a{padding:25px}.home-services h3{font-size:22px}.home-services p{font-size:16px}.circle-arrow{right:20px;top:22px}.why-section{padding:60px 0}.why-grid{grid-template-columns:1fr;gap:35px}.why-image{height:400px;border-top-right-radius:70px}.why-copy h2{font-size:47px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{min-height:290px;padding:30px}.feature h3{font-size:36px}.feature .eyebrow{font-size:14px;margin-bottom:25px}.feature p{max-width:470px}.feature h3 br{display:none}.team-band{padding:60px 0}.team-preview{grid-template-columns:1fr 1fr;gap:15px}.person-preview:last-child{display:none}.person-preview>img{height:260px}.person-preview>div{padding:22px}.person-preview h3{font-size:20px}.team-head{display:block}.team-head>.text-link{margin-top:22px}.community-layout{grid-template-columns:1fr;gap:20px}.mobile-feature{padding:30px 30px 0}.mobile-feature>img{max-height:300px}.community-stack>a{padding:20px 0;font-size:18px}.visit-content{grid-template-columns:1fr;gap:35px}.visit-band{padding:60px 0}.final-cta{padding:50px 0}.final-cta .container{display:block}.final-cta h2{font-size:38px}.final-cta .button{margin-top:30px}.footer-top{grid-template-columns:repeat(2,1fr);gap:30px}.footer-top>div:first-child{grid-column:span 2}.footer-top>div:first-child>img{width:235px}.footer-top h3{font-size:17px}.footer-top a{font-size:14px}.footer-bottom>div{font-size:14px;gap:12px 20px}.mast-grid{grid-template-columns:1fr;gap:25px}.mast-grid h1{font-size:51px;max-width:650px}.mast-grid p{font-size:18px}.mast-image{height:260px;max-width:650px}.page-mast{padding-bottom:30px}.breadcrumb{padding:18px 0 20px;font-size:14px;gap:9px}.article-section{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:55px}.aside-card{position:static}.cards{grid-template-columns:1fr 1fr;gap:15px}.card{padding:24px}.card h3{font-size:22px}.card p{font-size:16px}.prose>.cards{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr;gap:18px}.person-photo{height:300px}.staff-grid{grid-template-columns:1fr 1fr}.board-grid{grid-template-columns:1fr 1fr}.appointment-grid{grid-template-columns:1fr;gap:20px}.appointment-grid>article{padding:30px}.appointment-grid h2{font-size:31px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-card{padding:30px}.related-band h2{font-size:33px}.related-band .cards{grid-template-columns:1fr}.phone{font-size:30px}.hours-card{padding:30px}.prose>h2{font-size:26px}}
@media(max-width:480px){.brand{width:155px}.nav-actions{gap:9px}.navbar{gap:9px}.mobile-toggle{padding:3px}.nav-actions .button{padding:10px;font-size:14px}.search-open{width:20px}.home-hero{height:620px}.hero-photo{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#f7f8f7f7 0%,#f7f8f7dd 45%,#f7f8f770 100%)}.hero-content{padding-bottom:0}.home-hero h1{font-size:58px;line-height:1.1}.hero-content .eyebrow{font-size:14px}.hero-content>p{font-size:18px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:11px}.button,.outline-button{padding:14px 19px;font-size:16px}.hero-reassurance{margin-top:24px;gap:8px 15px;max-width:300px;font-size:14px}.quicklinks{grid-template-columns:1fr}.quicklinks>a{border:0!important;border-bottom:1px solid var(--line)!important;padding:19px 4px!important}.quicklinks>a:last-child{border-bottom:0!important}.quicklinks strong{font-size:18px}.quicklinks small{font-size:14px}.quicknum{margin-right:8px}.home-services{grid-template-columns:1fr}.home-services h3{font-size:25px}.home-services p{min-height:0;max-width:280px}.home-services>a{padding:26px}.service-num{margin-bottom:25px}.why-copy h2{font-size:44px}.why-image{height:320px}.team-preview{grid-template-columns:1fr}.person-preview:last-child{display:block}.person-preview>img{height:330px}.feature h3{font-size:33px}.feature h3 br{display:block}.feature{min-height:335px}.team-preview{gap:22px}.team-head h2{font-size:37px}.mobile-feature h3{font-size:30px}.final-cta h2{font-size:34px}.mast-grid h1{font-size:43px}.mast-image{height:225px}.mast-grid .eyebrow{font-size:14px}.cards{grid-template-columns:1fr}.card h3{font-size:24px}.people-grid{grid-template-columns:1fr;gap:25px}.person-photo{height:390px}.person-copy h3{font-size:25px}.person-copy p{font-size:17px}.staff-grid{grid-template-columns:1fr}.board-grid{grid-template-columns:1fr}.contact-grid h2{font-size:36px}.contact-card{padding:27px}.phone{font-size:28px}.hours-card{padding:28px}.footer-top{gap:35px 25px}dialog{padding:35px 24px}.mega-links{grid-template-columns:1fr}.prose>p{font-size:18px}.eyebrow{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Patient access, language resources and verified Quality identity */
.language-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.personal-hero{height:auto;background:linear-gradient(110deg,#f7f5f9 0%,#eee9f4 60%,#e8f1ee 100%)}.personal-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;min-height:640px;padding-top:40px;padding-bottom:40px}.hero-text{position:relative;z-index:2}.personal-hero h1{font-size:clamp(58px,6vw,84px);max-width:700px;margin-bottom:25px}.hero-text>p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 27px}.hero-text .hero-reassurance{font-size:14px;max-width:570px;margin-top:25px}.portal-shortcut{display:inline-block;color:var(--purple);font-size:16px;line-height:1.7;margin-top:20px;text-decoration:underline;text-underline-offset:4px;padding:7px 0}.medical-lead{display:block;position:relative;height:530px;max-width:480px;width:100%;justify-self:end;border-radius:120px 5px 5px 5px}.medical-lead>img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 17%;border-radius:110px 5px 5px 5px;box-shadow:0 20px 40px #3c1a5914}.portrait-orbit{position:absolute;width:90%;height:100%;border:2px solid #75bcba;border-radius:120px 5px 5px 5px;left:-20px;top:20px}.lead-label{position:absolute;bottom:23px;left:-30px;right:18px;background:white;border-left:4px solid var(--teal);box-shadow:0 10px 30px #37165015;padding:22px 25px}.lead-label>span{display:block;font-size:14px;letter-spacing:.11em;color:var(--teal);font-weight:700;margin-bottom:7px}.lead-label>strong{font-family:Manrope,Arial,sans-serif;font-weight:650;font-size:24px;line-height:1.4;letter-spacing:-.035em;display:block}.lead-label>small{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:16px;margin-top:6px}.lead-label b{color:var(--purple);font-size:23px;font-family:Arial,sans-serif;font-weight:400}.proof-section{padding-bottom:65px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.proof-grid>article{padding:30px 28px;border:1px solid var(--line);border-top:3px solid var(--teal);background:white}.proof-icon{font-size:14px;color:var(--teal);display:block;margin-bottom:27px}.proof-grid h3{font-size:26px;margin-bottom:18px}.proof-grid p{font-size:18px;color:var(--muted);line-height:1.85;margin:0 0 18px}.proof-grid .text-link{font-size:17px}.proof-bottom{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 0}.proof-bottom>span{font-size:14px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}.faq-layout h2{font-size:42px}.faq-layout>div>.button,.faq-layout>div>.text-link{margin-top:25px}.patient-faq>details{border-bottom:1px solid var(--line)}.patient-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;padding:21px 0;font-size:18px;font-weight:600;line-height:1.6;min-height:54px}.patient-faq summary>span{font-family:Arial,sans-serif;color:var(--purple);font-size:23px;line-height:1.3}.patient-faq details[open]>summary>span{transform:rotate(45deg)}.patient-faq details>p{font-size:18px;color:var(--muted);line-height:1.9;margin:0 25px 24px 0}.local-story{background:var(--mint);padding:70px 0}.local-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.local-grid>img{width:100%;mix-blend-mode:multiply}.local-grid h2{font-size:39px}.local-grid p{font-size:18px;color:var(--muted);line-height:1.9;margin:25px 0}.simple-mast{padding:65px 0;background:var(--pale)}.simple-mast h1{font-size:64px;max-width:950px}.simple-mast p{font-size:18px;color:var(--muted);max-width:800px;margin:20px 0 25px}.care-picker{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;max-width:1050px}.picker-choice{padding:24px;border:1px solid #d8d1df;background:#f8f6fa;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:600;line-height:1.6;border-radius:4px}.picker-choice>span{color:var(--purple);font-family:Arial,sans-serif;font-size:24px}.picker-choice:hover{background:#eee7f5;border-color:var(--purple)}.visit-checklist{background:var(--mint);border:1px solid #c6dfd6;padding:36px}.visit-checklist h2{font-size:34px;line-height:1.25;margin:0 0 20px}.visit-checklist>p{font-size:17px;color:var(--muted)}.visit-checklist label{display:flex;align-items:center;gap:16px;font-size:18px;padding:13px 0;min-height:48px;cursor:pointer;border-bottom:1px solid #ccdfd8;line-height:1.5}.visit-checklist input{width:22px;height:22px;accent-color:var(--teal);flex-shrink:0}.visit-checklist>button{margin-top:25px;background:white}.mobile-carebar{display:none}.es-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:55px}.es-footer img{width:230px}.es-footer h3{font-size:18px;letter-spacing:0}.es-footer p{font-size:17px;color:#d8cfe0;line-height:1.8}.es-footer a{display:block;color:#eee6f3;font-size:17px;padding:9px 0;min-height:44px;line-height:1.7}.es-footer a>span{display:none}.es-footer a:hover{text-decoration:underline}.person-copy>h2{font-size:25px;line-height:1.3}.aside-card>h2{font-size:28px;margin-bottom:20px}.note{font-size:16px!important}.top{font-size:14px}.footer-top a{font-size:16px;min-height:30px;line-height:1.7;padding:4px 0}.footer-top p{font-size:17px}.footer-bottom p,.footer-bottom>div{font-size:14px}.footer-bottom a{display:inline-flex;min-height:30px;align-items:center}.footer-top h3{font-size:18px}.quicklinks small{font-size:14px;line-height:1.6}.quicknum,.eyebrow{font-size:14px}.button,.outline-button{min-height:48px}.text-link{min-height:44px}.search-open,.close,.mobile-toggle{min-width:44px;min-height:44px}.nav-drop summary{min-height:44px}.mega-links>a{min-height:44px}.search-open{display:inline-flex;align-items:center;justify-content:center}.brand{min-height:44px;display:flex;align-items:center}.skip:focus{top:10px;left:10px;outline:3px solid #007d82;box-shadow:0 5px 20px #31164c22}main:focus{outline:none}main .prose a:not([class]),.prose a:not(.button){text-decoration:underline;text-underline-offset:3px}.main a{overflow-wrap:anywhere}.hours-card>p{font-size:17px}.hero-reassurance{font-size:14px}.nav-actions .button{white-space:nowrap}.mobile-carebar a>span{display:none}.top .language-link{min-height:24px;display:inline-flex;align-items:center}
@media(max-width:1100px){.personal-grid{gap:40px;min-height:610px}.personal-hero h1{font-size:66px}.medical-lead{height:500px}.lead-label{padding:20px;left:-20px;right:10px}.lead-label strong{font-size:21px}.hero-buttons{flex-wrap:wrap}.hero-text>p{font-size:18px}.hero-text .hero-reassurance{font-size:14px;gap:10px 16px}.navbar{gap:15px}.nav-actions{gap:9px}.brand{width:190px}nav{gap:18px}.nav-drop>summary{font-size:14px}.proof-grid{gap:15px}.proof-grid>article{padding:26px}.faq-layout{gap:40px}.footer-top{gap:25px}.footer-top a{font-size:14px}}
@media(max-width:850px){.personal-grid{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px;min-height:0}.personal-hero h1{font-size:70px}.medical-lead{height:490px;max-width:560px;justify-self:center;margin:0 10px;width:calc(100% - 20px)}.medical-lead>img{object-position:center 15%}.lead-label{left:-10px;right:15px}.lead-label strong{font-size:25px}.hero-text .hero-reassurance{max-width:650px;font-size:14px}.proof-grid{grid-template-columns:1fr;gap:20px}.proof-grid>article{padding:30px}.proof-icon{margin-bottom:18px}.proof-grid h3{font-size:28px}.proof-bottom{display:block}.proof-bottom>span{display:block;margin-top:15px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:39px}.local-grid{grid-template-columns:1fr;gap:30px}.local-grid>img{max-width:650px}.local-grid h2{font-size:38px}.simple-mast{padding:45px 0}.simple-mast h1{font-size:47px}.simple-mast p{font-size:18px}.es-footer{grid-template-columns:1fr 1fr;gap:30px}.es-footer>div:first-child{grid-column:span 2}.care-picker{grid-template-columns:1fr}.picker-choice{font-size:18px;padding:21px}.footer-top a{font-size:16px;min-height:38px}.top{font-size:14px}.navbar{gap:10px}.brand{width:180px}.nav-actions{gap:8px}.mega-links>a{padding:13px 0;font-size:17px}.nav-drop>summary{font-size:18px}.quicklinks small{font-size:14px}.mobile-carebar{display:grid;grid-template-columns:1.2fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--deep);box-shadow:0 -3px 20px #2c16451a;padding-bottom:env(safe-area-inset-bottom)}.mobile-carebar a{min-height:58px;padding:14px 15px;font-size:17px;color:white;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1.5}.mobile-carebar .carebar-call{background:var(--purple)}.mobile-carebar .carebar-portal{background:var(--teal)}body{padding-bottom:64px}.final-cta .button{font-size:18px}.visit-checklist{padding:28px}.visit-checklist h2{font-size:31px}}
@media(max-width:480px){.personal-hero h1{font-size:57px}.hero-text>p{font-size:18px}.hero-text>p>br{display:none}.personal-grid{padding-top:35px;padding-bottom:35px}.hero-buttons{align-items:stretch;flex-direction:column;gap:12px}.hero-buttons .button,.hero-buttons .outline-button{width:100%;font-size:18px;justify-content:space-between}.portal-shortcut{font-size:17px;margin-top:15px}.hero-text .hero-reassurance{font-size:14px;gap:7px 14px}.medical-lead{height:420px}.lead-label{padding:19px 17px;bottom:15px;right:10px}.lead-label strong{font-size:21px}.lead-label>span{font-size:14px}.lead-label small{font-size:14px}.brand{width:145px}.nav-actions{gap:2px}.nav-actions .button{padding:10px 11px;font-size:14px}.navbar{gap:3px}.search-open{min-width:40px}.mobile-toggle{font-size:24px}.navbar{height:82px}.top{font-size:14px}.top .container>div{gap:12px}.simple-mast h1{font-size:40px}.simple-mast p{font-size:18px}.simple-mast .button{width:100%;font-size:18px}.proof-grid h3{font-size:27px}.faq-layout h2{font-size:35px}.local-grid h2{font-size:34px}.patient-faq summary{font-size:18px}.patient-faq details>p{font-size:18px;margin-right:0}.visit-checklist label{font-size:18px}.visit-checklist{padding:24px}.es-footer{grid-template-columns:1fr}.es-footer>div:first-child{grid-column:auto}.person-copy>h2{font-size:24px}.aside-card .button{width:100%;font-size:16px}.mobile-carebar a{font-size:16px}.footer-bottom>div{gap:12px}.footer-top>div a{padding:8px 0;min-height:44px}.eyebrow,.quicknum{font-size:14px}.contact-card .phone{font-size:27px}.brand img{width:100%}}
@media print{header,footer,.top,.final-cta,.mobile-carebar,.skip,dialog{display:none!important}body *{visibility:hidden}.visit-checklist,.visit-checklist *{visibility:visible}.visit-checklist{position:absolute;left:0;top:0;width:100%;border:0;background:white;padding:20px}.visit-checklist button{display:none}.visit-checklist input{print-color-adjust:exact}body{padding:0}}
/* Welcoming community image for the English and Spanish home banners. */
.medical-lead.banner-community{height:445px;max-width:520px;margin-top:10px}.banner-community>img{height:350px;object-fit:cover;object-position:50% 40%;border-radius:75px 5px 5px 5px}.banner-community .portrait-orbit{height:350px;border-radius:75px 5px 5px 5px;top:16px;left:-16px}.banner-community .lead-label{bottom:16px;left:-22px;right:15px}.banner-community .lead-label strong{font-size:25px}
@media(max-width:850px){.medical-lead.banner-community{height:435px;max-width:600px;margin-top:0}.banner-community>img{height:350px}.banner-community .lead-label{left:-10px;right:15px;bottom:10px}}
@media(max-width:480px){.medical-lead.banner-community{height:350px;width:calc(100% - 10px);margin-left:0;margin-right:0}.banner-community>img{height:275px;object-position:50% 40%;border-radius:55px 5px 5px 5px}.banner-community .portrait-orbit{height:275px;border-radius:55px 5px 5px 5px;left:-10px;top:12px}.banner-community .lead-label{bottom:5px;right:5px;left:-5px}.banner-community .lead-label strong{font-size:21px}}
/* Readability for patients: comfortable small text, menus and supporting copy. */
body{font-size:18px;line-height:1.8}.nav-drop>summary{font-size:16px}.mega-links>a{font-size:16px;line-height:1.7;padding-top:13px;padding-bottom:13px}.eyebrow{font-size:14px;letter-spacing:.1em}.note{font-size:16px!important;line-height:1.8}.footer-top a,.footer-top p,.footer-bottom a,.footer-bottom p,.es-footer a,.es-footer p{font-size:16px;line-height:1.8}.footer-top h3{font-size:18px}.footer-top a{padding:7px 0;min-height:42px}.breadcrumb{font-size:15px;line-height:1.8}.hero-reassurance,.hero-text .hero-reassurance{font-size:15px;line-height:1.8}.lead-label>span{font-size:14px;line-height:1.6}.lead-label>small{font-size:17px;line-height:1.7}.personal-hero .portal-shortcut{font-size:17px}.quicklinks small{font-size:16px;line-height:1.7}.quicklinks strong{font-size:18px;line-height:1.5}.aside-card>.eyebrow{font-size:14px}.aside-card>a:not(.button){font-size:17px;line-height:1.7}.service-num,.card-icon,.step-num{font-size:14px}.person-copy>.eyebrow{font-size:14px;line-height:1.6}.person-copy p{font-size:17px;line-height:1.85}.person-copy summary{font-size:17px;padding:5px 0}.proof-grid .text-link{font-size:17px}.top a{min-height:30px;display:inline-flex;align-items:center}.feature .eyebrow{font-size:14px;line-height:1.6;max-width:90%}.feature{min-height:390px}.text-link{font-size:17px;line-height:1.7}.hero-buttons .button,.hero-buttons .outline-button{font-size:17px}.hero-buttons{flex-wrap:wrap}.quicklinks>a{align-items:flex-start}.quicknum{margin-top:4px}.es-footer h3{font-size:20px}
@media(min-width:851px) and (max-width:1150px){.navbar{height:90px;gap:15px}.brand{width:200px}.mobile-toggle{display:block;margin-left:auto;background:none;font-size:27px;color:var(--purple);padding:5px}.navbar nav{display:none;position:absolute;top:90px;left:0;right:0;background:white;height:auto;max-height:calc(100vh - 125px);overflow-y:auto;padding:5px 30px 25px;box-shadow:0 15px 20px #28133b15}.navbar nav.open{display:block}.nav-drop>summary{padding:17px 0;font-size:18px;border-bottom:1px solid var(--line);justify-content:space-between}.mega{position:static;display:block;box-shadow:none;border:0;padding:12px 0}.mega>div:first-child{display:none}.mega-links{gap:0 25px}.mega-links>a{font-size:17px;padding:12px 0}.nav-actions{gap:15px}.button.compact{font-size:16px}}
@media(max-width:850px){.nav-drop>summary{font-size:18px}.mega-links>a{font-size:17px;line-height:1.7}.nav-actions .button.compact{font-size:15px}.top{font-size:14px}.top .container>div{gap:16px;flex-wrap:wrap}.top .container>div>a[href="/careers.html"]{display:none}.quicklinks>a{padding-top:23px!important;padding-bottom:23px!important}.quicklinks strong{font-size:18px}.quicklinks small{font-size:16px}.eyebrow{font-size:14px;line-height:1.7}.feature .text-link{font-size:17px}.mobile-carebar a{font-size:16px;min-height:62px}.lead-label>span{font-size:14px}.lead-label>small{font-size:17px}.personal-grid{gap:40px}.personal-hero .hero-text>p{font-size:19px}.proof-bottom>span{font-size:16px}.visit-card p,.hours-card>p{font-size:16px}}
@media(max-width:480px){.top{font-size:14px}.top .container>div{gap:8px;justify-content:space-between}.brand{width:145px}.nav-actions .button.compact{font-size:14px;padding:11px}.navbar{gap:3px}.hero-text .hero-reassurance{font-size:15px}.hero-buttons .button,.hero-buttons .outline-button{font-size:17px}.personal-hero .portal-shortcut{font-size:17px}.lead-label>span{font-size:13px}.lead-label>small{font-size:16px}.banner-community .lead-label{padding:18px}.medical-lead.banner-community{height:370px}.eyebrow{font-size:14px}.feature .eyebrow{font-size:14px}.footer-top>div a{font-size:16px}.footer-bottom>div{gap:12px 20px}.mobile-carebar a{font-size:15px}.quicklinks small{font-size:16px}.note{font-size:16px!important}}
.developer-credit{border-top:1px solid #ffffff25;text-align:center;padding:22px 0 26px}.developer-credit>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:16px;line-height:1.8;color:#eee6f3;text-decoration:underline;text-underline-offset:4px}.developer-credit>a:hover{color:white}.developer-credit>a:focus-visible{outline:3px solid #8be0dd;outline-offset:5px}
/* Keep the full multigenerational community group visible, including children and elders. */
.medical-lead.banner-community{height:auto;max-width:540px}.banner-community>img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:65px 5px 0 0}.banner-community .portrait-orbit{height:100%;top:14px;left:-14px}.banner-community .lead-label{position:relative;left:0;right:auto;bottom:auto;margin:0;width:100%;padding:24px 26px}.banner-community .lead-label>strong{line-height:1.4}
@media(max-width:850px){.medical-lead.banner-community{height:auto;max-width:600px}.banner-community>img{height:auto}.banner-community .lead-label{left:0;right:auto;bottom:auto}}
@media(max-width:480px){.medical-lead.banner-community{height:auto;width:100%}.banner-community>img{height:auto;border-radius:45px 5px 0 0}.banner-community .lead-label{left:0;right:auto;bottom:auto;padding:20px}.banner-community .portrait-orbit{height:100%;left:-8px;top:8px}}
/* Show the supplied header logo in its original colors; frame its transparent margins. */
.navbar{gap:20px}.navbar nav{gap:20px}.nav-actions{gap:12px}.brand{position:relative;display:block;width:280px;height:auto;min-height:0;aspect-ratio:950/253;overflow:hidden;flex-shrink:0}.brand img{position:absolute;display:block;max-width:none;width:113.684211%;height:auto;left:-6.842105%;top:-141.501976%;filter:none}
@media(min-width:851px) and (max-width:1150px){.brand{width:270px}}
@media(max-width:850px){.brand{width:205px}.navbar{gap:10px}.nav-actions{gap:8px}}
@media(max-width:480px){.brand{width:160px}.navbar{gap:3px}.nav-actions{gap:2px}}
.person-photo img[src="/assets/jerry-saunders.jpg"],.person-preview>img[src="/assets/jerry-saunders.jpg"],.mast-image img[src="/assets/jerry-saunders.jpg"]{object-position:center top}
.person-photo img[src="/assets/ava-hudson.jpg"],.person-preview>img[src="/assets/ava-hudson.jpg"]{object-position:center top}
.person-photo img[src="/assets/ashley-mccleskey.jpg"],.person-preview>img[src="/assets/ashley-mccleskey.jpg"]{object-position:center top}
.person-photo img[src="/assets/angela-morrison.jpg"]{object-position:center top}
.person-photo img[src="/assets/cyonna-alexander.jpg"]{object-position:center top}
.person-photo img[src="/assets/jamie-troutman.jpg"]{object-position:center top}
.person-photo img[src="/assets/lillian-jean.jpg"]{object-position:center top}
.person-photo img[src="/assets/alicia-howard.jpg"]{object-position:center top}
.person-photo img[src="/assets/rashawn-flournoy.jpg"],.mast-image img[src="/assets/rashawn-flournoy.jpg"]{object-position:center top}
/* Patient enrollment: a full-width form with readable guidance and fallback access. */
.enrollment-mast{padding:50px 0}.enrollment-mast h1{font-size:56px}.enrollment-mast p{max-width:800px;font-size:19px}.enrollment-section{padding-top:45px;padding-bottom:65px;max-width:1100px}.enrollment-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:28px}.enrollment-intro h2{font-size:30px;line-height:1.3}.enrollment-intro p{font-size:17px;line-height:1.8;color:var(--muted);max-width:700px;margin-bottom:0}.enrollment-help{flex-shrink:0;background:var(--mint);padding:19px 24px;border-left:3px solid var(--teal)}.enrollment-help strong{display:block;font-size:15px;color:var(--teal)}.enrollment-help a{display:block;font-size:23px;font-weight:650;color:var(--purple);white-space:nowrap}.enrollment-form{width:100%;background:white}.enrollment-form iframe{display:block;max-width:100%}.enrollment-fallback{border-top:1px solid var(--line);padding-top:22px}.enrollment-fallback p{font-size:16px;color:var(--muted)}.enrollment-fallback a{display:inline-flex;min-height:44px;align-items:center;gap:18px;color:var(--purple);text-decoration:underline;text-underline-offset:4px;font-size:17px}.enrollment-resource{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--mint);border-left:4px solid var(--teal);padding:32px;margin-bottom:32px}.enrollment-resource h2{font-size:30px;line-height:1.3}.enrollment-resource p{font-size:17px;color:var(--muted);margin:15px 0 0;max-width:680px}.enrollment-resource .button{flex-shrink:0}.enrollment-resource .eyebrow{margin-bottom:13px}
@media(max-width:850px){.enrollment-intro,.enrollment-resource{display:block}.enrollment-help{margin-top:25px;display:inline-block}.enrollment-resource .button{margin-top:23px}.enrollment-mast h1{font-size:44px}.enrollment-resource{padding:26px}.enrollment-section{padding-top:35px}}
@media(max-width:480px){.enrollment-mast h1{font-size:38px}.enrollment-mast p{font-size:18px}.enrollment-intro h2,.enrollment-resource h2{font-size:27px}.enrollment-section{width:calc(100% - 24px)}.enrollment-intro{padding-left:8px;padding-right:8px}.enrollment-fallback{padding-left:8px;padding-right:8px}.enrollment-resource .button{width:100%;font-size:16px}}

.nav-home{font-size:17px;font-weight:600;line-height:25px;padding:38px 0;white-space:nowrap}.nav-home:hover{color:var(--purple)}@media(max-width:1280px){.navbar .nav-home{display:block;padding:17px 0;font-size:18px;border-bottom:1px solid var(--line)}}

/* Trim the dark scan edge wherever the outreach vehicle image appears. */
img[src="/assets/outreach.jpg"]{clip-path:inset(1% 0 0 0)}

/* Clear name and title hierarchy in the staff directory. */
.staff-members{list-style:none;margin:24px 0 0;padding:0}.staff-members li{margin:0;padding:18px 0;border-top:1px solid var(--line)}.staff-members li:first-child{padding-top:0;border-top:0}.staff-members .staff-name{display:block;font-size:19px;line-height:1.5;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.staff-members .staff-role{display:block;font-size:17px;line-height:1.6;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.staff-grid article{min-width:0}
