.rk-home .rk-home-anchor{scroll-margin-top:calc(var(--rk-shell-header-height,6rem) + 1.5rem);display:block}.rk-home [id]{scroll-margin-top:calc(var(--rk-shell-header-height,6rem) + 1.5rem)}.rk-home .rk-home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:100rem;min-height:42rem;margin-inline:auto;display:grid}.rk-home .rk-home-hero__copy{padding:clamp(3rem, 5vw, 5rem) var(--rk-web-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rk-home .rk-home-hero__copy .rk-display{max-width:10ch;margin-block:1.5rem;font-size:clamp(3.5rem,4.7vw,5.5rem)}.rk-home .rk-home-hero__copy .rk-lead{max-width:34ch}.rk-home .rk-home-hero__copy .rk-actions{gap:.75rem 1.5rem;margin-top:2rem}.rk-home .rk-home-hero__copy .rk-button{font-size:.875rem}.rk-home .rk-home-location{color:var(--rk-web-muted);font-size:var(--rk-web-text-xs);margin-top:2rem}.rk-home .rk-home-hero__media{background:var(--rk-web-sand);flex-direction:column;min-width:0;display:flex}.rk-home .rk-home-gallery{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rk-home .rk-home-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.rk-home .rk-home-gallery__track::-webkit-scrollbar{display:none}.rk-home .rk-home-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex;position:relative}.rk-home .rk-home-gallery__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rk-home .rk-home-gallery__controls{background:var(--rk-web-bone);gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1rem;left:1rem}.rk-home .rk-home-gallery__controls button{width:2.75rem;min-height:2.75rem;color:var(--rk-web-ink);background:0 0;border:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.rk-home .rk-home-gallery__controls button:disabled{opacity:.35}.rk-home .rk-home-areas .rk-section-heading{max-width:42rem;margin-bottom:3.5rem}.rk-home .rk-home-areas__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.rk-home .rk-home-areas__photo{align-self:stretch}.rk-home .rk-home-areas__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rk-home .rk-home-area{border-top:1px solid var(--rk-web-line);grid-template-columns:2rem 1fr;gap:1.25rem;padding-block:1.75rem;display:grid}.rk-home .rk-home-area:first-child{border-top:0;padding-top:0}.rk-home .rk-home-area h3{max-width:22ch;font-size:clamp(1.75rem,2.2vw,2.25rem)}.rk-home .rk-home-area p{max-width:40ch;color:var(--rk-web-muted);margin-top:.75rem}.rk-home .rk-home-number{color:var(--rk-web-accent);font-size:var(--rk-web-text-xs);letter-spacing:.08em}.rk-home .rk-home-orientation__inner{gap:var(--rk-web-space-8);max-width:var(--rk-web-reading);grid-template-columns:1fr;justify-items:start;display:grid}.rk-home .rk-home-orientation .rk-heading{max-width:18ch;margin-block:1.25rem}.rk-home .rk-home-orientation .rk-lead{max-width:42ch}.rk-home .rk-home-method .rk-section-heading{max-width:56rem}.rk-home .rk-home-method .rk-heading{white-space:pre-line}.rk-home .rk-home-method__steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.rk-home .rk-home-method__steps li{border-top:1px solid var(--rk-web-accent);padding-top:1.5rem}.rk-home .rk-home-method__steps h3{margin-block:1.5rem 1rem}.rk-home .rk-home-method__steps p{max-width:30ch;color:var(--rk-web-muted)}.rk-home .rk-home-assessments .rk-editorial__media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.rk-home .rk-home-doctor .rk-editorial{align-items:center}.rk-home .rk-home-doctor .rk-editorial__media{max-width:31rem}.rk-home .rk-home-doctor .rk-editorial__media img{width:100%;height:auto}.rk-home .rk-home-doctor__credentials{font-size:var(--rk-web-text-sm);margin-block:1.5rem}.rk-home .rk-home-doctor__licenses{color:var(--rk-web-muted);font-size:var(--rk-web-text-xs);margin-block:1.5rem}.rk-home .rk-home-doctor+.rk-home-experience{padding-top:0}.rk-home .rk-home-experience__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.rk-home .rk-home-experience .rk-section-heading{max-width:44rem}.rk-home .rk-home-experience__photo img{aspect-ratio:2;-o-object-fit:cover;object-fit:cover;width:100%}.rk-home .rk-home-international__inner{gap:var(--rk-web-space-8);max-width:var(--rk-web-reading);text-align:left;grid-template-columns:1fr;align-items:start;display:grid}.rk-home .rk-home-international__languages{font-family:var(--rk-web-font-display);letter-spacing:.04em;color:var(--rk-web-muted);font-size:2rem}.rk-home .rk-home-international__languages span{color:var(--rk-web-wood);font-weight:300}.rk-home .rk-home-international .rk-section-heading{margin-bottom:2rem}.rk-home .rk-home-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rk-home .rk-mobile-booking-cta{display:none}@media (width<=63.99rem){.rk-home .rk-home-hero{grid-template-columns:1fr 1fr;min-height:38rem}.rk-home .rk-home-hero__copy{padding-block:3rem;padding-right:2rem}.rk-home .rk-home-hero__copy .rk-display{font-size:clamp(3rem,5.7vw,4rem)}.rk-home .rk-home-areas__grid{gap:2.5rem}.rk-home .rk-home-experience__heading{flex-direction:column;align-items:start}.rk-home .rk-home-international__languages{font-size:1.5rem}}@media (width<=47.99rem){.rk-home .rk-home-hero{grid-template-columns:1fr}.rk-home .rk-home-hero__media{order:-1}.rk-home .rk-home-hero__copy{padding:3rem var(--rk-web-gutter)}.rk-home .rk-home-hero__copy .rk-display{max-width:12ch;font-size:clamp(3rem,12vw,4.5rem)}.rk-home .rk-home-hero__copy .rk-lead{max-width:36ch}.rk-home .rk-home-gallery__track{flex:none;height:22rem}.rk-home .rk-home-gallery__slide img{-o-object-fit:cover;object-fit:cover;height:100%;max-height:none}.rk-home .rk-home-areas__grid,.rk-home .rk-home-method__steps{grid-template-columns:1fr}.rk-home .rk-home-areas__photo img{aspect-ratio:4/3}.rk-home .rk-home-area{padding-block:1.5rem}.rk-home .rk-home-areas .rk-section-heading{margin-bottom:2rem}.rk-home .rk-home-method__steps{gap:2.5rem;margin-top:3rem}.rk-home .rk-home-assessments .rk-editorial__media img,.rk-home .rk-home-experience__photo img{aspect-ratio:4/3}.rk-home .rk-home-international__languages{line-height:1}.rk-home .rk-mobile-booking-cta{z-index:1020;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));transition:opacity var(--rk-web-duration), visibility var(--rk-web-duration);display:block;position:fixed;left:1rem}.rk-home .rk-mobile-booking-cta a{background:var(--rk-web-ink);min-height:3.25rem;color:var(--rk-web-paper);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;text-decoration:none;display:flex}.rk-home .rk-mobile-booking-cta.is-hidden{visibility:hidden;opacity:0;pointer-events:none}}@media (width<=24rem){.rk-home .rk-home-hero__copy .rk-button{font-size:.8125rem}}@media print{.rk-home .rk-home-gallery__controls,.rk-home .rk-mobile-booking-cta{display:none}}
