@font-face{font-family:Studio;src:url('assets/sans-normal.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Studio;src:url('assets/sans-bold.otf') format('opentype');font-weight:700;font-display:swap}:root{--ink:#20211e;--bone:#f0eee8;--stone:#d6d3c8;--olive:#c4bb8b;--muted:#62625a;--line:#ceccc2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bone);color:var(--ink);font:1rem/1.55 Studio,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}img{display:block;width:100%}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #8c7c34;outline-offset:5px}.skip{position:absolute;top:-100px;z-index:30;padding:15px;background:white}.skip:focus{top:15px}header{position:sticky;top:0;z-index:10;background:var(--bone);padding:18px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:.875rem;line-height:1.2;font-weight:700;letter-spacing:.015em}.brand small{display:block;font-weight:400;font-size:.75rem;letter-spacing:.06em;margin-top:6px}.brand-mark{font-weight:700;font-size:2.75rem;letter-spacing:-.1em;line-height:1}.menu{display:none}nav{display:flex;gap:30px;align-items:center;font-size:.9375rem}nav>a:not(.button):hover{color:#786f44}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bone);padding:17px 24px;font-size:.9375rem;border-radius:6px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#504d3a;transform:translateY(-2px)}.button.small{padding:12px 20px}.hero{display:grid;grid-template-columns:1.4fr 1fr;background:var(--ink);color:var(--bone);min-height:660px;padding:45px 4.5%;gap:34px}.hero-text{display:flex;flex-direction:column;justify-content:space-between;padding:15px 0 15px}.eyebrow{font-size:.8125rem;letter-spacing:.13em;font-weight:700;margin:0}.hero .eyebrow{color:var(--olive)}h1{font-size:clamp(3.2rem,6.1vw,7.2rem);letter-spacing:-.055em;line-height:.97;margin:45px 0;font-weight:700}h1 span{color:var(--olive)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}.specialty{font-size:1.4rem;margin:0}.intro{font-size:1.0625rem;color:#bdbcaf;max-width:395px;margin:15px 0 25px}.hero .button{background:var(--olive);color:var(--ink)}.hero .button:hover{background:#ddd4a6}.hero-index{font-size:4rem;line-height:1;letter-spacing:-.06em;color:#797a6b;text-align:right}.hero-index small{font-size:.75rem;line-height:1.5;letter-spacing:.08em;display:block;margin-top:10px}.hero-image{margin:0;min-height:540px;position:relative;overflow:hidden;border-radius:110px 8px 8px 8px}.hero-image img{height:100%;position:absolute;object-fit:cover;object-position:50% 42%;filter:grayscale(1)}.hero-image:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0009)}.hero-image figcaption{position:absolute;bottom:22px;left:25px;right:20px;font-size:.75rem;letter-spacing:.08em;z-index:1}.cities-strip{background:var(--olive);padding:20px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.cities-strip>span{font-size:.75rem;font-weight:700;letter-spacing:.09em}.cities-strip p{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:.025em}.cities-strip i{font-style:normal;margin:0 16px}.cities-strip a{font-size:.875rem;border-bottom:1px solid var(--ink)}.section{padding:85px 7%}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:48px}.section-top>span{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}h2{font-size:clamp(2.6rem,4vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}h2 span{color:#79724c}h3{font-size:1.3rem;line-height:1.2;font-weight:700;margin:12px 0}p{margin:0 0 18px}.doctor-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.doctor-grid>div>p{color:var(--muted)}.doctor-grid .lead{font-size:1.25rem;color:var(--ink)}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.credentials span{display:block;font-size:.75rem;letter-spacing:.07em;color:var(--muted)}.credentials strong{display:block;font-size:1.7rem;letter-spacing:-.025em;margin-top:6px}.care{background:var(--stone)}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.care-title>p{max-width:320px;color:var(--muted);margin-top:25px}.care-list details{border-bottom:1px solid #bab7aa;padding:24px 0}.care-list details:first-child{border-top:1px solid #bab7aa}.care-list summary{list-style:none;cursor:pointer;display:flex;gap:23px;align-items:center;font-size:1.45rem;font-weight:700;line-height:1.2}.care-list summary::-webkit-details-marker{display:none}.care-list summary:after{content:'+';margin-left:auto;font-size:1.7rem;font-weight:400}.care-list details[open] summary:after{content:'−'}.care-list summary span{font-size:.8125rem;color:var(--muted);font-weight:400}.care-list details p{margin:18px 25px 0 40px;color:#58584e}.text-link{display:inline-block;margin-top:25px;border-bottom:1px solid var(--ink)}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.award{margin-top:45px;padding:25px;background:var(--olive);border-radius:10px;display:flex;gap:25px;align-items:center;max-width:370px}.award-number{font-size:3.5rem;font-weight:700;letter-spacing:-.08em}.award p{font-weight:700;margin:0 0 5px}.award div>span{font-size:.875rem}.timeline article{border-top:1px solid var(--line);padding:23px 0}.timeline article>span{font-size:.75rem;color:var(--muted);letter-spacing:.07em}.timeline h3{margin:8px 0}.timeline p{color:var(--muted);margin:0}.academic-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--bone)}.academic-feature figure{margin:0;min-height:610px;position:relative;overflow:hidden}.academic-feature img{position:absolute;height:100%;object-fit:cover;object-position:30% 60%;filter:grayscale(1)}.academic-feature figcaption{position:absolute;bottom:0;background:#20211ee8;padding:18px 28px;width:100%;font-size:.75rem;letter-spacing:.06em}.academic-text{padding:65px 12%}.academic-text .eyebrow{color:var(--olive)}.academic-text h2{margin:30px 0}.academic-text h2 span{color:var(--olive)}.academic-text .date{color:#bbb699;font-size:.8125rem;margin-top:35px}.academic-text>p:not(.eyebrow):not(.date){color:#c7c6ba}.academic-text blockquote{margin:25px 0 0;padding-top:24px;border-top:1px solid #56564d;font-size:1.2rem;line-height:1.5;color:var(--olive)}.research{background:var(--stone);padding-top:55px;padding-bottom:55px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.research-grid article{border-top:1px solid #aaa898;padding-top:22px}.research-grid article>span{font-size:.75rem;letter-spacing:.08em;color:#606054}.research-grid h3{font-size:1.2rem;margin:15px 0}.research-grid p{font-size:.9375rem;color:#57574e;margin:0}.consult-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.consult-heading>p{max-width:340px;color:var(--muted);margin:0}.city-tabs{display:flex;gap:8px;margin-top:45px;background:#e3e0d7;padding:7px;border-radius:9px;width:fit-content;max-width:100%}.city-tabs button{border:0;padding:12px 24px;background:none;border-radius:5px;color:#5d5d51}.city-tabs button[aria-selected=true]{background:var(--ink);color:var(--bone)}#city-panel{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}#city-panel h3{font-size:2.5rem;letter-spacing:-.035em;margin:8px 0}#city-panel p:not(.eyebrow){color:var(--muted);margin-bottom:0}.contact-row{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between;margin-top:25px}.contact-row a:first-child{font-size:1.65rem;letter-spacing:-.02em;font-weight:700}.contact-row a:last-child{font-size:.875rem}.contact-row a:hover{text-decoration:underline}.visit{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.visit summary{cursor:pointer}.visit p{margin:15px 0;color:var(--muted);max-width:750px}footer{padding:40px 4.5% 30px;background:var(--ink);color:var(--bone)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid #4b4c44}.footer-top>a:last-child{font-size:.9375rem}.legal{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:25px;font-size:.8125rem;color:#bdbdaf}.legal p{margin:0}.legal>span{font-size:.75rem}.floating-contact{position:fixed;right:20px;bottom:20px;background:var(--olive);color:var(--ink);padding:11px 19px;border-radius:30px;font-size:.875rem;font-weight:700;box-shadow:0 5px 24px #0002;z-index:9}@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){nav{gap:18px}.hero{grid-template-columns:1.3fr 1fr;padding:35px 4%;gap:25px;min-height:600px}h1{font-size:6.1vw}.hero-image{min-height:490px}.hero-index{display:none}.cities-strip p{font-size:1rem}.doctor-grid,.care-grid,.training-grid{gap:40px}.academic-text{padding:50px 8%}.academic-feature figure{min-height:620px}.credentials strong{font-size:1.4rem}}@media(max-width:750px){html{scroll-padding-top:90px}header{padding:16px 5%}.brand{font-size:.75rem;gap:10px}.brand-mark{font-size:2.4rem}.brand small{font-size:.75rem;letter-spacing:0}.menu{display:block;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:5px;font-size:.875rem}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bone);padding:25px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:start;gap:20px}.hero{grid-template-columns:1fr;padding:30px 5%;gap:30px}.hero-text{padding:0}.hero .eyebrow{font-size:.75rem}h1{font-size:clamp(2.7rem,9.5vw,4.5rem);margin:35px 0}.specialty{font-size:1.3rem}.intro{font-size:1rem}.hero-image{height:360px;min-height:0;border-radius:70px 6px 6px 6px}.hero-image img{object-position:50% 35%}.hero-image figcaption{font-size:.75rem}.cities-strip{padding:20px 5%;flex-wrap:wrap;gap:12px}.cities-strip>span{flex-basis:100%}.cities-strip p{font-size:.8125rem}.cities-strip i{margin:0 5px}.cities-strip a{font-size:.8125rem}.section{padding:55px 5%}.section-top{margin-bottom:30px}.section-top>span{display:none}h2{font-size:2.8rem}.doctor-grid,.care-grid,.training-grid{grid-template-columns:1fr;gap:30px}.doctor-grid .lead{font-size:1.125rem}.credentials{gap:15px}.credentials span{font-size:.75rem;letter-spacing:0}.credentials strong{font-size:1.5rem}.care-title>p{max-width:100%}.care-list summary{font-size:1.3rem}.care-list details p{margin-left:35px}.award{margin-top:30px;max-width:100%}.academic-feature{grid-template-columns:1fr}.academic-feature figure{min-height:430px}.academic-feature img{object-position:30% 61%}.academic-text{padding:45px 5%}.research-grid{grid-template-columns:1fr;gap:28px}.research-grid h3{font-size:1.25rem}.consult-heading{display:block}.consult-heading>p{margin-top:25px;max-width:100%}.city-tabs{width:100%;margin-top:30px;gap:3px}.city-tabs button{padding:11px 8px;font-size:.875rem;flex:1;line-height:1.25}#city-panel{display:block}#city-panel .button{margin-top:25px}#city-panel h3{font-size:2.25rem}.contact-row{gap:12px;flex-direction:column}.footer-top,.legal{display:flex;flex-direction:column;align-items:start;gap:25px}.legal{font-size:.8125rem}footer{padding:35px 5% 90px}.floating-contact{bottom:15px;right:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Contemporary visual direction */
:root{--bone:#f6f5f1;--stone:#e8e6dd;--olive:#c6bd8e;--ink:#24251f;--line:#deded6}body{background:var(--bone)}header{position:fixed;left:4%;right:4%;top:20px;width:auto;padding:13px 22px;border:1px solid #ffffff70;border-radius:18px;background:#f6f5f1ed;backdrop-filter:blur(18px);box-shadow:0 8px 32px #0000000b}.brand{font-size:.8125rem}.brand-mark{font-size:3rem;letter-spacing:-.1em;font-weight:400}.brand-mark>span{color:#918557}nav{gap:25px}nav .button{border-radius:30px;padding:12px 22px}.button{border-radius:32px;padding:17px 27px;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{box-shadow:0 8px 25px #0002}.hero{position:relative;display:block;margin:10px;min-height:790px;height:calc(100svh - 20px);max-height:1050px;padding:0;overflow:hidden;border-radius:24px;background:#252620}.hero-image{position:absolute;inset:0;margin:0;border-radius:0;min-height:0;height:100%;width:100%}.hero-image img{height:100%;width:65%;right:0;object-fit:cover;object-position:50% 35%;filter:grayscale(.75);opacity:.9}.hero-image:after{inset:0;background:linear-gradient(90deg,#252620 0%,#252620 23%,#252620e5 37%,#25262022 69%,#25262000 100%),linear-gradient(0deg,#252620b0 0%,transparent 35%)}.hero-top{position:absolute;top:132px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:1}.hero-pill{border:1px solid #d7d5c94a;border-radius:30px;padding:9px 18px;font-size:.875rem;background:#ffffff08;color:#e1dfd3}.hero-location{font-size:.8125rem;color:#e1dfd3}.hero-text{position:absolute;left:5%;top:37%;z-index:1;padding:0;display:block;max-width:80%}.hero-text .eyebrow{color:#d1cdb7;font-size:.8125rem;letter-spacing:.11em;font-weight:400}h1{font-size:clamp(3.9rem,7.4vw,8.5rem);font-weight:400;letter-spacing:-.065em;line-height:1.03;margin:25px 0}.hero h1 span{color:#cac29c}.hero .intro{max-width:450px;color:#dddacf;font-size:1.125rem;margin:25px 0}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-secondary{font-size:.9375rem;border-bottom:1px solid #d4d0b66b;padding:8px 0}.hero-credential{position:absolute;bottom:35px;right:35px;z-index:1;max-width:265px;padding:23px 26px;border:1px solid #ffffff42;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(20px)}.hero-credential>span{font-size:.75rem;letter-spacing:.07em;color:#d4d0b8}.hero-credential p{margin:9px 0 0;font-size:.9375rem;line-height:1.5}.hero-footnote{position:absolute;bottom:38px;left:5%;font-size:.75rem;letter-spacing:.1em;color:#c6c6b7;z-index:1}.cities-strip{background:none;padding:35px 7%;border-bottom:1px solid var(--line)}.cities-strip>span{color:#737362;font-weight:400}.cities-strip p{font-size:.9375rem;font-weight:400;letter-spacing:.08em}.cities-strip a{color:#68634b;border-color:#b0ab93}.section{padding:100px 7%}.section-top{margin-bottom:50px}.eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.1em}.section-top .section-tag{border:1px solid var(--line);border-radius:30px;padding:8px 16px;font-size:.75rem;letter-spacing:.03em}h2{font-weight:400;font-size:clamp(2.8rem,4.6vw,5.4rem);letter-spacing:-.055em;line-height:1.08}h2 span{color:#8b8052}.doctor-name{margin-top:25px;color:#777769;font-size:.9375rem}.doctor-grid{grid-template-columns:1.05fr 1fr;gap:9%}.doctor-grid .lead{font-size:1.3rem;line-height:1.5}.credentials{border:0;gap:12px;margin-top:30px;padding:0}.credentials>div{background:#eae9e1;border-radius:14px;padding:23px 20px}.credentials strong{font-size:1.8rem;font-weight:400}.credentials span{font-size:.75rem}.care{margin:0 20px;border-radius:26px;background:#e7e5db;padding:75px calc(7% - 20px)}.care-grid{gap:10%;grid-template-columns:1fr 1.1fr}.care-title>p{font-size:1.0625rem;max-width:350px}.care-list details{background:#f5f4ed;border:0!important;border-radius:14px;margin-bottom:12px;padding:26px}.care-list summary{font-weight:400;font-size:1.35rem;gap:20px}.care-list summary:after{font-size:1.5rem}.care-list details p{font-size:1rem;margin:18px 10px 0 35px}.text-link{margin:20px 0 0 25px;font-size:.9375rem;color:#655e41}.training-grid{gap:10%;grid-template-columns:1fr 1.1fr}.timeline article{padding:24px 0;display:grid;grid-template-columns:100px 1fr;gap:10px 25px}.timeline article>span{grid-row:1/3;padding-top:10px}.timeline article h3{font-size:1.25rem;font-weight:400;margin:5px 0}.timeline article p{grid-column:2;font-size:.9375rem}.award{background:#eae6d2;border-radius:18px;padding:25px 30px;margin-top:40px}.award-number{font-weight:400;font-size:4rem}.award p{font-weight:400;font-size:1.125rem}.academic-feature{margin:20px;border-radius:26px;overflow:hidden;grid-template-columns:1.1fr 1fr}.academic-feature figure{min-height:650px}.academic-feature img{object-position:23% 58%;filter:grayscale(.6)}.academic-feature figcaption{background:#252620a6;backdrop-filter:blur(12px);padding:20px 25px;font-size:.75rem}.academic-text{padding:65px 11%}.academic-text h2{font-size:clamp(2.8rem,3.8vw,4.8rem)}.academic-text h3{font-weight:400;font-size:1.3rem}.academic-text blockquote{font-size:1.125rem;line-height:1.6;border-color:#ffffff20}.research{background:transparent;padding-top:55px;padding-bottom:55px}.research-grid{gap:15px}.research-grid article{background:#eae9e1;border:0;border-radius:18px;padding:28px;transition:transform .25s}.research-grid article:hover{transform:translateY(-5px)}.research-grid h3{font-weight:400;font-size:1.4rem;letter-spacing:-.025em;line-height:1.25;margin:25px 0 18px}.research-grid p{font-size:.9375rem}.consult{margin-top:30px;background:#e4dfc9;border-radius:26px 26px 0 0}.consult h2 span{color:#7b7046}.consult-heading>p{font-size:1.0625rem}.city-tabs{background:#d9d3bc;border-radius:30px;padding:5px;gap:5px}.city-tabs button{border-radius:25px;padding:12px 25px}.city-tabs button[aria-selected=true]{background:#f7f5ed;color:var(--ink);box-shadow:0 3px 10px #0000000d}#city-panel{background:#f5f3e8;margin-top:20px;padding:32px;border:0;border-radius:18px}#city-panel h3{font-weight:400;font-size:2.5rem}.contact-row{padding:15px 5px}.contact-row a:first-child{font-weight:400}.visit{border-color:#beb8a2;margin-top:15px}.visit p{font-size:.9375rem}footer{padding:50px 7% 30px}.floating-contact{border:1px solid #fff6;backdrop-filter:blur(12px);box-shadow:0 8px 30px #0002;font-weight:400}.reveal-enabled .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal-enabled .reveal.visible{opacity:1;transform:none}@media(min-width:1700px){body{max-width:none}.hero-text{max-width:1200px}main>.section{padding-left:max(7%,calc((100% - 1500px)/2));padding-right:max(7%,calc((100% - 1500px)/2))}}@media(max-width:1100px){header{left:3%;right:3%}.hero{min-height:760px}.hero-text{top:35%}h1{font-size:7.5vw}.hero-image img{width:72%}.hero-credential{max-width:230px;font-size:.875rem}.academic-text{padding:50px 8%}.timeline article{grid-template-columns:85px 1fr;gap:10px 15px}}@media(max-width:750px){header{top:14px;left:22px;right:22px;padding:12px 14px;border-radius:14px}.brand{font-size:.75rem}.brand-mark{font-size:2.3rem}.brand small{font-size:.75rem}.menu{border:0;padding:8px;background:#e7e6dd;border-radius:8px}nav{top:calc(100% + 8px);border:1px solid #deded6;border-radius:14px;padding:25px;box-shadow:0 10px 30px #0001}.hero{margin:8px;min-height:780px;height:calc(100svh - 16px);max-height:1000px;border-radius:20px}.hero-top{top:114px;left:6%;right:6%;align-items:start;flex-direction:column;gap:10px}.hero-pill{font-size:.8125rem;padding:8px 14px}.hero-location{font-size:.75rem}.hero-image img{width:100%;object-position:56% 30%;opacity:.75}.hero-image:after{background:linear-gradient(0deg,#252620 0%,#252620e5 28%,#2526205e 64%,#25262012 100%)}.hero-text{top:auto;bottom:105px;left:6%;right:6%;max-width:100%}.hero-text .eyebrow{font-size:.75rem;letter-spacing:.045em}h1{font-size:clamp(2.8rem,11.3vw,4.6rem);margin:20px 0;line-height:1.04}.hero .intro{font-size:1rem;color:#e3e0d4;margin:20px 0 25px;max-width:300px}.hero-actions{gap:17px;align-items:center}.hero-actions .button{font-size:.875rem;padding:15px 20px}.hero-secondary{font-size:.875rem}.hero-credential{display:none}.hero-footnote{left:6%;right:6%;bottom:30px;font-size:.75rem;line-height:1.5;max-width:290px;letter-spacing:.05em}.cities-strip{padding:25px 6%;gap:10px}.cities-strip p{font-size:.8125rem;letter-spacing:.02em}.cities-strip>span{font-size:.75rem}.cities-strip a{font-size:.8125rem}.section{padding:60px 6%}.section-top{margin-bottom:35px}h2{font-size:2.9rem;line-height:1.08}.doctor-grid,.care-grid,.training-grid{grid-template-columns:1fr;gap:25px}.doctor-grid .lead{font-size:1.2rem}.doctor-name{margin-top:18px}.credentials>div{padding:22px 15px}.credentials strong{font-size:1.45rem}.credentials span{font-size:.75rem;letter-spacing:.02em}.care{margin:0 10px;border-radius:20px;padding:50px calc(6% - 10px)}.care-list details{padding:22px}.care-list summary{font-size:1.25rem;gap:14px}.care-list details p{margin-left:30px}.training-grid{gap:35px}.award{max-width:100%;margin-top:30px}.timeline article{grid-template-columns:75px 1fr;padding:24px 0;gap:8px 15px}.timeline article>span{font-size:.75rem}.academic-feature{margin:10px;border-radius:20px;grid-template-columns:1fr}.academic-feature figure{min-height:420px}.academic-feature img{object-position:30% 65%}.academic-feature figcaption{font-size:.75rem;line-height:1.5;padding:18px}.academic-text{padding:40px 6%}.academic-text h2{font-size:2.8rem}.research-grid{grid-template-columns:1fr;gap:14px}.research-grid article{padding:28px}.research-grid h3{font-size:1.45rem;margin:20px 0 15px}.consult{margin-top:20px;border-radius:22px 22px 0 0}.city-tabs{gap:2px}.city-tabs button{font-size:.875rem;padding:12px 7px}#city-panel{padding:25px}#city-panel h3{font-size:2.3rem}#city-panel .button{font-size:.9375rem;max-width:100%}.contact-row{padding-top:20px}.contact-row a:first-child{font-size:1.6rem}footer{padding:40px 6% 90px}.floating-contact{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.reveal-enabled .reveal{opacity:1;transform:none;transition:none}.research-grid article{transition:none}.research-grid article:hover{transform:none}}
