.home-ending[data-astro-cid-fqn74q75]{padding-block:var(--space-section)}.box[data-astro-cid-fqn74q75]>[data-astro-cid-fqn74q75]{max-width:var(--col)}.box[data-astro-cid-fqn74q75]>[data-astro-cid-fqn74q75]:first-child{margin-top:0}.box[data-astro-cid-fqn74q75]{max-width:calc(var(--col) + 2 * clamp(20px, 5vw, 48px) + 2px);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent-soft);border-radius:var(--radius-card);padding:clamp(28px,5vw,44px) clamp(20px,5vw,48px)}.title[data-astro-cid-fqn74q75]{border-left:3px solid var(--accent);letter-spacing:.06em;margin:10px 0 28px;padding:2px 0 2px clamp(12px,2vw,20px);font-size:clamp(19px,5.7vw,34px)}@media (width<=40rem){.title[data-astro-cid-fqn74q75]{letter-spacing:.02em}}.title[data-astro-cid-fqn74q75] span[data-astro-cid-fqn74q75]{white-space:nowrap}.body[data-astro-cid-fqn74q75]{color:var(--ink-2);text-wrap:pretty;margin:18px 0 0}.sign[data-astro-cid-fqn74q75]{font-family:var(--serif);letter-spacing:.06em;color:var(--accent);margin:48px 0 0;font-size:clamp(18px,2.4vw,20px);font-weight:500}.sign[data-astro-cid-fqn74q75] span[data-astro-cid-fqn74q75]{white-space:nowrap}.ending-nav[data-astro-cid-fqn74q75]{border-top:0;margin-top:36px;padding-top:0}@media (width>=60rem){.box[data-astro-cid-fqn74q75]{max-width:none}.box[data-astro-cid-fqn74q75]>[data-astro-cid-fqn74q75]{max-width:800px}}@media (width<=40rem){.ending-nav[data-astro-cid-fqn74q75] .call-duo[data-astro-cid-fqn74q75]{display:none}}.home-latest[data-astro-cid-m2pw2l2m]{padding-top:var(--space-section);padding-bottom:0}.home-latest[data-astro-cid-m2pw2l2m] h2[data-astro-cid-m2pw2l2m]{margin:0 0 28px}.cards[data-astro-cid-m2pw2l2m]{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=59.99rem){.card[data-astro-cid-m2pw2l2m]:nth-child(3){display:none}}@media (width>=60rem){.cards[data-astro-cid-m2pw2l2m]{grid-template-columns:repeat(3,1fr);gap:24px}}.card[data-astro-cid-m2pw2l2m]{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent-soft);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.card[data-astro-cid-m2pw2l2m] h3[data-astro-cid-m2pw2l2m]{font-size:var(--fs-h3);margin:0;line-height:1.5}.card[data-astro-cid-m2pw2l2m] h3[data-astro-cid-m2pw2l2m] a[data-astro-cid-m2pw2l2m]{color:var(--accent-ink);text-decoration:none}.card[data-astro-cid-m2pw2l2m] h3[data-astro-cid-m2pw2l2m] a[data-astro-cid-m2pw2l2m]:after{content:" →"}.card[data-astro-cid-m2pw2l2m] h3[data-astro-cid-m2pw2l2m] a[data-astro-cid-m2pw2l2m]:hover{text-decoration:underline}.cover[data-astro-cid-m2pw2l2m]{aspect-ratio:1200/628;border-radius:var(--radius);margin-top:auto;line-height:0;display:block;overflow:hidden}.cover[data-astro-cid-m2pw2l2m] img[data-astro-cid-m2pw2l2m]{object-fit:cover;width:100%;height:100%}.rcover[data-astro-cid-m2pw2l2m]{background:var(--rc-bg);color:var(--rc-txt);flex-direction:column;justify-content:center;gap:8px;padding:16px 20px;line-height:1.4;text-decoration:none;display:flex}.rc-kicker[data-astro-cid-m2pw2l2m]{font-size:var(--fs-caption);letter-spacing:.15em;color:var(--rc-acc)}.rc-topic[data-astro-cid-m2pw2l2m]{font-size:clamp(19px,2vw,22px);font-weight:600}.rc-journal[data-astro-cid-m2pw2l2m]{color:var(--rc-sub);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.rcover--ad[data-astro-cid-m2pw2l2m]{--rc-bg:#4a3428;--rc-acc:#d6b08c;--rc-txt:#f3e9e0;--rc-sub:#c9b3a2}.rcover--pso[data-astro-cid-m2pw2l2m]{--rc-bg:#7e3f32;--rc-acc:#f0c3a8;--rc-txt:#fbf1ea;--rc-sub:#e3bba8}.rcover--urt[data-astro-cid-m2pw2l2m]{--rc-bg:#574560;--rc-acc:#dcc3e2;--rc-txt:#f6eff8;--rc-sub:#c9b6cf}.rcover--tsw[data-astro-cid-m2pw2l2m]{--rc-bg:#7a5230;--rc-acc:#f2cfa2;--rc-txt:#fbf3ea;--rc-sub:#e3c6a6}.rcover--other[data-astro-cid-m2pw2l2m]{--rc-bg:#5b5048;--rc-acc:#dccbb9;--rc-txt:#f5efe9;--rc-sub:#cdbfb2}.latest-nav[data-astro-cid-m2pw2l2m]{border-top:0;margin-top:28px;padding-top:0}.time-quote[data-astro-cid-pry5stqi]{font-family:var(--serif);font-size:var(--fs-quote);letter-spacing:.08em;color:var(--accent);border-left:2px solid var(--accent);margin-block:clamp(48px,7vw,72px) 16px;padding:4px 0 4px clamp(34px,5.5vw,60px);font-weight:500;line-height:1.75}.time-quote[data-astro-cid-pry5stqi] span[data-astro-cid-pry5stqi]{white-space:nowrap;display:block}.ten-years[data-astro-cid-lcdefpme]{margin:36px 0 0}.ten-years[data-astro-cid-lcdefpme] img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.ten-years-link[data-astro-cid-lcdefpme]{border-top:0;margin-top:16px;padding-top:0}.doc-photo[data-astro-cid-lcdefpme]{row-gap:0}.doc-photo[data-astro-cid-lcdefpme] .cv[data-astro-cid-lcdefpme]{margin-top:40px}@media (width>=860px){.doc-photo[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme]{grid-area:1/1}.doc-photo[data-astro-cid-lcdefpme] .doc-links[data-astro-cid-lcdefpme]{grid-area:2/1}.doc-photo[data-astro-cid-lcdefpme] .cv[data-astro-cid-lcdefpme]{flex-direction:column;grid-area:1/2;align-self:stretch;margin-top:0;display:flex}.doc-photo[data-astro-cid-lcdefpme] .cv[data-astro-cid-lcdefpme] .licence[data-astro-cid-lcdefpme]{margin-top:auto}.doc-photo[data-astro-cid-lcdefpme] .cv[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin-bottom:20px}}.lede-pills[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px 8px;margin-top:14px;display:flex}.lede-pills[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--fs-caption);letter-spacing:.03em;color:var(--accent-ink);white-space:nowrap;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:3px 12px;font-weight:600;text-decoration:none;display:inline-flex}.lede-pills[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent-soft) 22%, #fff)}.pillars[data-astro-cid-lcdefpme],.tsw-sec[data-astro-cid-lcdefpme]{padding-top:0;padding-bottom:var(--space-section-sm)}.pillars--before-tsw[data-astro-cid-lcdefpme]{padding-bottom:16px}.tsw-card[data-astro-cid-lcdefpme]{gap:4px}.tsw-card[data-astro-cid-lcdefpme] .p-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.tsw-card[data-astro-cid-lcdefpme] .p-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:" →";color:var(--accent)}.tsw-card[data-astro-cid-lcdefpme] .p-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}@media (width>=54rem){.pillars--before-tsw[data-astro-cid-lcdefpme]{padding-bottom:20px}.p-card[data-astro-cid-lcdefpme].tsw-card{flex-direction:row;align-items:center;gap:32px}.tsw-text[data-astro-cid-lcdefpme]{flex:1}.tsw-meta[data-astro-cid-lcdefpme]{flex-shrink:0;margin-top:0}}.pillars[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=54rem){.pillars[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px}}.p-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-card);height:100%;color:var(--ink);flex-direction:column;padding:22px 22px 20px;text-decoration:none;display:flex}a[data-astro-cid-lcdefpme].p-card:hover{border-color:var(--accent)}.p-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin:0;line-height:1.45}.p-body[data-astro-cid-lcdefpme]{font-size:var(--fs-para);color:var(--ink-2);margin-top:10px;line-height:1.8}.p-meta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.p-go[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:var(--accent);margin-top:auto;padding-top:14px}body:has(.home-ending) .p-card{background:var(--paper);border-top-color:var(--accent-soft)}body:has(.home-ending) #conditions .cards{border:0;gap:16px}body:has(.home-ending) #conditions .card{padding-bottom:var(--pad)}@media (width<=40rem){body:has(.home-ending) #conditions .cards{gap:28px}}body:has(.home-ending) #conditions .cards>li{border:0}body:has(.home-ending) .tier-primary>.tier-label,body:has(.home-ending) .tier-other>.tier-label{display:none}body:has(.home-ending) .tier-other{order:2;margin-top:calc(16px - clamp(32px,5vw,48px))}body:has(.home-ending) .tier-fu{order:3}@media (width<=40rem){body:has(.home-ending) .tier-other{margin-top:calc(28px - clamp(32px,5vw,48px))}}@media (width>=64rem){body:has(.home-ending) .cards-other{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}body:has(.home-ending) #conditions .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}body:has(.home-ending) .band{border-block:0}body:has(.home-ending) .visit-compact .visit-card{background:var(--paper);border-top:3px solid var(--accent-soft)}body:has(.home-ending) .visit-compact .visit-card h2{border-bottom:0;padding-bottom:0}body:has(.home-ending) .band.visit-compact>.wrap{padding-bottom:var(--space-head)}body:has(.home-ending) .visit-compact .map figcaption{margin-top:16px}body:has(.home-ending) .visit-compact .map figcaption a{background:var(--paper);border:1px solid var(--line-strong);color:var(--accent-ink);border-radius:999px;padding:6px 16px;line-height:1.5}body:has(.home-ending) .visit-compact .map figcaption a:hover,body:has(.home-ending) .visit-compact .map figcaption a:active{background:var(--pill-hover-bg);text-decoration:none}body:has(.home-ending) .band .doc .cv{background:var(--paper);border-top:3px solid var(--accent-soft);box-shadow:none;padding-top:28px}body:has(.home-ending) .band .doc .cv:before{display:none}body:has(.home-ending) .band .doc .cv h3.eyebrow{border-bottom:0;padding-bottom:0}body:has(.home-ending) .p-go{margin-top:0}body:has(.home-ending) .hero .hero-privacy{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px}body:has(.home-ending) .hero .hero-privacy b{color:var(--accent);font-weight:600}body:has(.home-ending) .p-card .p-go{border:1px solid var(--line-strong);background:var(--paper);color:var(--accent-ink);font-size:var(--fs-sm);border-radius:999px;align-self:flex-start;margin-top:14px;padding:6px 16px;line-height:1.5}body:has(.home-ending) .p-card:hover .p-go{background:var(--pill-hover-bg)}body:has(.home-ending) .p-card span.count-chip{min-height:0;font-size:var(--fs-para);color:var(--accent-ink);background:0 0;border:0;padding:0;font-weight:500}body:has(.home-ending) #conditions .card .photo{margin-bottom:4px}body:has(.home-ending) .p-body{text-wrap:pretty}@media (width>=75rem){body:has(.home-ending) main{display:flow-root}body:has(.home-ending) main>.hero,body:has(.home-ending) main>#conditions,body:has(.home-ending) main>.band,body:has(.home-ending) main>.home-latest,body:has(.home-ending) main>.home-ending>.box{box-sizing:border-box;background:#fff;border:0;border-radius:16px;max-width:1104px;margin:32px auto 0;padding:48px 56px 56px;box-shadow:0 0 0 1px #e6dacd,0 8px 28px #5c42321f}body:has(.home-ending) main>.band.visit-compact>.wrap,body:has(.home-ending) main>#doctor>.wrap{max-width:none;padding:0}body:has(.home-ending) main>.home-ending{box-sizing:border-box;max-width:1104px;padding:32px 0 64px}body:has(.home-ending) main>.home-ending>.box{border-top:3px solid var(--accent-soft);margin:0}body:has(.home-ending) main>.pillars{box-sizing:border-box;max-width:1104px;margin:32px auto 0;padding:0}body:has(.home-ending) main>.pillars>ul{gap:24px}body:has(.home-ending) .pillars .p-card{background:#fff;border-radius:12px;padding:24px 24px 20px;box-shadow:0 1px 2px #3c281e0f,0 4px 14px #3c281e0f}body:has(.home-ending) main>.wrap:has(.searchbox){box-sizing:border-box;max-width:1104px;padding:0}body:has(.home-ending) main>.wrap>.searchbox{margin-top:28px}body:has(.home-ending) main>#conditions{margin-top:40px}body:has(.home-ending) main>.wrap:has(.promise){box-sizing:border-box;max-width:1104px;padding:0 0 0 56px}body:has(.home-ending) main>.wrap>.promise{margin:56px 0 24px}body:has(.home-ending) .visit-compact .map{margin-top:40px}body:has(.home-ending) .visit-compact .map iframe{border-radius:10px}body:has(.home-ending) .band .doc .cv,body:has(.home-ending) .home-latest li.card{background:#f7f1ea}body:has(.home-ending) #conditions .card{background:#fff;border:1px solid #7a5c472e;border-radius:10px}body:has(.home-ending) .visit-compact .visit-card{background:#fff;box-shadow:0 0 0 1px #e6dacd}}
