@import url("./editorial-v222-type256.css?v=20261007-clear-interactions");
.cover{padding:42px 0 0;background:var(--ivory);}.cover-masthead{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:48px;}.cover-logo{width:510px;max-width:82%;}.cover-logo img{display:block;width:100%;height:auto;mix-blend-mode:normal;}.cover-location{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;}.hero-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start;padding-bottom:48px;}.hero-editorial .hero-title{letter-spacing:-.035em;margin:0;max-width:730px;}.hero-editorial .hero-title>span{display:block;}.hero-editorial .eyebrow{letter-spacing:.06em;margin-bottom:22px;}.intro-copy{color:var(--muted);max-width:510px;margin-bottom:16px;}.intro-aside .actions{margin-top:25px;}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:24px 0;border-top:1px solid var(--line);}.proof strong,.proof span{display:block;}.proof strong{font-weight:500;}.proof span{color:var(--muted);margin-top:4px;}.treatments,.philosophy,.about-teaser,.principle,.access,.knowledge-teaser{padding:94px 0;}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:40px;}.section-head h2{margin:0;max-width:700px;}.section-head>p{margin:0;color:var(--muted);}.treatment-circles{border-top:1px solid var(--line);display:grid;}.treatment-circle{display:grid;grid-template-columns:.8fr 1fr;gap:0 80px;padding:38px 0;border-bottom:1px solid var(--line);position:relative;}.circle-kicker{grid-column:1;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0 0 16px;padding-left:42px;}.treatment-circle:before{content:attr(data-index);position:absolute;left:0;top:38px;color:var(--cocoa);}.treatment-circle>h3{grid-column:1;margin:0;padding-left:42px;max-width:490px;}.circle-links{grid-column:2;grid-row:1/4;display:grid;}.circle-links a{display:block;padding:24px;border-top:1px solid var(--line);text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease;}.circle-links a:first-child{border-top:0;}.circle-links strong{font-weight:500;}.circle-links small{display:block;color:var(--muted);margin-top:6px;}.philosophy{background:var(--cream);}.philosophy h2{max-width:820px;}.philosophy-pillars{display:none;}.meaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:44px;}.meaning{padding:26px 0 0;border-top:1px solid var(--line);}.meaning:before{content:attr(data-index);display:block;margin-bottom:28px;color:var(--cocoa);}.meaning-keyword{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;}.meaning h3{min-height:2.6em;display:flex;align-items:flex-end;max-width:300px;}.meaning>p:last-child{color:var(--muted);margin:0;}.about-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:center;}.about-copy{max-width:660px;}.about-copy p{color:var(--muted);}.portrait{display:block;width:100%;margin:0;text-decoration:none;max-width:460px;justify-self:end;}.portrait .photo-placeholder{min-height:430px;}.principle{background:var(--cream);}.principle-grid h2{max-width:860px;}.principle-layout{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;margin-top:40px;align-items:start;}.network-note{padding-top:24px;border-top:1px solid var(--line);}.network-note p:last-child{color:var(--muted);}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);}.access-grid article{padding:28px 0;}.access-grid h3{min-height:2.6em;letter-spacing:-.035em;}.access-grid p{color:var(--muted);}.access-grid details{margin-top:24px;}.access-grid summary{list-style:none;cursor:pointer;border-top:1px solid var(--line);padding-top:14px;}.access-grid summary::-webkit-details-marker{display:none;}.access-grid summary:after{content:"+";float:right;}.access-grid details[open] summary:after{content:"−";}.access-grid ul{padding-left:18px;color:var(--muted);}.access-grid li{margin-bottom:9px;}.access-overview-link{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding:22px 0;text-decoration:none;}.access-overview-link span{color:var(--muted);}.knowledge-teaser{background:var(--cream);}.knowledge-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;}.knowledge-card p:not(.eyebrow){color:var(--muted);max-width:560px;}.knowledge-card .button-light{background:var(--espresso);color:var(--on-dark);border-color:var(--espresso);}.article-list{border-top:1px solid var(--line);}.article-link{display:block;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;}.article-link small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px;}.article-link strong{font-weight:500;letter-spacing:-.03em;}.social-link{margin-top:26px;}.closing{background:var(--espresso);color:var(--on-dark);padding:88px 0;}.closing .eyebrow{color:#ded9d0;}.closing h2{max-width:900px;}.closing>.wrap>p:not(.eyebrow){color:#ebe7dd;max-width:700px;}.closing-claim{letter-spacing:.1em;margin-top:40px!important;margin-bottom:0;}
@media(max-width:1120px){.hero-editorial{gap:48px;}.hero-editorial .hero-title{}.section-head,.treatment-circle,.knowledge-grid,.principle-layout{gap:48px;}.about-grid{gap:64px;}.meaning-grid,.access-grid{gap:28px;}}
@media(max-width:960px){.hero-editorial{grid-template-columns:1fr 1fr;gap:36px;}.hero-editorial .hero-title{}.cover-logo{width:410px;}.section-head{grid-template-columns:1fr;gap:20px;}.section-head>p{max-width:650px;}.principle-layout{grid-template-columns:1fr;gap:32px;}.about-grid{gap:40px;}.meaning h3{}.treatment-circle>h3{}.access-grid h3{}}
@media(max-width:680px){.cover{padding-top:28px;}.cover-masthead{margin-bottom:30px;}.cover-logo{width:min(350px,82%);max-width:82%;}.cover-location{}.hero-editorial{grid-template-columns:1fr;gap:26px;padding-bottom:32px;}.hero-editorial .hero-title{}.hero-editorial .eyebrow{letter-spacing:.025em;margin-bottom:16px;}.intro-copy{}.proof{grid-template-columns:1fr 1fr;gap:22px;padding:22px 0;}.proof>div:last-child{display:none;}.proof strong{}.proof span{}.treatments,.philosophy,.about-teaser,.principle,.access,.knowledge-teaser{padding:58px 0;}.section-head{margin-bottom:30px;}.treatment-circle{grid-template-columns:1fr;gap:0;padding:28px 0;}.treatment-circle:before{top:28px;}.circle-kicker{padding-left:36px;margin-bottom:12px;}.treatment-circle>h3{padding-left:36px;}.circle-links{grid-column:1;grid-row:auto;margin-top:28px;}.circle-links strong{}.circle-links a{padding:22px 18px;}.meaning-grid{grid-template-columns:1fr;gap:30px;margin-top:30px;}.meaning{padding-top:22px;display:grid;grid-template-columns:36px 1fr;}.meaning:before{grid-row:1/4;margin:0;}.meaning-keyword{grid-column:2;margin-bottom:10px;}.meaning h3{grid-column:2;min-height:0;display:block;max-width:none;margin-bottom:16px;}.meaning>p:last-child{grid-column:2;}.about-grid,.knowledge-grid{grid-template-columns:1fr;gap:36px;}.portrait{max-width:none;justify-self:start;}.portrait .photo-placeholder{min-height:320px;}.access-grid{grid-template-columns:1fr;gap:0;}.access-grid article{padding:26px 0;border-bottom:1px solid var(--line);}.access-grid article:last-child{border:0;}.access-grid h3{min-height:0;}.access-overview-link{flex-direction:column;gap:8px;}.closing{padding:58px 0;}.closing h2{}.closing-claim{letter-spacing:.06em;}.article-link strong{}}

@media(hover:hover) and (pointer:fine){.circle-links a:hover{}}
.circle-links a:focus-visible,.circle-links a:active{}
@media(prefers-reduced-motion:reduce){.circle-links a{transition:none;}}

/* A full-width photograph frames the name; the offering remains readable below. */
.brand-cover{display:grid;grid-template-rows:1fr auto;min-height:calc(85svh + 24px);background:var(--ivory);border-bottom:1px solid var(--line);}
.brand-cover-stage{position:relative;isolation:isolate;display:grid;min-height:420px;}
.brand-cover-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#d4aa8b;}
.brand-cover-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;}
.brand-cover-brand{display:flex;align-items:flex-end;justify-content:flex-start;padding-block:64px 24px;min-height:420px;}
.brand-cover-logo{width:min(850px,66vw);max-width:100%;margin:0;}
.brand-cover-mark{position:relative;display:block;aspect-ratio:2066/420;overflow:hidden;}
.brand-cover-mark img{position:absolute;top:-44.047619%;left:0;display:block;width:100%;height:auto;}
.brand-cover-logo-subtitle{clip-path:inset(62% 0 0);filter:drop-shadow(.25px 0 0 var(--espresso)) drop-shadow(-.25px 0 0 var(--espresso));pointer-events:none;}
.brand-cover-offers{width:100%;margin:0;border-top:1px solid var(--line);padding:24px 48px 30px;background:var(--ivory);}
.brand-cover-offers>nav{width:min(1240px,100%);margin-inline:auto;}
.brand-service-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;list-style:none;padding:0;margin:0;}
.brand-service-line li{display:flex;align-items:center;gap:20px;margin:0;}
.brand-service-line li+li:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--accent);}
.brand-service-line a{display:block;padding:8px 10px;margin:-8px -10px;transition:background-color .18s ease;}
.brand-service-line a:focus-visible,.brand-service-line a:active{}
.cover{padding-top:78px;}
.hero-editorial .hero-title{max-width:740px;margin:0;letter-spacing:-.035em;}
.hero-editorial .hero-title>.claim-bronze{display:block;margin-top:.15em;}
.hero-editorial .hero-title .round-accent{display:inline-block;vertical-align:baseline;}
.portrait img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover;}
.access-grid h3{min-height:0;margin-bottom:20px;}
.access-grid article{padding:30px 0;}
.access-overview-link{padding:22px 18px;transition:background-color .18s ease;}
.article-link{padding:24px 18px;transition:background-color .18s ease;}
.closing-claim{text-transform:uppercase;}
.closing-claim .claim-bronze{color:#e4af9c;}.closing-claim .accent-punctuation::after{background:#e4af9c;}
@media(hover:hover) and (pointer:fine){.brand-service-line a:hover{}}
@media(max-width:1120px){.brand-cover-logo{width:min(760px,76vw);}.brand-service-line{gap:12px 16px;}.brand-service-line li{gap:16px;}.hero-editorial .hero-title{}}
@media(max-width:960px){.brand-cover-logo{width:min(720px,84vw);}.brand-cover-stage,.brand-cover-brand{min-height:380px;}.brand-cover-brand{padding-block:54px 24px;}.brand-service-line a{}.hero-editorial .hero-title{}}
@media(max-width:680px){
  .brand-cover{min-height:calc(85svh + 16px);}.brand-cover-stage,.brand-cover-brand{min-height:350px;}.brand-cover-brand{align-items:flex-end;padding-block:64px 24px;}.brand-cover-logo{width:100%;max-width:500px;}
  .brand-cover-media img{object-position:64% center;}
  .brand-cover-mark{aspect-ratio:2066/420;overflow:hidden;}
  .brand-cover-mark img{position:absolute;top:-44.047619%;left:0;}
  .brand-cover-offers{padding:22px 24px 26px;}.brand-service-line{gap:10px 16px;}.brand-service-line li{gap:16px;}
  .cover{padding-top:52px;}.hero-editorial .hero-title{}.portrait{max-width:480px;}
  .access-grid h3{margin-bottom:16px;}.access-overview-link{padding-inline:14px;}
}
@media(prefers-reduced-motion:reduce){.brand-service-line a,.article-link,.access-overview-link{transition:none;}}

.brand-service-line a:focus-visible,.brand-service-line a:active{}
@media(hover:hover) and (pointer:fine){.brand-service-line a:hover{}}

.about-teaser .about-grid{display:block;}
.about-teaser .about-copy{max-width:940px;}
.about-teaser .about-copy p{max-width:740px;}

/* Personal introduction, below the title and treatment sections. */
.about-teaser .about-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:center;}
.home-portrait{margin:0;max-width:440px;justify-self:end;}
.home-portrait img{display:block;width:100%;height:auto;border-radius:10px;}
@media(max-width:960px){.about-teaser .about-grid{gap:40px;}}
@media(max-width:680px){.about-teaser .about-grid{grid-template-columns:1fr;gap:32px;}.home-portrait{max-width:440px;justify-self:start;}}

