.sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.sheet[hidden]{display:none}.sheet__scrim{position:absolute;inset:0;background-color:var(--c-overlay)}.sheet__box{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;border-radius:var(--r-sheet-top);background-color:var(--c-surface)}.sheet__grip{flex:0 0 auto;width:var(--s-40);height:var(--s-4);margin:var(--s-8) auto 0;border-radius:var(--r-pill);background-color:var(--c-border)}.sheet__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.sheet__foot{flex:0 0 auto;padding:var(--s-16);padding-bottom:max(var(--s-16),env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background-color:var(--c-surface)}@media (min-width:768px){.sheet{align-items:center;padding:var(--s-32)}.sheet__box{width:56rem;height:auto;max-height:90dvh;border-radius:var(--r-2xl)}.sheet__grip{display:none}.sheet__foot{padding:var(--s-24)}}.mapop__head{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--s-8);padding:var(--s-16)}.mapop__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--s-40);height:var(--s-40);padding:0;border:0;border-radius:var(--r-md);background-color:transparent;color:var(--c-text-muted);cursor:pointer;transition:color var(--tr),background-color var(--tr)}.mapop__nav:hover{background-color:var(--c-bg);color:var(--c-text)}.mapop__nav svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}.mapop__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-8)}.mapop__title{margin:0;font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track);font-weight:var(--fw-medium);color:var(--c-text)}.mapop__address{margin:0;font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}.mapop__address[hidden]{display:none}.mapop__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mapop .mapop__canvas{--clinic-map-height:auto;flex:1 1 auto;min-height:var(--s-56);border-radius:0}.mapop__more{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-accent);transition:color var(--tr)}.mapop__more:hover{color:var(--c-accent-press)}.mapop__more svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}@media (min-width:768px){.mapop__head{padding:var(--s-24)}.mapop .mapop__canvas{--clinic-map-height:42rem;flex:0 0 auto}}.maplink-host{display:contents}.maplink{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--t-meta-line);color:var(--c-accent);transition:color var(--tr)}.maplink:hover{color:var(--c-accent-press)}.vs{display:flex;min-width:0}@media (max-width:767.98px){.vs{display:none}}.portrait-box{display:block;flex:0 0 auto;width:var(--dc-portrait,var(--space-64));height:var(--dc-portrait,var(--space-64));border-radius:var(--r-full);overflow:hidden;background-color:var(--c-bg)}.portrait-box__figure,.portrait-box__initials,.portrait-box__photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;object-fit:cover}.portrait-box__figure svg{display:block;width:100%;height:100%}.portrait-box__initials{color:var(--c-text-soft);font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track);font-weight:var(--fw-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none}.portrait-box__initials,.portrait-box__initials--accent,.portrait-box__initials--danger,.portrait-box__initials--rating,.portrait-box__initials--success,.portrait-box__initials--warning{background-color:var(--c-bg)}[data-page=disease] .page-crumbs{padding-block:var(--s-24) var(--s-16)}[data-page=disease] .head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-24);padding:var(--s-24)}[data-page=disease] .head__title{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}[data-page=disease] .head__summary{max-width:84rem;font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track);font-weight:var(--fw-regular);color:var(--c-text-soft)}[data-page=disease] .head__flag{flex-shrink:0}[data-page=disease] .rule{height:1px;background-color:var(--c-border)}[data-page=disease] .brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-page=disease] .brief--short{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=disease] .brief__cell{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-20) var(--s-24);border-left:1px solid var(--c-border)}[data-page=disease] .brief__cell:first-child{border-left:none}[data-page=disease] .brief__label{font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .brief__value{font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track)}[data-page=disease] .note{display:flex;align-items:flex-start;gap:var(--s-12);margin:0 var(--s-24) var(--s-24);padding:var(--s-16);border-radius:var(--r-lg);background-color:var(--c-bg)}[data-page=disease] .note__icon{display:inline-flex;flex-shrink:0;font-size:var(--t-h3-size);color:var(--c-accent)}[data-page=disease] .note__text{font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);color:var(--c-text-soft)}[data-page=disease] .head__disclaimer{padding:0 var(--s-24) var(--s-24);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .guide{display:grid;grid-template-columns:28rem minmax(0,1fr) var(--rail-right);grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:start;--rail-right:47rem}[data-page=disease] .aside{min-width:0;align-self:stretch}[data-page=disease] .aside__stick{min-width:0;scroll-margin-top:calc(var(--h-header) + var(--s-16))}@media (min-width:1024px) and (min-height:700px){[data-page=disease] .aside__stick{position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-16))}}[data-page=disease] .best__vse{display:none}@media (min-width:1024px){[data-page=disease] .best__label,[data-page=disease] .best__note{display:none}[data-page=disease] .best>.card{padding:var(--s-16)}[data-page=disease] .best__title{margin-top:0}[data-page=disease] .best .best__card{margin-top:var(--s-16)}[data-page=disease] .best .best__actions{display:none}[data-page=disease] .best .dc{padding:var(--s-16)}[data-page=disease] .best .dc__body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait name" "spec     spec" "rating   rating" "main     main" "schedule schedule";grid-template-rows:auto auto auto auto minmax(0,1fr);row-gap:var(--s-4);column-gap:var(--s-12)}[data-page=disease] .best .dc__ident{display:contents}[data-page=disease] .best .dc__name{grid-area:name;align-self:center;min-width:0;font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track)}[data-page=disease] .best .dc__specialties{grid-area:spec;margin-top:var(--s-8);text-wrap:wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}[data-page=disease] .best .dc__more{display:none}[data-page=disease] .best .dc__place{text-wrap:wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}[data-page=disease] .best .dc__rating{grid-area:rating}[data-page=disease] .best .dc__main{margin-top:var(--s-12)}[data-page=disease] .best .dc__schedule{margin-top:var(--s-8)}[data-page=disease] .best .dc__schedule-hint,[data-page=disease] .best .dc__trust,[data-page=disease] .best .sched__grid>:nth-child(n+7 of .slot:not(.slot--busy)),[data-page=disease] .best .slot--busy{display:none}[data-page=disease] .best__vse{display:inline-block;margin-top:var(--s-12);color:var(--c-accent);font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track);font-weight:var(--fw-medium)}[data-page=disease] .best__vse:hover{text-decoration:underline}}[data-page=disease] .toc{position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-16))}[data-page=disease] .toc__summary{display:none}[data-page=disease] .toc__nav{display:flex;flex-direction:column;gap:var(--s-4)}[data-page=disease] .toc__title{margin-bottom:var(--s-8);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .toc__link{display:flex;align-items:center;min-height:var(--s-40);padding:var(--s-8) var(--s-12);border-radius:var(--r-md);font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);transition:background-color var(--tr),color var(--tr)}[data-page=disease] .toc__link:hover{background-color:var(--c-accent-soft);color:var(--c-accent-press)}[data-page=disease] .toc__link.is-current{background-color:var(--c-accent-soft);color:var(--c-accent);font-weight:var(--fw-medium)}[data-page=disease] .body{display:flex;flex-direction:column;min-width:0}[data-page=disease] .sheet{background-color:var(--c-surface);position:static;inset:auto;z-index:auto;display:flex;flex-direction:column;gap:var(--s-40);padding:var(--s-24)}@media (min-width:1024px){[data-page=disease] .sheet{padding:var(--s-40)}[data-page=disease] .body{max-width:calc(84rem + var(--s-40) * 2)}}[data-page=disease] .sections{display:flex;flex-direction:column;gap:var(--s-40)}[data-page=disease] .chapter{scroll-margin-top:var(--s-16)}[data-page=disease] .chapter__body{display:flex;flex-direction:column;gap:var(--s-16)}[data-page=disease] .chapter__title{font-size:var(--t-h2-size);line-height:var(--t-h2-line);letter-spacing:var(--t-h2-track)}[data-page=disease] .chapter__text{max-width:84rem;font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);color:var(--c-text-soft)}[data-page=disease] .chapter__list{display:flex;flex-direction:column;gap:var(--s-8);max-width:84rem}[data-page=disease] .chapter__item{display:flex;align-items:flex-start;gap:var(--s-12);font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track)}[data-page=disease] .chapter__marker{flex-shrink:0;width:var(--s-6);height:var(--s-6);margin-top:.9rem;border-radius:var(--r-full);background-color:var(--c-accent)}[data-page=disease] .editor__body{display:flex;flex-direction:column;gap:var(--s-16)}[data-page=disease] .editor__label{font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .editor__person{display:flex;align-items:center;gap:var(--s-16)}[data-page=disease] .editor__initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--s-56);height:var(--s-56);border-radius:var(--r-full);background-color:var(--c-bg);color:var(--c-text-muted);font-size:var(--t-sub-size);line-height:1;letter-spacing:var(--t-sub-track);font-weight:var(--fw-medium)}[data-page=disease] .editor__who{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}[data-page=disease] .editor__name{font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track);font-weight:var(--fw-medium)}[data-page=disease] .editor__bio,[data-page=disease] .editor__disclaimer,[data-page=disease] .editor__role{font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .editor__bio{max-width:84rem}[data-page=disease] .editor__dates{display:flex;flex-wrap:wrap;gap:var(--s-16) var(--s-24)}[data-page=disease] .editor__cell{display:flex;flex-direction:column;gap:var(--s-4)}[data-page=disease] .editor__cell+.editor__cell{padding-left:var(--s-24);border-left:1px solid var(--c-border)}[data-page=disease] .editor__cell-label{font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .editor__cell-value{font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track)}[data-page=disease] .editor__disclaimer{padding-top:var(--s-16);border-top:1px solid var(--c-border)}[data-page=disease] .section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8) var(--s-16);margin-bottom:var(--s-24)}[data-page=disease] .section__note{font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .doctors,[data-page=disease] .faq,[data-page=disease] .related{scroll-margin-top:var(--s-16)}[data-page=disease] .doctors__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap)}[data-page=disease] .doctors__view[data-listing-view=tiles] .doctors__grid{--cell-doctor-tile:34rem;grid-template-columns:repeat(auto-fill,minmax(min(var(--cell-doctor-tile),100%),1fr));row-gap:0;-webkit-margin-after:calc(var(--grid-gap) * -1);margin-block-end:calc(var(--grid-gap) * -1)}[data-page=disease] .section__head--tools{align-items:center}[data-page=disease] .doctors__switch{display:flex;margin-left:auto}[data-page=disease] .doctors__more{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-24)}[data-page=disease] .related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}[data-page=disease] .rcard{display:flex;flex:1 1;flex-direction:column;gap:var(--s-16)}[data-page=disease] .rcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-16);min-height:calc(var(--t-h3-line) * 2)}[data-page=disease] .rcard__name{font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track);font-weight:var(--fw-medium)}[data-page=disease] .rcard__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--s-40);height:var(--s-40);border-radius:var(--r-full);border:1px solid var(--c-border);font-size:var(--t-body-size);transition:background-color var(--tr),border-color var(--tr),color var(--tr)}[data-page=disease] .related__grid .card:hover .rcard__arrow{background-color:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}[data-page=disease] .rcard__rule{height:1px;background-color:var(--c-border)}[data-page=disease] .rcard__doctor{margin-top:auto;min-height:calc(var(--t-meta-line) * 2);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--c-text-muted)}[data-page=disease] .nearby__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-24)}[data-page=disease] .tile{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);min-height:var(--s-48);padding:var(--s-8) var(--s-16);border-radius:var(--r-lg);background-color:var(--c-bg);font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);transition:background-color var(--tr),color var(--tr)}[data-page=disease] .tile:hover{background-color:var(--c-accent-soft);color:var(--c-accent-press)}[data-page=disease] .tile__name{min-width:0}[data-page=disease] .tile__arrow{display:inline-flex;flex-shrink:0;color:var(--c-text-disabled);transition:color var(--tr)}[data-page=disease] .tile:hover .tile__arrow{color:var(--c-accent)}[data-page=disease] .nearby__all{display:flex;margin-top:var(--s-24)}@media (max-width:1499.98px){[data-page=disease] .guide{--rail-right:34rem}}@media (max-width:1279.98px){[data-page=disease] .brief{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=disease] .guide{--rail-right:30rem;grid-template-columns:minmax(0,1fr) var(--rail-right);grid-template-areas:"toc   aside" "body  aside"}[data-page=disease] .toc{grid-area:toc;position:static}[data-page=disease] .body{grid-area:body}[data-page=disease] .aside{grid-area:aside}[data-page=disease] .brief__cell:nth-child(odd){border-left:none}[data-page=disease] .brief__cell:nth-child(n+3){border-top:1px solid var(--c-border)}}@media (max-width:1023.98px){[data-page=disease] .guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "body" "aside"}[data-page=disease] .aside__stick,[data-page=disease] .toc{position:static}[data-page=disease] .toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);min-height:var(--s-40);font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track);font-weight:var(--fw-medium);cursor:pointer;list-style:none}[data-page=disease] .toc__summary::-webkit-details-marker{display:none}[data-page=disease] .toc__chevron{display:inline-flex;font-size:var(--t-h3-size);color:var(--c-text-muted);transition:transform var(--tr)}[data-page=disease] .toc__box[open] .toc__chevron{transform:rotate(180deg)}[data-page=disease] .toc__nav{padding-top:var(--s-16)}[data-page=disease] .toc__title{display:none}}@media (max-width:767.98px){[data-page=disease] .page-crumbs{padding-block:var(--s-16) var(--s-12)}[data-page=disease] .head__row{flex-direction:column;gap:var(--s-16);padding:var(--s-16)}[data-page=disease] .brief{grid-template-columns:minmax(0,1fr)}[data-page=disease] .brief__cell{padding:var(--s-16);border-left:none;border-top:1px solid var(--c-border)}[data-page=disease] .brief__cell:first-child{border-top:none}[data-page=disease] .note{margin:0 var(--s-16) var(--s-16)}[data-page=disease] .head__disclaimer{padding:0 var(--s-16) var(--s-16)}[data-page=disease] .nearby__grid{grid-template-columns:1fr;padding:var(--s-16)}}