._gateway_4nkt7_1{clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%);background:#e4ece6;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:520px;margin-top:120px;margin-bottom:120px;display:grid;overflow:hidden}._visual_4nkt7_12{min-height:520px;display:block;position:relative;overflow:hidden}._visual_4nkt7_12:after{content:"";background:linear-gradient(#0000 48%,#15332db8);position:absolute;inset:0}._visual_4nkt7_12 img{object-fit:cover;object-position:center;transition:transform .5s}._visual_4nkt7_12:hover img{transform:scale(1.025)}._visual_4nkt7_12>span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:34px;left:36px}._visual_4nkt7_12 b{font-size:18px}._copy_4nkt7_55{flex-direction:column;justify-content:center;padding:64px 52px;display:flex}._copy_4nkt7_55 h2{font:600 clamp(42px, 4.5vw, 64px) / .98 var(--font-display);letter-spacing:-.035em;margin:0 0 28px}._copy_4nkt7_55>p:not(:first-child){color:#4d645d;margin:0 0 32px;font-size:14px;line-height:1.85}@media (width<=800px){._gateway_4nkt7_1{grid-template-columns:1fr;margin-top:82px;margin-bottom:82px}._visual_4nkt7_12{min-height:390px}._copy_4nkt7_55{padding:48px 34px 64px}}@media (width<=520px){._gateway_4nkt7_1{width:calc(100% - 32px)}._visual_4nkt7_12{min-height:300px}._copy_4nkt7_55{padding:42px 24px 58px}}@media (prefers-reduced-motion:reduce){._visual_4nkt7_12 img{transition:none}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#15332d;--sage:#9ab3a0;--cream:#f4f0e7;--paper:#fbfaf6;--clay:#c9774e;--line:#d8ded7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin:0 auto}.topbar{background:var(--ink);color:#dfe9e1;letter-spacing:.07em;justify-content:center;align-items:center;gap:42px;height:38px;font-size:12px;display:flex}.topbar a{color:#fff;font-weight:700}.nav{justify-content:space-between;align-items:center;gap:30px;height:92px;display:flex}.brand{align-items:center;gap:12px;min-width:210px;display:flex}.brandMark{border:1px solid var(--sage);width:42px;height:42px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;display:grid}.brand b{font-family:var(--font-display);font-size:25px;line-height:.8}.brand small{text-transform:uppercase;letter-spacing:.17em;margin-top:5px;font-size:8px;display:block}.nav nav{gap:30px;font-size:13px;display:flex}.nav nav a:hover{color:var(--clay)}.button{background:var(--clay);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:16px 24px;font-size:13px;font-weight:700;display:inline-flex}.button:hover{background:#a95d3b}.buttonSmall{padding:12px 19px}.hero{color:#fff;height:700px;position:relative;overflow:hidden}.heroImage{background:url(https://www.schwartzfamilydentistry.com/wp-content/uploads/2024/09/Front_Corner-scaled.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.heroShade{background:linear-gradient(90deg,#0d2b23eb 0%,#0d2b23a3 44%,#0d2b2326 75%);position:absolute;inset:0}.heroContent{padding-top:108px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#648174;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow.light{color:#c6d5ca}.hero h1,.termsHero h1{font:600 clamp(62px,8vw,110px)/.82 var(--font-display);letter-spacing:-.04em;margin:0}.heroCopy{font:500 18px/1.65 var(--font-sans);color:#edf2ee;width:min(520px,90%);margin:32px 0}.actions{align-items:center;gap:28px;display:flex}.textLink{border-bottom:1px solid #9eb2a5;align-items:center;gap:12px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.textLink span{font-size:17px}.textLink.light{color:#fff;border-color:#869b90}.heroNotes{text-transform:uppercase;letter-spacing:.13em;gap:30px;margin-top:80px;font-size:11px;display:flex}.heroNotes span:before{content:"•";color:#dfaa8b;margin-right:9px}.intro{grid-template-columns:1fr 1fr;gap:90px;padding:120px 0;display:grid}.intro h2,.sectionHead h2,.welcome h2,.patient h2,.contact h2{font:600 clamp(42px,5vw,66px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.introCopy{padding-top:27px}.introCopy p,.welcomeCard>p,.sectionHead>p{font:15px/1.9 var(--font-sans);color:#4d645d;margin:0 0 30px}.welcome{background:var(--cream);grid-template-columns:1.35fr .65fr;min-height:520px;margin-bottom:120px;display:grid}.welcomeCard{padding:76px 80px;position:relative}.welcomeTag{background:var(--clay);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:13px 20px;font-size:10px;position:absolute;top:0;right:0}.welcome h2{margin-bottom:24px}.welcomeCard>p{max-width:650px}.personalNote{font-style:italic}.portraitPlaceholder{text-align:center;color:#fff;background:#789687;place-content:center;min-height:420px;display:grid}.portraitPlaceholder span{font:600 100px/1 var(--font-display);opacity:.9}.portraitPlaceholder small{max-width:150px;margin-top:18px;line-height:1.5}.services{background:var(--ink);color:#fff;padding:110px 0}.sectionHead{grid-template-columns:1.5fr .8fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.services .eyebrow{color:#9fbdab}.services .sectionHead>p{color:#c5d1cc}.serviceGrid{border-top:1px solid #456159;grid-template-columns:repeat(4,1fr);display:grid}.serviceCard{border-right:1px solid #456159;min-height:250px;padding:32px 26px 8px}.serviceCard:first-child{padding-left:0}.serviceCard:last-child{border:0}.number{color:#d79673;letter-spacing:.15em;font-size:11px}.serviceCard h3{font:600 29px/1.05 var(--font-display);margin:45px 0 18px}.serviceCard p{color:#bdcbc5;font-size:12px;line-height:1.7}.team{padding:120px 0}.doctorGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.doctorCard{background:var(--cream);grid-template-columns:44% 56%;min-height:330px;display:grid}.doctorPhoto{background-position:50%;background-size:cover}.doctorPhoto.ken{background-image:url(https://www.schwartzfamilydentistry.com/wp-content/uploads/2019/10/Dr_Schwartz19.jpg)}.doctorPhoto.alexandra{background-image:url(https://www.schwartzfamilydentistry.com/wp-content/uploads/2023/12/DrAlexandra.jpg)}.doctorCard>div:last-child{padding:45px 32px}.doctorCard p,.newTeamIntro>span{text-transform:uppercase;letter-spacing:.17em;color:#668074;font-size:9px}.doctorCard h3{font:600 31px/1.05 var(--font-display);margin:40px 0 20px}.doctorCard span{color:#64756f;font-size:11px;line-height:1.6}.newTeamBlock{border:1px solid var(--line);grid-template-columns:.8fr 1.7fr;margin-top:25px;display:grid}.newTeamIntro{background:#fff;padding:36px}.newTeamIntro h3{font:600 34px var(--font-display);margin:12px 0}.newTeamIntro p{color:#5d716a;font-size:12px;line-height:1.7}.newTeamGrid{grid-template-columns:repeat(4,1fr);display:grid}.newTeamGrid article{border-left:1px solid var(--line);padding:34px 20px}.newTeamGrid article div{width:40px;height:40px;font:600 20px var(--font-display);background:#dfe7e1;border-radius:50%;place-items:center;display:grid}.newTeamGrid h4{font:600 22px/1.05 var(--font-display);margin:30px 0 12px}.newTeamGrid p{color:#6f7f79;font-size:10px;line-height:1.5}.patient{color:#fff;background:#789687;padding:100px 0}.patientGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;display:grid}.patient h2{margin-bottom:28px}.patientGrid>div:first-child>p:last-child{color:#edf4ef;max-width:570px;line-height:1.8}.patientCard{background:var(--paper);color:var(--ink);padding:45px}.patientCard h3{font:600 35px var(--font-display);margin:0 0 12px}.patientCard p{color:#63756e;margin-bottom:28px;font-size:12px}.patientCard a{border-top:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:12px;font-weight:700;display:flex}.contact{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.contact h2{margin-bottom:30px;font-size:52px}.contactInfo{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-left:55px;display:grid}.contactInfo div{flex-direction:column;gap:10px;font-size:13px;display:flex}.contactInfo small{text-transform:uppercase;letter-spacing:.16em;color:#6b8178;margin-bottom:12px;font-size:9px}.contactInfo span{color:#6f7e79}.contactInfo a{font-weight:700}footer{color:#d8e3de;background:#102923;padding:65px 0}.footerGrid{grid-template-columns:2fr 1fr 1fr 1.2fr;align-items:start;gap:40px;display:grid}.inverse .brandMark{border-color:#698079}.footerGrid>div:not(.brand){flex-direction:column;gap:12px;font-size:11px;display:flex}.footerGrid p{color:#9baca5;margin:0;font-size:10px;line-height:1.8}.termsPage{background:#fbfaf6}.termsHero{background:var(--ink);color:#fff;padding:90px 0 105px}.termsHero h1{font-size:86px}.termsHero p:last-child{color:#c7d4ce;max-width:520px;margin:30px 0 0;line-height:1.8}.termsLayout{grid-template-columns:230px 1fr;gap:90px;padding:90px 0 130px;display:grid}.termsLayout aside{border-left:1px solid var(--line);flex-direction:column;gap:12px;height:max-content;padding-left:25px;display:flex;position:sticky;top:30px}.termsLayout aside p{text-transform:uppercase;letter-spacing:.16em;color:#789086;margin:0 0 12px;font-size:9px;font-weight:700}.termsLayout aside a{font-size:12px}.legalCopy{max-width:780px}.legalIntro{font:600 29px/1.35 var(--font-display);margin:0 0 70px}.legalCopy section{border-top:1px solid var(--line);padding:42px 0 35px 55px;position:relative}.legalCopy section>span{color:#a27660;font-size:11px;position:absolute;top:48px;left:0}.legalCopy h2{font:600 37px var(--font-display);margin:0 0 22px}.legalCopy p{color:#4f625b;font-size:13px;line-height:1.9}.downloadList{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.downloadList a{background:#edf1ec;flex-direction:column;gap:7px;padding:20px;display:flex}.downloadList a b{font-size:12px}.downloadList a span{color:#667c73;font-size:10px}.legalNote{background:var(--ink);color:#fff;margin:50px 0 0 55px;padding:35px}.legalNote p{color:#d4e0db}.legalNote small{color:#9dafaa;font-size:9px}@media (width<=900px){.nav nav{display:none}.hero{height:650px}.intro,.sectionHead,.patientGrid,.contact,.termsLayout{grid-template-columns:1fr;gap:40px}.serviceGrid{grid-template-columns:1fr 1fr}.doctorGrid,.newTeamBlock{grid-template-columns:1fr}.newTeamGrid{grid-template-columns:1fr 1fr}.termsLayout aside{display:none}.footerGrid{grid-template-columns:1fr 1fr}.welcome{grid-template-columns:1fr}.portraitPlaceholder{min-height:300px}.welcomeCard{padding:65px 38px}.contactInfo{border:0;padding:0}.legalCopy section{padding-left:40px}}@media (width<=560px){.wrap{width:min(100% - 30px,1180px)}.topbar{gap:12px;font-size:9px}.nav{height:76px}.buttonSmall{display:none}.hero h1{font-size:59px}.heroContent{padding-top:85px}.heroCopy{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.heroNotes{flex-wrap:wrap;gap:12px;margin-top:50px}.intro{padding:80px 0}.serviceGrid{grid-template-columns:1fr}.serviceCard{border-bottom:1px solid #456159;border-right:0;min-height:auto;padding:28px 0}.newTeamGrid{grid-template-columns:1fr}.newTeamGrid article{border-left:0;border-top:1px solid var(--line)}.doctorCard{grid-template-columns:1fr}.doctorPhoto{min-height:300px}.contactInfo,.footerGrid{grid-template-columns:1fr}.termsHero h1{font-size:60px}.termsLayout{padding-top:60px}.legalCopy section{padding-left:30px}.downloadList{grid-template-columns:1fr}.legalNote{margin-left:0}.brand{min-width:auto}}.hero h1{font-family:var(--font-sans),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(52px,6.6vw,88px);font-weight:500;line-height:.94}.officeUpdates{padding:0 0 120px}.updatesIntro{grid-template-columns:.65fr 1.15fr .9fr;align-items:start;gap:45px;margin-bottom:45px;display:grid}.updatesIntro .eyebrow{padding-top:13px}.updatesIntro h2{font:600 clamp(42px,5vw,66px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.updatesIntro>p:last-child{color:#597068;margin:8px 0 0;font-size:14px;line-height:1.85}.curveAnnouncement{border-top:4px solid var(--clay);background:#e6ece6;grid-template-columns:.65fr 2fr;display:grid}.curveLabel{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:48px;display:flex}.curveLabel span{text-transform:uppercase;letter-spacing:.18em;color:#b8cac0;font-size:10px}.curveLabel b{font:500 88px/1 var(--font-display);letter-spacing:-.05em}.curveCopy{padding:58px 64px}.curveCopy h3{font:600 42px/1.05 var(--font-display);margin:0 0 24px}.curveCopy>p{color:#4e655d;font-size:13px;line-height:1.85}.curveCopy ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:12px 0 20px;list-style:none;display:grid}.curveCopy li{border-top:1px solid #c1ccc3;padding:14px 0;font-size:12px;font-weight:700}.curveCopy li:before{content:"✓";color:var(--clay);margin-right:10px}.curveCopy small{color:#71827c;font-size:10px;line-height:1.7;display:block}@media (width<=900px){.updatesIntro{grid-template-columns:1fr;gap:28px}.curveAnnouncement{grid-template-columns:1fr}.curveLabel{flex-direction:row;align-items:center;min-height:auto;padding:30px 36px}.curveLabel b{font-size:58px}}@media (width<=560px){.hero h1{letter-spacing:-.045em;font-size:48px;line-height:.98}.curveCopy{padding:40px 28px}.curveCopy h3{font-size:35px}.curveCopy ul{grid-template-columns:1fr}}.brand{min-width:280px}.brandLogo{background:url(/brand/sfd-logo-sheet.png) -48px -18px/364px 243px no-repeat;width:270px;height:76px;display:block}.inverse .brandLogo{background-color:#fff;border-radius:4px}.heroImage{background-image:url(https://www.schwartzfamilydentistry.com/wp-content/uploads/2024/09/Front_Corner-scaled.jpg);background-position:50%}.practiceGallery{z-index:2;grid-template-columns:1.45fr .75fr;gap:18px;margin-top:-55px;margin-bottom:120px;display:grid;position:relative}.practiceGallery figure{background:var(--cream);height:370px;margin:0;position:relative;overflow:hidden}.practiceGallery .galleryLarge{height:470px}.practiceGallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.practiceGallery figure:hover img{transform:scale(1.02)}.practiceGallery figcaption{text-transform:uppercase;letter-spacing:.12em;background:#fbfaf6eb;padding:11px 14px;font-size:10px;position:absolute;bottom:18px;left:18px}.curveAnnouncement{grid-template-columns:.55fr 1.35fr .9fr;overflow:hidden}.curveLabel{min-height:550px;padding:38px}.curveLabel img{background:#fff;border-radius:8px;width:145px;height:auto;padding:12px}.curveVisuals{background:linear-gradient(145deg,#d4ded7,#b8c9bd);min-height:550px;position:relative;overflow:hidden}.curveVisuals img{object-fit:contain;filter:drop-shadow(0 20px 25px #15332d2e);position:absolute}.curveSchedule{width:88%;top:5%;left:-8%}.curveBilling{width:62%;bottom:-2%;right:-12%}.serviceCard{transition:background .2s,padding .2s;display:block}.serviceCard:hover{background:#1b3d35;padding-left:30px}.serviceCard b{color:#fff;text-transform:uppercase;letter-spacing:.09em;gap:9px;margin-top:18px;font-size:10px;display:inline-flex}.servicesHero{background:var(--ink);color:#fff;padding:95px 0}.servicesHeroGrid{grid-template-columns:1.35fr .65fr;align-items:end;gap:100px;display:grid}.servicesHero h1{font:500 clamp(58px,7.5vw,100px)/.86 var(--font-display);letter-spacing:-.04em;margin:0}.servicesHeroGrid>p{color:#c5d1cc;margin:0;font-size:15px;line-height:1.9}.serviceJump{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.serviceJump a{border-right:1px solid var(--line);font:600 19px var(--font-display);align-items:center;gap:16px;padding:25px 20px;display:flex}.serviceJump a:last-child{border:0}.serviceJump span{font:700 9px var(--font-sans);color:var(--clay)}.serviceDetails{padding:50px 0 120px}.serviceDetail{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:100px;padding:90px 0;scroll-margin-top:30px;display:grid}.serviceDetailIntro>span{color:var(--clay);letter-spacing:.16em;font-size:11px}.serviceDetailIntro .eyebrow{margin-top:35px}.serviceDetailIntro h2,.serviceCta h2{font:600 clamp(42px,5vw,64px)/.98 var(--font-display);letter-spacing:-.03em;margin:0 0 24px}.serviceDetailIntro>p:not(.eyebrow){color:#597068;margin-bottom:30px;font-size:14px;line-height:1.8}.serviceItems{grid-template-columns:1fr 1fr;display:grid}.serviceItems article{border-top:1px solid var(--line);padding:26px 28px}.serviceItems article:nth-child(odd){border-right:1px solid var(--line)}.serviceItems h3{font:600 25px/1.1 var(--font-display);margin:0 0 12px}.serviceItems p{color:#60736c;margin:0;font-size:12px;line-height:1.7}.serviceCta{color:#fff;text-align:center;background:#789687;padding:95px 0}.serviceCta h2{margin-bottom:35px}.serviceCta .eyebrow{color:#dbe6df}@media (width<=900px){.practiceGallery{margin-top:30px}.curveAnnouncement,.servicesHeroGrid,.serviceDetail{grid-template-columns:1fr}.curveVisuals{min-height:430px}.serviceJump{grid-template-columns:1fr 1fr}.serviceDetail{gap:45px}.brand{min-width:240px}.brandLogo{background-position:-42px -15px;background-size:317px 212px;width:235px}.serviceCard:hover{padding-left:0}}@media (width<=560px){.brand{min-width:210px}.brandLogo{background-position:-36px -14px;background-size:277px 185px;width:205px;height:62px}.practiceGallery{grid-template-columns:1fr;margin-bottom:80px}.practiceGallery figure,.practiceGallery .galleryLarge{height:300px}.curveVisuals{min-height:330px}.serviceJump,.serviceItems{grid-template-columns:1fr}.serviceJump a{border-right:0;border-bottom:1px solid var(--line)}.serviceDetail{padding:65px 0}.serviceItems article:nth-child(odd){border-right:0}.servicesHero{padding:70px 0}.servicesHero h1{font-size:54px}}h1,h2,h3,h4,.legalIntro{letter-spacing:-.035em;font-style:normal;font-family:var(--font-headline),var(--font-sans),sans-serif!important}.intro h2,.sectionHead h2,.welcome h2,.patient h2,.contact h2,.updatesIntro h2,.serviceDetailIntro h2,.serviceCta h2{font-weight:600;line-height:1.04}.serviceCard h3,.doctorCard h3,.newTeamIntro h3,.newTeamGrid h4,.patientCard h3,.curveCopy h3,.serviceItems h3{font-weight:600;line-height:1.12}.welcomeDeck{margin-bottom:120px}.welcomeViewport{background:var(--cream);overflow:hidden}.welcomeTrack{width:200%;transition:transform .7s cubic-bezier(.22,.75,.25,1);display:flex}.welcomeSlide{flex:0 0 50%;width:50%;margin:0}.staffSlide .welcomeCard{background:#eef2ed}.staffRoles{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.staffRoles span{border-top:1px solid #bdc9c0;padding:15px 4px 0;font-size:11px;font-weight:700;line-height:1.5}.staffSlide .welcomeCard>small{color:#6b7e76;font-size:10px}.staffCount{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.staffCount strong{font:600 130px/.8 "Aptos Display","Aptos",var(--font-sans),sans-serif}.staffCount span{text-transform:uppercase;letter-spacing:.14em;margin-top:24px;font-size:11px}.staffCount small{color:#9fb3aa;margin-top:12px}.deckControls{justify-content:flex-end;align-items:center;gap:16px;padding-top:18px;display:flex}.deckControls>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.deckControls>div{gap:8px;display:flex}.deckControls>div button{cursor:pointer;background:#cbd4ce;border:0;width:28px;height:4px;padding:0}.deckControls>div button.active{background:var(--clay)}@media (width<=900px){.staffRoles,.welcomeDeck .welcome{grid-template-columns:1fr}.welcomeDeck .portraitPlaceholder,.staffCount{min-height:300px}}@media (width<=560px){.welcomeDeck{margin-bottom:80px}.staffCount strong{font-size:90px}.deckControls{justify-content:center}}@media (prefers-reduced-motion:reduce){.welcomeTrack{transition:none}}.brandLogo{background:url(/brand/sfd-logo-full.png) 50%/contain no-repeat;width:270px;height:76px}.inverse .brandLogo{background-color:#fff;background-image:url(/brand/sfd-logo-full.png);background-position:50%;background-size:contain}.hero h1{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 22px #081f1938;font-size:clamp(46px,5.7vw,76px);line-height:1}.welcomeTrack{width:300%}.welcomeSlide{flex-basis:33.333%;width:33.333%}.growthSlide .welcomeCard{background:#f3eee5}.growthMessage{background:var(--clay);color:#fff;flex-direction:column;justify-content:center;min-height:420px;padding:55px;display:flex}.growthMessage>span,.growthMessage>small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.growthMessage strong{font:600 clamp(48px,5vw,72px)/.88 var(--font-headline),var(--font-sans),sans-serif;letter-spacing:-.04em;margin:35px 0}.growthMessage small{color:#f5d9c9;line-height:1.6}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealUp{0%{opacity:.15;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.heroContent>*{animation:.7s both heroRise}.heroContent>:nth-child(2){animation-delay:80ms}.heroContent>:nth-child(3){animation-delay:.16s}.heroContent>:nth-child(4){animation-delay:.24s}.heroContent>:nth-child(5){animation-delay:.32s}@supports (animation-timeline:view()){.intro,.practiceGallery,.officeUpdates,.welcomeDeck,.services .sectionHead,.team .sectionHead,.doctorGrid,.patientGrid,.contact{animation:both revealUp;animation-timeline:view();animation-range:entry 8% cover 30%}}.doctorCard,.patientCard,.curveAnnouncement,.serviceCard{transition:transform .3s,box-shadow .3s,background .2s}.doctorCard:hover,.patientCard:hover{transform:translateY(-6px);box-shadow:0 20px 45px #15332d1f}.curveAnnouncement:hover{box-shadow:0 24px 55px #15332d1f}.button,.deckControls button{transition:transform .2s,background .2s}.button:hover,.deckControls>button:hover{transform:translateY(-2px)}@media (width<=900px){.brandLogo{background-position:50%;background-size:contain;width:235px}.welcomeDeck .growthMessage{min-height:300px}}@media (width<=560px){.brand{min-width:190px}.brandLogo{background-position:50%;background-size:contain;width:190px;height:62px}.hero h1{font-size:43px;line-height:1.04}.growthMessage{padding:40px 30px}}@media (prefers-reduced-motion:reduce){.heroContent>*,.intro,.practiceGallery,.officeUpdates,.welcomeDeck,.services .sectionHead,.team .sectionHead,.doctorGrid,.patientGrid,.contact{animation:none}.doctorCard,.patientCard,.curveAnnouncement,.serviceCard,.button,.deckControls button{transition:none}}.services .sectionHead h2,.patient h2,.termsHero h1,.servicesHero h1,.serviceCta h2,.staffCount strong{letter-spacing:-.02em;color:#fff;font-weight:600;font-family:var(--font-headline),var(--font-sans),sans-serif!important}.services .sectionHead h2{font-size:clamp(38px,4.2vw,54px);line-height:1.06}.serviceCard h3{letter-spacing:-.02em;font-size:24px;line-height:1.16}.patient h2{font-size:clamp(38px,4.4vw,56px);line-height:1.07}.termsHero h1{font-size:clamp(50px,6vw,76px);line-height:.98}.servicesHero h1{font-size:clamp(50px,6.2vw,78px);line-height:.96}.serviceCta h2{font-size:clamp(38px,4.6vw,58px);line-height:1.06}.staffCount strong{font-size:112px;line-height:.85}@media (width<=560px){.serviceCard h3{font-size:22px}.staffCount strong{font-size:82px}}.intro h2{letter-spacing:-.025em;max-width:560px;font-size:clamp(36px,4vw,52px);line-height:1.08}h1,h2,.legalIntro{letter-spacing:-.025em;font-weight:600;font-family:var(--font-display),Georgia,serif!important}.hero h1{letter-spacing:-.025em;font-weight:600}.services .sectionHead h2,.patient h2,.termsHero h1,.servicesHero h1,.serviceCta h2{letter-spacing:-.02em;font-weight:600;font-family:var(--font-display),Georgia,serif!important}.welcome h2,.updatesIntro h2,.intro h2,.sectionHead h2,.contact h2{font-family:var(--font-display),Georgia,serif!important}.serviceCard h3,.doctorCard h3,.curveCopy h3,.serviceItems h3,h4{font-family:var(--font-headline),var(--font-sans),sans-serif!important}.bookMenu{z-index:20;position:relative}.bookTrigger{cursor:pointer;white-space:nowrap;border:0;gap:10px;font-family:inherit}.bookTrigger span{font-size:16px;line-height:0;transition:transform .2s}.bookTrigger[aria-expanded=true] span{transform:rotate(180deg)}.bookOptions{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;width:285px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:0 20px 50px #15332d2e}.bookOptions.open{opacity:1;visibility:visible;transform:translateY(0)}.bookOptions a{border-bottom:1px solid #e5eae6;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 12px;display:grid}.bookOptions a:last-child{border:0}.bookOptions a:hover{background:#f3f0e8}.bookIcon{width:34px;height:34px;color:var(--ink);background:#e4ece6;border-radius:50%;place-items:center;font-size:14px;display:grid}.bookOptions a>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.bookOptions b{font-size:12px}.bookOptions small{color:#6c7d76;font-size:9px}.bookOptions i{color:var(--clay);font-style:normal}@media (width<=560px){.bookMenu{display:none}}.updatesIntro{grid-template-columns:.75fr 1.15fr .9fr;align-items:center}.updatesIntro h2{letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.7vw,50px);line-height:1.02;font-family:var(--font-display),Georgia,serif!important}.updatesIntro>p:last-child{grid-column:2/4;max-width:790px;margin:0;font-size:16px;line-height:1.85}@media (width<=900px){.updatesIntro{grid-template-columns:1fr}.updatesIntro>p:last-child{grid-column:auto}}.practiceLinks{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:120px;display:grid}.practiceLink{flex-direction:column;justify-content:flex-end;min-height:360px;padding:48px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.practiceLink:hover{transform:translateY(-6px);box-shadow:0 24px 55px #15332d26}.practiceLink>span{text-transform:uppercase;letter-spacing:.18em;margin-bottom:auto;font-size:10px;font-weight:700}.practiceLink h2{max-width:520px;margin:45px 0 24px;font-size:clamp(31px,3.4vw,46px);line-height:1.04}.practiceLink b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.techLink{background:var(--ink);color:#fff}.techLink>span{color:#a9c2b5}.cultureLink{background:var(--cream);color:var(--ink)}.cultureLink>span{color:#728b80}.insideHero{background:var(--ink);color:#fff;padding:100px 0}.insideHeroGrid{grid-template-columns:1.2fr .65fr;align-items:end;gap:100px;display:grid}.insideHero h1{color:#fff;margin:0;font-size:clamp(55px,7vw,92px);line-height:.88}.insideHeroGrid>p{color:#c6d4ce;margin:0;font-size:15px;line-height:1.9}.xguideFeature{grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px 0;display:grid}.xguideLead h2,.cultureIntro h2,.growthStory h2,.techPromise h2,.practiceCta h2{margin:0 0 26px;font-size:clamp(42px,5vw,64px);line-height:1}.xguideLead>p:not(.eyebrow),.xguideBody>p,.cultureIntro p,.growthStory p,.techPromise>p,.practiceCta p{color:#526860;font-size:14px;line-height:1.9}.xguideBody{border-left:1px solid var(--line);padding-left:65px}.xguideBody h3{margin:0 0 24px;font-size:30px}.evidenceGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.evidenceGrid div{padding:30px 25px}.evidenceGrid div:first-child{border-right:1px solid var(--line)}.evidenceGrid strong{font:600 45px var(--font-headline);color:var(--clay);display:block}.evidenceGrid span{color:#667b72;margin-top:8px;font-size:10px;line-height:1.7;display:block}.digitalTools{background:var(--cream);padding:105px 0}.toolGrid,.valueGrid{grid-template-columns:repeat(4,1fr);display:grid}.toolGrid article,.valueGrid article{border-top:1px solid #bdc9c0;border-right:1px solid #bdc9c0;padding:35px 26px}.toolGrid article:last-child,.valueGrid article:last-child{border-right:0}.toolGrid article>span,.valueGrid article>span{color:var(--clay);font-size:9px}.toolGrid h3,.valueGrid h3{margin:38px 0 16px;font-size:24px;line-height:1.1}.toolGrid p,.valueGrid p{color:#5e716a;font-size:11px;line-height:1.8}.techPromise{text-align:center;padding:110px 0}.techPromise>p{max-width:720px;margin:0 auto 32px}.techPromise .bookMenu,.practiceCta .bookMenu{display:inline-block}.techPromise .bookOptions,.practiceCta .bookOptions{text-align:left;left:50%;right:auto;transform:translate(-50%,-8px)}.techPromise .bookOptions.open,.practiceCta .bookOptions.open{transform:translate(-50%)}.cultureIntro{grid-template-columns:.85fr 1.15fr;gap:110px;padding:110px 0;display:grid}.cultureIntro>div:last-child{padding-top:30px}.cultureValues{background:var(--cream);padding:90px 0}.growthStory{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 0;display:grid}.growthPhoto{height:520px}.growthPhoto img{object-fit:cover;width:100%;height:100%}.practiceCta{color:#fff;text-align:center;background:#789687;padding:100px 0}.practiceCta p{color:#eef4f0;max-width:600px;margin:0 auto 30px}@media (width<=900px){.practiceLinks,.insideHeroGrid,.xguideFeature,.cultureIntro,.growthStory{grid-template-columns:1fr}.insideHeroGrid,.xguideFeature,.cultureIntro,.growthStory{gap:45px}.xguideBody{border-left:0;border-top:1px solid var(--line);padding:45px 0 0}.toolGrid,.valueGrid{grid-template-columns:1fr 1fr}.growthPhoto{height:400px}}@media (width<=560px){.practiceLinks,.toolGrid,.valueGrid,.evidenceGrid{grid-template-columns:1fr}.practiceLink{min-height:320px;padding:34px}.insideHero{padding:75px 0}.insideHero h1{font-size:52px}.evidenceGrid div:first-child{border-right:0;border-bottom:1px solid var(--line)}.toolGrid article,.valueGrid article{border-right:0}.growthPhoto{height:300px}.techPromise .bookMenu,.practiceCta .bookMenu{display:inline-block}}.intakeStatus{color:var(--clay);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;font-size:9px;font-weight:700;display:inline-block}.intakeCard h3{margin-top:0}.intakeCard>p{line-height:1.7}.intakeCard .intakePrimary{background:var(--clay);color:#fff;border:0;margin:8px -10px 10px;padding:17px 15px}.intakeCard .intakePrimary:hover{background:#aa5f3d}.teamGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.teamCard{background:var(--cream);min-width:0;transition:transform .3s,box-shadow .3s}.teamCard:hover{transform:translateY(-6px);box-shadow:0 18px 42px #15332d1f}.teamPortrait{aspect-ratio:2/3;background:#dce5de;position:relative;overflow:hidden}.teamPortrait img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(.98);width:100%;height:100%;transition:transform .5s;display:block}.teamCard:hover .teamPortrait img{transform:scale(1.025)}.teamBadge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#15332deb;max-width:calc(100% - 24px);padding:9px 11px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px}.teamDetails{padding:24px 22px 27px}.teamDetails p{text-transform:uppercase;letter-spacing:.15em;color:#688075;margin:0 0 12px;font-size:8px}.teamDetails h3{margin:0;font-size:23px;line-height:1.08}.teamInitials{text-align:center;color:#fff;background:linear-gradient(145deg,#789687,#294a41);place-content:center;display:grid;position:absolute;inset:0}.teamInitials span{font:600 74px/1 var(--font-display),Georgia,serif}.teamInitials small{text-transform:uppercase;letter-spacing:.13em;margin-top:18px;font-size:8px}.awaitingPhoto .teamDetails{background:#edf2ed}@media (width<=900px){.teamGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.teamGrid{grid-template-columns:1fr 1fr;gap:12px}.teamDetails{padding:18px 15px 21px}.teamDetails h3{font-size:19px}.teamBadge{font-size:7px}.teamInitials span{font-size:58px}}.ramirezPortrait{display:block;overflow:hidden}.ramirezPortrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.doctorPairSlide{grid-template-columns:.75fr 1.25fr}.associatePair{grid-template-columns:1fr 1fr;min-width:0;min-height:520px;display:grid}.associateProfile{background:#e7ede8;border-left:1px solid #15332d29;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.associatePhoto{min-height:0;overflow:hidden}.associatePhoto img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.associateProfile:hover .associatePhoto img{transform:scale(1.025)}.associateBio{background:#eef2ed;padding:21px 20px 24px}.associateBio span{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.associateBio h3{margin:0;font-size:21px;line-height:1.08}@media (width<=900px){.associatePair{min-height:560px}.associatePhoto{height:420px}}@media (width<=560px){.associatePair{min-height:480px}.associatePhoto{height:330px}.associateBio{padding:16px 12px 19px}.associateBio h3{font-size:17px}.associateBio span{font-size:7px}}.staffSlide{grid-template-columns:.82fr 1.18fr}.newStaffFaces{background:var(--ink);grid-template-columns:1fr 1fr;min-width:0;display:grid}.newStaffProfile{background:#dfe7e1;border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:260px;display:grid;overflow:hidden}.newStaffPhoto{min-height:0;overflow:hidden}.newStaffPhoto img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .45s;display:block}.newStaffProfile:hover .newStaffPhoto img{transform:scale(1.025)}.newStaffProfile>div:last-child{background:var(--ink);color:#fff;padding:14px 16px 16px}.newStaffProfile h3{color:#fff;margin:0 0 5px;font-size:17px;line-height:1.08}.newStaffProfile span{color:#b8cac0;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700;display:block}.newStaffInitials{color:#fff;min-height:0;font:600 58px/1 var(--font-display),Georgia,serif;background:linear-gradient(145deg,#789687,#294a41);place-items:center;display:grid}.awaitingStaffPhoto .newStaffInitials:after{content:"Photo coming soon";font:700 7px/1 var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#dbe6df;margin-top:85px;position:absolute}.awaitingStaffPhoto .newStaffInitials{position:relative}@media (width<=900px){.newStaffFaces{min-height:720px}.newStaffProfile{min-height:360px}.newStaffPhoto,.newStaffInitials{height:290px}}@media (width<=560px){.newStaffFaces{min-height:560px}.newStaffProfile{min-height:280px}.newStaffPhoto,.newStaffInitials{height:220px}.newStaffProfile>div:last-child{padding:11px 10px 13px}.newStaffProfile h3{font-size:14px}.newStaffProfile span{font-size:6px}.newStaffInitials{font-size:46px}.awaitingStaffPhoto .newStaffInitials:after{margin-top:70px;font-size:6px}}.associatePair{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.associateProfile{border-bottom:1px solid #15332d29;border-left:1px solid #15332d29;grid-template-rows:none;grid-template-columns:44% 56%;min-height:260px}.associatePhoto{background:#dce5de;height:260px}.associatePhoto img{object-fit:contain;object-position:center top}.associateBio{flex-direction:column;justify-content:center;padding:30px;display:flex}.associateBio h3{font-size:24px}.growthSlide{background:#f3eee5;display:block}.growthFeature{background:#f3eee5;min-height:680px;position:relative;overflow:hidden}.growthCopy{grid-template-columns:.8fr 1.2fr;gap:72px;padding:66px 80px 34px;display:grid}.growthCopy h2{margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.02}.growthCopyBody>p{font:15px/1.85 var(--font-sans);color:#4d645d;margin:0 0 18px}.growthCopyBody .personalNote{font-style:italic}.teamArcStage{isolation:isolate;min-height:285px;padding:38px 30px 22px;position:relative}.teamArcStage:before{content:"";z-index:-1;background:linear-gradient(120deg,#789687,#15332d);border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;inset:68px -8% 0}.teamArc{justify-content:center;align-items:flex-start;padding-top:0;display:flex}.teamArcPortrait{z-index:1;background:#dce5de;border:5px solid #fff;border-radius:50%;flex:0 0 116px;width:116px;height:116px;margin:0 0 0 -18px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px #15332d40}.teamArcPortrait img{object-fit:cover;object-position:center 22%;filter:saturate(.94)contrast(.98);width:100%;height:100%;display:block}.teamArcStage>p{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:0;right:0}@media (width<=900px){.associatePair{min-height:520px}.associateProfile{min-height:260px}.associatePhoto{height:260px}.growthCopy{grid-template-columns:1fr;gap:24px;padding:62px 42px 30px}.teamArcStage{min-height:390px;padding:34px 24px 48px}.teamArcStage:before{inset:54px -15% 0}.teamArc{grid-template-columns:repeat(5,92px);justify-content:center;display:grid}.teamArcPortrait{width:104px;min-width:104px;height:104px;margin:-8px 0 0 -12px}.teamArcPortrait:nth-child(n){transform:none}.teamArcPortrait:first-child,.teamArcPortrait:nth-child(5),.teamArcPortrait:nth-child(6),.teamArcPortrait:nth-child(10){transform:translateY(22px)}.teamArcPortrait:nth-child(2),.teamArcPortrait:nth-child(4),.teamArcPortrait:nth-child(7),.teamArcPortrait:nth-child(9){transform:translateY(9px)}}@media (width<=560px){.associateProfile{grid-template-columns:46% 54%;min-height:210px}.associatePhoto{height:210px}.associateBio{padding:18px 14px}.associateBio h3{font-size:18px}.associatePair{min-height:420px}.growthFeature{min-height:760px}.growthCopy{padding:58px 25px 26px}.growthCopy h2{font-size:36px}.growthCopyBody>p{font-size:13px;line-height:1.75}.teamArcStage{min-height:320px;padding:28px 8px 44px}.teamArc{grid-template-columns:repeat(5,58px)}.teamArcPortrait{border-width:3px;width:70px;min-width:70px;height:70px;margin:-4px 0 0 -12px}.teamArcStage>p{padding:0 25px;font-size:7px;line-height:1.5;bottom:16px}.teamArcStage:before{inset:42px -22% 0}}@media (prefers-reduced-motion:reduce){.teamArcPortrait{transition:none}}.teamCard .teamPortrait.portraitCloser img{object-position:center 21%;transform:scale(1.22)}.teamCard:hover .teamPortrait.portraitCloser img{transform:scale(1.26)}.teamArcPortrait.portraitCloser img{object-position:center 18%;transform:scale(1.24)}.growthFeature{grid-template-columns:55% 45%;min-height:680px;display:grid}.growthCopy{align-self:center;padding:72px 38px 72px 80px;display:block}.growthCopyBody>p{font-size:14px;line-height:1.82}.teamArcStage{isolation:isolate;min-height:680px;padding:0}.teamArcStage:before{border-radius:52% 0 0 52%/46% 0 0 46%;inset:34px -30% 34px -4%}.teamArc{padding:0;display:block;position:absolute;inset:0}.teamArcPortrait{width:112px;min-width:112px;height:112px;margin:0;position:absolute;transform:none!important}.teamArcPortrait:first-child{top:126px;left:3%}.teamArcPortrait:nth-child(2){top:80px;left:20%}.teamArcPortrait:nth-child(3){top:57px;left:38%}.teamArcPortrait:nth-child(4){top:76px;left:56%}.teamArcPortrait:nth-child(5){top:120px;left:73%}.teamArcPortrait:nth-child(6){top:277px;left:6%}.teamArcPortrait:nth-child(7){top:236px;left:23%}.teamArcPortrait:nth-child(8){top:217px;left:41%}.teamArcPortrait:nth-child(9){top:239px;left:59%}.teamArcPortrait:nth-child(10){top:282px;left:76%}.teamArcStage>p{line-height:1.6;bottom:82px;left:6%;right:3%}@media (width<=900px){.growthFeature{grid-template-columns:1fr;min-height:0}.growthCopy{padding:62px 42px 30px}.teamArcStage{min-height:390px;padding:34px 24px 48px}.teamArcStage:before{border-radius:50% 50% 0 0/30% 30% 0 0;inset:54px -15% 0}.teamArc{grid-template-columns:repeat(5,92px);justify-content:center;display:grid;position:relative;inset:auto}.teamArcPortrait:nth-child(n){width:104px;min-width:104px;height:104px;margin:-8px 0 0 -12px;position:relative;top:auto;left:auto}.teamArcPortrait:first-child,.teamArcPortrait:nth-child(5),.teamArcPortrait:nth-child(6),.teamArcPortrait:nth-child(10){transform:translateY(22px)!important}.teamArcPortrait:nth-child(2),.teamArcPortrait:nth-child(4),.teamArcPortrait:nth-child(7),.teamArcPortrait:nth-child(9){transform:translateY(9px)!important}.teamArcPortrait:nth-child(3),.teamArcPortrait:nth-child(8){transform:none!important}.teamArcStage>p{bottom:22px;left:0;right:0}}@media (width<=560px){.growthCopy{padding:58px 25px 26px}.teamArcStage{min-height:320px;padding:28px 8px 44px}.teamArc{grid-template-columns:repeat(5,58px)}.teamArcPortrait:nth-child(n){border-width:3px;width:70px;min-width:70px;height:70px;margin:-4px 0 0 -12px}.teamArcStage>p{bottom:16px}.teamArcStage:before{inset:42px -22% 0}}.growthFeature{grid-template-rows:auto minmax(310px,1fr);grid-template-columns:1fr;min-height:720px;display:grid}.growthCopy{grid-template-columns:.82fr 1.18fr;align-self:stretch;gap:88px;padding:64px 80px 38px;display:grid}.growthCopy h2{margin:0}.growthCopyBody{align-self:center}.teamArcStage{width:100%;min-height:330px;padding:28px 36px 50px}.teamArcStage:before{background:linear-gradient(100deg,#789687,#15332d);border-radius:50% 50% 0 0/24% 24% 0 0;inset:64px 0 0}.teamArc{justify-content:center;align-items:flex-start;width:100%;padding:0 18px;display:flex;position:relative;inset:auto}.teamArcPortrait:nth-child(n){width:116px;min-width:116px;height:116px;margin-left:-14px;position:relative;top:auto;left:auto}.teamArcPortrait:first-child,.teamArcPortrait:nth-child(10){transform:translateY(52px)!important}.teamArcPortrait:nth-child(2),.teamArcPortrait:nth-child(9){transform:translateY(32px)!important}.teamArcPortrait:nth-child(3),.teamArcPortrait:nth-child(8){transform:translateY(16px)!important}.teamArcPortrait:nth-child(4),.teamArcPortrait:nth-child(7){transform:translateY(6px)!important}.teamArcPortrait:nth-child(5),.teamArcPortrait:nth-child(6){transform:none!important}.teamArcPortrait:hover{transform:translateY(-5px)scale(1.08)!important}.teamArcStage>p{bottom:22px;left:0;right:0}@media (width<=900px){.growthFeature{grid-template-rows:auto minmax(330px,1fr);min-height:0}.growthCopy{grid-template-columns:1fr;gap:24px;padding:62px 42px 32px}.teamArcStage{min-height:350px;padding:28px 22px 48px}.teamArcStage:before{inset:52px 0 0}.teamArc{grid-template-columns:repeat(5,88px);justify-content:center;padding:0;display:grid}.teamArcPortrait:nth-child(n){width:100px;min-width:100px;height:100px;margin:-6px 0 0 -12px}.teamArcPortrait:first-child,.teamArcPortrait:nth-child(5),.teamArcPortrait:nth-child(6),.teamArcPortrait:nth-child(10){transform:translateY(20px)!important}.teamArcPortrait:nth-child(2),.teamArcPortrait:nth-child(4),.teamArcPortrait:nth-child(7),.teamArcPortrait:nth-child(9){transform:translateY(8px)!important}.teamArcPortrait:nth-child(3),.teamArcPortrait:nth-child(8){transform:none!important}}@media (width<=560px){.growthFeature{grid-template-rows:auto minmax(285px,1fr)}.growthCopy{padding:58px 25px 28px}.teamArcStage{min-height:300px;padding:24px 8px 42px}.teamArcStage:before{inset:40px 0 0}.teamArc{grid-template-columns:repeat(5,58px)}.teamArcPortrait:nth-child(n){border-width:3px;width:70px;min-width:70px;height:70px;margin:-3px 0 0 -12px}.teamArcStage>p{bottom:14px}}.associateBio p{color:#5d716a;max-width:290px;margin:12px 0 0;font-size:10px;line-height:1.55}.associateBio h3{margin-bottom:0}@media (width<=560px){.associateBio p{margin-top:8px;font-size:8px;line-height:1.45}.associateBio h3{font-size:17px}}.servicesAfterDeck{margin-top:-120px}@media (width<=560px){.servicesAfterDeck{margin-top:-80px}}.associateStories{background:#e7ede8;grid-template-rows:1fr 1fr;grid-template-columns:1fr;min-height:720px;display:grid}.associateStory{border-bottom:1px solid #15332d29;grid-template-columns:36% 64%;min-height:360px;display:grid}.associateStory:last-child{border-bottom:0}.associateStoryPhoto{background:#dce5de;min-width:0;overflow:hidden}.associateStoryPhoto img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.associateStoryCopy{background:#eef2ed;flex-direction:column;justify-content:center;padding:36px 58px;display:flex}.associateStoryCopy .eyebrow{color:var(--clay);margin-bottom:12px}.associateStoryCopy h2{margin:0 0 17px;font-size:clamp(32px,3.2vw,46px);line-height:1.02}.associateStoryCopy>p:not(.eyebrow){color:#536a62;max-width:680px;margin:0 0 10px;font-size:11px;line-height:1.65}.associateStoryCopy .textLink{align-self:flex-start;margin-top:5px}.ramirezStory .associateStoryPhoto{background:#d4dfd8}@media (width<=900px){.associateStories{min-height:0}.associateStory{grid-template-columns:40% 60%;min-height:390px}.associateStoryCopy{padding:30px 34px}.associateStoryCopy h2{font-size:34px}.associateStoryCopy>p:not(.eyebrow){font-size:10px}}@media (width<=560px){.associateStory{grid-template-columns:1fr;min-height:0}.associateStoryPhoto{height:320px}.associateStoryCopy{padding:32px 25px 38px}.associateStoryCopy h2{font-size:32px}.associateStoryCopy>p:not(.eyebrow){font-size:10px;line-height:1.6}}.staffStories{background:#edf2ed;grid-template-rows:1fr 1fr;grid-template-columns:1fr;min-height:760px;display:grid}.clinicalTeamStory{border-bottom:1px solid #15332d2e;grid-template-columns:42% 58%;min-height:380px;display:grid}.staffStoryHeading{background:#eef2ed;flex-direction:column;justify-content:center;padding:38px 48px;display:flex}.staffStoryHeading .eyebrow{margin-bottom:14px}.staffStoryHeading h2{margin:0 0 18px;font-size:clamp(32px,3.1vw,45px);line-height:1.02}.staffStoryHeading>p:last-child{color:#546a62;margin:0;font-size:11px;line-height:1.7}.clinicalPyramid{background:#dfe8e2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:8px 24px;padding:18px 42px;display:grid}.staffSpot{align-items:center;gap:14px;min-width:0;display:flex}.staffSpot.alkaSpot{grid-column:1/3;justify-self:center}.staffSpotPhoto,.staffSpotInitials{background:linear-gradient(145deg,#789687,#294a41);border:4px solid #fff;border-radius:50%;flex:0 0 112px;width:112px;height:112px;overflow:hidden;box-shadow:0 9px 24px #15332d24}.staffSpotPhoto img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.staffSpotInitials{color:#fff;font:600 40px/1 var(--font-display),Georgia,serif;place-items:center;display:grid}.staffSpot span,.adminCopy>span{color:var(--clay);text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.staffSpot h3{margin:0;font-size:20px;line-height:1}.staffSpot small{color:#63766f;max-width:155px;margin-top:7px;font-size:7px;line-height:1.45;display:block}.adminTeamStory{grid-template-columns:1fr 1fr;min-height:380px;display:grid}.adminProfile{background:#f3eee5;border-right:1px solid #15332d2e;grid-template-columns:42% 58%;min-width:0;display:grid}.adminProfile:last-child{border-right:0}.adminPhoto{background:#dce5de;min-width:0;overflow:hidden}.adminPhoto img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.adminInitials{color:#fff;font:600 70px/1 var(--font-display),Georgia,serif;background:linear-gradient(145deg,#789687,#294a41);place-items:center;display:grid}.adminCopy{flex-direction:column;justify-content:center;padding:30px 28px;display:flex}.adminCopy h3{margin:0 0 14px;font-size:28px;line-height:1}.adminCopy p{color:#596d65;margin:0;font-size:9px;line-height:1.65}@media (width<=900px){.clinicalTeamStory{grid-template-columns:1fr;min-height:0}.staffStoryHeading{padding:42px}.clinicalPyramid{min-height:350px}.adminTeamStory{grid-template-columns:1fr}.adminProfile{border-bottom:1px solid #15332d2e;border-right:0;min-height:340px}}@media (width<=560px){.staffStoryHeading{padding:34px 25px}.staffStoryHeading h2{font-size:32px}.clinicalPyramid{gap:14px 8px;padding:22px 14px}.staffSpot{text-align:center;flex-direction:column;gap:8px}.staffSpotPhoto,.staffSpotInitials{flex-basis:92px;width:92px;height:92px}.adminProfile{grid-template-columns:42% 58%;min-height:310px}.adminCopy{padding:23px 17px}.adminCopy h3{font-size:24px}.adminCopy p{font-size:8px}.adminInitials{font-size:52px}}.growthSlide{align-self:stretch;display:flex}.growthFeature{flex:1;grid-template-rows:auto minmax(410px,1fr);min-height:760px}.teamArcStage{background:linear-gradient(105deg,#789687,#15332d);min-height:410px;padding:24px 28px 54px;overflow:hidden}.teamArcStage:before{display:none}.teamArc{justify-content:center;align-items:center;height:330px;padding:18px 24px 0;display:flex}.teamArcPortrait:nth-child(n){border:6px solid #fff;border-radius:18px;width:145px;min-width:145px;height:188px;margin-left:-22px;position:relative;top:auto;left:auto;box-shadow:0 18px 36px #0a231d40}.teamArcPortrait:first-child{margin-left:0;transform:translateY(32px)rotate(-5deg)!important}.teamArcPortrait:nth-child(2){transform:translateY(-16px)rotate(3deg)!important}.teamArcPortrait:nth-child(3){transform:translateY(22px)rotate(-2deg)!important}.teamArcPortrait:nth-child(4){transform:translateY(-26px)rotate(4deg)!important}.teamArcPortrait:nth-child(5){transform:translateY(34px)rotate(-3deg)!important}.teamArcPortrait:nth-child(6){transform:translateY(-8px)rotate(2deg)!important}.teamArcPortrait:nth-child(7){transform:translateY(25px)rotate(-4deg)!important}.teamArcPortrait:nth-child(8){transform:translateY(-28px)rotate(3deg)!important}.teamArcPortrait:nth-child(9){transform:translateY(30px)rotate(-2deg)!important}.teamArcPortrait:nth-child(10){transform:translateY(-10px)rotate(4deg)!important}.teamArcPortrait:hover{z-index:5;transform:translateY(-12px)scale(1.06)!important}.teamArcStage>p{bottom:22px}@media (width<=1100px){.teamArcPortrait:nth-child(n){width:126px;min-width:126px;height:168px;margin-left:-20px}.teamArc{padding-left:12px;padding-right:12px}}@media (width<=900px){.growthFeature{grid-template-rows:auto minmax(500px,1fr);min-height:0}.teamArcStage{min-height:500px}.teamArc{grid-template-columns:repeat(5,92px);height:auto;padding-top:38px;display:grid}.teamArcPortrait:nth-child(n){width:112px;min-width:112px;height:145px;margin:-8px 0 0 -18px}.teamArcPortrait:nth-child(odd){transform:translateY(14px)rotate(-3deg)!important}.teamArcPortrait:nth-child(2n){transform:translateY(-8px)rotate(3deg)!important}}@media (width<=560px){.growthFeature{grid-template-rows:auto minmax(390px,1fr)}.teamArcStage{min-height:390px;padding:20px 8px 46px}.teamArc{grid-template-columns:repeat(5,60px);padding-top:30px}.teamArcPortrait:nth-child(n){border-width:3px;border-radius:10px;width:78px;min-width:78px;height:105px;margin:-5px 0 0 -17px}.teamArcStage>p{bottom:13px}}.collageFillers{z-index:0;pointer-events:none;position:absolute;inset:0}.teamArc{z-index:2;position:relative}.collageFiller{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f0e721;border:1px solid #ffffff59;border-radius:14px;flex-direction:column;justify-content:center;min-width:145px;min-height:72px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 14px 28px #0a231d1f}.collageFiller strong{font:600 20px/1 var(--font-display),Georgia,serif}.collageFiller small{text-transform:uppercase;letter-spacing:.13em;color:#dce9e1;margin-top:7px;font-size:7px}.fillerYears{bottom:62px;left:4%;transform:rotate(-3deg)}.fillerTogether{bottom:48px;left:44%;transform:rotate(2deg)}.fillerPersonal{bottom:68px;right:4%;transform:rotate(-2deg)}@media (width<=900px){.collageFiller{min-width:118px;min-height:60px;padding:11px 14px}.collageFiller strong{font-size:17px}.fillerYears{bottom:58px;left:3%}.fillerTogether{bottom:50px;left:39%}.fillerPersonal{bottom:60px;right:3%}}@media (width<=560px){.collageFiller{border-radius:8px;min-width:86px;min-height:45px;padding:8px 9px}.collageFiller strong{font-size:13px}.collageFiller small{margin-top:4px;font-size:5px}.fillerYears{bottom:44px;left:2%}.fillerTogether{bottom:40px;left:36%}.fillerPersonal{bottom:45px;right:2%}}.policyPage .legalCopy a,.contactPage .consentLegal a{color:#a55837;text-underline-offset:3px;text-decoration:underline}.policyPage .legalCopy strong{color:var(--ink)}.contactHero{background:var(--ink);color:#fff;padding:90px 0 105px}.contactHero h1{font:600 clamp(50px,6vw,78px)/.96 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:0}.contactHero>div>p:last-child{color:#c7d4ce;max-width:590px;margin:28px 0 0;font-size:14px;line-height:1.8}.contactMethods{grid-template-columns:repeat(3,1fr);gap:0;padding:90px 0;display:grid}.contactMethods article{border-right:1px solid var(--line);min-width:0;padding:12px 42px 30px}.contactMethods article:first-child{padding-left:0}.contactMethods article:last-child{border-right:0;padding-right:0}.contactMethods article>span{color:var(--clay);letter-spacing:.14em;font-size:10px}.contactMethods h2{font:600 38px/1 var(--font-display),Georgia,serif;margin:35px 0 20px}.contactMethods a{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.7;display:inline-block}.contactMethods p{color:#596e66;margin:16px 0 0;font-size:11px;line-height:1.75}.consentSection{background:#edf2ed;grid-template-columns:1.18fr .82fr;gap:0;margin-bottom:110px;display:grid}.textConsentCard{background:#f3eee5;padding:65px 70px}.textConsentCard h2,.consentSection aside h2{font:600 clamp(36px,4vw,53px)/1 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.textConsentCard>p:not(.eyebrow),.consentSection aside>p:not(.eyebrow){color:#536860;font-size:12px;line-height:1.8}.consentCheck{cursor:pointer;background:#fff;border:1px solid #c9d3cb;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin:28px 0 22px;padding:22px;display:grid}.consentCheck input{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.consentCheck span{color:#425850;font-size:10px;line-height:1.7}.consentButton{border:0}.consentButton.disabled{opacity:.45;cursor:not-allowed}.textConsentCard .consentLegal{margin:18px 0 0;font-size:9px!important}.consentSection aside{color:#fff;background:#789687;flex-direction:column;justify-content:center;padding:65px 60px;display:flex}.consentSection aside .eyebrow{color:#dbe6df}.consentSection aside h2{color:#fff}.consentSection aside>p:not(.eyebrow){color:#eef4f0}.consentSection aside .textLink{color:#fff;border-color:#c7d8ce;align-self:flex-start;margin-top:18px}.contactEmergency{background:#dfe8e2;padding:32px 0}.contactEmergency p{margin:0;font-size:11px;line-height:1.7}.contactEmergency strong{margin-right:8px}.footerGrid a:hover{color:#fff}.footerGrid>p a{color:#d8e3de}.footerGrid>p{overflow-wrap:anywhere}.teamCard .teamPortrait img[src$=randi\.jpg],.staffSpotPhoto img[src$=randi\.jpg],.teamArcPortrait img[src$=randi\.jpg]{object-position:center 24%}.teamArcPortrait:nth-child(11){transform:translateY(24px)rotate(-3deg)!important}@media (width>=1101px){.teamArcPortrait:nth-child(n){width:126px;min-width:126px;height:168px;margin-left:-22px}.teamArcPortrait:first-child{margin-left:0}}@media (width<=900px){.contactMethods{grid-template-columns:1fr;padding:65px 0}.contactMethods article,.contactMethods article:first-child,.contactMethods article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.contactMethods article:last-child{border-bottom:0}.consentSection{grid-template-columns:1fr;margin-bottom:80px}.textConsentCard,.consentSection aside{padding:52px 42px}.teamArc{grid-template-columns:repeat(6,82px)}.teamArcPortrait:nth-child(11){transform:translateY(14px)rotate(-3deg)!important}}@media (width<=560px){.contactHero{padding:65px 0 75px}.contactHero h1{font-size:46px}.contactMethods{padding:45px 0}.textConsentCard,.consentSection aside{padding:42px 25px}.consentCheck{grid-template-columns:20px 1fr;padding:17px}.teamArc{grid-template-columns:repeat(6,49px)}.teamArcPortrait:nth-child(11){transform:translateY(8px)rotate(-3deg)!important}}.homePage{background:radial-gradient(circle at 7% 24%,#9ab3a01f,transparent 17rem), radial-gradient(circle at 92% 68%,#c9774e14,transparent 22rem), var(--paper);overflow:clip}.homePage .hero{border-radius:0 0 150px 24px;width:calc(100% - 24px);max-width:1460px;height:720px;margin:0 auto;box-shadow:0 28px 70px #10292321}.homePage .heroShade{background:linear-gradient(100deg,#0d2b23f0 0%,#0d2b23a8 46%,#0d2b2314 80%)}.homePage .heroContent{padding-top:116px}.homePage .heroContent:after{content:"";border:1px solid #ffffff52;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-38px;right:-55px;box-shadow:0 0 0 34px #ffffff0b,0 0 0 68px #ffffff06}.homePage .intro{grid-template-columns:.9fr 1.1fr;gap:130px;padding:145px 0 95px;position:relative}.homePage .intro:before{content:"SFD";color:#15332d09;font:600 190px/1 var(--font-display),Georgia,serif;letter-spacing:-.08em;pointer-events:none;position:absolute;top:52px;right:-8px}.homePage .intro>div,.homePage .introCopy{z-index:1;position:relative}.homePage .introCopy{max-width:560px;padding-top:52px}.homePage .practiceGallery{grid-template-columns:repeat(12,1fr);align-items:start;gap:22px;margin-top:0;margin-bottom:160px}.homePage .practiceGallery figure{border-radius:20px 90px 20px 20px;height:390px;box-shadow:0 24px 58px #15332d1f}.homePage .practiceGallery .galleryLarge{border-radius:90px 20px 20px;grid-column:1/9;height:540px}.homePage .practiceGallery figure:not(.galleryLarge){grid-column:9/13;margin-top:105px}.homePage .practiceGallery figcaption{background:#fbfaf6f0;border-radius:999px;padding:12px 18px;bottom:24px;left:24px;box-shadow:0 8px 30px #15332d1f}.homePage .welcomeDeck{width:min(1320px,100% - 24px);margin:0 auto 150px}.homePage .welcomeViewport{background:#edf2ed;border-radius:96px 20px;box-shadow:0 30px 75px #15332d21}.homePage .welcomeSlide{margin-bottom:0}.homePage .associateStories,.homePage .staffStories{background:linear-gradient(135deg,#eef2ed,#f5f1e8)}.homePage .associateStory,.homePage .clinicalTeamStory{border-color:#15332d1a}.homePage .associateStoryPhoto{border-radius:68px 18px;margin:22px;box-shadow:0 18px 42px #15332d1f}.homePage .associateStoryCopy,.homePage .staffStoryHeading{background:0 0}.homePage .clinicalPyramid{background:linear-gradient(145deg,#dfe8e2,#c9d8ce);border-radius:72px 18px;margin:24px}.homePage .adminProfile{background:0 0;border-color:#15332d1a}.homePage .adminPhoto{border-radius:60px 16px;margin:22px;box-shadow:0 16px 38px #15332d1a}.homePage .growthFeature{background:linear-gradient(145deg,#f4f0e7,#fbfaf6)}.homePage .welcomeTag{border-radius:0 0 0 24px}.homePage .teamArcStage{border-radius:110px 18px 80px;width:auto;margin:0 18px 18px}.homePage .deckControls{justify-content:center;padding-top:24px}.homePage .deckControls>div button{border-radius:999px;height:5px;transition:width .25s,background .25s}.homePage .deckControls>div button.active{width:48px}.homePage .servicesAfterDeck{margin-top:0}.homePage .services{background:linear-gradient(118deg,#102923 0%,#173b33 72%,#21483e 100%);border-radius:0 150px 0 0;padding:145px 0 135px;position:relative;overflow:hidden}.homePage .services:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:410px;height:410px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.homePage .services .wrap{position:relative}.homePage .services .sectionHead{grid-template-columns:1.1fr .72fr;gap:130px;margin-bottom:78px}.homePage .serviceGrid{border:0;grid-template-columns:1fr 1fr;gap:0 70px}.homePage .serviceCard{border-top:1px solid #c5d1cc47;border-bottom:0;border-right:0;min-height:255px;padding:34px 32px 34px 86px;position:relative}.homePage .serviceCard:first-child{padding-left:86px}.homePage .serviceCard:nth-child(2n){transform:translateY(42px)}.homePage .serviceCard .number{font-size:12px;position:absolute;top:37px;left:0}.homePage .serviceCard h3{margin:22px 0 18px;font-size:31px}.homePage .serviceCard:hover{background:#ffffff0b;border-radius:0 48px;padding-left:98px}.homePage .officeUpdates{padding:155px 0 145px}.homePage .updatesIntro{grid-template-columns:.72fr 1.1fr;align-items:end;gap:90px;margin-bottom:68px}.homePage .updatesIntro h2{font-size:clamp(46px,5vw,68px)}.homePage .updatesIntro>p:last-child{grid-column:auto;max-width:630px}.homePage .curveAnnouncement{background:#e8eee8;border:0;border-radius:84px 18px;grid-template-columns:.5fr 1.16fr .9fr;box-shadow:0 26px 70px #15332d21}.homePage .curveLabel{background:linear-gradient(160deg,#1c463c,#102923);border-radius:80px 0;min-height:610px}.homePage .curveCopy{padding:72px 58px}.homePage .curveVisuals{background:linear-gradient(145deg,#d9e2dc,#aebfb4);min-height:610px}.homePage .curveSchedule{transform:rotate(-2deg)}.homePage .curveBilling{transform:rotate(4deg)}.homePage .practiceLinks{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;margin-bottom:170px}.homePage .practiceLink{min-height:470px;box-shadow:0 24px 60px #15332d1c}.homePage .techLink{background:linear-gradient(140deg,#102923,#1e4b40);border-radius:24px 110px 24px 24px;grid-column:1/8}.homePage .cultureLink{background:linear-gradient(145deg,#f1ebdf,#faf8f2);border-radius:90px 20px;grid-column:8/13;min-height:390px;margin-top:95px}.homePage .practiceLink:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-55px}.homePage .team{padding:30px 0 150px}.homePage .team .sectionHead{margin-bottom:95px}.homePage .teamGrid{gap:78px 26px}.homePage .teamCard{box-shadow:none;background:0 0}.homePage .teamCard:nth-child(4n+2),.homePage .teamCard:nth-child(4n+4){transform:translateY(44px)}.homePage .teamCard:hover{box-shadow:none;transform:translateY(-8px)}.homePage .teamCard:nth-child(4n+2):hover,.homePage .teamCard:nth-child(4n+4):hover{transform:translateY(34px)}.homePage .teamPortrait{aspect-ratio:4/5;border-radius:50% 50% 22px 22px;box-shadow:0 20px 46px #15332d21}.homePage .teamCard:nth-child(3n+2) .teamPortrait{border-radius:22px 22px 50% 50%}.homePage .teamCard:nth-child(3n+3) .teamPortrait{border-radius:74px 22px}.homePage .teamDetails{padding:22px 8px 0}.homePage .teamBadge{white-space:nowrap;border-radius:999px;padding:9px 14px;bottom:14px;left:50%;transform:translate(-50%)}.homePage .patient{background:linear-gradient(125deg,#789687,#355f53);border-radius:150px 22px;width:calc(100% - 24px);max-width:1420px;margin:20px auto 130px;padding:125px 0;box-shadow:0 30px 75px #15332d24}.homePage .patientGrid{grid-template-columns:1.1fr .72fr;gap:125px}.homePage .patientCard{border-radius:64px 18px;box-shadow:0 22px 55px #1029232e}.homePage .contact{grid-template-columns:1.05fr .95fr;padding:40px 0 135px;position:relative}.homePage .contact:before{content:"";background:linear-gradient(90deg,var(--clay) 0 18%,var(--line) 18% 100%);height:1px;position:absolute;top:-35px;left:0;right:0}@media (width<=1100px){.homePage .curveAnnouncement{grid-template-columns:.55fr 1.25fr}.homePage .curveVisuals{grid-column:1/3;min-height:430px}.homePage .curveLabel{min-height:540px}.homePage .teamGrid{grid-template-columns:repeat(3,1fr)}.homePage .teamCard:nth-child(n){transform:none}.homePage .teamCard:hover{transform:translateY(-7px)}}@media (width<=900px){.homePage .hero{border-radius:0 0 88px;width:100%;height:660px}.homePage .heroContent:after{display:none}.homePage .intro{grid-template-columns:1fr;gap:25px;padding:110px 0 75px}.homePage .introCopy{padding-top:0}.homePage .intro:before{font-size:120px;top:45px}.homePage .practiceGallery{grid-template-columns:1fr;margin-bottom:110px}.homePage .practiceGallery .galleryLarge,.homePage .practiceGallery figure:not(.galleryLarge){grid-column:auto;height:390px;margin-top:0}.homePage .welcomeViewport{border-radius:68px 16px}.homePage .associateStoryPhoto,.homePage .adminPhoto{margin:16px}.homePage .services{border-radius:0 100px 0 0}.homePage .services .sectionHead{grid-template-columns:1fr;gap:35px}.homePage .serviceGrid{gap:0 34px}.homePage .serviceCard,.homePage .serviceCard:first-child{padding-left:58px}.homePage .serviceCard:hover{padding-left:64px}.homePage .updatesIntro{grid-template-columns:1fr;gap:30px}.homePage .curveAnnouncement{grid-template-columns:1fr}.homePage .curveLabel{border-radius:64px 0 0;min-height:auto}.homePage .curveVisuals{grid-column:auto;min-height:420px}.homePage .practiceLinks{grid-template-columns:1fr}.homePage .techLink,.homePage .cultureLink{grid-column:auto;margin-top:0}.homePage .cultureLink{margin-top:-12px;margin-left:12%}.homePage .patient{border-radius:100px 16px}.homePage .patientGrid{grid-template-columns:1fr;gap:70px}}@media (width<=650px){.homePage .hero{border-radius:0 0 58px;height:610px}.homePage .heroContent{padding-top:72px}.homePage .intro{padding:82px 0 60px}.homePage .intro:before{display:none}.homePage .practiceGallery{gap:14px;margin-bottom:85px}.homePage .practiceGallery .galleryLarge,.homePage .practiceGallery figure:not(.galleryLarge){border-radius:44px 12px;height:300px}.homePage .welcomeDeck{width:calc(100% - 14px);margin-bottom:95px}.homePage .welcomeViewport{border-radius:46px 10px}.homePage .associateStoryPhoto,.homePage .adminPhoto{border-radius:34px 10px;margin:10px}.homePage .clinicalPyramid{border-radius:40px 10px;margin:10px}.homePage .teamArcStage{border-radius:60px 10px 42px;margin:0 8px 8px}.homePage .services{border-radius:0 64px 0 0;padding:100px 0 90px}.homePage .serviceGrid{grid-template-columns:1fr}.homePage .serviceCard,.homePage .serviceCard:first-child{border-bottom:0;min-height:auto;padding:30px 12px 30px 54px}.homePage .serviceCard:nth-child(2n){transform:none}.homePage .serviceCard:hover{padding-left:60px}.homePage .officeUpdates{padding:105px 0 95px}.homePage .curveAnnouncement{border-radius:50px 10px}.homePage .curveLabel{border-radius:48px 0 0}.homePage .curveCopy{padding:46px 28px}.homePage .curveVisuals{min-height:335px}.homePage .practiceLinks{margin-bottom:115px}.homePage .practiceLink{min-height:350px}.homePage .techLink{border-radius:16px 62px 16px 16px}.homePage .cultureLink{border-radius:54px 14px;min-height:330px;margin-left:8%}.homePage .team{padding-bottom:105px}.homePage .team .sectionHead{margin-bottom:55px}.homePage .teamGrid{grid-template-columns:1fr 1fr;gap:48px 13px}.homePage .teamCard:nth-child(n){transform:none}.homePage .teamPortrait{border-radius:44px 14px!important}.homePage .teamDetails{padding:16px 4px 0}.homePage .teamBadge{white-space:normal;text-align:center;max-width:calc(100% - 12px);font-size:6px}.homePage .patient{border-radius:68px 12px;width:calc(100% - 14px);margin-bottom:95px;padding:85px 0}.homePage .patientCard{border-radius:44px 12px}.homePage .contact{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.homePage .deckControls>div button{transition:none}}.homePage .associateStories{min-height:570px}.homePage .associateStory{grid-template-columns:32% 68%;min-height:285px}.homePage .associateStoryPhoto{border-radius:48px 14px;margin:14px}.homePage .associateStoryCopy{padding:24px 42px}.homePage .associateStoryCopy .eyebrow{margin-bottom:8px}.homePage .associateStoryCopy h2{margin-bottom:11px;font-size:clamp(28px,2.8vw,39px)}.homePage .associateStoryCopy>p:not(.eyebrow){margin-bottom:7px;font-size:10px;line-height:1.52}.homePage .associateStoryCopy .textLink{margin-top:3px;font-size:11px}.homePage .staffSpot{gap:20px}.homePage .staffSpotPhoto,.homePage .staffSpotInitials{border-width:5px;flex-basis:152px;width:152px;height:152px;box-shadow:0 14px 34px #15332d2e}.homePage .staffSpot h3{font-size:27px}.homePage .staffSpot span{font-size:8px}.homePage .staffSpot small{max-width:190px;font-size:8px}.homePage .growthSlide .teamArcStage{background:linear-gradient(118deg,#789687 0%,#416b5f 45%,#15332d 100%);min-height:835px;padding:0;overflow:hidden}.homePage .growthSlide .collageFillers{display:none}.homePage .growthSlide .teamArc{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:245px;align-items:start;gap:0;width:100%;height:auto;padding:24px 40px 72px;display:grid;position:relative;inset:auto}.homePage .growthSlide .teamArcPortrait:nth-child(n),.homePage .futureTeamSlot{z-index:2;border:5px solid #fffffff5;border-radius:22px;grid-column:span 2;width:calc(100% + 22px);min-width:0;height:295px;margin:0 0 0 -11px;position:relative;top:auto;left:auto;box-shadow:0 16px 36px #081f1947;transform:none!important}.homePage .growthSlide .teamArcPortrait:nth-child(odd){rotate:-1.2deg}.homePage .growthSlide .teamArcPortrait:nth-child(2n){rotate:1.2deg}.homePage .growthSlide .teamArcPortrait:nth-child(n+6){z-index:3}.homePage .growthSlide .teamArcPortrait:nth-child(n+11),.homePage .futureTeamSlot{z-index:4}.homePage .growthSlide .teamArcPortrait:nth-child(3n+2){border-radius:72px 22px}.homePage .growthSlide .teamArcPortrait:nth-child(3n+3){border-radius:22px 72px}.homePage .growthSlide .teamArcPortrait:hover{z-index:8;transform:translateY(-8px)scale(1.035)!important}.homePage .growthSlide .teamArcPortrait img{object-position:center top}.homePage .growthSlide .teamArcPortrait.portraitCloser img{transform-origin:top;object-position:center top;transform:scale(1.18)}.homePage .teamCard .teamPortrait.portraitCloser img{object-position:center 18%;transform:scale(1.4)}.homePage .teamCard:hover .teamPortrait.portraitCloser img{transform:scale(1.44)}.homePage .collageInitials{text-align:center;color:#fff;background:linear-gradient(145deg,#6f9181,#294a41);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.homePage .collageInitials span{font:600 64px/.85 var(--font-display),Georgia,serif}.homePage .collageInitials small{text-transform:uppercase;letter-spacing:.12em;color:#dce9e1;margin-top:18px;font-size:8px;font-weight:700;line-height:1.5}.homePage .futureTeamSlot{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f4f0e71f;border-color:#ffffff61;flex-direction:column;justify-content:flex-end;padding:28px 24px;display:flex;rotate:-1deg}.homePage .futureTeamSlotAlt{background:#c9774e57;rotate:1deg}.homePage .futureTeamSlot strong{font:600 27px/1 var(--font-display),Georgia,serif}.homePage .futureTeamSlot span{text-transform:uppercase;letter-spacing:.1em;color:#e3eee8;max-width:180px;margin-top:12px;font-size:8px;line-height:1.55}.homePage .growthSlide .teamArcStage>p{font-size:10px;bottom:24px}@media (width<=900px){.homePage .associateStories{min-height:0}.homePage .associateStory{grid-template-columns:34% 66%;min-height:310px}.homePage .associateStoryPhoto{height:auto}.homePage .associateStoryCopy{padding:24px 30px}.homePage .associateStoryCopy h2{font-size:31px}.homePage .clinicalPyramid{gap:26px 42px;padding:32px 56px}.homePage .staffSpotPhoto,.homePage .staffSpotInitials{flex-basis:164px;width:164px;height:164px}.homePage .growthSlide .teamArcStage{min-height:740px;padding:0}.homePage .growthSlide .teamArc{grid-auto-rows:205px;padding:24px 26px 70px}.homePage .growthSlide .teamArcPortrait:nth-child(n),.homePage .futureTeamSlot{width:calc(100% + 16px);height:245px;margin-left:-8px}.homePage .futureTeamSlot{padding:22px 18px}.homePage .futureTeamSlot strong{font-size:22px}}@media (width<=700px){.homePage .growthSlide .teamArcStage{min-height:970px}.homePage .growthSlide .teamArc{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:175px;padding:20px 16px 70px}.homePage .growthSlide .teamArcPortrait:nth-child(n),.homePage .futureTeamSlot{grid-column:span 2;width:calc(100% + 12px);height:215px;margin-left:-6px}}@media (width<=560px){.homePage .associateStory{grid-template-columns:38% 62%;min-height:290px}.homePage .associateStoryPhoto{border-radius:30px 8px;height:auto;margin:8px}.homePage .associateStoryCopy{padding:22px 16px}.homePage .associateStoryCopy h2{font-size:25px}.homePage .associateStoryCopy>p:not(.eyebrow){font-size:8px;line-height:1.45}.homePage .associateStoryCopy .textLink{font-size:9px}.homePage .clinicalPyramid{gap:22px 10px;padding:24px 12px}.homePage .staffSpotPhoto,.homePage .staffSpotInitials{flex-basis:112px;width:112px;height:112px}.homePage .staffSpot h3{font-size:22px}.homePage .growthSlide .teamArcStage{min-height:850px}.homePage .growthSlide .teamArc{grid-auto-rows:150px;gap:0;padding:16px 9px 62px}.homePage .growthSlide .teamArcPortrait:nth-child(n),.homePage .futureTeamSlot{border-width:3px;border-radius:12px;width:calc(100% + 8px);height:185px;margin-left:-4px}.homePage .growthSlide .teamArcPortrait:nth-child(3n+2){border-radius:38px 12px}.homePage .growthSlide .teamArcPortrait:nth-child(3n+3){border-radius:12px 38px}.homePage .collageInitials span{font-size:40px}.homePage .collageInitials small{margin-top:10px;font-size:6px}.homePage .futureTeamSlot{padding:17px 13px}.homePage .futureTeamSlot strong{font-size:18px}.homePage .futureTeamSlot span{margin-top:8px;font-size:6px}.homePage .growthSlide .teamArcStage>p{padding:0 20px;font-size:7px;bottom:14px}}.homePage h1,.homePage h2,.homePage h3,.homePage h4{letter-spacing:-.035em;font-weight:500;font-family:var(--font-architectural),var(--font-headline),sans-serif!important}.homePage .hero h1{letter-spacing:-.045em;font-weight:500;line-height:.96}.homePage .intro h2,.homePage .sectionHead h2,.homePage .updatesIntro h2,.homePage .welcome h2,.homePage .patient h2,.homePage .contact h2{letter-spacing:-.04em;font-weight:500}.homePage .serviceCard h3,.homePage .curveCopy h3,.homePage .teamDetails h3,.homePage .staffSpot h3,.homePage .adminCopy h3{letter-spacing:-.025em;font-weight:500}.homePage .futureTeamSlot strong,.homePage .collageInitials span{font-family:var(--font-architectural),var(--font-headline),sans-serif}.homePage .hero,.homePage .practiceGallery figure,.homePage .welcomeViewport,.homePage .associateStoryPhoto,.homePage .clinicalPyramid,.homePage .adminPhoto,.homePage .teamArcStage,.homePage .services,.homePage .curveAnnouncement,.homePage .curveLabel,.homePage .practiceLink,.homePage .patient,.homePage .patientCard{border-radius:0!important}.homePage .teamCard .teamPortrait,.homePage .teamCard:nth-child(3n+2) .teamPortrait,.homePage .teamCard:nth-child(3n+3) .teamPortrait{clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);border-radius:0!important}.homePage .growthSlide .teamArcPortrait:nth-child(n),.homePage .futureTeamSlot{clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%);border-radius:0!important}.homePage .staffSpotPhoto,.homePage .staffSpotInitials{clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);border-radius:0}.homePage .practiceGallery figcaption,.homePage .teamBadge,.homePage .deckControls>div button{border-radius:0}:root{--clay:#d85b30}.button:hover,.intakeCard .intakePrimary:hover{background:#b94724}.number{color:#f07a4d}.heroNotes span:before{color:#f09a74}.policyPage .legalCopy a,.contactPage .consentLegal a{color:#c24e27}.legalCopy section>span{color:#c8683f}.internalHeroCopy>p:last-child{color:#c8d6d0;max-width:610px;margin:30px 0 0;font-size:14px;line-height:1.85}.servicesHeroGrid,.insideHeroGrid,.termsHeroGrid,.contactHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:72px}.internalHeroVisual{clip-path:polygon(0 0,100% 0,100% 88%,92% 100%,0 100%);background:#58786d;height:360px;margin:0;position:relative;overflow:hidden}.internalHeroVisual:before,.internalHeroVisual:after{content:"";z-index:2;pointer-events:none;position:absolute}.internalHeroVisual:before{background:linear-gradient(#0000 43%,#0c2821d1 100%);inset:0}.internalHeroVisual:after{background:var(--clay);opacity:.94;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);width:22%;height:36%;top:0;right:0}.internalHeroVisual img{object-fit:cover;width:100%;height:100%;display:block}.techHero .internalHeroVisual img{object-fit:contain;background:linear-gradient(135deg,#dfe8e2,#9ab3a0);padding:22px 45px 0}.internalHeroVisual figcaption{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.14em;flex-direction:column;display:flex;position:absolute;bottom:24px;left:28px}.internalHeroVisual figcaption b{font-size:11px}.internalHeroVisual figcaption small{color:#dce7e1;margin-top:6px;font-size:8px}.internalHeroRule{z-index:3;border-left:84px solid var(--clay);background:#fff;width:46%;height:8px;position:absolute;top:28px;left:0}.servicesHero,.insideHero,.termsHero,.contactHero{overflow:hidden}.servicesHero h1,.insideHero h1,.termsHero h1,.contactHero h1{font-family:var(--font-architectural),var(--font-headline),sans-serif!important;letter-spacing:-.04em!important;font-weight:520!important}.carePath{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;padding:68px 0 42px;display:grid}.carePath>div{border-top:8px solid var(--ink);min-height:150px;padding:22px 18px 0 0;position:relative}.carePath>div:after{content:"";background:var(--clay);width:36%;height:8px;position:absolute;top:-8px;right:0}.carePath span{color:var(--clay);letter-spacing:.14em;font-size:10px}.carePath b{font:600 27px/1.05 var(--font-headline),sans-serif;margin:18px 0 10px;display:block}.carePath p{color:#62756e;max-width:250px;margin:0;font-size:11px;line-height:1.65}.carePath i{background:#afbeb6;height:1px;position:relative}.carePath i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #789687;position:absolute;top:-3px;right:0}.serviceDetailIntro{position:relative}.serviceDetailIntro>span:first-child{background:var(--ink);color:#fff;width:76px;height:76px;font:600 26px var(--font-headline),sans-serif;clip-path:polygon(0 0,100% 0,100% 72%,74% 100%,0 100%);place-items:center;display:grid}.serviceItems article{position:relative;overflow:hidden}.serviceItems article:after{content:"";background:var(--clay);opacity:.75;width:38px;height:5px;position:absolute;bottom:0;right:0}.navigationGraphic{aspect-ratio:1.65;clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,0 100%);background:linear-gradient(135deg,#173a32,#294d43);width:min(320px,100%);margin-top:44px;position:relative;overflow:hidden}.navigationGraphic:before,.navigationGraphic:after{content:"";background:#b9cbc1;position:absolute}.navigationGraphic:before{width:1px;height:100%;top:0;left:50%}.navigationGraphic:after{width:100%;height:1px;top:50%;left:0}.navigationGraphic span{border:1px solid #ffffff73;position:absolute;inset:18%}.navigationGraphic span:nth-child(2){inset:31%}.navigationGraphic span:nth-child(3){background:var(--clay);border:0;inset:43%}.navigationGraphic b{color:#fff;font:600 34px/1 var(--font-headline),sans-serif;letter-spacing:.08em;position:absolute;bottom:14px;right:18px}.toolGrid article{min-height:280px;position:relative;overflow:hidden}.toolGrid article:after{content:"";border:12px solid #7896872e;width:90px;height:90px;position:absolute;bottom:-35px;right:-35px;transform:rotate(45deg)}.curveJourney{grid-template-columns:.72fr 1.28fr;align-items:center;gap:78px;padding:110px 0;display:grid}.curveJourneyCopy h2{margin:0 0 26px;font-size:clamp(42px,5vw,64px);line-height:1}.curveJourneyCopy>p:last-child{color:#526860;font-size:14px;line-height:1.9}.curveJourneyImages{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.curveJourneyImages figure{background:#e1e9e4;margin:0;position:relative;overflow:hidden}.curveJourneyImages figure:first-child{height:390px}.curveJourneyImages figure:last-child{height:330px}.curveJourneyImages img{object-fit:contain;width:100%;height:100%;padding:20px 18px 0;display:block}.curveJourneyImages figcaption{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:14px 18px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.practicePortraitStrip{z-index:2;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:-26px;margin-bottom:82px;display:grid;position:relative}.practicePortraitStrip figure{clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);background:#dce4df;height:250px;margin:0;position:relative;overflow:hidden}.practicePortraitStrip figure:nth-child(2n){transform:translateY(24px)}.practicePortraitStrip img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.practicePortraitStrip figcaption{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0000,#0d2a23e6);padding:30px 13px 12px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.growthPhoto{position:relative;overflow:visible}.growthPhoto>img{clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}.growthPhoto>span{border:10px solid var(--paper);background:var(--sage);width:42%;height:44%;position:absolute;bottom:-32px;right:-36px;overflow:hidden}.growthPhoto>span img{object-fit:cover;width:100%;height:100%}.practiceFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.practiceFacts b{color:var(--clay);font:600 25px var(--font-headline),sans-serif;border-right:1px solid var(--line);padding:20px 12px}.practiceFacts b:last-child{border:0}.practiceFacts small{color:#667a72;font:600 8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.11em;margin-top:6px;display:block}.policySnapshot{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:70px;padding:72px 0;display:grid}.policySnapshotLead h2{max-width:420px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.02}.policySnapshotLead>span{background:linear-gradient(90deg,var(--clay) 0 42%,var(--ink) 42% 68%,#b7c7be 68%);width:160px;height:12px;margin-top:34px;display:block}.policySnapshotGrid{grid-template-columns:1fr 1fr;display:grid}.policySnapshotGrid article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:170px;padding:23px 25px;position:relative}.policySnapshotGrid article:nth-child(2n){border-right:0}.policySnapshotGrid article:after{content:"";border-top:26px solid var(--clay);opacity:.75;border-left:26px solid #0000;position:absolute;top:0;right:0}.policySnapshotGrid span{color:var(--clay);letter-spacing:.14em;font-size:9px}.policySnapshotGrid h3{font:600 23px/1.1 var(--font-headline),sans-serif;margin:26px 0 10px}.policySnapshotGrid p{color:#61746d;margin:0;font-size:10px;line-height:1.65}.policyPage .termsLayout,.termsPage .termsLayout{padding-top:76px}.legalCopy section{background:linear-gradient(90deg,#dfe8e273,#0000 72%);margin-bottom:10px;padding-right:28px}.legalCopy section:nth-child(2n){background:linear-gradient(90deg,#f4f0e7e6,#0000 72%)}.legalCopy h2{letter-spacing:-.025em;font-size:34px;font-family:var(--font-architectural),var(--font-headline),sans-serif!important}.downloadList a{border-left:5px solid var(--clay);background:#e8eee9;position:relative}.legalNote{clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,0 100%)}.contactHeroGrid{display:grid}.contactHero .internalHeroVisual{height:330px}.contactMethods article{min-height:260px;position:relative}.contactMethods article:before{content:"";background:linear-gradient(90deg,var(--ink) 0 62%,var(--clay) 62%);height:8px;position:absolute;top:0;left:42px;right:42px}.contactMethods article:first-child:before{left:0}.contactMethods article:last-child:before{right:0}.consentSection{position:relative}.consentSection:before{content:"";border-left:12px solid var(--clay);border-top:12px solid var(--clay);pointer-events:none;width:88px;height:88px;position:absolute;top:-24px;left:-24px}.homePage .staffStories{grid-template-rows:minmax(380px,1.08fr) 310px;min-height:690px}.homePage .adminTeamStory{min-height:310px}.homePage .adminProfile{grid-template-columns:46% 54%;align-items:center;min-height:310px}.homePage .adminPhoto{height:270px;margin:20px 0 20px 18px}.homePage .adminInitials{height:270px}@media (width<=900px){.servicesHeroGrid,.insideHeroGrid,.termsHeroGrid,.contactHeroGrid,.policySnapshot,.curveJourney{grid-template-columns:1fr;gap:42px}.internalHeroVisual{height:320px}.carePath{grid-template-columns:1fr;gap:18px}.carePath i{display:none}.carePath>div{min-height:110px}.practicePortraitStrip{grid-template-columns:repeat(5,150px);padding-bottom:24px;overflow-x:auto}.practicePortraitStrip figure{height:220px}.practicePortraitStrip figure:nth-child(2n){transform:none}.policySnapshotGrid{grid-template-columns:1fr 1fr}.contactMethods article:before{left:0;right:0}.growthPhoto>span{right:18px}.homePage .staffStories{grid-template-rows:auto auto}.homePage .adminTeamStory{min-height:0}.homePage .adminProfile{min-height:280px}.homePage .adminPhoto,.homePage .adminInitials{height:240px}}@media (width<=560px){.internalHeroVisual{height:260px}.techHero .internalHeroVisual img{padding:15px 20px 0}.internalHeroRule{border-left-width:45px}.servicesHeroGrid,.insideHeroGrid,.termsHeroGrid,.contactHeroGrid{gap:30px}.policySnapshot{padding:55px 0}.policySnapshotGrid{grid-template-columns:1fr}.policySnapshotGrid article{border-right:0;min-height:140px}.curveJourneyImages{gap:8px}.curveJourneyImages figure:first-child{height:285px}.curveJourneyImages figure:last-child{height:245px}.curveJourneyImages img{padding:10px 4px 0}.practicePortraitStrip{grid-template-columns:repeat(5,120px)}.practicePortraitStrip figure{height:185px}.growthPhoto>span{border-width:6px;width:46%;height:38%}.practiceFacts{grid-template-columns:1fr}.practiceFacts b{border-right:0;border-bottom:1px solid var(--line)}.homePage .adminProfile{grid-template-columns:46% 54%;min-height:250px}.homePage .adminPhoto,.homePage .adminInitials{height:220px;margin:15px 0 15px 10px}.homePage .adminCopy{padding:20px 15px}.homePage .adminCopy h3{font-size:25px}.homePage .adminCopy p{font-size:8px}}.homePage .clinicalPyramid{gap:22px 30px;padding:30px 38px}.homePage .clinicalPyramid .staffSpot{justify-self:stretch}.homePage .clinicalPyramid .staffSpotPhoto,.homePage .clinicalPyramid .staffSpotInitials{flex-basis:124px;width:124px;height:124px}.homePage .clinicalPyramid .staffSpot h3{font-size:29px}.homePage .clinicalPyramid .staffSpot span{font-size:9px;line-height:1.35}.homePage .clinicalPyramid .staffSpot small{max-width:185px;font-size:9px;line-height:1.5}.homePage .adminProfile{grid-template-columns:34% 66%}.homePage .adminCopy{padding:32px 34px}.homePage .adminCopy h3{font-size:31px}.homePage .adminCopy p{font-size:11px;line-height:1.72}.homePage .adminCopy>span{font-size:8px;line-height:1.4}@media (width<=900px){.homePage .clinicalPyramid{padding:30px 38px}.homePage .clinicalPyramid .staffSpotPhoto,.homePage .clinicalPyramid .staffSpotInitials{flex-basis:132px;width:132px;height:132px}.homePage .adminProfile{grid-template-columns:30% 70%}}@media (width<=560px){.homePage .clinicalPyramid{gap:20px 8px;padding:22px 10px}.homePage .clinicalPyramid .staffSpotPhoto,.homePage .clinicalPyramid .staffSpotInitials{flex-basis:96px;width:96px;height:96px}.homePage .clinicalPyramid .staffSpot h3{font-size:23px}.homePage .clinicalPyramid .staffSpot span,.homePage .clinicalPyramid .staffSpot small{font-size:7px}.homePage .adminProfile{grid-template-columns:32% 68%}.homePage .adminCopy{padding:23px 18px}.homePage .adminCopy h3{font-size:26px}.homePage .adminCopy p{font-size:9px}}.homePage .teamCard .teamPortrait.portraitCloser img,.homePage .teamCard:hover .teamPortrait.portraitCloser img,.homePage .growthSlide .teamArcPortrait.portraitCloser img{background:#d9e2dc;object-fit:cover!important;object-position:center top!important;transform-origin:top!important;transform:none!important}.homePage .teamPortrait img,.homePage .teamCard:hover .teamPortrait img,.homePage .associateStoryPhoto img,.homePage .staffSpotPhoto img,.homePage .adminPhoto img,.homePage .teamArcPortrait img,.practicePortraitStrip img{object-position:center top!important;transform-origin:top!important;transform:none!important}.homePage .teamPortrait img,.homePage .staffSpotPhoto img,.homePage .adminPhoto img,.homePage .teamArcPortrait img,.practicePortraitStrip img{object-fit:cover!important}.homePage .associateStoryPhoto img{object-fit:contain!important}.homePage .teamPortrait,.homePage .staffSpotPhoto,.homePage .adminPhoto,.homePage .teamArcPortrait,.practicePortraitStrip figure{background:#d9e2dc}.homePage .teamCard:hover .teamPortrait img{transform:none!important}.homePage .teamCard:nth-child(n){transform:none}.homePage .teamCard:nth-child(n):hover{transform:translateY(-5px)}.homePage .teamPortrait{aspect-ratio:4/5}.homePage .teamInitials{background:linear-gradient(145deg,#789687,#24483e)}.homePage .teamCard:last-child .teamInitials span{font-family:var(--font-headline),var(--font-sans),sans-serif;font-size:62px}@media (width>=1001px){.homePage .teamGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:54px 18px}.homePage .teamCard{grid-column:span 2}.homePage .teamCard:nth-child(11){grid-column:2/span 2}.homePage .teamDetails{padding:20px 10px 0}.homePage .teamDetails h3{font-size:20px}}@media (width>=651px) and (width<=1000px){.homePage .teamGrid{grid-template-columns:repeat(3,1fr);gap:48px 18px}}.homePage .hero .practiceHeroTitle{letter-spacing:-.035em;max-width:1160px;line-height:1}.homePage .hero .practiceHeroTitle span{display:block}.homePage .hero .practiceHeroTitle span:first-child{font-size:clamp(48px,5.2vw,76px)}.homePage .hero .practiceHeroTitle span:last-child{letter-spacing:-.02em;max-width:1000px;margin-top:15px;font-size:clamp(27px,2.85vw,40px);line-height:1.1}@media (width<=650px){.homePage .hero .practiceHeroTitle span:first-child{font-size:42px}.homePage .hero .practiceHeroTitle span:last-child{margin-top:11px;font-size:24px}.homePage .heroCopy{font-size:14px}.wrap{width:calc(100% - 24px)}.homePage .hero{height:auto;min-height:650px}.homePage .heroContent{padding-top:64px;padding-bottom:58px}.homePage .actions{gap:12px}.homePage .actions .button{padding:13px 18px}.homePage .actions .textLink{font-size:11px}.homePage .heroNotes{gap:9px;margin-top:32px;font-size:8px}.homePage .intro{gap:26px;padding:62px 0}.homePage .practiceGallery{margin-bottom:62px}.homePage .welcomeDeck{margin-bottom:70px}.homePage .team{padding:68px 0 78px;overflow:hidden}.homePage .team .sectionHead{gap:20px;margin-bottom:34px}.homePage .teamGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:24px 6px;width:100%;overflow:visible}.homePage .teamCard{grid-column:span 2;min-width:0}.homePage .teamCard:nth-child(11){grid-column:2/span 2}.homePage .teamPortrait{aspect-ratio:4/5!important;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,0 100%)!important}.homePage .teamDetails{padding:8px 1px 0}.homePage .teamDetails p{letter-spacing:.09em;margin-bottom:5px;font-size:4.8px;line-height:1.3}.homePage .teamDetails h3{overflow-wrap:anywhere;font-size:9px;line-height:1.15}.homePage .teamBadge{max-width:none;padding:4px 2px;font-size:4.5px;line-height:1.15;bottom:3px;left:3px;right:3px}.homePage .teamInitials span{font-size:28px}.homePage .teamInitials small{letter-spacing:.06em;margin-top:8px;font-size:4.5px;line-height:1.35}.homePage .teamCard:last-child .teamInitials span{font-size:30px}.homePage .services,.homePage .patient{padding:68px 0}.homePage .officeUpdates,.homePage .contact{padding-top:68px;padding-bottom:68px}.homePage .practiceLinks{margin-bottom:68px}.servicesHero,.insideHero,.termsHero,.contactHero{padding:58px 0 64px}.servicesHeroGrid,.insideHeroGrid,.termsHeroGrid,.contactHeroGrid{gap:24px}.internalHeroVisual,.contactHero .internalHeroVisual{height:225px}.carePath{gap:8px;padding:40px 0 20px}.carePath>div{min-height:84px;padding-top:14px}.carePath b{margin:11px 0 6px;font-size:21px}.serviceDetails{padding:20px 0 70px}.serviceDetail{gap:28px;padding:48px 0}.serviceJump{grid-template-columns:1fr 1fr}.serviceJump a{padding:17px 8px;font-size:14px}.xguideFeature,.cultureIntro,.growthStory,.curveJourney{gap:30px;padding:64px 0}.digitalTools,.cultureValues{padding:62px 0}.toolGrid,.valueGrid{grid-template-columns:1fr 1fr}.toolGrid article,.valueGrid article{border-right:1px solid #bdc9c0;min-height:0;padding:24px 14px}.toolGrid article:nth-child(2n),.valueGrid article:nth-child(2n){border-right:0}.toolGrid h3,.valueGrid h3{margin:24px 0 12px;font-size:19px}.techPromise,.practiceCta{padding:68px 0}.policySnapshot{gap:26px;padding:44px 0}.policySnapshotGrid{grid-template-columns:1fr 1fr}.policySnapshotGrid article{border-right:1px solid var(--line);min-height:130px;padding:18px 14px}.policySnapshotGrid article:nth-child(2n){border-right:0}.policySnapshotGrid h3{margin:18px 0 8px;font-size:18px}.termsLayout{padding:44px 0 70px}.legalCopy section{margin-bottom:6px;padding:30px 12px 26px 28px}.legalCopy section>span{top:35px}.legalCopy h2{font-size:27px}.contactMethods{padding:38px 0}.contactMethods article,.contactMethods article:first-child,.contactMethods article:last-child{min-height:0;padding:24px 0}.consentSection{margin-bottom:62px}.textConsentCard,.consentSection aside{padding:34px 22px}}.homePage .welcomeTrack{width:500%}.homePage .welcomeSlide{flex-basis:20%;width:20%}.homePage .spotlightStory{background:#f4f0e7;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.homePage .spotlightIntro{border-bottom:1px solid #15332d2e;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:72px;padding:42px 54px 32px;display:grid}.homePage .spotlightIntro h2{max-width:560px;margin:8px 0 0;font-size:clamp(37px,4vw,54px);line-height:.98}.homePage .spotlightIntro>p{color:#536c63;max-width:640px;margin:0 0 4px;font-size:16px;line-height:1.65}.homePage .spotlightProfiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:0;padding:28px 34px 34px;display:grid}.homePage .spotlightProfile{clip-path:polygon(0 0,100% 0,100% 96%,96% 100%,0 100%);background:#f8f5ed;border:1px solid #15332d29;grid-template-rows:auto 1fr;min-width:0;display:grid}.homePage .spotlightPhoto{aspect-ratio:1;background:linear-gradient(90deg,#e4ebe6 0 16%,#d7e0da 16% 84%,#e4ebe6 84%);width:100%;height:auto;position:relative;overflow:hidden}.homePage .spotlightPhoto:after{content:"";background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);width:46px;height:46px;position:absolute;bottom:0;right:0}.homePage .spotlightPhoto img{object-fit:contain;object-position:center top;width:100%;height:100%;transform:none}.homePage .spotlightInitials{color:#fff;background:linear-gradient(145deg,#789687,#24483e);flex-direction:column;justify-content:center;align-items:center;display:flex}.homePage .spotlightInitials span{font:500 68px/1 var(--font-architectural),var(--font-headline),sans-serif;letter-spacing:-.04em}.homePage .spotlightInitials small{letter-spacing:.13em;text-transform:uppercase;color:#dce7e1;margin-top:15px;font-size:8px;font-weight:700}.homePage .spotlightCopy{padding:24px 28px 30px}.homePage .spotlightCopy>span{min-height:24px;color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;display:block}.homePage .spotlightCopy h3{margin:8px 0 12px;font-size:30px;line-height:1.05}.homePage .spotlightCopy p{color:#536c63;max-width:420px;margin:0;font-size:14px;line-height:1.6}.homePage .hygieneStory .spotlightIntro{background:#e7eee9}.homePage .leadershipStory{background:#eaf0ec}.homePage .leadershipStory .spotlightIntro{color:#fff;background:#173a32;border-bottom-color:#fff3}.homePage .leadershipStory .spotlightIntro .eyebrow{color:#f2a07b}.homePage .leadershipStory .spotlightIntro>p{color:#d3e0da}.homePage .leadershipStory .spotlightProfile:nth-child(2){background:#f7f3eb}.homePage .associateStoryCopy h2{margin-bottom:7px}.homePage .associateStoryCopy h3{color:#526860;letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:500}@media (width<=900px){.homePage .spotlightStory{min-height:0}.homePage .spotlightIntro{grid-template-columns:1fr;gap:14px;padding:34px 34px 27px}.homePage .spotlightIntro h2{font-size:38px}.homePage .spotlightIntro>p{font-size:14px}.homePage .spotlightProfiles{gap:12px;padding:18px 20px 24px}.homePage .spotlightProfile{grid-template-rows:auto 1fr}.homePage .spotlightPhoto{height:auto}.homePage .spotlightCopy{padding:20px 18px 24px}.homePage .spotlightCopy h3{font-size:25px}.homePage .spotlightCopy p{font-size:12px}.homePage .associateStoryCopy h3{font-size:15px}}@media (width<=650px){.homePage .spotlightStory{min-height:0}.homePage .spotlightIntro{gap:8px;padding:24px 18px 18px}.homePage .spotlightIntro h2{margin-top:4px;font-size:25px}.homePage .spotlightIntro>p{font-size:11px;line-height:1.55}.homePage .spotlightProfiles{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(220px,76vw);grid-auto-flow:column;gap:10px;padding:14px 14px 22px;overflow-x:auto}.homePage .spotlightProfile{scroll-snap-align:start;grid-template-rows:auto 1fr}.homePage .spotlightPhoto{height:auto}.homePage .spotlightPhoto:after{width:25px;height:25px}.homePage .spotlightInitials span{font-size:52px}.homePage .spotlightInitials small{font-size:7px}.homePage .spotlightCopy{padding:18px 17px 22px}.homePage .spotlightCopy>span{letter-spacing:.08em;min-height:20px;font-size:7px}.homePage .spotlightCopy h3{overflow-wrap:anywhere;margin:7px 0 9px;font-size:22px}.homePage .spotlightCopy p{font-size:8.5px;line-height:1.55}.homePage .associateStoryCopy h3{margin-bottom:8px;font-size:12px}}@media (width>=1400px){.wrap{width:calc(100% - clamp(96px,10vw,240px))}.servicesHeroGrid,.insideHeroGrid,.termsHeroGrid,.contactHeroGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.68fr);gap:clamp(84px,7vw,160px)}.internalHeroCopy{max-width:920px}.internalHeroCopy>p:last-child{max-width:720px}.internalHeroVisual{height:clamp(390px,24vw,520px)}.xguideFeature{grid-template-columns:minmax(400px,.78fr) minmax(650px,1.22fr);gap:clamp(90px,7vw,170px)}.xguideLead{max-width:650px}.xguideBody{padding-left:clamp(58px,4vw,100px)}.xguideBody>p{max-width:880px}.sectionHead{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(80px,7vw,150px)}.sectionHead>p{max-width:650px}.curveJourney{gap:clamp(90px,8vw,180px)}.curveJourneyCopy{max-width:680px}}.homePage .heroImage{background-image:url(/practice/office-exterior-enhanced.png);background-position:50%}@media (width<=650px){.homePage .welcomeTrack{align-items:flex-start}.homePage .welcomeViewport{transition:height .35s}.homePage .associateStories{grid-template-rows:auto auto}.homePage .associateStory{grid-template-columns:minmax(112px,36%) minmax(0,64%);min-height:0}.homePage .associateStoryPhoto{align-self:stretch;height:auto;min-height:235px;margin:6px}.homePage .associateStoryCopy{justify-content:flex-start;padding:16px 12px}.homePage .associateStoryCopy .eyebrow{letter-spacing:.13em;margin-bottom:5px;font-size:6px}.homePage .associateStoryCopy h2{margin-bottom:5px;font-size:21px;line-height:1}.homePage .associateStoryCopy h3{margin-bottom:6px;font-size:10px;line-height:1.2}.homePage .associateStoryCopy>p:not(.eyebrow){margin-bottom:5px;font-size:7.2px;line-height:1.38}.homePage .spotlightStory{min-height:0}.homePage .spotlightIntro{gap:8px;padding:24px 18px 18px}.homePage .spotlightIntro h2{margin-top:4px;font-size:25px}.homePage .spotlightIntro>p{font-size:10.5px;line-height:1.55}.homePage .spotlightProfiles{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding:9px 8px 12px;overflow:visible}.homePage .spotlightProfile{scroll-snap-align:none;grid-template-rows:auto 1fr}.homePage .spotlightPhoto{aspect-ratio:3/4;height:auto}.homePage .spotlightPhoto:after{width:25px;height:25px}.homePage .spotlightInitials span{font-size:33px}.homePage .spotlightInitials small{font-size:5px}.homePage .spotlightCopy{padding:9px 7px 12px}.homePage .spotlightCopy>span{letter-spacing:.05em;min-height:22px;font-size:7.5px;line-height:1.35}.homePage .spotlightCopy h3{overflow-wrap:anywhere;margin:6px 0 7px;font-size:16px;line-height:1.08}.homePage .spotlightCopy p{font-size:10.5px;line-height:1.48}}._portraitStrip_1s2jh_1{align-items:start}._portraitStrip_1s2jh_1 figure{aspect-ratio:2/3;height:auto!important}._portraitStrip_1s2jh_1 img{background:#d9e2dc;width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}@media (width<=900px){._portraitStrip_1s2jh_1 figure{height:auto!important}}._hero_1xrnh_1{color:#fff;background:#15332d;padding:104px 0 96px}._heroGrid_1xrnh_7{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}._hero_1xrnh_1 h1{font:600 clamp(54px, 7vw, 92px) / .9 var(--font-headline), sans-serif;letter-spacing:-.055em;margin:0}._heroGrid_1xrnh_7>p{color:#d9e5df;max-width:520px;margin:0;font-size:16px;line-height:1.85}._roster_1xrnh_28{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 18px;padding-top:104px;padding-bottom:120px;display:grid}._card_1xrnh_36{min-width:0}._portrait_1xrnh_40{aspect-ratio:2/3;clip-path:polygon(0 0,100% 0,100% 94%,90% 100%,0 100%);background:#dce5de;place-items:center;display:grid;position:relative;overflow:hidden}._portrait_1xrnh_40 img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}._danPortrait_1xrnh_58 img{transform-origin:50% 23%;transform:scale(1.18)}._badge_1xrnh_63{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#15332deb;max-width:calc(100% - 20px);padding:8px 9px;font-size:7px;font-weight:700;line-height:1.35;position:absolute;bottom:12px;left:10px}._details_1xrnh_78{padding:19px 3px 0}._details_1xrnh_78 p{color:#c95f32;text-transform:uppercase;letter-spacing:.12em;min-height:31px;margin:0 0 9px;font-size:8px;font-weight:700;line-height:1.4}._details_1xrnh_78 h2{margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.1}._initials_1xrnh_99{text-align:center;color:#fff;background:linear-gradient(145deg,#789687,#294a41);place-content:center;display:grid;position:absolute;inset:0}._initials_1xrnh_99 span{font:600 72px / 1 var(--font-display), Georgia, serif}._initials_1xrnh_99 small{text-transform:uppercase;letter-spacing:.12em;max-width:130px;margin-top:18px;font-size:7px;line-height:1.5}._cta_1xrnh_122{color:#fff;background:#789687;padding:82px 0}._cta_1xrnh_122>div{justify-content:space-between;align-items:end;gap:48px;display:flex}._cta_1xrnh_122 h2{max-width:740px;font:600 clamp(40px, 5vw, 66px) / .98 var(--font-display);letter-spacing:-.035em;margin:0}@media (width<=1000px){._roster_1xrnh_28{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._heroGrid_1xrnh_7{grid-template-columns:1fr;gap:36px}._roster_1xrnh_28{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;padding-top:72px;padding-bottom:84px}._cta_1xrnh_122>div{flex-direction:column;align-items:flex-start}}@media (width<=430px){._hero_1xrnh_1{padding:76px 0 68px}._details_1xrnh_78 h2{font-size:17px}._initials_1xrnh_99 span{font-size:52px}}
