/* Main-only, photograph-first compositions. Text never sits in a floating white panel. */
.hm-individual{--hm-paper:var(--ix-paper);--hm-soft:color-mix(in srgb,var(--ix-paper) 92%,var(--ix-accent));--hm-ink:var(--ix-ink);--hm-muted:color-mix(in srgb,var(--ix-ink) 68%,var(--ix-paper));--hm-accent:var(--ix-accent);--hm-line:color-mix(in srgb,var(--ix-ink) 18%,var(--ix-paper));--hm-radius:0;--hm-gap:clamp(90px,9vw,150px);color:var(--ix-ink);background:var(--ix-paper)}
.hm-individual .hm-wrap{width:min(1280px,calc(100% - 128px))}.hm-individual .hm-section{background:transparent}.hm-individual :is(.hm-link,h2,h3){color:inherit}.hm-individual .ix-hero{padding:180px 7.5% 100px;min-height:800px;height:100svh;max-height:1100px;align-items:center;isolation:isolate}.hm-individual .hm-hero-copy{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;width:auto;max-width:840px;color:#fff}.hm-individual .hm-hero h1{font-size:clamp(40px,4.8vw,var(--ix-title-size));font-weight:500;line-height:1.29;letter-spacing:-.055em;text-shadow:0 2px 25px #00000020}.hm-individual .hm-hero .hm-eyebrow{color:#ffffffe0;font-size:11px!important;letter-spacing:.22em}.hm-individual .hm-hero-description{color:#ffffffe6;font-size:17px;max-width:34em}.hm-individual .ix-hero-support{margin-top:28px}.hm-individual .ix-hero .hm-link{margin-top:30px;color:inherit;min-width:190px}.hm-individual .hm-hero-shade{background:linear-gradient(90deg,#0c211bcc,#0c211b60 52%,#0c211b15)}.hm-individual .ix-hero-note{position:absolute;left:7.5%;right:7.5%;bottom:105px;display:none;font-size:11px;letter-spacing:.13em;color:#ffffffb8}.hm-individual .hm-hero-bottom{left:7.5%;right:7.5%;bottom:32px}.hm-individual .hm-hero-photo{inset:0;border-radius:0}.hm-individual .hm-hero-photo img{object-fit:cover}
/* The silhouettes, text scale and image/text relationship change together. */
.hm-individual .ix-hero-horizon{justify-content:center;text-align:center;padding-top:210px}.ix-hero-horizon .hm-hero-copy{max-width:960px!important}.ix-hero-horizon .hm-hero-shade{background:linear-gradient(0deg,#102c3bd9,#102c3b79 70%,#102c3b80)}.ix-hero-horizon .hm-hero-description{margin:auto}.ix-hero-horizon .hm-hero h1{font-size:76px}.ix-hero-horizon .ix-hero-support{max-width:620px;margin-left:auto;margin-right:auto}
.hm-individual .ix-hero-consultation .hm-hero-copy{max-width:760px;color:#163332}.hm-individual .ix-hero-consultation .hm-hero-shade{background:linear-gradient(90deg,#f5f5efee,#f5f5efc9 35%,#f5f5ef12 72%)}.hm-individual .ix-hero-consultation :is(.hm-hero-description,.hm-eyebrow){color:#24443d}.ix-hero-consultation .ix-hero-support{border-left:1px solid #24443d70;padding-left:24px}.ix-hero-consultation .hm-hero-bottom{color:#24443d}
.hm-individual .ix-hero-atelier{align-items:flex-end;padding-bottom:120px}.ix-hero-atelier .hm-hero-shade{background:linear-gradient(0deg,#271c14dd,#271c1455 65%,#271c1433)}.ix-hero-atelier .hm-hero-copy{max-width:920px!important}.ix-hero-atelier .hm-hero h1{font-weight:400}.ix-hero-atelier .ix-hero-support{display:flex;align-items:end;gap:60px;justify-content:space-between}.ix-hero-atelier .hm-hero-description{max-width:30em}.ix-hero-atelier .hm-link{flex-shrink:0}
.hm-individual .ix-hero-process{justify-content:flex-end;text-align:left;padding-right:10%}.ix-hero-process .hm-hero-copy{max-width:690px!important}.hm-individual .ix-hero-process .hm-hero-shade{background:linear-gradient(270deg,#142522e8,#14252291 45%,#14252216)}.ix-hero-process h1{border-top:1px solid #ffffff60;padding-top:30px}.ix-hero-process .hm-eyebrow{padding-left:3px}
.hm-individual .ix-hero-garden{justify-content:center;align-items:flex-end;text-align:center;padding-bottom:130px}.ix-hero-garden .hm-hero-copy{max-width:1000px!important}.hm-individual .ix-hero-garden .hm-hero-shade{background:linear-gradient(0deg,#1a3528ef,#1a352840 78%,#1a35285c)}.ix-hero-garden .hm-hero-description{margin:auto;max-width:45em}.ix-hero-garden .hm-hero h1{font-size:clamp(44px,5.3vw,84px)}
.hm-individual .ix-hero-gallery{justify-content:center;text-align:center;margin:0 24px;height:calc(100svh - 24px);min-height:780px;border-bottom:24px solid var(--ix-paper)}.ix-hero-gallery .hm-hero-copy{max-width:800px!important}.ix-hero-gallery .hm-hero-shade{background:#221c1b7a}.ix-hero-gallery .hm-hero-description{margin:auto}.ix-hero-gallery h1:after{content:'';display:block;height:56px;width:1px;background:#ffffff85;margin:28px auto 0}.ix-hero-gallery .ix-hero-support{margin-top:0}
.hm-individual .ix-hero-columns{align-items:center;padding-left:10%}.ix-hero-columns .hm-hero-copy{max-width:680px!important}.ix-hero-columns .hm-hero-shade{background:linear-gradient(90deg,#122830f0,#1228305c 68%,#12283035)}.ix-hero-columns .ix-hero-support{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.ix-hero-columns .hm-link{min-width:155px!important;margin:0!important}
.hm-individual .ix-hero-journal{align-items:flex-end;padding-bottom:165px}.ix-hero-journal .hm-hero-copy{max-width:1050px!important}.hm-individual .ix-hero-journal h1{font-size:clamp(45px,5.5vw,86px);max-width:14em}.ix-hero-journal .hm-hero-shade{background:linear-gradient(0deg,#162523f5,#16252340 75%)}.ix-hero-journal .ix-hero-note{display:flex;justify-content:space-between;bottom:88px;border-top:1px solid #ffffff60;padding-top:15px}.ix-hero-journal .ix-hero-support{display:flex;gap:60px;align-items:center}.ix-hero-journal .hm-link{margin:0!important}
.hm-individual .ix-hero-letter{padding-left:12%;align-items:center}.ix-hero-letter .hm-hero-copy{max-width:650px!important}.ix-hero-letter .hm-hero-shade{background:linear-gradient(90deg,#382e25bb,#382e2540 65%)}.ix-hero-letter h1{font-size:clamp(42px,4.3vw,68px)!important}.ix-hero-letter .hm-eyebrow{margin-bottom:40px!important}.ix-hero-letter .ix-hero-support{margin-top:38px;max-width:450px}
.hm-individual .ix-hero-nocturne{justify-content:center;text-align:center;padding-top:230px}.ix-hero-nocturne .hm-hero-shade{background:linear-gradient(0deg,#0a1414ee,#0a14147d 65%,#0a1414a8)}.ix-hero-nocturne .hm-hero-copy{max-width:1050px!important}.hm-individual .ix-hero-nocturne .hm-eyebrow{color:#e5c995}.ix-hero-nocturne .hm-hero-description{margin:auto;max-width:36em}.ix-hero-nocturne h1{padding:30px 0;border-top:1px solid #dcc38f55;border-bottom:1px solid #dcc38f55}
.hm-individual .ix-hero-architecture{align-items:flex-end;padding-bottom:115px;padding-left:9%}.ix-hero-architecture .hm-hero-copy{max-width:1100px!important}.ix-hero-architecture .hm-hero-shade{background:linear-gradient(0deg,#1d282bdf,#1d282b33 75%)}.ix-hero-architecture .hm-hero-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 70px;align-items:end}.ix-hero-architecture .hm-eyebrow{grid-column:1/-1}.ix-hero-architecture h1{margin:0}.ix-hero-architecture .ix-hero-support{border-left:1px solid #ffffff65;padding-left:32px}
/* Introduction composition: large photograph, open typography and rules. */
.hm-individual .ix-intro-heading{margin-bottom:55px;max-width:760px}.ix-intro-heading .hm-link{margin-top:28px}.hm-individual .ix-space{aspect-ratio:2.3}.hm-individual .ix-detail{aspect-ratio:1}.hm-individual .ix-principle{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:30px 0;border-top:1px solid var(--hm-line);min-width:0}.ix-principle h3{font-size:25px;margin-bottom:13px}.ix-principle p{font-size:16px;color:var(--hm-muted)}.ix-num{font:400 22px/1.5 Georgia,serif;letter-spacing:.04em;color:var(--ix-accent)}.ix-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.ix-lines{margin-top:35px}.ix-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ix-split .ix-space{aspect-ratio:4/5}.ix-split .ix-intro-heading{margin:0}.ix-split .ix-principle{gap:20px;padding:22px 0}.ix-split .ix-principle h3{font-size:23px}.ix-split .ix-principle p{font-size:15px}.ix-atelier .ix-intro-heading{text-align:center;margin:0 auto 70px}.ix-atelier-photo{display:grid;grid-template-columns:1.8fr .8fr;align-items:end;gap:6%}.ix-atelier-photo .ix-space{aspect-ratio:1.6}.ix-atelier-photo .ix-detail{margin-bottom:-55px}.ix-atelier .ix-three{margin-top:105px}.ix-atelier .ix-principle{display:block}.ix-atelier .ix-num{display:block;margin-bottom:16px}.ix-process .ix-intro-heading{margin-bottom:90px}.ix-process-step{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:75px}.ix-process-step:nth-child(even) .hm-photo{order:2}.ix-process-step .hm-photo{aspect-ratio:1.6}.ix-process-step .ix-principle{grid-template-columns:65px 1fr;border:0}.ix-process-step .ix-num{font-size:55px}.ix-process-step .ix-principle h3{font-size:32px}.ix-process-step .ix-principle p{font-size:17px}.ix-process-step:last-child{margin:0}.ix-garden-intro{max-width:1180px;margin:auto;padding:0 30px 60px}.ix-garden .ix-intro-heading{text-align:center;margin:0 auto 60px}.ix-garden .ix-three{gap:55px}.ix-garden .ix-principle{display:block;text-align:center;border:0}.ix-garden .ix-num{display:block;font-size:40px;margin-bottom:22px}.ix-garden .ix-space{aspect-ratio:2.7}.ix-gallery-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.ix-gallery-pictures{padding-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ix-gallery-pictures .ix-space{grid-column:1/-1;aspect-ratio:1.15}.ix-gallery-pictures .ix-detail{grid-column:2;margin-top:10px;aspect-ratio:.85}.ix-columns-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.ix-columns-intro .hm-photo{aspect-ratio:.95;margin-bottom:25px}.ix-columns-intro>div:nth-child(2){padding-top:130px}.ix-columns .ix-intro-heading{margin-bottom:70px}.ix-columns .ix-principle{display:block;border:0}.ix-columns .ix-num{display:block;margin-bottom:15px}.ix-journal-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;border-top:1px solid var(--hm-line);padding-top:35px}.ix-journal-word{font:400 clamp(30px,4vw,62px)/1.2 Georgia,serif;letter-spacing:-.05em;color:var(--ix-accent);overflow-wrap:anywhere}.ix-journal-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.ix-journal-grid .ix-space{aspect-ratio:1.2}.ix-journal-grid .ix-lines{margin:0}.ix-letter-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1100px;margin:auto auto 70px}.ix-letter-intro .ix-lines{margin:0}.ix-letter-intro .ix-intro-heading{position:sticky;top:50px;align-self:start}.ix-letter-photo .ix-space{aspect-ratio:2.7}.ix-letter-photo>p{max-width:50em;margin:25px auto 0;color:var(--hm-muted);text-align:center;font-size:15px}.ix-night-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ix-night-intro .ix-space{aspect-ratio:.85}.ix-night-intro .ix-intro-heading{margin-bottom:55px}.ix-night-intro .ix-num{font-size:38px}.ix-architecture-intro{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:12%;margin-bottom:55px}.ix-architecture-intro .ix-detail{aspect-ratio:1.5}.ix-architecture-intro .ix-intro-heading{margin:0}.ix-architecture .ix-space{aspect-ratio:2.7}
/* Medical biographies differ in scale and reading order without invented credentials. */
.hm-individual .ix-doctor{border-top:1px solid var(--hm-line);background:var(--hm-soft)}.hm-individual .ix-doctor-layout{display:grid;gap:55px}.hm-individual .ix-portrait-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:color-mix(in srgb,var(--ix-accent) 12%,var(--ix-paper));color:var(--hm-muted);font-size:14px}.ix-portrait-empty small{font-size:11px;letter-spacing:.1em}.ix-portrait-line{width:100px;height:160px;border:1px solid currentColor;border-radius:55px 55px 0 0;opacity:.3;display:block;margin-bottom:15px}.hm-individual .hm-portrait{aspect-ratio:4/5;width:100%;max-height:640px;border-radius:0}.hm-individual .hm-doctor-name{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:30px 0}.hm-individual .hm-doctor-name strong{font-size:30px}.hm-individual .hm-credentials>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--hm-line)}.hm-individual .hm-credentials{margin:35px 0}.hm-individual .hm-credentials dd{font-size:15px}.ix-doctor-signature{display:grid;grid-template-columns:.7fr 1fr;gap:12%;align-items:center;padding-left:15%}.ix-doctor-signature .hm-portrait{aspect-ratio:.9}.ix-doctor-interview .ix-doctor-layout{grid-template-columns:1.2fr 1fr;gap:55px 10%;align-items:center}.ix-doctor-interview .ix-doctor-record{grid-column:1/-1}.ix-doctor-interview .hm-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0}.ix-doctor-interview .hm-credentials>div{display:block}.ix-doctor-interview .hm-credentials dd{margin-top:12px}.ix-doctor-wide .ix-doctor-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%}.ix-doctor-wide .hm-portrait{aspect-ratio:1.1}.ix-doctor-profile .ix-doctor-layout{grid-template-columns:1fr .75fr;gap:14%;align-items:center}.ix-doctor-profile .hm-doctor-name{justify-content:center}.ix-doctor-letter .ix-doctor-layout{grid-template-columns:1.2fr .7fr;gap:15%;align-items:center}.ix-doctor-letter .hm-portrait{aspect-ratio:.85}.ix-doctor-rail .ix-doctor-rail{display:grid;grid-template-columns:.7fr .5fr 1.1fr;gap:6%;align-items:center}.ix-doctor-rail .hm-portrait{aspect-ratio:1}.ix-doctor-rail .hm-doctor-name{display:block}.ix-doctor-rail .hm-doctor-name>*{display:block;margin-bottom:12px}
/* Media is an open editorial section, rather than a row of white boxes. */
.hm-individual .hm-video{background:none;border:0;border-radius:0;box-shadow:none}.hm-individual .hm-video-thumb{border-radius:0;background:color-mix(in srgb,var(--ix-accent) 10%,var(--ix-paper))}.hm-individual .hm-video-caption{padding:18px 0 0}.hm-individual .hm-video-caption h3{font-size:20px}.ix-media-strip .hm-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ix-media-strip .hm-video-thumb{aspect-ratio:1.8}.ix-media-film .hm-videos{display:grid;grid-template-columns:1.8fr 1fr;gap:30px 6%}.ix-media-film .hm-video:first-child{grid-row:span 2}.ix-media-film .hm-video:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.ix-media-film .hm-video:not(:first-child) .hm-video-thumb{aspect-ratio:1.1}.ix-media-film .hm-video:not(:first-child) .hm-video-word{display:none}.ix-media-film .hm-video:not(:first-child) .hm-video-status{font-size:10px;right:10px;bottom:10px}.ix-media-film .hm-video:not(:first-child) .hm-play{width:44px;height:44px}.ix-media-list .hm-wrap{display:grid;grid-template-columns:.8fr 1.5fr;gap:12%}.ix-media-list .hm-section-heading{display:block}.ix-media-list .hm-section-heading>p{margin-top:25px}.ix-media-list .hm-videos{display:block}.ix-media-list .hm-video{display:grid;grid-template-columns:200px 1fr;gap:35px;align-items:center;border-top:1px solid var(--hm-line);padding:22px 0}.ix-media-list .hm-video-word{display:none}.ix-media-list .hm-video-thumb{aspect-ratio:1.65}.ix-media-list .hm-video-caption{padding:0}.ix-media-list .hm-video-status{font-size:10px}.ix-media-offset .hm-videos{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.ix-media-offset .hm-video:nth-child(2){margin-top:80px}.ix-media-offset .hm-video:nth-child(3){margin-top:160px}.ix-media-offset .hm-video-thumb{aspect-ratio:1.2}
/* Treatments: alternating photographs, galleries, slides and typographic lists. */
.hm-individual .ix-care{border-top:1px solid var(--hm-line)}.ix-care-heading{margin-bottom:70px}.ix-treatments{display:grid;gap:55px}.ix-treatment{min-width:0}.ix-treatment-photo{background:var(--hm-soft);display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;overflow:hidden;min-width:0}.ix-treatment-photo .hm-photo{width:100%;height:100%;border-radius:0}.hm-individual :is(.ix-treatment-photo,.hm-care-image) img{object-fit:contain;background:var(--hm-soft)}.ix-treatment-word{font:400 clamp(26px,3vw,46px)/1.4 HomeSuit,sans-serif;color:var(--ix-accent);padding:24px}.ix-treatment .hm-care-copy{padding-top:24px}.ix-treatment .hm-care-copy h3{margin:12px 0}.ix-treatment .hm-care-copy p{font-size:16px;color:var(--hm-muted)}.ix-treatment .hm-link{margin-top:22px}.ix-care-diptych .ix-treatments{grid-template-columns:1fr 1fr;gap:65px 7%}.ix-care-diptych .ix-treatment:nth-child(even){padding-top:90px}.ix-care-diptych .ix-treatment-photo{aspect-ratio:1.2}.ix-care-featured .ix-treatments{grid-template-columns:1.3fr 1fr;gap:35px 7%}.ix-care-featured .ix-treatment:first-child{grid-row:span 3}.ix-care-featured .ix-treatment:first-child .ix-treatment-photo{aspect-ratio:1}.ix-care-featured .ix-treatment:not(:first-child){display:grid;grid-template-columns:.75fr 1fr;gap:25px;border-top:1px solid var(--hm-line);padding-top:28px}.ix-care-featured .ix-treatment:not(:first-child) .ix-treatment-photo{aspect-ratio:1}.ix-care-featured .ix-treatment:not(:first-child) .hm-care-copy{padding:0}.ix-care-featured .ix-treatment:not(:first-child) .hm-care-copy h3{font-size:22px}.ix-care-featured .ix-treatment:not(:first-child) p{font-size:14px}.ix-care-index .hm-wrap{display:grid;grid-template-columns:.75fr 1.6fr;gap:12%}.ix-care-index .ix-care-heading{position:sticky;top:60px;align-self:start}.ix-care-index .ix-treatments{display:block}.ix-care-index .ix-treatment{border-top:1px solid var(--hm-line);display:grid;grid-template-columns:130px 1fr;gap:30px;padding:38px 0}.ix-care-index .ix-treatment-photo{aspect-ratio:1}.ix-care-index .hm-care-copy{padding:0}.ix-care-index .ix-treatment-word{font-size:19px}.ix-care-index .ix-num{font-size:34px}.ix-care-band .ix-treatment{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:35px 0;border-top:1px solid var(--hm-line)}.ix-care-band .ix-treatment:nth-child(even) .ix-treatment-photo{order:2}.ix-care-band .ix-treatment-photo{aspect-ratio:1.8}.ix-care-band .hm-care-copy{padding:0}.hm-individual .hm-care--rows .hm-care-card{border:0;border-bottom:1px solid var(--hm-line);padding:45px 0;gap:8%}.hm-individual .hm-care--rows .hm-care-copy{padding:0}.hm-individual .hm-care--rail .hm-care-card{background:none;border:0;border-radius:0;padding:0;flex-basis:42%}.hm-individual .hm-care--rail .hm-care-image{aspect-ratio:1.45;border-radius:0}.hm-individual .hm-care-accordion details{border-color:var(--hm-line)}.hm-individual .hm-care-accordion summary{padding:30px 0}.hm-individual .hm-care--accordion .hm-care-detail{gap:7%;padding:15px 0 40px}.hm-individual .hm-care-card .hm-care-image.hm-empty{display:none}
/* Visit section stays together; five distinct compositions. */
.hm-individual .ix-visit{background:var(--hm-soft)}.hm-individual .hm-map{border-radius:0;background:color-mix(in srgb,var(--ix-accent) 8%,var(--ix-paper));border:1px solid var(--hm-line)}.hm-individual .hm-map-placeholder{color:var(--hm-muted)}.hm-individual .hm-hours{padding:0;background:none;border-radius:0;border:0}.hm-individual .hm-hours dl>div{border-color:var(--hm-line)}.hm-individual .hm-phone{color:var(--ix-accent)}.ix-visit-spread .hm-visit-layout{grid-template-columns:1.5fr 1fr;gap:8%}.ix-visit-above .hm-visit-layout{display:flex;flex-direction:column;gap:50px}.ix-visit-above .hm-location{width:100%}.ix-visit-above .hm-map{aspect-ratio:3}.ix-visit-above .hm-hours{display:grid;grid-template-columns:1fr 1.2fr;column-gap:10%;width:100%}.ix-visit-above .hm-hours dl{grid-column:2;grid-row:1/span 4}.ix-visit-above .hm-hours-note{grid-column:1/-1}.ix-visit-reverse .hm-visit-layout{grid-template-columns:1fr 1.25fr;gap:10%}.ix-visit-reverse .hm-hours{grid-column:1;grid-row:1}.ix-visit-reverse .hm-location{grid-column:2}.ix-visit-ledger .hm-wrap{display:grid;grid-template-columns:.7fr 1.8fr;gap:9%}.ix-visit-ledger .hm-section-heading{display:block}.ix-visit-ledger .hm-section-heading>p{margin-top:25px}.ix-visit-ledger .hm-visit-layout{grid-template-columns:1fr;gap:45px}.ix-visit-ledger .hm-map{aspect-ratio:2.5}.ix-visit-ledger .hm-hours{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.ix-visit-ledger .hm-hours dl{grid-column:2;grid-row:1/span 4}.ix-visit-ledger .hm-hours-note{grid-column:1/-1}
/* Each direction has a coherent page rhythm. */
.ix-atelier,.ix-gallery,.ix-letter{--hm-gap:clamp(110px,11vw,180px)}.ix-columns .hm-section:nth-child(odd),.ix-consultation .ix-media{background:var(--hm-soft)}.ix-journal .hm-section-heading{border-top:1px solid var(--hm-line);padding-top:30px}.ix-nocturne{--hm-muted:#bec7c2;--hm-line:#ffffff24;--hm-soft:#192724}.ix-nocturne .ix-doctor,.ix-nocturne .ix-visit{background:#192724}.ix-nocturne :is(.hm-eyebrow,.ix-num){color:#d6bf91}.ix-nocturne .hm-placeholder{color:#bec7c2}.ix-nocturne .hm-video-thumb,.ix-nocturne .hm-map,.ix-nocturne .ix-treatment-photo,.ix-nocturne .ix-portrait-empty{background:#233631}.ix-nocturne .hm-play{color:#d6bf91;border-color:#d6bf9160;background:transparent}.ix-nocturne .hm-photo{background:#233631}.ix-architecture .ix-intro{padding-top:70px}.ix-horizon .ix-doctor-heading{text-align:center}.ix-garden .ix-media .hm-section-heading{justify-content:center;text-align:center}.ix-garden .ix-media .hm-section-heading>p{display:none}.ix-letter .ix-care-heading{text-align:center;margin-left:auto;margin-right:auto}.ix-gallery .ix-doctor{background:transparent}.ix-atelier .ix-media{border-top:1px solid var(--hm-line)}
@media(max-width:1100px){.hm-individual .hm-wrap{width:calc(100% - 72px)}.hm-individual .ix-hero{padding-left:7%;padding-right:7%}.ix-three{gap:28px}.ix-principle{gap:13px!important;grid-template-columns:28px minmax(0,1fr)!important}.ix-principle h3{font-size:22px}.ix-process-step .ix-num{font-size:32px}.ix-split,.ix-gallery-intro,.ix-journal-grid,.ix-night-intro{gap:7%}.ix-columns-intro{gap:25px}.ix-doctor-signature{padding-left:0;gap:8%}.ix-doctor-rail .ix-doctor-rail{grid-template-columns:.8fr 1.5fr}.ix-doctor-rail .hm-doctor-name{grid-column:1;grid-row:2;margin:0}.ix-doctor-rail .hm-doctor-copy{grid-column:2;grid-row:1/span 2}.ix-media-list .hm-wrap{gap:7%;grid-template-columns:.8fr 1.5fr}.ix-media-list .hm-video{grid-template-columns:120px 1fr;gap:22px}.ix-media-list .hm-video-status{font-size:8px;right:6px;bottom:6px}.ix-care-featured .ix-treatments{grid-template-columns:1fr 1fr;gap:35px}.ix-care-featured .ix-treatment:not(:first-child){display:block}.ix-care-featured .ix-treatment:not(:first-child) .ix-treatment-photo{aspect-ratio:1.8;margin-bottom:15px}.ix-visit-ledger .hm-wrap{grid-template-columns:.8fr 1.4fr;gap:6%}.ix-visit-ledger .hm-hours{display:block}.hm-individual .ix-hero-columns .ix-hero-support{display:block}.ix-hero-columns .hm-link{margin-top:25px!important}.hm-individual .ix-hero-architecture .hm-hero-copy{gap:25px 40px;grid-template-columns:1.2fr 1fr}.hm-individual .ix-hero-architecture h1{font-size:45px}}
@media(max-width:767px){.hm-individual{--hm-gap:82px}.hm-individual .hm-wrap{width:calc(100% - 48px)}.hm-individual .ix-hero,.hm-individual:has(.sd-header-centered) .ix-hero{min-height:780px;height:auto;max-height:none;padding:225px 28px 110px;margin:0;border:0}.hm-individual:has(.sd-header-masthead) .ix-hero{padding-top:90px;min-height:660px}.hm-individual .hm-hero-copy{max-width:100%!important;width:100%!important}.hm-individual .hm-hero h1{font-size:clamp(31px,7.8vw,50px)!important;line-height:1.4}.hm-individual .hm-hero-description{font-size:15px;max-width:29em;line-height:1.85}.hm-individual .hm-hero .hm-eyebrow{font-size:9px!important;letter-spacing:.15em}.hm-individual .hm-hero-bottom{left:28px;right:28px;bottom:30px}.hm-individual .ix-hero-support{display:block!important;margin-top:25px!important}.hm-individual .ix-hero .hm-link{margin-top:24px!important}.hm-individual .ix-hero .hm-hero-shade{background:linear-gradient(0deg,#10221de8,#10221d62 75%,#10221d7a)}.hm-individual .ix-hero-consultation .hm-hero-shade{background:linear-gradient(90deg,#f5f5efe8,#f5f5efaa 70%,#f5f5ef65)}.hm-individual .ix-hero-process{padding-top:250px;align-items:flex-end}.hm-individual .ix-hero-atelier,.hm-individual .ix-hero-garden,.hm-individual .ix-hero-journal,.hm-individual .ix-hero-architecture{align-items:flex-end;padding-top:270px}.hm-individual .ix-hero-architecture .hm-hero-copy{display:block}.hm-individual .ix-hero-architecture .ix-hero-support{border:0;padding-left:0}.hm-individual .ix-hero-journal{padding-bottom:140px}.ix-hero-journal .ix-hero-note{left:28px;right:28px;bottom:80px;font-size:9px}.ix-hero-journal .ix-hero-note span:last-child{display:none}.ix-hero-gallery h1:after{height:32px;margin:20px auto}.hm-individual .ix-intro-heading{margin-bottom:35px;max-width:100%}.hm-individual .ix-intro-heading h2{font-size:31px}.hm-individual .ix-space{aspect-ratio:1.4}.ix-three,.ix-columns-intro{grid-template-columns:1fr;gap:0;margin-top:26px}.hm-individual .ix-principle{padding:25px 0!important;display:grid!important;grid-template-columns:32px 1fr!important;text-align:left}.ix-principle h3{font-size:22px}.ix-principle p{font-size:15px}.ix-num{font-size:21px!important;margin:0!important}.ix-split,.ix-gallery-intro,.ix-journal-grid,.ix-letter-intro,.ix-night-intro{display:flex;flex-direction:column;gap:36px}.ix-split>.hm-photo{width:100%;aspect-ratio:1.2}.ix-atelier-photo{gap:20px;grid-template-columns:1.4fr .8fr}.ix-atelier-photo .ix-space{aspect-ratio:1}.ix-atelier-photo .ix-detail{aspect-ratio:.8;margin-bottom:-25px}.ix-atelier .ix-three{margin-top:60px}.ix-process .ix-intro-heading{margin-bottom:40px}.ix-process-step{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.ix-process-step .hm-photo{width:100%;aspect-ratio:1.5;order:0!important}.ix-process-step .ix-principle{width:100%;border-top:1px solid var(--hm-line)}.ix-process-step .ix-principle h3{font-size:25px}.ix-process-step .ix-principle p{font-size:15px}.ix-garden-intro{padding:0}.ix-garden .ix-space{margin-top:28px;aspect-ratio:1.6}.ix-garden .ix-principle{border-top:1px solid var(--hm-line)}.ix-gallery-pictures{width:100%;padding:0;gap:18px;grid-template-columns:1.3fr .8fr;align-items:center}.ix-gallery-pictures .ix-space{grid-column:1;aspect-ratio:1}.ix-gallery-pictures .ix-detail{grid-column:2;margin:0;aspect-ratio:.7}.ix-columns-intro>div:nth-child(2){padding-top:0}.ix-columns-intro .hm-photo{aspect-ratio:1.8;margin-bottom:0}.ix-columns-intro .ix-principle{border-top:1px solid var(--hm-line)}.ix-journal-heading{display:block;padding-top:25px}.ix-journal-word{display:block;font-size:37px;margin-bottom:35px}.ix-journal-grid .ix-space{width:100%;aspect-ratio:1.3}.ix-letter-intro{margin-bottom:40px;gap:0}.ix-letter-intro .ix-intro-heading{position:static;margin-bottom:30px}.ix-letter-photo>p{text-align:left;font-size:14px}.ix-night-intro .ix-space{width:100%;aspect-ratio:1.2}.ix-architecture-intro{display:block;margin-bottom:32px}.ix-architecture-intro .ix-detail{width:55%;margin-left:auto;margin-top:25px;aspect-ratio:1.3}.hm-individual .ix-doctor-layout,.ix-doctor-signature,.ix-doctor-rail .ix-doctor-rail{display:flex;flex-direction:column;gap:32px}.hm-individual .hm-portrait{width:100%;aspect-ratio:1.15;max-height:440px}.hm-individual .hm-doctor-copy{width:100%}.hm-individual .ix-doctor-heading h2{font-size:30px}.ix-doctor-interview .ix-doctor-record{width:100%}.ix-doctor-interview .hm-credentials{display:block}.hm-individual .hm-credentials>div{display:grid;grid-template-columns:90px 1fr;gap:18px;font-size:14px}.ix-doctor-interview .hm-credentials dd{margin:0}.ix-doctor-profile .ix-doctor-layout>div{width:100%}.ix-doctor-profile .hm-doctor-name{justify-content:flex-start}.ix-doctor-letter .hm-portrait{order:-1}.ix-doctor-rail .hm-doctor-name{width:100%;display:flex;flex-wrap:wrap;margin:0}.ix-doctor-rail .hm-doctor-name>*{margin:0}.ix-doctor-signature{padding:0}.ix-horizon .ix-doctor-heading{text-align:left}.hm-individual .hm-videos,.ix-media-film .hm-videos,.ix-media-offset .hm-videos{display:grid;grid-template-columns:1fr;gap:26px}.hm-individual .hm-video:not(:first-child){display:grid;grid-template-columns:.9fr 1.2fr;gap:20px;margin:0;align-items:center}.hm-individual .hm-video:first-child{grid-row:auto}.hm-individual .hm-video:first-child .hm-video-thumb{aspect-ratio:1.7}.hm-individual .hm-video:not(:first-child) .hm-video-thumb{aspect-ratio:1.2}.hm-individual .hm-video:not(:first-child) .hm-video-word{display:none}.hm-individual .hm-video:not(:first-child) .hm-video-status{font-size:8px;bottom:8px;right:6px}.hm-individual .hm-video:not(:first-child) .hm-play{width:38px;height:38px}.hm-individual .hm-video-caption h3{font-size:18px}.hm-individual .ix-media-list .hm-wrap{display:block}.ix-media-list .hm-videos{display:block}.ix-media-list .hm-video{display:grid;grid-template-columns:120px 1fr;gap:20px}.ix-media-list .hm-video:first-child .hm-video-word{display:none}.ix-media-list .hm-video:first-child .hm-video-status{font-size:8px;bottom:8px;right:6px}.ix-care-heading{margin-bottom:38px}.ix-care-diptych .ix-treatments,.ix-care-featured .ix-treatments{display:block}.ix-care-diptych .ix-treatment,.ix-care-featured .ix-treatment{margin-bottom:40px;padding-top:0!important}.ix-care-diptych .ix-treatment-photo,.ix-care-featured .ix-treatment:first-child .ix-treatment-photo{aspect-ratio:1.4}.ix-care-featured .ix-treatment:not(:first-child){display:block;padding-top:28px!important}.ix-care-featured .ix-treatment:not(:first-child) .ix-treatment-photo{aspect-ratio:1.6}.ix-care-index .hm-wrap{display:block}.ix-care-index .ix-care-heading{position:static}.ix-care-index .ix-treatment{grid-template-columns:75px 1fr;gap:20px;padding:28px 0}.ix-care-index .ix-treatment-word{font-size:14px;padding:10px}.ix-care-index .hm-care-copy h3{font-size:22px}.ix-care-index .hm-care-copy p{font-size:14px}.ix-care-band .ix-treatment{display:block;padding:0 0 35px;border:0}.ix-care-band .hm-care-copy{padding-top:24px}.hm-individual .hm-care--rows .hm-care-card{padding:28px 0}.hm-individual .hm-care--rows .hm-care-copy{padding-top:23px}.hm-individual .hm-care--rail .hm-care-card{flex-basis:86%}.hm-individual .hm-care--accordion .hm-care-detail{display:block}.hm-individual .hm-care-accordion summary{gap:18px;padding:25px 0}.hm-individual .ix-visit .hm-wrap{display:block}.hm-individual .ix-visit .hm-visit-layout{display:flex;flex-direction:column;gap:38px}.hm-individual .ix-visit .hm-location{width:100%}.hm-individual .ix-visit .hm-map{aspect-ratio:1.5}.hm-individual .ix-visit .hm-hours{display:block;margin:0;padding-top:30px;border-top:1px solid var(--hm-line);width:100%}.hm-individual .hm-phone.hm-placeholder{font-size:24px}.hm-individual .hm-hours dl>div{grid-template-columns:85px 1fr;gap:15px}.hm-individual .hm-map-placeholder span{font-size:11px}.hm-individual .hm-map-placeholder{padding:20px}.ix-treatment:last-child{margin-bottom:0}.ix-atelier,.ix-gallery,.ix-letter{--hm-gap:88px}}
@media(prefers-reduced-motion:reduce){.hm-individual *{scroll-behavior:auto!important}.hm-individual .hm-photo img{transition:none}}
/* Links belong to the individual design, rather than one repeated underlined CTA. */
.hm-individual .hm-link{min-width:0;max-width:100%;gap:26px;font-size:14px;line-height:1.5;white-space:normal}
.ix-horizon .hm-link{border:0;padding:12px 0;gap:18px}.ix-horizon .hm-link span{border-bottom:1px solid currentColor;font-size:20px}
.ix-consultation .hm-link{border:0;border-radius:4px;background:var(--ix-accent);color:#fff;padding:15px 23px}.ix-consultation .hm-link span{font-size:19px}
.ix-atelier .hm-link{border:0;padding:13px 0;font-family:Georgia,HomeSuit,serif;gap:30px}.ix-atelier .hm-link span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hm-line);border-radius:50%}
.ix-process .hm-link{padding:9px 0;border:0;border-left:2px solid var(--ix-accent);padding-left:17px}.ix-process .hm-link span{font-size:19px}
.ix-garden .hm-link{border:1px solid var(--hm-line);border-radius:40px;padding:13px 24px;background:transparent}.ix-garden .hm-link span{font-size:17px}
.ix-gallery .hm-link{border:0;flex-direction:row-reverse;gap:16px;padding:14px 0}.ix-gallery .hm-link span{font-size:23px}
.ix-columns .hm-link{border:0;background:var(--ix-dark);color:#fff;padding:14px 20px}.ix-columns .hm-link span{font-size:18px}
.ix-journal .hm-link{border:0;padding:13px 0;gap:24px}.ix-journal .hm-link span{display:grid;place-items:center;background:var(--ix-ink);color:var(--ix-paper);border-radius:50%;width:34px;height:34px;font-size:18px}
.ix-letter .hm-link{border:0;border-bottom:1px solid var(--hm-line);font-weight:400;padding:10px 0;gap:22px}.ix-letter .hm-link span{font-size:17px}
.ix-nocturne .hm-link{border:1px solid #d0b78570;color:#e2cca5;padding:13px 24px;gap:35px}.ix-nocturne .hm-link span{font-size:19px}
.ix-architecture .hm-link{border:1px solid var(--hm-line);padding:12px 20px;gap:24px}.ix-architecture .hm-link span{font-size:20px}
/* Focused main update: career records and open clinic evidence, no treatment catalogue. */
.hm-individual .ix-career-record>div{position:relative;grid-template-columns:minmax(115px,.7fr) minmax(0,1.5fr);padding:23px 0;border-top:1px solid var(--hm-line)}
.ix-career-mark{display:inline-block;font:13px Georgia,serif;letter-spacing:.05em;margin-right:12px;color:var(--ix-accent)}
.ix-career-record dt small{display:block;margin:8px 0 0 29px;font-size:12px;font-weight:400;letter-spacing:.04em}.ix-career-source{font-size:12px;color:var(--hm-muted);margin-top:18px}
.ix-doctor-signature .ix-career-record,.ix-doctor-letter .ix-career-record{padding-left:22px;border-left:1px solid var(--hm-line)}
.ix-doctor-wide .ix-career-record>div{grid-template-columns:1fr}.ix-doctor-wide .ix-career-record dd{padding-left:29px;margin-top:12px}
.hm-individual .ix-trust{border-top:1px solid var(--hm-line);padding-top:var(--hm-gap)}
.ix-trust-heading{max-width:780px;margin-bottom:60px}.ix-trust-heading>p:last-of-type{margin-top:22px;color:var(--hm-muted)}
.ix-trust-progress{height:1px;background:var(--hm-line);width:150px;margin-top:32px;overflow:hidden}.ix-trust-progress span{display:block;width:100%;height:100%;background:var(--ix-accent);transform-origin:left}
.hm-individual .ix-trust-photo{aspect-ratio:2.1;overflow:hidden}.ix-trust-photo img{transition:filter .35s;will-change:transform}.ix-trust-photo:hover img{filter:brightness(1.035)}
.ix-trust-entry{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;border-top:1px solid var(--hm-line);padding:32px 0;min-width:0}.ix-trust-index{font:26px/1.3 Georgia,serif;color:var(--ix-accent)}.ix-trust-index small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.06em;margin-top:12px;overflow-wrap:anywhere}
.ix-trust-entry h3{font-size:clamp(22px,2vw,28px);font-weight:500;margin:0 0 18px;line-height:1.45}.ix-trust-entry p{font-size:16px;color:var(--hm-muted);line-height:1.9}.ix-trust-entry .hm-link{margin-top:24px;font-size:14px;min-width:0}.ix-trust-pending{display:block;color:var(--hm-muted);font-size:12px;margin-top:12px}
.ix-trust-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.ix-trust-columns .ix-trust-entry{grid-template-columns:1fr;gap:18px}.ix-trust-columns .ix-trust-index{display:flex;align-items:center;gap:16px}.ix-trust-columns .ix-trust-index small{margin:0}.ix-trust-columns .ix-trust-entry h3{font-size:24px}
.ix-trust-sequence{display:grid;grid-template-columns:.85fr 1.2fr;gap:10%;align-items:start}.ix-trust-sequence .ix-trust-heading{position:sticky;top:150px}.ix-trust-sequence .ix-trust-photo{aspect-ratio:1.5;margin-bottom:35px}.ix-trust-story .ix-trust-entry{padding:40px 0}.ix-trust-entry.is-reading .ix-trust-index{color:var(--ix-ink)}
.ix-trust-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.ix-trust-editorial .ix-trust-photo{aspect-ratio:.9}.ix-atelier .ix-trust-editorial .ix-trust-photo{aspect-ratio:1.1;margin-top:70px}.ix-columns .ix-trust-heading{margin-left:38%;max-width:740px}.ix-architecture .ix-trust-editorial{grid-template-columns:1.6fr 1fr}.ix-architecture .ix-trust-editorial .ix-trust-photo{aspect-ratio:1.3}
.ix-trust-tabs{display:flex;gap:32px;border-bottom:1px solid var(--hm-line);margin-bottom:42px}.ix-trust-tabs button{background:none;border:0;color:var(--hm-muted);font:inherit;font-size:15px;padding:18px 0;cursor:pointer;border-bottom:2px solid transparent}.ix-trust-tabs button[aria-selected=true]{color:var(--ix-ink);border-color:var(--ix-accent)}.ix-trust-tabs button:focus-visible{outline:2px solid var(--ix-accent);outline-offset:4px}.ix-trust-tab-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.ix-trust-tab-layout .ix-trust-photo{aspect-ratio:1.6}.ix-trust-tab-layout .ix-trust-entry{border:0}
@media(max-width:1023px){.ix-trust-sequence .ix-trust-heading{position:static}.ix-trust-sequence,.ix-trust-editorial,.ix-trust-tab-layout,.ix-architecture .ix-trust-editorial{gap:40px}.ix-trust-columns{gap:24px}.ix-trust-columns .ix-trust-entry h3{font-size:22px}.ix-columns .ix-trust-heading{margin-left:0}}
@media(max-width:700px){.ix-trust-heading{margin-bottom:38px}.ix-trust-sequence,.ix-trust-editorial,.ix-trust-tab-layout,.ix-architecture .ix-trust-editorial{display:block}.ix-trust-columns{display:block;margin-top:28px}.hm-individual .ix-trust-photo{aspect-ratio:1.45}.ix-trust-editorial .ix-trust-photo,.ix-atelier .ix-trust-editorial .ix-trust-photo{margin:0 0 32px;aspect-ratio:1.25}.ix-trust-tab-layout .ix-trust-photo{margin-bottom:24px}.ix-trust-entry,.ix-trust-columns .ix-trust-entry{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;padding:28px 0}.ix-trust-columns .ix-trust-index{display:block}.ix-trust-index{font-size:23px}.ix-trust-index small,.ix-trust-columns .ix-trust-index small{margin-top:9px;font-size:8px}.ix-trust-entry h3,.ix-trust-columns .ix-trust-entry h3{font-size:23px}.ix-trust-entry p{font-size:15px}.ix-trust-tabs{gap:18px;justify-content:space-between;margin-bottom:28px}.ix-trust-tabs button{font-size:13px;padding:15px 0}.hm-individual .ix-career-record>div{grid-template-columns:1fr;gap:10px}.ix-career-record dd{padding-left:29px}.ix-doctor-signature .ix-career-record,.ix-doctor-letter .ix-career-record{padding-left:15px}}
@media(prefers-reduced-motion:reduce){.ix-trust-photo img{will-change:auto}.ix-trust-progress span{transform:none!important}}
/* A section shares its mode name with its inner layout; only the inner element is a grid. */
.hm-individual section.ix-doctor-signature,.hm-individual section.ix-trust-sequence,.hm-individual section.ix-trust-editorial{display:block}
.ix-trust-entry .hm-link{gap:16px;max-width:100%}.ix-trust-entry>div{min-width:0}
@media(min-width:701px) and (max-width:1023px){.ix-trust-editorial,.ix-architecture .ix-trust-editorial{grid-template-columns:1fr}.ix-trust-editorial .ix-trust-photo{aspect-ratio:1.7}.ix-trust-sequence{grid-template-columns:1fr}.ix-trust-columns{grid-template-columns:1fr}.ix-trust-columns .ix-trust-entry{grid-template-columns:52px 1fr}.ix-trust-columns .ix-trust-index{display:block}.ix-trust-columns .ix-trust-index small{margin-top:12px}}

.hm-individual section.ix-doctor-signature{padding-left:0}
/* Native document scrolling keeps ScrollTrigger measurements stable when lazy images load. */
html:has(.hm-individual){scroll-behavior:auto}
