@font-face{font-family:Handlee;src:url(/fonts/Handlee-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#262626;--muted:#484848;--orange:#ff5b00;--paper:#fff;--line:#cecece;--soft:#f1f1ef;--night:#292929;--body:Manrope,Arial,sans-serif;--hand:Handlee,cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:20px;font-weight:500;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #333}p{margin:0 0 1.4rem}h1,h2,h3{font-family:var(--body);letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.23}h1{font-size:clamp(2.6rem,4.2vw,4rem)}h2{font-size:clamp(2rem,3vw,2.8rem)}h3{letter-spacing:-.015em;font-size:1.55rem}em{font-family:var(--hand);color:var(--ink);letter-spacing:0;font-style:normal;font-weight:400}img{max-width:100%;display:block}.review-bar{color:#3e3e3e;background:#e7e7e5;justify-content:space-between;padding:8px 5%;font-size:14px;display:flex}header{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 5% 22px;display:flex;position:relative}.logo{width:280px;display:block}.logo img{object-fit:contain;width:280px;height:109px}.logo>span{font-family:var(--hand);text-align:right;margin-top:-22px;padding-right:16px;font-size:30px;line-height:1;display:block}nav{align-items:center;gap:2rem;font-size:19px;font-weight:700;display:flex}nav>a:not(.nav-cta):hover,.text-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:7px;text-decoration-thickness:3px}.nav-cta{background:var(--orange);color:#191919;border-radius:12px;gap:26px;padding:13px 24px;display:flex}.mobile-menu{display:none}.acc-recognition{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:28px;padding:20px 7%;display:flex}.acc-recognition img{object-fit:contain;width:115px;height:54px}.acc-recognition p{margin:0;font-size:18px;font-weight:700;line-height:1.45}.desktop-break{display:none}.section{padding:85px 7%}.eyebrow{letter-spacing:.035em;color:var(--ink);align-items:center;gap:12px;margin-bottom:24px;font-size:16px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);flex-shrink:0;width:26px;height:4px;display:inline-block}.hero{background:#f3f3f1;grid-template-columns:1fr 1fr;min-height:540px;display:grid}.hero-intro{flex-direction:column;justify-content:center;padding:40px 8% 40px 14%;display:flex}.hero-intro em{margin-top:7px;font-size:1.12em;display:inline-block}.hero-bottom p{max-width:480px;margin-bottom:30px;font-size:21px}.button{background:var(--orange);color:#191919;border:2px solid var(--orange);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:19px 25px;font-size:20px;font-weight:700;line-height:1.4;transition:transform .3s,box-shadow .3s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 9px #d9d9d5}.button span{flex-shrink:0;font-size:1.5rem;line-height:1}.bridge{background:#ddd;min-height:540px;margin:0;position:relative;overflow:hidden}.bridge img{object-fit:cover;object-position:42% center;width:100%;height:100%;animation:22s ease-in-out infinite alternate bridge-drift;position:absolute}.bridge.paused img{animation-play-state:paused}.bridge:after{content:"";pointer-events:none;background:linear-gradient(#0000,#202020b8);position:absolute;inset:65% 0 0}figcaption{color:#fff;z-index:1;font-family:var(--hand);font-size:25px;line-height:1.4;position:absolute;bottom:80px;left:7%;right:7%}.motion-toggle{z-index:2;color:#262626;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:15px;font-weight:700;position:absolute;bottom:24px;left:7%}.intro{grid-template-columns:.7fr 1.6fr;gap:7%;display:grid}.intro h2{margin-bottom:30px}.intro>div{max-width:820px}.large{font-size:23px;line-height:1.6}.intro>div>p:not(.large){max-width:750px}.text-link{border-bottom:2px solid var(--orange);align-items:center;gap:26px;padding:10px 0;font-size:19px;font-weight:700;display:inline-flex}.text-link span{font-size:1.4rem}.care{background:var(--soft)}.section-top{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.section-top>p{margin:0}.care-row{border-top:1px solid #bdbdbd;grid-template-columns:40px 1fr 1.3fr 25px;align-items:start;gap:22px;padding:30px 0;transition:background .3s;display:grid}.care-row:hover{background:#e6e6e2}.care-row>span:first-child{font-size:18px;font-weight:700}.care-row p{margin:0;font-size:20px}.care-row>span:last-child{font-size:1.6rem}.people{grid-template-columns:.85fr 1.1fr;align-items:center;gap:8%;display:grid}.portrait{background:#e5e5e2;padding:24px;position:relative}.portrait img{object-fit:cover;object-position:center 23%;width:100%;height:540px}.portrait>span{font-family:var(--hand);margin-top:20px;font-size:25px;line-height:1.4;display:block}.people h2 em{font-size:1.12em}.people h3{font-size:1.6rem}.role{margin:10px 0 24px;font-size:20px;font-weight:700}.philosophy{background:var(--night);color:#fff}.philosophy .eyebrow,.philosophy em{color:#fff}.philosophy h2{font-size:clamp(2.1rem,3.6vw,3.4rem)}.philosophy-bottom{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-top:40px;display:grid}.philosophy-bottom p{margin:0}.philosophy .text-link{justify-self:end}.access{grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.access h2{margin-bottom:28px}details{border-bottom:1px solid var(--line)}.accordions details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:21px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{font-size:1.6rem;transition:transform .25s}details[open] summary>span{transform:rotate(45deg)}details>p{padding:0 20px 10px 0;font-size:20px}.end{text-align:center;background:#e9e9e6}.end .eyebrow{justify-content:center}.end h2{margin-bottom:30px}.end>p:last-child{margin:22px 0 0;font-size:18px}footer{grid-template-columns:1.2fr 1.8fr;gap:35px;padding:60px 7% 28px;font-size:17px;display:grid}footer>div:nth-child(2){flex-direction:column;gap:16px;font-weight:700;display:flex}.footer-brand{letter-spacing:.02em;margin-bottom:25px;font-size:2rem;font-weight:700;line-height:1;display:inline-block}.footer-brand span{font-family:var(--hand);letter-spacing:0;text-transform:lowercase;margin-top:8px;font-size:25px;font-weight:400;display:block}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:16px;display:flex}.page-head{background:var(--soft);padding-top:65px;padding-bottom:65px}.page-head>.large{max-width:750px;margin-top:30px;margin-bottom:0}.approach-body{grid-template-columns:.7fr 1.6fr;gap:7%;display:grid}.approach-body h2{margin-bottom:28px}.approach-body h3{margin:35px 0 18px}.approach-body p:not(.eyebrow){max-width:750px}.quote{background:var(--night);color:#fff}.quote h2{font-size:clamp(2rem,3vw,2.8rem)}.quote em,.quote .eyebrow{color:#fff}.quote>p:last-child{margin:30px 0 0;font-size:18px}.enquiry{grid-template-columns:1fr 1fr;gap:7%;padding-top:65px;display:grid}.enquiry h1{margin-bottom:28px}.enquiry .large{margin-bottom:20px}.steps{margin:35px 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:22px;padding:16px 0;font-size:19px;display:flex}.steps span{font-weight:700}.small{font-size:17px;line-height:1.6}.form-panel{background:var(--soft);padding:32px}.form-notice{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:17px;font-weight:700}label{margin:0 0 22px;font-size:19px;font-weight:700;display:block}label span{font-weight:400}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #919191;border-radius:6px;margin-top:10px;padding:14px;font-size:18px;font-weight:400;display:block}textarea{resize:vertical}.form-panel .button{width:100%}.success{padding:25px 0}.success>span{font-size:3rem}.success h2{margin:25px 0}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:20px}@keyframes bridge-drift{0%{object-position:42% center;transform:scale(1)}to{object-position:48% center;transform:scale(1.08)}}@media (width>=1600px){body{max-width:1800px;margin:auto}}@media (width<=1000px){.section{padding:65px 6%}.hero-intro{padding:45px 10%}.hero,.bridge{min-height:570px}.hero-intro h1{font-size:2.8rem}.hero-bottom p{font-size:20px}.button{padding:17px 20px;font-size:19px}.logo,.logo img{width:235px}.logo img{height:96px}.logo>span{font-size:27px}nav{gap:22px;font-size:18px}.section-top{gap:35px}.care-row{grid-template-columns:28px 1fr 1.2fr 20px;gap:15px}.people{gap:5%}.portrait img{height:470px}.philosophy-bottom{gap:30px}.enquiry{gap:5%}.form-panel{padding:24px}}@media (width<=760px){body{font-size:19px}.review-bar{font-size:14px}.review-bar>span{display:none}header{padding:10px 6% 20px}.logo,.logo img{width:218px}.logo img{height:88px}.logo>span{margin-top:-18px;padding-right:10px;font-size:26px}header>nav{display:none}.mobile-menu{border:0;display:block}.mobile-menu summary{padding:15px 0;font-size:19px}.mobile-menu nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;padding:20px 6% 30px;font-size:20px;display:flex;position:absolute;top:100%;left:0;right:0}.acc-recognition{gap:16px;padding:18px 6%}.acc-recognition img{flex-shrink:0;width:75px;height:45px}.acc-recognition p{font-size:16px;line-height:1.45}.section{padding:55px 7%}.hero{display:block}.hero-intro{padding:42px 7%}.eyebrow{margin-bottom:22px;font-size:16px}.hero-intro h1,h1{font-size:2.6rem}h2{font-size:2.05rem}h3{font-size:1.45rem}.hero-bottom{margin-top:24px}.hero-bottom p{font-size:20px}.button{gap:18px;max-width:100%;padding:17px 20px;font-size:19px}.bridge{height:360px;min-height:0}.bridge img{object-position:42% center}figcaption{font-size:24px;bottom:75px}.intro,.people,.access,.approach-body,.enquiry{grid-template-columns:1fr;gap:25px}.intro>.eyebrow{margin:0}.large{font-size:21px}.section-top{margin-bottom:32px;display:block}.section-top>p{margin-top:24px}.care-row{grid-template-columns:28px 1fr 20px;padding:25px 0}.care-row p{grid-area:2/2;font-size:19px}.care-row>span:last-child{grid-area:1/3}.portrait{max-width:430px}.portrait img{height:430px}.people>div:last-child{padding-top:15px}.philosophy h2{font-size:2.2rem}.philosophy-bottom{grid-template-columns:1fr;gap:28px;margin-top:30px}.philosophy .text-link{justify-self:start}.text-link{font-size:19px}summary{font-size:20px}details>p{font-size:19px}footer{grid-template-columns:1fr;padding:45px 7% 25px;font-size:17px}.footer-bottom{gap:20px;font-size:15px}.enquiry .form-panel{margin-top:8px}.form-panel{padding:22px}.quote h2{font-size:2.1rem}.motion-toggle{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-toggle{display:none}}.qualifications{margin-top:-10px;margin-bottom:28px;font-size:18px}.people h2{margin-bottom:16px}.role{margin-bottom:18px}.hero-intro h1{line-height:1.28}figcaption{font-family:var(--body);font-size:22px;font-weight:700}nav{gap:25px}@media (width<=1100px) and (width>=761px){header{padding-left:3%;padding-right:3%}nav{gap:16px;font-size:17px}.logo,.logo img{width:220px}}.footer-brand img{width:250px;height:auto}.footer-brand span{text-align:right;margin-top:-16px;padding-right:10px;font-size:28px}.people .portrait{align-self:start;margin-top:8px}.people{align-items:start}.hero{isolation:isolate;background:#d7dfe4;min-height:620px;padding:48px 7%;display:block;position:relative}.hero>.bridge{z-index:-1;height:100%;min-height:0;position:absolute;inset:0}.hero>.bridge img{object-position:58% center;animation-name:panorama-drift}.hero>.bridge:after{background:linear-gradient(#0000,#20202085);inset:65% 0 0}.hero-intro{background:#fff;border-radius:3px;max-width:530px;min-height:0;padding:38px;display:block}.hero-intro h1{font-size:52px;line-height:1.18}.hero-bottom{margin-top:23px}.hero-bottom p{margin-bottom:24px;font-size:20px}.hero .button{text-align:left;padding:17px 20px;font-size:20px}.hero figcaption{font-size:20px;bottom:82px;left:auto;right:5%}.hero .motion-toggle{bottom:28px;left:auto;right:5%}.acc-recognition{background:#fff;justify-content:center;gap:28px;padding:23px 7%}.acc-recognition p{max-width:740px;font-size:18px}.acc-recognition img{width:105px}.people{padding-top:80px;padding-bottom:80px}.people .portrait{background:#ededeb;margin-top:0;padding:18px}.people .portrait img{height:560px}.care-detail:first-child{border-top:1px solid var(--line)}.care-detail summary{padding:25px 0;font-size:23px}.care-detail p{max-width:850px;padding-bottom:20px}.access{background:#ededeb}.access .button{margin-top:12px}.access .eyebrow{color:var(--ink)}@keyframes panorama-drift{0%{object-position:58% center;transform:scale(1)}to{object-position:63% center;transform:scale(1.06)}}@media (width<=1000px) and (width>=761px){.hero{min-height:630px;padding:40px 5%}.hero-intro{max-width:480px;padding:32px}.hero-intro h1{font-size:48px}.hero figcaption{display:none}}@media (width<=760px){.hero{min-height:0;padding:28px 6% 295px}.hero-intro{max-width:none;padding:27px}.hero-intro h1{font-size:40px}.hero .button{gap:15px;padding:16px;font-size:19px}.hero-bottom p{font-size:19px}.hero>.bridge img{object-position:58% center}.hero figcaption{display:none}.hero .motion-toggle{bottom:24px;right:6%}.acc-recognition{justify-content:start;gap:18px;padding:22px 6%}.acc-recognition p{font-size:16px}.acc-recognition img{width:75px}.people{padding-top:50px;padding-bottom:55px}.people .portrait img{height:400px}.care-detail summary{font-size:21px}.care-detail p{font-size:19px}}.review-bar>a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.comparison-frame header{border-bottom:0;padding-bottom:5px}.comparison-frame header .logo{width:310px}.comparison-frame header .logo img{width:310px;height:120px}.comparison-frame header .logo>span{font-size:32px}.comparison{padding:30px 5% 70px}.comparison-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:8%;padding:20px 0 45px;display:grid}.comparison-kicker{grid-column:1/-1;margin-bottom:15px;font-size:17px;font-weight:700}.comparison-intro h1{font-size:48px;line-height:1.2}.comparison-intro>p:last-child{margin:0;font-size:20px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.comparison-card{background:#fff;border:1px solid #c8c8c8;min-width:0}.comparison-visual{background:#e9e9e6;border-bottom:1px solid #c8c8c8;height:230px;display:block;position:relative;overflow:hidden}.comparison-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.comparison-visual:hover>img{transform:scale(1.035)}.card-02 .comparison-visual>img{object-position:center 28%}.comparison-visual>span{background:var(--orange);color:#202020;padding:8px 20px;font-size:22px;font-weight:750;position:absolute;bottom:0;left:0}.comparison-card-copy{padding:25px}.comparison-tag{margin-bottom:10px;font-size:15px;font-weight:750}.comparison-card h2{margin-bottom:20px;font-size:32px}.comparison-card-copy>p:not(.comparison-tag){min-height:145px;font-size:18px;line-height:1.6}.comparison-card .button{width:100%;padding:15px;font-size:18px}.comparison-card details{border-top:1px solid #ccc;border-bottom:0;margin-top:25px}.comparison-card summary{padding:18px 0 0;font-size:16px}.comparison-card details>p{margin-bottom:0;padding:18px 0 0;font-size:17px}.guide-preview{border-left:5px solid var(--orange);background:#f3f3f0;flex-direction:column;gap:10px;height:100%;margin-left:34px;padding:23px 30px;display:flex}.guide-preview img{object-fit:contain;width:150px;height:58px}.guide-preview strong{border-bottom:1px solid #bbb;padding-bottom:7px;font-size:15px}.comparison-notes{grid-template-columns:1fr 1fr;gap:8%;padding:55px 0 25px;display:grid}.comparison-notes h2,.comparison-sources h2{margin-bottom:20px;font-size:26px}.comparison-notes p,.comparison-sources p{font-size:18px}.comparison-sources{border-top:1px solid #ccc;max-width:100%;padding-top:35px}.comparison-sources>p{max-width:1050px}.comparison-sources a{text-underline-offset:5px;margin:0 30px 10px 0;font-weight:700;text-decoration:underline;display:inline-block}.frame-people{--soft:#efefed}.frame-people header{border-bottom:0;padding:20px 6% 24px}.frame-people .nav-cta{border-radius:0}.people-opening{border-bottom:1px solid #bdbdbd;grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;padding:38px 7% 60px;display:grid}.people-opening-copy{padding:20px 0}.people-opening h1{margin-bottom:28px;font-size:clamp(42px,4.4vw,58px);font-weight:650;line-height:1.2}.people-lead{max-width:570px;font-size:22px;line-height:1.6}.people-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0;display:flex}.people-option .button{border-radius:0}.people-note{color:#454545;max-width:520px;margin:28px 0 0;font-size:17px}.people-opening-photo{background:#e8e8e5;margin:0;padding:20px 20px 0;position:relative}.people-opening-photo img{object-fit:cover;object-position:center 25%;width:100%;height:450px}.people-opening-photo figcaption{color:var(--ink);font-family:var(--body);padding:20px 2px;font-size:19px;line-height:1.5;display:block;position:static}.people-opening-photo figcaption strong,.people-opening-photo figcaption span{display:block}.people-opening-photo figcaption strong{font-weight:700}.people-opening-photo figcaption span{font-size:17px;font-weight:500}.people-option .acc-recognition{background:#f5f5f3;justify-content:flex-start;padding:24px 7%}.people-bio{grid-template-columns:.65fr 1.5fr;gap:12%;padding:80px 7%;display:grid}.people-bio>aside{border-top:4px solid var(--orange);padding-top:20px}.section-index{margin-bottom:25px;font-size:20px;font-weight:700;display:block}.people-bio>aside h3{margin-bottom:20px;font-size:26px}.people-bio>aside p{color:#454545;font-size:18px}.people-bio>div{max-width:760px}.people-bio h2{margin-bottom:18px;font-size:40px}.people-bio .eyebrow{display:none}.people-bio p{font-size:20px}.people-bio .qualifications{font-size:18px}.people-care{background:#efefed;padding:65px 7%}.people-section-heading h2{margin-bottom:40px;font-size:36px}.people-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:20px;display:grid}.people-care-grid article{border-top:1px solid #919191;padding-top:22px}.people-care-grid h3{min-height:66px;margin-bottom:22px;font-size:24px;line-height:1.35}.people-care-grid p{font-size:19px}.people-care-grid .section-index{font-size:17px}.people-next{grid-template-columns:1fr 1fr;gap:9%;padding:75px 7%;display:grid}.people-next h2{margin-bottom:25px;font-size:36px}.people-next>div>p:not(.eyebrow){font-size:20px}.people-next .button{margin-top:25px}.next-steps{margin:0;padding:0;list-style:none}.next-steps li{border-top:1px solid #bdbdbd;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;display:grid}.next-steps li>span{border:1px solid #4a4a4a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:flex}.next-steps h3{margin-bottom:12px;font-size:22px}.next-steps p{margin:0;font-size:19px}.funding-items{margin-top:25px}.funding-items summary{font-size:20px}.funding-items details>p{font-size:19px}.people-landscape{height:285px;margin:0 7% 50px;overflow:hidden}.people-landscape .bridge{height:100%;min-height:0}.people-landscape .bridge img{object-position:center 57%}.people-landscape .motion-toggle{left:auto;right:25px}.frame-people footer{border-top:1px solid #bbb}.guide-option{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.guide-sidebar{background:#f4f4f1;border-right:1px solid #bbb;flex-direction:column;height:100vh;max-height:920px;padding:35px 25px;display:flex;position:sticky;top:0}.guide-logo img{object-fit:contain;width:230px;height:90px}.guide-logo>span{font-family:var(--hand);text-align:right;margin-top:-19px;padding-right:8px;font-size:28px;line-height:1;display:block}.guide-sidebar nav{flex-direction:column;align-items:stretch;gap:0;margin:45px 0 30px;font-size:18px}.guide-sidebar nav a{border-bottom:1px solid #c8c8c8;padding:15px 0}.guide-sidebar .button{border-radius:5px;padding:15px 20px;font-size:19px}.guide-sidebar>p{margin-top:auto;margin-bottom:0;padding-top:40px;font-size:16px}.guide-content{min-width:0}.guide-opening{border-top:8px solid var(--orange);padding:65px 7% 50px}.guide-opening h1{margin-bottom:28px;font-size:clamp(38px,3.6vw,49px)}.guide-lead{max-width:690px;font-size:21px}.guide-start{border-top:1px solid #bbb;margin-top:38px;padding-top:28px}.guide-start h2{margin-bottom:20px;font-size:25px}.guide-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-start a{background:#f3f3f0;border:1px solid #a7a7a7;flex-direction:column;justify-content:space-between;gap:16px;padding:18px 14px;font-size:18px;font-weight:700;line-height:1.45;transition:background .2s,border-color .2s;display:flex}.guide-start a:hover{background:#fff;border-color:#333}.guide-start a>span{align-self:flex-end;font-size:24px}.guide-content .acc-recognition{background:#f4f4f2;border-top:1px solid #ccc;justify-content:flex-start;padding:22px 7%}.guide-content .acc-recognition img{width:85px}.guide-content .acc-recognition p{font-size:17px}.guide-next,.guide-care,.guide-bio{border-bottom:1px solid #bbb;padding:55px 7%}.guide-next h2,.guide-care h2,.guide-bio h2{margin-bottom:25px;font-size:34px}.guide-next .next-steps{margin-top:32px}.guide-next .next-steps li{grid-template-columns:38px 1fr;padding:22px 0}.guide-privacy{border-left:5px solid var(--orange);background:#f1f1ee;margin:30px 0;padding:25px}.guide-privacy h3{margin-bottom:18px;font-size:23px}.guide-privacy p{font-size:19px}.guide-privacy .button{border-radius:5px;padding:15px 22px;font-size:19px}.guide-care{background:#f4f4f2}.guide-care article{border-top:1px solid #bbb;grid-template-columns:1fr 1.25fr;gap:25px;padding:25px 0;display:grid}.guide-care article h3{font-size:23px;line-height:1.4}.guide-care article p{margin:0;font-size:19px}.guide-bio{grid-template-columns:.55fr 1.3fr;align-items:start;gap:35px;display:grid}.guide-person img{object-fit:cover;object-position:center 25%;width:100%;height:285px}.guide-bio p{font-size:19px}.guide-bio .qualifications{font-size:17px}.guide-bio .eyebrow{font-size:16px}.guide-bio .role{font-size:19px}.guide-bio .text-link{font-size:18px}.guide-landscape{height:240px;margin:35px 7%}.guide-landscape .bridge{height:100%;min-height:0}.guide-landscape .motion-toggle{left:auto;right:20px}.frame-guide footer{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;margin-left:280px;padding:45px 5%}.frame-guide footer>div:nth-child(3){grid-column:1/-1}.frame-guide footer p{margin-bottom:10px}@media (width<=1100px){.comparison-grid{gap:18px}.comparison-card-copy{padding:20px}.comparison-card-copy>p:not(.comparison-tag){min-height:185px}.people-opening{gap:5%;padding-left:6%;padding-right:6%}.people-opening-photo img{height:420px}.people-opening h1{font-size:45px}.people-actions{gap:15px}.people-bio{gap:7%}.people-care-grid{gap:25px}.guide-option{grid-template-columns:240px minmax(0,1fr)}.guide-sidebar{padding:30px 20px}.guide-logo img{width:200px;height:85px}.guide-sidebar nav{font-size:17px}.guide-sidebar>p{font-size:15px}.guide-start>div{grid-template-columns:1fr}.guide-start a{flex-direction:row;align-items:center;gap:20px;padding:15px 18px}.guide-bio{grid-template-columns:1fr}.guide-person{max-width:250px}.guide-person img{height:300px}.frame-guide footer{margin-left:240px}}@media (width<=760px){.comparison-frame header .logo,.comparison-frame header .logo img{width:240px}.comparison-frame header .logo img{height:95px}.comparison-frame header .logo>span{font-size:28px}.comparison{padding:25px 6% 45px}.comparison-intro{padding-top:10px;padding-bottom:28px;display:block}.comparison-intro h1{margin-bottom:25px;font-size:37px}.comparison-intro>p:last-child{font-size:19px}.comparison-grid{grid-template-columns:1fr;gap:30px}.comparison-visual{height:230px}.comparison-card-copy{padding:23px}.comparison-card-copy>p:not(.comparison-tag){min-height:0;font-size:19px}.comparison-card .button{font-size:19px}.comparison-notes{grid-template-columns:1fr;gap:20px;padding-top:40px}.comparison-notes p,.comparison-sources p{font-size:18px}.comparison-sources a{font-size:17px;display:block}.frame-people header{padding:10px 6% 20px}.people-opening{grid-template-columns:1fr;gap:30px;padding:30px 7% 40px}.people-opening h1{font-size:40px}.people-opening-copy{padding:0}.people-lead{font-size:20px}.people-actions{margin:25px 0}.people-note{font-size:17px}.people-opening-photo{width:100%;max-width:440px;padding:16px 16px 0}.people-opening-photo img{height:365px}.people-option .acc-recognition{padding:22px 7%}.people-bio{grid-template-columns:1fr;gap:25px;padding:45px 7%}.people-bio>aside{display:none}.people-bio .eyebrow{display:flex}.people-bio h2{font-size:34px}.people-bio p{font-size:19px}.people-care{padding:45px 7%}.people-section-heading h2{margin-bottom:30px;font-size:32px}.people-care-grid{grid-template-columns:1fr;gap:15px}.people-care-grid h3{min-height:0;margin-bottom:18px;font-size:23px}.people-care-grid .section-index{margin-bottom:15px}.people-next{grid-template-columns:1fr;gap:40px;padding:45px 7%}.people-next h2{font-size:32px}.people-next>div>p:not(.eyebrow){font-size:19px}.people-landscape{height:240px;margin:0 7% 35px}.guide-option{grid-template-columns:1fr}.guide-sidebar{border-bottom:1px solid #bbb;border-right:0;grid-template-columns:1fr auto;gap:20px;height:auto;max-height:none;padding:20px 6%;display:grid;position:static}.guide-logo{width:220px}.guide-logo img{width:220px;height:85px}.guide-logo>span{font-size:26px}.guide-sidebar nav{order:3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 20px;margin:10px 0 0;font-size:17px;display:grid}.guide-sidebar .button{align-self:center;gap:10px;padding:12px 15px;font-size:17px}.guide-sidebar .button>span,.guide-sidebar>p{display:none}.guide-opening{border-top:5px solid var(--orange);padding:40px 7%}.guide-opening h1{font-size:37px}.guide-lead{font-size:20px}.guide-start{margin-top:28px}.guide-start h2{font-size:24px}.guide-start a{font-size:19px}.guide-content .acc-recognition{gap:17px;padding:22px 7%}.guide-content .acc-recognition img{width:70px}.guide-content .acc-recognition p{font-size:16px}.guide-next,.guide-care,.guide-bio{padding:40px 7%}.guide-next h2,.guide-care h2,.guide-bio h2{font-size:31px}.guide-privacy{padding:22px}.guide-privacy .button{padding:14px;font-size:18px}.guide-care article{grid-template-columns:1fr;gap:15px}.guide-bio{gap:28px}.guide-person{max-width:260px}.guide-person img{height:330px}.frame-guide footer{grid-template-columns:1fr;margin-left:0;padding:40px 7%}.guide-landscape{height:220px}.guide-sidebar nav a{padding:12px 0}}@media (width<=380px){.guide-sidebar{grid-template-columns:1fr}.guide-sidebar .button{justify-self:start}.guide-sidebar nav{order:initial}.guide-logo{width:220px}}@media (prefers-reduced-motion:reduce){.comparison-visual>img,.guide-start a{transition:none!important}}@media (width<=760px){.frame-panorama .hero-intro h1{font-size:clamp(2rem,10vw,2.5rem)}}.panorama-theme{--orange-control:#d04a00}.panorama-theme .button,.panorama-theme .nav-cta{background:var(--orange-control);border-color:var(--orange-control);color:#fff}.bridge.bridge-static img{animation:none;transform:none}.panorama-theme{--type-body:1.25rem;--type-menu:1.25rem;--type-subhead:1.5rem;--type-section:2.25rem;--type-title:3.25rem;font-size:var(--type-body)}.panorama-theme :is(p,li,label,input,textarea,select,.small,.large,.eyebrow,.qualifications,.role,.review-bar,.footer-bottom,footer,.form-notice,.steps li,.text-link,.button,.nav-cta,.mobile-menu summary){font-size:var(--type-body)}.panorama-theme nav{font-size:var(--type-menu)}.panorama-theme :is(.button,.nav-cta){font-weight:700}.panorama-theme :is(h1,.hero-intro h1){font-size:var(--type-title)}.panorama-theme :is(h2,.quote h2){font-size:var(--type-section)}.panorama-theme :is(h3,summary,.care-detail summary),.panorama-theme :is(.button span,.text-link span,summary>span){font-size:var(--type-subhead)}.panorama-theme .eyebrow{letter-spacing:0}.panorama-theme .hero-intro{max-width:550px}.panorama-theme .review-bar{flex-wrap:wrap;gap:24px}.panorama-theme .enquiry>div,.panorama-theme :is(input,textarea,select){min-width:0}@media (width<=1100px){.panorama-theme header>nav{display:none}.panorama-theme .mobile-menu{display:block}.panorama-theme .mobile-menu nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;padding:20px 6% 30px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (width<=760px){.panorama-theme{--type-body:1.125rem;--type-title:2.25rem;--type-section:2.25rem}.panorama-theme .hero-intro{padding:24px}.panorama-theme .hero-intro h1{overflow-wrap:anywhere}.panorama-theme .footer-bottom{flex-wrap:wrap}.panorama-theme .acc-recognition{align-items:flex-start}.panorama-theme .hero .button{gap:12px;padding:16px 12px}}@media (width<=380px){.panorama-theme .hero-intro{padding:20px}.panorama-theme .hero .button{gap:8px;padding:14px 9px}.panorama-theme .logo,.panorama-theme .logo img{width:190px}}.panorama-theme .logo>span{margin-top:-28px}.panorama-theme .footer-brand>span{margin-top:-22px}@media (width<=760px){.panorama-theme .logo>span{margin-top:-24px}}.copy-choice{align-items:flex-start;gap:14px;display:flex}.copy-choice input{accent-color:#d04a00;flex-shrink:0;width:24px;height:24px;margin-top:5px}.copy-choice span{font-weight:500}.enquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.form-notice a{overflow-wrap:anywhere;text-decoration:underline}.success p{overflow-wrap:anywhere}@media (width<=380px){.panorama-theme{--type-title:2rem}.panorama-theme .hero .eyebrow{display:block}.panorama-theme .hero .eyebrow:before{width:20px;margin:0 10px 4px 0}.panorama-theme .hero-intro h1{overflow-wrap:normal}}.frame-panorama .hero{background:#413b50;justify-content:flex-end;align-items:center;min-height:620px;padding:64px 7%;display:flex}.frame-panorama .hero>.bridge:after{background:linear-gradient(90deg,#322b4200 0%,#322b4214 18%,#322b4247 32%,#322b428c 43%,#322b42b3 49%,#322b42bd 70%,#322b42c7 100%);inset:0}.frame-panorama .hero-intro{color:#fff;background:0 0;border-radius:0;width:46%;max-width:550px;padding:0}.frame-panorama .hero .eyebrow{color:#fff;margin-bottom:28px;line-height:1.5;display:block}.frame-panorama .hero .eyebrow:before{display:none}.frame-panorama .hero-intro h1{overflow-wrap:normal;line-height:1.18}.frame-panorama .hero-bottom{margin-top:28px}.frame-panorama .hero-bottom p{max-width:480px;margin-bottom:28px}.frame-panorama .hero .button:focus-visible{outline-color:#fff}@media (width>=761px) and (width<=1100px){.frame-panorama .hero{min-height:620px;padding:56px 6%}.frame-panorama .hero-intro{width:49%}}@media (width<=760px){.frame-panorama .hero{flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}.frame-panorama .hero>.bridge{z-index:0;flex-shrink:0;width:100%;height:300px;min-height:0;position:relative;inset:auto}.frame-panorama .hero>.bridge img{object-position:45% 48%}.frame-panorama .hero>.bridge:after{background:linear-gradient(#413b5000 30%,#413b501f 48%,#413b5061 65%,#413b50b8 82%,#413b50 100%)}.frame-panorama .hero-intro{z-index:1;background:0 0;width:100%;max-width:none;margin-top:-10px;padding:0 7% 44px;position:relative}.frame-panorama .hero .eyebrow{margin-bottom:22px}.frame-panorama .hero-bottom{margin-top:24px}.frame-panorama .hero-bottom p{margin-bottom:24px}}.practice-introduction{grid-template-columns:1fr 1.5fr;align-items:start;gap:8%;display:grid}.practice-introduction h2{margin-bottom:24px}.practice-introduction p:last-of-type{margin-bottom:16px}.panorama-theme .logo>span{margin-top:-35px;padding-right:40px}.panorama-theme .footer-brand>span{margin-top:-28px;padding-right:32px}@media (width<=760px){.practice-introduction{grid-template-columns:1fr;gap:12px}.panorama-theme .logo>span{margin-top:-30px;padding-right:30px}}@media (width>=761px) and (width<=1100px){.frame-panorama .hero-intro h1{font-size:var(--type-section)}}.frame-panorama .hero-intro h1{overflow-wrap:anywhere}@media (width>=1101px) and (width<=1350px){.panorama-theme header{padding-left:4%;padding-right:4%}.panorama-theme header>nav{gap:20px}.panorama-theme .logo,.panorama-theme .logo img{width:240px}.panorama-theme .logo>span{padding-right:34px}}.panorama-theme input[type=file]{font-size:var(--type-body);padding:12px;overflow:hidden}.panorama-theme input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #919191;border-radius:4px;margin-right:10px;padding:8px}.panorama-theme header .nav-work{background:var(--soft);color:#000;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;display:inline-flex}@media (width>=1101px) and (width<=1200px){.panorama-theme header>nav{gap:14px}.panorama-theme header .nav-work{padding:12px 16px}}