/* Shared photographs without visible lettering, on the homepage only. */
.treatment-band{width:100%;padding:0;}
.treatment-band .treatment-photo{width:100%;max-width:none;margin:0;}
.treatment-photo-media{width:100%;height:auto;overflow:hidden;}
.treatment-photo-media img{display:block;width:100%;height:auto;border-radius:0;}
.treatment-photo-crop{display:block;width:100%;height:auto;overflow:hidden;}

@media(min-width:1600px){.brand-cover-logo{width:min(950px,56vw);}}

/* The location is visible as soon as the offering is read. */
.brand-cover-location{margin:18px 0 0;text-align:center;color:var(--muted);}
.brand-cover-location a{display:inline-block;padding:6px 10px;transition:background-color .18s ease;}
.brand-cover-location a:focus-visible,.brand-cover-location a:active{}
.treatment-link-label{display:none;}
.principle-layout{display:block;margin-top:28px;}
.principle .network-note{max-width:790px;}
@media(hover:hover) and (pointer:fine){.brand-cover-location a:hover{}}
@media(max-width:680px){.brand-cover-location{margin-top:16px;}.treatment-link-label{display:block;margin-top:12px;font-weight:500;color:var(--cocoa);}}

/* The billing paths follow the numbering of the philosophy section. */
.access-grid>article::before{content:attr(data-index);display:block;margin-bottom:28px;color:var(--cocoa);}
@media(max-width:680px){.access-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr);}.access-grid>article::before{grid-column:1;grid-row:1/4;margin:0;}.access-grid>article>h3,.access-grid>article>p{grid-column:2;}}

/* The network belongs to the existing treatment principle. */
.principle .network-note{max-width:none;}
.network-note>p{max-width:790px;}
.network-note>.partner-grid{margin-top:30px;grid-template-columns:repeat(5,minmax(0,1fr));}
.network-note .partner-link{padding:28px 18px;}
@media(max-width:1200px) and (min-width:961px){.network-note>.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.network-note .partner-link:nth-child(4){border-left:0;}.network-note .partner-link:nth-child(n/**/+4){border-top:1px solid var(--line);}}
@media(max-width:960px){.network-note>.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.network-note .partner-link:nth-child(odd){border-left:0;}}
@media(max-width:460px){.network-note>.partner-grid{grid-template-columns:1fr;}}


/* Preserve the official Becker lettering while trimming its empty canvas in layout. */
.network-note .partner-logo{height:76px;}
.network-note .partner-logo-becker{position:relative;overflow:hidden;}
.network-note .partner-logo-becker img{position:absolute;left:0;top:-12px;width:170px;height:auto;max-height:none;max-width:100%;}

/* Quiet, horizontally scrollable professional network. */
.network-carousel{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--bronze) transparent;overscroll-behavior-x:contain;}
.network-note .network-carousel .partner-grid{display:flex;grid-template-columns:none;width:max-content;margin-top:24px;}
.network-note .network-carousel .partner-link{flex:0 0 230px;width:230px;box-sizing:border-box;border-top:0;border-left:1px solid var(--line, #ddd3cc);}
.network-controls{display:flex;justify-content:flex-end;margin-top:12px;}
.network-toggle{font:inherit;color:var(--espresso);background:transparent;border:1px solid var(--bronze);padding:8px 14px;cursor:pointer;}
.network-toggle:hover,.network-toggle:focus-visible{}
.network-carousel:focus-within{outline:2px solid var(--bronze);outline-offset:3px;}
@media(max-width:460px){.network-note .network-carousel .partner-link{flex-basis:210px;width:210px;}}

/* Keep each claim phrase and its circular punctuation together. */
.hero-editorial .hero-title>.claim-line,.lymphology-claim>.claim-line{display:block;letter-spacing:-.015em;margin-top:.3em;}
.claim-line .punctuation-word{display:inline-block;white-space:nowrap;}

/* A quiet colour change marks the complementary movement offers. */
.treatments-complementary{background:var(--cream);}

/* Location line echoes the clinical descriptor without altering the wordmark. */
@font-face{font-family:"Lisa Editorial Location";src:url("urw-gothic-book-location.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
.brand-cover-location{font-family:"Lisa Editorial Location","Manrope",Arial,sans-serif;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-text);margin-top:22px;}
.brand-cover-location a{color:inherit;}
@media(max-width:680px){.brand-cover-location{letter-spacing:.12em;margin-top:18px;}.brand-cover-location a{max-width:100%;padding-inline:4px;}}
/* Slow partner band with direct links and optional motion. */
.network-note{position:relative;}
.network-motion-toggle{display:block;margin:18px 0 -12px auto;width:32px;height:32px;padding:7px;border:1px solid var(--line);background:transparent;color:var(--cocoa);cursor:pointer;}
.network-motion-toggle svg{display:block;width:16px;height:16px;}
.network-motion-toggle:hover,.network-motion-toggle:focus-visible{}
.network-motion-toggle[hidden]{display:none;}
.network-carousel{scroll-behavior:auto;scroll-snap-type:none;}
@media(prefers-reduced-motion:reduce){.network-copy{display:none;}.network-motion-toggle{display:none;}}

.network-note{min-width:0;}

/* A quieter second line keeps the clinical heading prominent. */
.hero-editorial .hero-title>.claim-line,.lymphology-claim>.claim-line{color:var(--bronze-text);}

/* Bronze closing panel with readable cream lettering and mocha punctuation. */
.closing{background:var(--bronze-text);color:var(--on-dark);}
.closing h2,.closing>.wrap>p:not(.eyebrow),.closing .closing-claim,.closing .closing-claim .claim-bronze,.closing .closing-claim .claim-line{color:var(--on-dark);}
:root body .closing .eyebrow{color:var(--on-dark);}
.closing .accent-punctuation::after,.closing .accent-separator::after,.closing-claim .accent-punctuation::after{background:var(--on-dark);}
.closing .button-light{background:var(--on-dark);border-color:var(--on-dark);color:var(--espresso);}
.closing .button-ghost{color:var(--on-dark);border-color:var(--on-dark);}

/* Anchor the wordmark to the photograph rather than a centred text column. */
.brand-cover-brand.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,5vw,128px);padding-bottom:clamp(28px,3vw,56px);}
.brand-cover-logo{width:min(850px,58vw);max-width:100%;margin:0;}
@media(min-width:1600px){.brand-cover-logo{width:min(850px,52vw);}}
@media(max-width:960px){.brand-cover-logo{width:min(720px,80vw);}}
@media(max-width:680px){.brand-cover-brand.wrap{padding-inline:24px;padding-bottom:30px;}.brand-cover-logo{width:100%;max-width:500px;}}
/* Preserve the preferred composition; adjust only very wide screens. */
@media(min-width:1600px){.brand-cover-brand.wrap{padding-bottom:clamp(64px,4.5vw,96px);}}
