.admin-app{color:#234b43;background:#f3f5ef;min-height:100vh;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.7}.admin-app h1,.admin-app h2,.admin-app h3{letter-spacing:0;font-family:inherit}.admin-app h3{font-size:17px;font-weight:500}.admin-app label{color:#587064;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.admin-app input:not([type=file]),.admin-app textarea,.admin-app select{color:#244c40;background:#fcfdf9;border:1px solid #d3ddd0;border-radius:4px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.admin-app textarea{resize:vertical;line-height:1.8}.admin-app .button{white-space:nowrap;border-radius:4px;gap:18px;min-height:42px;padding:10px 17px;font-size:12px}.admin-app .button:hover{transform:none}.admin-button{white-space:nowrap;background:#fffefb;border:1px solid #ccd8c7;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 14px;font-size:12px;display:inline-flex}.admin-button:hover{background:#eaf0e4}.admin-text-button{color:#496e55;white-space:nowrap;align-items:center;gap:10px;padding:4px 0;font-size:12px;line-height:1.6;display:inline-flex}.admin-text-button:hover{color:#a66e48}.admin-text-button.danger{color:#a85c48}.admin-sidebar{color:#d7e3d7;z-index:10;background:#123d3d;flex-direction:column;width:228px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{font-family:var(--serif);align-items:center;gap:12px;padding:0 12px;font-size:29px;display:flex}.admin-brand span{font-family:var(--sans);letter-spacing:1.5px;color:#9fb8a6;max-width:65px;font-size:8px;line-height:1.7}.admin-site-name{color:#8ea99a;border-bottom:1px solid #65877144;padding:12px 12px 26px;font-size:10px}.admin-sidebar nav{flex-direction:column;gap:7px;padding-top:24px;display:flex}.admin-sidebar nav button{text-align:left;color:#a8c1ae;border-radius:5px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex;position:relative}.admin-sidebar nav button.active{color:#fff;background:#335849}.admin-sidebar nav button:hover{background:#2a5045}.admin-sidebar nav button i{color:#123d3d;background:#d1ad7d;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9px;font-style:normal}.admin-sidebar-foot{flex-direction:column;gap:17px;margin-top:auto;padding:20px 15px 0;display:flex}.admin-sidebar-foot a,.admin-sidebar-foot button{color:#9bb5a0;align-items:center;gap:12px;font-size:11px;display:flex}.admin-main{max-width:1900px;margin-left:228px;padding:35px 45px 70px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.admin-header>div>span{color:#8da080;letter-spacing:1.2px;font-size:9px}.admin-header h1{margin-top:9px;font-size:28px;font-weight:500}.admin-header-status{color:#78916e;align-items:center;gap:8px;font-size:10px;display:flex}.status-dot{background:#7a9a59;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-welcome{background:#e9ecdf;border-radius:6px;grid-template-columns:1fr .95fr;min-height:310px;margin-bottom:27px;display:grid;overflow:hidden}.admin-welcome>div{padding:39px 38px}.admin-welcome .eyebrow{font-size:9px}.admin-welcome h2{font-family:var(--serif);margin:17px 0;font-size:31px}.admin-welcome p{margin-bottom:24px;font-size:12px}.admin-welcome>img{object-fit:cover;width:100%;height:100%}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.admin-stats>div{background:#fffefa;border:1px solid #dde5d6;border-radius:5px;flex-direction:column;padding:24px 27px;display:flex}.admin-stats strong{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.3}.admin-stats span{color:#839776;margin-top:10px;font-size:11px}.admin-panel{background:#fffefa;border:1px solid #dce5d6;border-radius:5px;margin-bottom:23px;padding:27px}.admin-panel>h3{margin-bottom:20px}.admin-panel>p{font-size:13px;line-height:1.9}.admin-panel>.admin-text-button{margin-top:17px}.admin-muted{line-height:1.8;color:#859978!important;font-size:11px!important}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.admin-dashboard-grid .admin-panel p+p{margin-top:10px}.audit-list>div{color:#738b68;border-top:1px solid #e2e8dc;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:12px 0;font-size:11px;display:grid}.audit-list time{text-align:right}.admin-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.admin-toolbar>p{max-width:660px;font-size:12px}.admin-toolbar>div{gap:9px;display:flex}.admin-search{background:#fffefa;border:1px solid #d4dfcc;border-radius:4px;align-items:center;min-width:270px;padding:0 13px;flex-direction:row!important;gap:10px!important;margin:0!important;display:flex!important}.admin-search input{background:0 0!important;border:0!important;padding-inline:0!important;font-size:12px!important}.admin-table-wrap{padding:10px 25px 20px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.admin-table th{letter-spacing:.5px;color:#829973;border-bottom:1px solid #dce5d3;padding:16px 14px 16px 0;font-size:10px;font-weight:500}.admin-table td{vertical-align:middle;border-bottom:1px solid #e3eadd;padding:20px 20px 20px 0;font-size:12px}.admin-table tr:last-child td{border-bottom:0}.admin-table td:first-child{max-width:480px}.admin-table td small{color:#92a185;margin-top:5px;font-size:9px;display:block}.admin-table .nowrap{white-space:nowrap}.article-title-button{text-align:left;color:#385e4e;padding:0;font-size:13px;font-weight:500;line-height:1.8}.badge{color:#947341;white-space:nowrap;background:#f0e6d3;border-radius:3px;padding:4px 8px;font-size:9px;display:inline-block}.badge.green{color:#5d8050;background:#e6eee0}.admin-empty{text-align:center;color:#8c9d7b;padding:55px 20px}.admin-empty>svg{margin:0 auto 20px;display:block}.admin-empty h3{margin-bottom:12px;font-size:19px}.admin-empty p{font-size:12px}.admin-banner{z-index:25;border-radius:4px;align-items:center;gap:10px;margin-bottom:23px;padding:13px 18px;font-size:12px;display:flex;position:sticky;top:12px}.admin-error{background:#faeee5;border:1px solid #ebcdb8;border-radius:4px;padding:13px 18px;font-size:12px;color:#9b543f!important}.admin-success{color:#587843;background:#e4eedb;border:1px solid #bed2af}.admin-banner>button{place-items:center;margin-left:auto;display:grid}.editor-actions{z-index:20;background:#f3f5eff5;align-items:center;gap:22px;margin-top:-13px;padding:13px 0 20px;display:flex;position:sticky;top:0}.editor-actions>div{gap:9px;margin-left:auto;display:flex}.editor-save-state{color:#879d78;font-size:10px}.cms-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.editor-content-panel{padding:26px}.admin-app .title-input{font-weight:500;font-size:22px!important}.editor-content-panel>label{margin-bottom:23px}.rich-editor{background:#fff;border:1px solid #d1ddc7;border-radius:4px;overflow:hidden}.editor-toolbar{background:#eff3e9;border-bottom:1px solid #d3dfc7;flex-wrap:wrap;align-items:center;gap:3px;padding:9px;display:flex;position:sticky;top:0}.editor-toolbar button{border-radius:3px;justify-content:center;align-items:center;min-width:30px;height:32px;padding:5px;font-size:10px;display:inline-flex}.editor-toolbar button:hover,.editor-toolbar button.active{background:#d8e5cf}.cms-prose{outline:none;min-height:570px;padding:28px 25px;font-size:15px;line-height:2}.cms-prose>:first-child{margin-top:0}.cms-prose p.is-editor-empty:first-child:before{color:#a9b69e;content:"开始撰写正文";float:left;pointer-events:none;height:0}.cms-prose .selectedCell{background:#dfebd8}.cms-prose .ProseMirror-selectednode{outline:2px solid #5e8051}.cms-prose table{table-layout:fixed}.cms-prose table td,.cms-prose table th{min-width:80px}.editor-loading{text-align:center;background:#edf1e7;padding:80px 20px;font-size:12px}.cover-panel>img{object-fit:cover;width:100%;max-height:180px;margin-bottom:18px}.cover-panel>.admin-button{width:100%}.cover-panel>.admin-text-button{display:block}.no-cover{color:#8c9f7b;background:#eff2e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:125px;margin-bottom:17px;display:flex}.no-cover span{font-size:10px}.restore-banner{color:#8f7149;background:#f4ebd9;border-radius:4px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:14px 20px;font-size:12px;display:flex}.restore-banner button{border-bottom:1px solid #bca478;padding:0;font-size:11px}.admin-preview-shell{background:#e7ebdf;border-radius:5px;padding:25px 25px 45px}.preview-tools{justify-content:center;align-items:center;gap:13px;margin-bottom:23px;display:flex}.preview-tools>span{color:#7d9270;margin-right:15px;font-size:11px}.preview-tools button{border-radius:4px;place-items:center;padding:8px;display:grid}.preview-tools button.active{background:#c8d7be}.article-preview{background:var(--paper);overflow-wrap:anywhere;max-width:850px;margin:auto;padding:50px 60px;box-shadow:0 5px 20px #2849210c}.article-preview.mobile{max-width:390px;padding:30px 23px}.article-preview h1{font-family:var(--serif);margin:20px 0;font-size:35px;line-height:1.7}.article-preview.mobile h1{font-size:25px}.preview-date{color:#88987b;font-size:11px}.article-preview .article-summary{margin-bottom:30px;font-size:15px}.preview-cover{object-fit:contain;width:100%;max-height:500px;margin-bottom:30px}.admin-doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.admin-doctor-card{text-align:left;background:#fffefa;border:1px solid #d9e2d1;border-radius:5px;align-items:center;gap:17px;padding:18px;display:flex}.admin-doctor-card img{object-fit:cover;width:64px;height:81px}.admin-doctor-card h3{font-size:18px}.admin-doctor-card p{margin-top:5px;font-size:11px}.admin-doctor-card small{color:#8c9c7d;margin-top:5px;font-size:9px;line-height:1.7;display:block}.admin-doctor-card>svg{color:#91a180;width:15px;margin-left:auto}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#143e3aaa;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-modal{background:#fbfcf7;border-radius:7px;width:700px;max-height:90vh;padding:35px;overflow:auto;box-shadow:0 10px 50px #12363044}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-heading h2{font-size:23px}.modal-heading>button{place-items:center;display:grid}.modal-actions{border-top:1px solid #d9e2d1;justify-content:flex-end;gap:13px;margin-top:25px;padding-top:25px;display:flex}.doctor-photo-edit{align-items:center;gap:25px;display:flex}.doctor-photo-edit img{object-fit:cover;width:65px;height:81px}.review-notes{background:#eeeade;margin-top:20px;padding:15px;font-size:11px;line-height:1.9}.review-notes p+p{margin-top:7px}.schedule-editor-meta{grid-template-columns:1fr 1fr 1fr 1.2fr;align-items:center;gap:25px;display:grid}.schedule-editor-meta label{margin:0}.schedule-editor-meta p{margin-top:12px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 17px;display:flex}.panel-heading h3 span{color:#879b78;margin-left:15px;font-size:10px}.schedule-editor-table{min-width:840px}.schedule-editor-table td{padding:8px 10px 8px 0}.schedule-editor-table th{padding-block:12px}.schedule-editor-table input,.schedule-editor-table select{padding:7px 8px!important;font-size:11px!important}.schedule-editor-table td:first-child{width:145px}.schedule-editor-table td:nth-child(2){width:95px}.schedule-editor-table td:nth-child(3){width:100px}.schedule-editor-table td:nth-child(4){width:150px}.review-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.review-card{flex-direction:column;margin-bottom:0;display:flex}.review-card .panel-heading{margin-top:0}.review-card>p{color:#718867;font-size:12px}.review-action{background:#f0f3e9;margin-top:20px;padding:17px 20px}.review-action strong{color:#859773;font-size:10px;font-weight:500}.review-action p{margin-top:7px;font-size:12px;line-height:1.9}.review-source{flex-wrap:wrap;gap:17px;margin-top:16px;display:flex}.review-source a{color:#7f966e;align-items:center;gap:6px;font-size:10px;display:flex}.review-card form{margin-top:auto;padding-top:23px}.review-card form label{margin-bottom:10px}.review-card blockquote{color:#77906b;border-left:2px solid #adc099;margin:20px 0 0;padding-left:17px;font-size:12px}.review-card blockquote small{margin-top:7px;font-size:9px;display:block}.settings-panel{max-width:650px;padding:35px}.settings-panel>svg{color:#82a369;margin-bottom:20px}.settings-panel h2{margin-bottom:17px;font-size:27px}.settings-panel p{margin-bottom:28px;font-size:13px}.settings-panel form{max-width:430px}.admin-loading{color:#728965;background:#eff2e8;place-items:center;min-height:100vh;font-size:14px;display:grid}.admin-login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{background:#143d3d;position:relative;overflow:hidden}.login-art>img{object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute}.login-art:after{content:"";background:linear-gradient(#08333200,#083332ef);position:absolute;inset:0}.login-art>div{z-index:1;color:#fff;position:absolute;bottom:12%;left:10%}.login-art>div>span{letter-spacing:2px;color:#b4c7b3;font-size:10px}.login-art h1{font-family:var(--serif);margin:25px 0;font-size:41px;line-height:1.7}.login-art p{color:#a1bda8;font-size:12px}.login-form{align-self:center;padding:70px max(50px,12%);position:relative}.login-form>.text-link{font-size:10px;position:absolute;top:-20px;right:12%}.login-form>svg{color:#87a26d;margin-bottom:22px}.login-form h2{margin-bottom:14px;font-size:31px}.login-form>p{margin-bottom:33px;font-size:13px}.login-form .button{width:100%;margin-top:10px}.login-form form label{margin-bottom:22px}.login-form small{color:#8ca07c;margin-top:30px;font-size:9px;line-height:1.8;display:block}.login-form .admin-error{margin-top:20px}@media (max-width:1250px){.admin-main{margin-left:205px;padding:30px}.admin-sidebar{width:205px}.cms-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.admin-doctor-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:22px}.editor-actions{flex-wrap:wrap;gap:14px}.editor-save-state{font-size:9px}.admin-welcome>div{padding:30px}.admin-welcome h2{font-size:29px}.admin-stats{gap:15px}.admin-stats>div{padding:21px}.admin-toolbar{flex-wrap:wrap}.schedule-editor-meta{grid-template-columns:1fr 1fr 1fr;gap:18px}.schedule-editor-meta>div{grid-column:1/-1}.schedule-editor-meta p{margin-left:15px;display:inline}}@media (max-width:960px){.admin-sidebar{width:180px;padding:24px 12px}.admin-main{margin-left:180px;padding:25px}.admin-brand{gap:9px;font-size:26px}.admin-brand span{font-size:7px}.admin-site-name{padding-inline:10px;font-size:9px}.admin-sidebar nav button{gap:11px;padding:11px 12px;font-size:12px}.cms-editor-layout{grid-template-columns:1fr}.cms-editor-layout>aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admin-welcome{grid-template-columns:1fr .65fr}.admin-welcome h2{font-size:27px}.admin-welcome .eyebrow{font-size:7px}.admin-stats{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.review-grid{grid-template-columns:1fr}.editor-actions>div{justify-content:flex-end;width:100%;margin-left:0}.admin-header-status{display:none}.admin-header h1{font-size:25px}.admin-doctor-grid{grid-template-columns:1fr}.admin-toolbar>p{font-size:11px}.article-preview{padding:35px}.article-preview h1{font-size:29px}.admin-app .title-input{font-size:20px!important}.admin-login{grid-template-columns:.8fr 1fr}.login-form{padding:70px 35px}.login-art h1{font-size:33px}}@media (max-width:650px){.admin-sidebar{background:#153d3b;width:auto;padding:12px 17px;display:block;position:sticky;inset:0 0 auto}.admin-brand{padding:0;font-size:23px}.admin-brand span{max-width:none;margin-left:5px}.admin-site-name,.admin-sidebar-foot{display:none}.admin-sidebar nav{border-top:1px solid #5d805644;flex-direction:row;gap:5px;margin-top:9px;padding-top:12px;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;gap:7px;padding:8px 10px;font-size:10px}.admin-sidebar nav button svg{width:14px;height:14px}.admin-main{margin-left:0;padding:25px 17px 55px}.admin-header{margin-bottom:24px}.admin-header>div>span{font-size:8px}.admin-header h1{font-size:24px}.admin-welcome{min-height:0;display:block;position:relative}.admin-welcome>img{opacity:.13;pointer-events:none;position:absolute;inset:0}.admin-welcome>div{z-index:1;padding:27px;position:relative}.admin-welcome h2{font-size:29px}.admin-stats{gap:12px}.admin-stats>div{padding:19px}.admin-stats strong{font-size:31px}.admin-stats span{font-size:10px}.admin-panel{margin-bottom:18px;padding:21px}.admin-dashboard-grid{gap:0}.admin-panel>p{font-size:12px}.audit-list>div{grid-template-columns:1fr 1fr;gap:5px 15px;font-size:10px}.audit-list time{text-align:left;grid-column:1/-1;font-size:9px}.admin-toolbar{gap:17px}.admin-toolbar>div{flex-wrap:wrap;gap:8px}.admin-search{width:100%;min-width:0}.admin-table-wrap{padding:5px 17px 12px}.admin-app .button{gap:10px;padding:9px 13px;font-size:11px}.admin-button{gap:7px;min-height:39px;padding:8px 11px;font-size:10px}.editor-actions{gap:15px;padding:12px 0;position:static;top:118px}.editor-actions>div{justify-content:start}.editor-save-state{margin-left:auto}.cms-editor-layout>aside{grid-template-columns:1fr;gap:0}.editor-content-panel{padding:19px 15px}.cms-prose{min-height:430px;padding:22px 17px;font-size:14px}.editor-toolbar{gap:2px;padding:7px}.editor-toolbar button{min-width:28px;height:30px}.admin-app .title-input{font-size:18px!important}.admin-preview-shell{padding:15px 9px 30px}.article-preview,.article-preview.mobile{padding:27px 21px}.article-preview h1{font-size:27px}.admin-modal-backdrop{padding:13px}.admin-modal{max-height:92vh;padding:23px 20px}.modal-heading h2{font-size:21px}.admin-app .field-row{grid-template-columns:1fr;gap:0}.modal-actions{flex-wrap:wrap;gap:10px}.schedule-editor-meta{grid-template-columns:1fr 1fr;gap:17px}.schedule-editor-meta>label:nth-child(3){grid-column:1/-1}.schedule-editor-meta p{margin-left:10px;font-size:10px!important}.panel-heading h3{font-size:16px}.review-grid{gap:18px}.review-card{margin-bottom:0}.review-action{padding:14px}.admin-login{display:block}.login-art{height:220px}.login-art>div{bottom:25px;left:28px}.login-art h1{margin:14px 0 10px;font-size:25px}.login-art>div>span{font-size:8px}.login-art p{font-size:10px}.login-form{padding:60px 28px 45px}.login-form>.text-link{font-size:10px;top:22px;right:28px}.login-form>svg{width:27px}.login-form h2{font-size:28px}.login-form small{font-size:9px}}:root{--ink:#153e44;--deep:#0c3037;--muted:#647574;--paper:#fbfaf7;--ivory:#f1efe8;--line:#dce0d9;--rose:#b67561;--sage:#e6ece6;--serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans:"Inter", "Segoe UI", "Microsoft YaHei", sans-serif;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:.035em;font-weight:400;line-height:1.4}h3{font-size:19px;font-weight:500;line-height:1.55}p{color:var(--muted)}svg{flex-shrink:0}button{background:0 0;border:0}a,button{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible){outline:2px solid var(--rose);outline-offset:5px}.wrap{width:min(var(--wrap), calc(100% - 120px));margin-inline:auto}.eyebrow{font-size:10px;font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-weight:550;line-height:1.7;display:flex}.eyebrow>span:empty{background:var(--rose);width:23px;height:1px;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading p{max-width:690px;margin-top:18px}.text-link{white-space:nowrap;border-bottom:1px solid #97aaa5;justify-content:space-between;align-items:center;gap:36px;padding-bottom:9px;font-size:13px;font-weight:500;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--rose);gap:48px}.text-link.light{color:#f3f0e6;border-color:#829e9a}.button{background:var(--ink);color:#fff;letter-spacing:.03em;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:14px 24px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.button:hover{background:#23606a;transform:translateY(-2px)}.button.secondary{background:0 0;border-color:currentColor}.icon-button{place-items:center;width:42px;height:42px;display:grid}.muted{color:var(--muted);font-size:13px}.large-copy{color:var(--ink);font-size:20px;line-height:1.95}.skip-link{z-index:200;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfaf7f7;border-bottom:1px solid #143c3c14;position:sticky;top:-29px}.header-top{letter-spacing:1px;color:#6d7b75;border-bottom:1px solid #e4e6df;justify-content:space-between;align-items:center;height:29px;padding:0 42px;font-size:10px;display:flex}.header-top a{letter-spacing:.8px;align-items:center;gap:7px;display:flex}.header-main{align-items:center;gap:35px;max-width:1800px;height:89px;margin:auto;padding:0 42px;display:flex}.brand{flex-shrink:0}.desktop-nav{align-items:center;gap:27px;height:100%;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--rose);height:1px;transition:right .2s;position:absolute;bottom:22px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-tools{align-items:center;gap:17px;display:flex}.header-visit{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:15px;padding:9px 15px;font-size:12px;display:flex}.menu-trigger{display:none}.hero{color:#fff;background:#092f37;height:min(770px,100svh - 118px);min-height:600px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-out both hero-breathe;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#05232a8f,#06262e08 68%,#0000);position:absolute;inset:0}.hero-content{z-index:1;height:100%;padding-top:clamp(100px,10vw,155px);position:relative}.hero-topline{letter-spacing:2px;color:#d3e2df;align-items:center;gap:16px;font-size:11px;display:flex}.hero-line{background:#d1ac96;width:36px;height:1px}.hero h1{letter-spacing:.07em;text-shadow:0 1px 20px #123b4430;margin:29px 0 24px;font-size:clamp(45px,4.6vw,68px);line-height:1.43}.hero h1 span{color:#ecd4ba}.hero p{color:#d5dfdc;letter-spacing:1px;font-size:15px;line-height:2.05}.hero-actions{gap:17px;margin-top:37px;display:flex}.hero .button{color:#163b40;background:#eee5d5;border-color:#eee5d5;min-width:180px}.hero .button:hover{background:#fff}.hero .button.secondary{color:#fff;background:0 0;border-color:#819894;min-width:164px}.hero .button.secondary:hover{background:#ffffff15}.hero-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:45px;left:0;right:0}.hero-scroll{letter-spacing:2px;align-items:center;gap:15px;font-size:10px;display:flex}.hero-scroll svg{box-sizing:content-box;border:1px solid #98ada766;border-radius:50%;padding:9px}.hero-signature{letter-spacing:2px;color:#edece3;margin-left:auto;margin-right:60px;font-size:9px}.hero-signature span{letter-spacing:1px;color:#b8ccc8;margin-top:4px;font-size:10px;display:block}.hero-page{align-items:center;gap:12px;font-family:Georgia,serif;font-size:19px;display:flex}.hero-page i{background:#b9cbc277;width:55px;height:1px}.art-caption{z-index:3;color:#d5e0dc;letter-spacing:.4px;opacity:.75;font-size:9px;position:absolute;bottom:10px;right:22px}.art-caption.dark{color:#4f665f}.quick-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:31px 0;display:grid}.quick-links>a{border-right:1px solid var(--line);align-items:center;gap:20px;padding:10px 26px;transition:color .25s;display:flex}.quick-links>a:first-child{padding-left:0}.quick-links>a:last-child{border:0;padding-right:0}.quick-links>a>svg:last-child{color:#8a9b92;margin-left:auto}.quick-links h3{letter-spacing:.04em;font-size:16px}.quick-links p{margin-top:3px;font-size:11px}.quick-links>a:hover{color:var(--rose)}.intro-section{grid-template-columns:1fr 2.05fr;gap:56px;padding-block:124px;display:grid}.intro-label{position:relative}.intro-label .eyebrow{max-width:210px;font-size:9px;line-height:2}.vertical-word{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:14px;color:#b8c3b9;margin-top:66px;margin-left:30px;font-size:28px}.intro-copy h2{margin-bottom:32px;font-size:clamp(34px,3.7vw,52px)}.serif-italic{color:var(--rose)}.intro-copy>p{font-size:16px;line-height:2.1}.intro-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;gap:20px;margin-top:45px;padding-top:31px;display:grid}.intro-facts strong{color:var(--ink);font-family:Georgia,serif;font-size:43px;font-weight:400}.intro-facts strong span{font-family:var(--sans);color:var(--muted);margin-left:9px;font-size:12px}.intro-facts p{margin-top:3px;font-size:11px}.intro-link{justify-content:flex-end;align-items:end;display:flex}.journey-section{background:#ecefe9;scroll-margin-top:90px}.journey-tabs{border-bottom:1px solid #c7d2c8;grid-template-columns:repeat(5,1fr);margin-bottom:43px;display:grid}.journey-tabs button{text-align:left;flex-wrap:wrap;gap:0 15px;padding:25px 22px 23px;transition:background .3s;display:flex;position:relative}.journey-tabs button:after{content:"";background:var(--ink);width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.journey-tabs button.active:after{width:100%}.journey-tabs button.active{background:#e2e8df}.stage-number{color:#7d938a;font-family:Georgia,serif;font-size:16px}.journey-tabs button>span:nth-child(2){font-family:var(--serif);font-size:22px}.stage-en{letter-spacing:2px;color:#75897d;width:100%;margin-top:7px;margin-left:34px;font-size:8px;display:block}.journey-panel{grid-template-columns:.35fr 1.7fr 1.05fr;align-items:center;gap:40px;min-height:265px;display:grid}.journey-count{color:#90a48f;align-self:start;padding-top:13px;font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:1}.journey-count span{font-family:var(--sans);color:#8a998d;letter-spacing:2px;margin-top:18px;font-size:10px;display:block}.journey-detail{animation:.35s fade-in}.journey-detail h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.6}.journey-detail p{max-width:490px;margin-top:14px;font-size:14px}.tags{flex-wrap:wrap;gap:9px;margin-block:24px;display:flex}.tags span{color:#577165;border:1px solid #cbd5cb;padding:4px 12px;font-size:11px}.journey-detail .text-link{margin-top:12px}.journey-image{object-fit:cover;border-radius:0 70px 0 0;width:100%;height:255px}.featured-doctors,.doctor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.doctor-card{min-width:0;display:block}.doctor-photo{aspect-ratio:345/398;background:#f1f3f3;position:relative;overflow:hidden}.doctor-photo img{object-fit:cover;object-position:center top;mix-blend-mode:normal;filter:none;width:100%;height:100%;transition:transform .5s}.doctor-card:hover .doctor-photo img{transform:scale(1.035)}.doctor-arrow{background:#f8faf744;border:1px solid #9cac9c;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .25s,color .25s;display:grid;position:absolute;top:17px;right:16px}.doctor-card:hover .doctor-arrow{background:var(--ink);color:#fff}.doctor-department{background:#fbfaf7e6;padding:3px 10px;font-size:10px;position:absolute;bottom:15px;left:17px}.doctor-info h3{font-family:var(--serif);font-size:28px}.doctor-info h3 span{font-family:var(--sans);color:var(--muted);margin-left:13px;font-size:11px}.doctor-role{min-height:22px;margin-top:7px;font-size:12px}.doctor-focus{border-top:1px solid var(--line);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:57px;margin-top:12px;padding-top:13px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.tcm-feature{background:#eeece4;grid-template-columns:1.03fr 1fr;min-height:645px;display:grid}.tcm-image{position:relative;overflow:hidden}.tcm-image img{object-fit:cover;object-position:60% center;width:100%;height:100%}.tcm-seal{font-family:var(--serif);color:#987057;border:1px solid #a37c5f;padding:8px 11px;font-size:24px;line-height:1.5;position:absolute;top:11%;left:11%}.tcm-copy{padding:88px 12% 80px}.tcm-copy h2{margin:25px 0;font-size:46px}.tcm-copy>p{font-size:15px;line-height:2.1}.tcm-keywords{font-family:var(--serif);gap:18px;margin:28px 0;font-size:17px;display:flex}.tcm-keywords span+span{border-left:1px solid #b9c7b8;padding-left:18px}.tcm-copy p.small-copy{max-width:385px;font-size:12px}.tcm-copy .text-link{margin-top:29px}.lab-feature{color:#fff;background:#072e37;height:590px;position:relative;overflow:hidden}.lab-feature>img{object-fit:cover;width:100%;height:100%;position:absolute}.lab-shade{background:linear-gradient(90deg,#0000 10%,#062f3655 44%,#082d35dc 70%);position:absolute;inset:0}.lab-content{justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.lab-content>div{width:43%}.lab-content .eyebrow{color:#a4c0b7}.lab-content h2{margin-block:27px;font-size:43px}.lab-content p{color:#b8ceca;font-size:14px;line-height:2}.lab-content .text-link{margin-top:35px}.home-news{grid-template-columns:1.25fr 1fr;column-gap:64px;display:grid}.home-news-card.lead{grid-row:span 2}.news-image{aspect-ratio:1.63;background:#e0e5de;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-news-card:hover .news-image img,.news-card:hover .news-image img{transform:scale(1.035)}.home-news-text{position:relative}.home-news .lead .home-news-text{padding-top:21px;padding-right:30px}.article-meta{letter-spacing:1px;color:#84918a;align-items:center;gap:12px;font-size:10px;display:flex}.article-meta i{background:#a6b5ab;width:22px;height:1px}.home-news h3{margin:13px 0 15px;font-size:20px;font-weight:400;line-height:1.75}.home-news p{font-size:13px;line-height:1.9}.home-news .home-news-card:not(.lead){border-top:1px solid var(--line);padding-top:25px;padding-bottom:28px;position:relative}.home-news .home-news-card:not(.lead) h3{max-width:92%;margin-top:28px;font-size:22px}.home-news-text>svg{position:absolute;bottom:0;right:0}.home-news .home-news-card:not(.lead) .home-news-text>svg{bottom:-26px}.knowledge-teaser{background:#edf0ea}.knowledge-teaser>.wrap{grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;display:grid}.knowledge-teaser h2{margin:24px 0 30px}.knowledge-teaser-list a{border-bottom:1px solid #cdd6cd;align-items:center;gap:24px;padding:29px 0;display:flex}.knowledge-teaser-list a:first-child{border-top:1px solid #cdd6cd}.knowledge-teaser-list a>span{color:#92a18f;font-family:Georgia,serif;font-size:15px}.knowledge-teaser-list h3{font-size:18px;font-weight:400}.knowledge-teaser-list svg{margin-left:auto}.contact-band{color:#24494b;background:#dac4ad;padding:59px 0}.contact-band>.wrap{justify-content:space-between;align-items:center;display:flex}.contact-band h2{margin-top:12px;font-size:37px}.contact-band .eyebrow{color:#607166;font-size:9px}.contact-circle{border:1px solid #607e7177;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .25s;display:grid}.contact-circle:hover{background:#e8d5bd}.footer-top{grid-template-columns:1.15fr 1.3fr 1.1fr;gap:65px;padding-block:72px 65px;display:grid}.footer-wordmark{font-family:var(--serif);letter-spacing:4px;align-items:center;gap:17px;font-size:36px;display:flex}.footer-wordmark span{letter-spacing:3px;font-family:Georgia,serif;font-size:18px}.footer-brand p{color:#cad7d0;margin-top:19px;font-size:13px}.footer-brand>span{color:#91a99f;letter-spacing:1px;margin-top:10px;font-size:11px;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:25px;display:grid}.footer-links h3{color:#e7eee7;margin-bottom:20px;font-size:12px}.footer-links a{color:#a2b8ae;margin-bottom:9px;font-size:11px;display:block}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-contact>span{letter-spacing:1px;color:#99b2a7;font-size:10px}.footer-phone{margin-top:8px;font-family:Georgia,serif;font-size:30px;line-height:1.5;display:block}.footer-address{color:#adc2b7;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.footer-contact .text-link{margin-top:22px;font-size:11px}.footer-bottom{color:#9aafa4;border-top:1px solid #44645b55;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.floating-tools{z-index:40;filter:drop-shadow(0 4px 15px #113c4020);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:30px;right:18px}.floating-tools a,.floating-tools button{background:#f6f6efe8;justify-content:center;align-items:center;width:48px;height:45px;display:flex}.floating-tools a:first-child{background:var(--ink);color:#fff;flex-direction:column;gap:7px;width:48px;height:72px}.floating-tools span{font-size:9px}.mobile-action-bar,.mobile-nav{display:none}.search-dialog{background:var(--paper);width:min(820px,100% - 36px);max-width:none;max-height:85svh;color:var(--ink);border:0;padding:0;box-shadow:0 15px 70px #062c3955}.search-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092c39a1}.search-panel{padding:55px 60px;position:relative}.close-search{position:absolute;top:20px;right:20px}.search-panel h2{margin:20px 0 30px;font-size:36px}.search-input{border-bottom:1px solid #8a9f92;align-items:center;gap:15px;padding-bottom:14px;display:flex}.search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:19px}.search-popular{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.search-popular>span{color:var(--muted);font-size:11px}.search-popular button{background:var(--ivory);align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.search-results{padding-top:20px}.search-results>p{margin-bottom:10px;font-size:12px}.search-results>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.search-results h3{font-size:15px;font-weight:400}.search-results a span{color:var(--muted);font-size:11px}.page-intro{background:#e9ede6;min-height:365px;position:relative;overflow:hidden}.page-intro-inner{z-index:2;padding-top:32px;padding-bottom:74px;position:relative}.breadcrumbs{color:#839086;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:56px;font-size:10px;line-height:1.7;display:flex}.breadcrumbs a:hover{color:var(--ink)}.page-intro h1{max-width:1050px;margin:21px 0 22px;font-size:clamp(36px,3.7vw,54px)}.page-intro p{max-width:720px;font-size:14px;line-height:2}.page-intro.has-image{min-height:455px}.page-intro.has-image .page-intro-inner{padding-bottom:98px}.page-intro.has-image:after{content:"";z-index:1;background:linear-gradient(90deg,#102f3aeb,#153e4480 50%,#143e4400);position:absolute;inset:0}.page-intro-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.page-intro.has-image .breadcrumbs a:hover{color:#fff}.page-intro.has-image h1{color:#fff;max-width:780px}.page-intro.has-image p{color:#e1e9de;max-width:630px}.page-intro.has-image .eyebrow>span{background:#d5b7a0}.directory-toolbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;max-width:870px;display:flex}.filter-chips button{border:1px solid var(--line);padding:8px 17px;font-size:12px;transition:all .2s}.filter-chips button.active,.filter-chips button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.small-search{border-bottom:1px solid #aebcad;align-items:center;gap:10px;min-width:235px;padding:9px 0;display:flex}.small-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.results-count{letter-spacing:1px;margin-bottom:30px;font-size:11px}.results-count span{color:#94a193;margin-left:15px}.doctor-grid{row-gap:32px}.empty-state{text-align:center;background:#f2f4ee;border:1px solid #dce3d9;padding:50px 25px}.empty-state>svg{color:var(--rose);margin:0 auto 20px;display:block}.empty-state h3{font-family:var(--serif);font-size:25px}.empty-state p{margin-top:12px;font-size:13px}.source-note{color:#7e8f82;border-top:1px solid var(--line);margin-top:30px;padding-top:15px;font-size:11px}.source-note summary{cursor:pointer;list-style:revert}.source-note ul{padding-left:20px}.source-note a{border-bottom:1px solid #b9c5b9;align-items:center;gap:5px;display:inline-flex}.profile-layout{grid-template-columns:.85fr 1.5fr;align-items:center;gap:95px;max-width:1000px;margin:auto;display:grid}.profile-photo img{mix-blend-mode:normal;filter:none;width:100%}.profile-copy h1{letter-spacing:.13em;margin:20px 0 10px;font-size:57px}.profile-title{color:var(--ink);font-size:16px}.profile-role{margin-top:10px;font-size:13px}.profile-bio{max-width:490px;margin-top:28px;font-size:14px}.profile-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.profile-details{grid-template-columns:1.75fr 1fr;gap:120px;display:grid}.profile-details h2{margin:18px 0 26px}.care-aside{background:var(--ivory);border-top:2px solid var(--rose);align-self:start;padding:30px}.care-aside>span{font-family:var(--serif);font-size:21px}.care-aside p{margin-top:16px;font-size:13px}.care-aside .text-link{margin-top:24px;font-size:12px}.department-list>a{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr 70px;align-items:center;gap:30px;padding:47px 0;transition:padding .25s;display:grid}.department-list>a:last-child{border-bottom:1px solid var(--line)}.department-index{color:#9ca997;font-family:Georgia,serif;font-size:23px}.department-list h2{margin-top:12px;font-size:33px}.department-list .eyebrow{letter-spacing:1px;font-size:9px}.department-list p{max-width:370px;font-size:14px}.department-arrow{border:1px solid #becabc;border-radius:50%;place-items:center;width:55px;height:55px;transition:all .25s;display:grid}.department-list>a:hover .department-arrow{background:var(--ink);color:#fff}.services-list{grid-template-columns:1fr 1fr;gap:0 65px;margin-bottom:28px;display:grid}.services-list>div{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:28px 0;display:flex}.services-list span{color:#9aa995;font-family:Georgia,serif}.services-list h3{font-size:19px;font-weight:400}.services-list svg{color:#8a9e91;margin-left:auto}.inline-cta{justify-content:space-between;align-items:center;gap:45px;display:flex}.inline-cta h2{margin:15px 0}.inline-cta p{font-size:14px}.tcm-intro,.about-opening{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.tcm-intro h2{margin-top:22px;font-size:36px}.tcm-intro p+p,.about-opening p+p{margin-top:23px;font-size:15px}.tcm-principles,.principles,.techniques{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.principles>div,.techniques>div{border-top:1px solid #bfcdbf;padding-top:26px}.principles>div>span,.techniques>div>span{color:#91a28e;font-family:Georgia,serif;font-size:22px}.principles h3,.techniques h3{font-size:24px;font-family:var(--serif);margin:20px 0 16px;font-weight:400}.principles p,.techniques p{font-size:14px;line-height:2}.tcm-principles h3{font-family:var(--serif);max-width:300px;margin:25px 0 18px;font-size:25px;font-weight:400}.tcm-principles p{font-size:14px;line-height:2.1}.serif-number{color:#acaf98;font-family:Georgia,serif;font-size:55px}.tcm-doctors{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:55px;display:grid}.center-action{justify-content:center;margin-top:50px;display:flex}.about-opening h2{margin-bottom:30px;font-size:46px}.about-milestones{background:var(--ink);color:#e9eee2;padding:80px 0}.about-milestones>.wrap{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.about-milestones strong{font-family:Georgia, var(--serif);color:#d9c5ae;font-size:64px;font-weight:400}.about-milestones h3{font-family:var(--serif);margin-top:15px;font-size:22px}.about-milestones p{color:#b1c5b8;margin-top:12px;font-size:13px}.care-timeline{grid-template-columns:repeat(2,1fr);gap:0 65px;margin-bottom:45px;display:grid}.care-timeline>div{border-top:1px solid #c4d0c3;gap:29px;padding:34px 0;display:flex}.timeline-number{color:#889d83;border:1px solid #bac9b8;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-family:Georgia,serif;display:grid}.care-timeline h3{font-family:var(--serif);margin:8px 0 14px;font-size:25px}.care-timeline p{font-size:14px;line-height:2}.care-timeline .eyebrow{letter-spacing:1px;font-size:10px}.visit-nav{border-bottom:1px solid var(--line);gap:50px;padding-block:27px;display:flex}.visit-nav a{align-items:center;gap:22px;font-size:13px;display:flex}.schedule-module{background:#fffefa;border:1px solid #d0dacf}.schedule-heading{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px 29px;display:flex}.schedule-heading>div{align-items:center;gap:12px;display:flex}.schedule-heading strong{font-size:17px;font-weight:400}.schedule-heading>span{color:#c1d1c5;font-size:11px}.schedule-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 29px;display:flex}.date-tabs{gap:9px;max-width:100%;display:flex;overflow-x:auto}.date-tabs button{border:1px solid #d3ddd0;flex-direction:column;flex-shrink:0;align-items:center;min-width:76px;padding:10px 16px;display:flex;position:relative}.date-tabs button.active{background:#e3ebe0;border-color:#788f76}.date-tabs span{color:#829079;font-size:10px}.date-tabs strong{font-size:16px;font-weight:400}.date-tabs small{background:var(--rose);color:#fff;padding:0 3px;font-size:8px;position:absolute;top:-1px;right:-1px}.select-wrap{flex-shrink:0;align-items:center;gap:13px;font-size:12px;display:flex}select{background:var(--paper);color:var(--ink);border:1px solid #c9d3c5;border-radius:0;padding:9px 30px 9px 12px}.schedule-periods{grid-template-columns:1fr 1fr;gap:35px;padding:30px;display:grid}.schedule-period h4{align-items:center;gap:10px;margin-bottom:19px;font-size:13px;font-weight:400;display:flex}.slot-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.schedule-slot{background:#eff2eb;border-left:2px solid #b9c8b4;padding:14px 17px}.schedule-slot a{align-items:center;gap:9px;font-size:15px;display:flex}.schedule-slot>span{color:#7f8b76;margin-top:5px;font-size:11px;display:block}.schedule-slot strong{font-weight:500}.schedule-empty{padding:20px 0;font-size:12px}.schedule-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:17px 28px;display:flex}.schedule-note p{font-size:11px}.schedule-note a{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:24px;padding:27px 0;font-size:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#97a58f;font-family:Georgia,serif;font-size:15px}.faq-list summary>svg{margin-left:auto;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{max-width:890px;margin-left:43px;padding-bottom:27px;font-size:14px;line-height:2}.location-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.location-layout h2{margin:22px 0 29px}.address-line{align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.location-layout .button{margin-top:30px}.location-card{background:#e7ece3;border:10px solid #eff2eb;height:365px;position:relative;overflow:hidden}.map-river{background:#bfdbd6;border:3px solid #eef5ed;width:170px;height:590px;position:absolute;top:-100px;right:-75px;transform:rotate(37deg)}.map-lines{position:absolute;inset:-100px;transform:rotate(-24deg)}.map-lines i{background:#f8f9f2;width:100%;height:10px;position:absolute;box-shadow:0 0 0 1px #d6dfcd}.map-lines i:first-child{top:32%}.map-lines i:nth-child(2){top:62%}.map-lines i:nth-child(3){top:77%}.map-lines i:nth-child(4){width:13px;height:100%;left:30%}.map-lines i:nth-child(5){width:16px;height:100%;left:62%}.map-lines i:nth-child(6){width:9px;height:100%;left:78%}.map-marker{background:#fbfaf3eb;flex-direction:column;align-items:center;padding:22px 28px;display:flex;position:absolute;top:42%;left:45%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #224d3930}.map-marker svg{color:var(--rose);margin-bottom:7px}.map-marker strong{font-size:17px;font-family:var(--serif);font-weight:400}.map-marker span{color:#839078;white-space:nowrap;font-size:10px}.map-caption{color:#74856f;font-size:9px;position:absolute;bottom:12px;left:14px}.consultation-layout{grid-template-columns:.85fr 1.25fr;gap:100px;display:grid}.consultation-layout h2{margin:23px 0 24px}.consultation-layout p{font-size:14px;line-height:2}.consultation-layout>div>h3{font-family:var(--serif);margin-bottom:12px;font-size:27px}.consultation-layout .muted{font-size:12px}.consult-phone{margin:24px 0 23px;font-family:Georgia,serif;font-size:35px;display:block}.consultation-form{margin-top:30px}.consultation-form label{flex-direction:column;gap:9px;margin-bottom:21px;font-size:12px;display:flex}.consultation-form input:not([type=checkbox]),.consultation-form select{width:100%;color:var(--ink);background:#fbfcf7;border:1px solid #c9d3c5;border-radius:0;padding:12px 14px;font-size:13px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultation-form .consent{color:#708168;flex-direction:row;align-items:flex-start;gap:10px;margin:4px 0 24px;font-size:11px;line-height:1.8;display:flex}.consent input{accent-color:var(--ink);margin-top:4px}.consent a{border-bottom:1px solid #a6b5a0}.form-actions{align-items:center;gap:22px;display:flex}.form-actions>span{color:var(--muted);font-size:10px}.honey{opacity:0;pointer-events:none;left:-10000px;position:absolute!important}.form-error{margin-top:12px;color:#a54735!important}.submission-success{background:var(--ivory);padding:34px}.submission-success>svg{margin-bottom:20px}.submission-success p{margin:14px 0 23px}.text-button{border-bottom:1px solid #94a68b;margin-top:14px;padding:8px 0;font-size:12px;display:block}.news-grid{grid-template-columns:repeat(3,1fr);gap:48px 29px;display:grid}.article-card-content h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:20px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card-content p{margin-top:17px;font-size:12px;line-height:1.9}.read-more{border-bottom:1px solid #b1bfa8;align-items:center;gap:32px;margin-top:22px;padding-bottom:7px;font-size:11px;display:inline-flex}.guide-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.guide-card{background:var(--ivory);border-top:1px solid #b4c2ab;flex-direction:column;padding:29px 29px 31px;display:flex}.guide-index{color:#a7b29c;font-family:Georgia,serif;font-size:34px}.guide-card .article-card-content{flex-direction:column;height:100%;display:flex}.guide-card .article-card-content h3{font-family:var(--serif);min-height:80px;margin-top:15px;font-size:25px}.guide-card .read-more{align-self:flex-start;margin-top:auto;padding-top:28px}.article-heading{max-width:1000px;margin-bottom:45px;padding-top:34px}.article-heading h1{letter-spacing:.01em;margin-top:22px;font-size:clamp(28px,3.5vw,44px);line-height:1.6}.article-byline{color:#85917b;gap:25px;margin-top:23px;font-size:11px;display:flex}.event-date{color:#889780;margin-top:10px;font-size:11px}.article-summary{border-left:2px solid #bb9272;margin-top:27px;padding-left:20px;font-size:16px;line-height:2}.article-body{width:calc(100% - 100px);max-width:800px;margin:0 auto;padding-bottom:75px}.article-body figure{margin:0 0 35px}.article-body figure>img{object-fit:contain;width:100%;max-height:650px}.article-body figcaption{text-align:center;color:#8a947f;margin-top:9px;font-size:10px}.prose{color:#456156;overflow-wrap:anywhere;font-size:16px;line-height:2.1}.prose p{color:inherit;white-space:pre-line;margin-bottom:1.3em}.prose h2{margin:1.5em 0 .7em;font-size:29px}.prose h3{margin:1.3em 0 .6em;font-size:23px}.prose a{color:#a2684a;border-bottom:1px solid}.prose blockquote{font-family:var(--serif);background:#f0eee6;border-left:3px solid #ba9875;margin:30px 0;padding:20px 28px}.prose img{max-width:100%}.prose li{margin-bottom:8px}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:10px}.prose .table-scroll{overflow-x:auto}.article-gallery{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.article-gallery img{object-fit:contain;width:100%;height:auto}.article-disclaimer{border-left:2px solid #bdc9b2;margin-top:30px;padding-left:20px;font-size:12px}.article-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:35px;display:flex}.article-end>span{letter-spacing:2px;color:#98a28e;font-size:9px}.related-list{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.related-list>a{border-top:1px solid #b6c3ac;flex-direction:column;gap:28px;padding-top:22px;display:flex}.related-list h3{font-size:19px;font-weight:400;line-height:1.9}.related-list svg{align-self:end}.not-found{text-align:center;padding-block:100px}.not-found .eyebrow{justify-content:center}.not-found h1{margin:30px 0 20px;font-size:40px}.not-found p{margin-bottom:30px}@keyframes hero-breathe{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@media (min-width:1650px){.hero-content{padding-top:150px}.hero{height:790px;max-height:850px}.hero-art{object-position:center 48%}}@media (max-width:1280px){.wrap{width:calc(100% - 80px)}.header-main{gap:18px;padding-inline:25px}.header-top{padding-inline:25px}.brand img{width:198px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-tools{gap:10px}.header-visit{padding:9px 12px}.quick-links>a{gap:14px;padding-inline:20px}.tcm-copy{padding:70px 10%}.tcm-copy h2{font-size:40px}.lab-content h2{font-size:37px}.footer-top{gap:35px}.footer-phone{font-size:26px}.intro-section{gap:40px}.journey-tabs button{padding-inline:15px}.stage-en{letter-spacing:1px}.journey-panel{gap:25px}.journey-detail h3{font-size:26px}.profile-details{gap:65px}.directory-toolbar{flex-wrap:wrap}.small-search{margin-left:auto}.guide-card{padding:23px}}@media (max-width:1050px){.desktop-nav{display:none}.header-tools{margin-left:auto}.menu-trigger{display:grid}.header-main{height:80px}.brand img{width:220px}.header-top{height:25px}.site-header{top:-25px}.hero{height:680px;min-height:580px}.hero-content{padding-top:125px}.hero h1{font-size:53px}.hero-shade{background:linear-gradient(90deg,#072f3890,#072f3800)}.mobile-nav{background:var(--paper);z-index:49;padding:25px 45px;display:block;position:fixed;inset:80px 0 0;overflow:auto}.mobile-nav>a{border-bottom:1px solid var(--line);font-size:20px;font-family:var(--serif);align-items:center;gap:25px;padding:15px 0;display:flex}.mobile-nav>a>span{color:#99a58e;font-family:Georgia,serif;font-size:12px}.mobile-nav svg{margin-left:auto}.mobile-nav-foot{color:#92a085;letter-spacing:1px;margin-top:28px;font-size:11px}.section{padding-block:85px}.quick-links{grid-template-columns:1fr 1fr;gap:22px;padding:26px 0}.quick-links>a:nth-child(2){border-right:0}.quick-links>a:nth-child(3){padding-left:0}.quick-links p{font-size:12px}.intro-section{grid-template-columns:1fr 2.5fr}.intro-facts{grid-template-columns:1fr 1fr}.intro-link{grid-column:span 2;justify-content:start;margin-top:17px}.intro-label .eyebrow{font-size:8px}.intro-copy h2{font-size:39px}.featured-doctors,.doctor-grid{grid-template-columns:repeat(3,1fr);gap:25px}.featured-doctors .doctor-card:last-child{display:none}.journey-tabs button>span:nth-child(2){font-size:19px}.journey-tabs button{gap:9px}.stage-en{margin-left:25px;font-size:7px}.journey-panel{grid-template-columns:.3fr 1.7fr 1fr}.journey-image{object-position:64% center;height:270px}.tcm-feature{min-height:560px}.tcm-copy{padding:55px 8%}.tcm-copy h2{font-size:35px}.tcm-copy .eyebrow{font-size:8px}.tcm-copy p{font-size:13px}.tcm-keywords{gap:10px;font-size:15px}.tcm-keywords span+span{padding-left:10px}.lab-content>div{width:48%}.lab-feature{height:510px}.home-news{gap:38px}.home-news .home-news-card:not(.lead) h3{font-size:19px}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.footer-contact{border-top:1px solid #49645666;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 40px;padding-top:25px;display:grid}.footer-contact .footer-address{grid-area:1/2/3;margin:0}.footer-contact .text-link{width:max-content;margin-top:14px}.footer-bottom{font-size:8px}.tcm-intro{gap:50px}.principles,.tcm-principles,.techniques{gap:32px}.profile-layout{gap:55px}.profile-details{gap:45px}.consultation-layout{gap:50px}.guide-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.guide-card .article-card-content h3{min-height:initial}.schedule-controls{flex-direction:column;align-items:flex-start;gap:20px}.department-list>a{grid-template-columns:35px 1fr 1fr 45px;gap:20px}.department-arrow{width:43px;height:43px}.department-list h2{font-size:27px}.department-list p{font-size:13px}}@media (max-width:760px){.wrap{width:calc(100% - 42px)}body{font-size:14px}.section{padding-block:64px}h2{font-size:29px}.header-top{letter-spacing:.5px;padding-inline:21px;font-size:8px}.header-top a{font-size:9px}.header-main{gap:12px;height:72px;padding-inline:21px}.brand img{width:195px}.header-tools{gap:0}.header-visit{display:none}.icon-button{width:36px;height:40px}.menu-trigger svg{width:21px}.site-header{top:-25px}.mobile-nav{padding:22px 29px;top:72px}.hero{height:690px;min-height:0;max-height:calc(100svh - 95px)}.hero-art{object-position:60% center;min-height:100%}.hero-shade{background:linear-gradient(90deg,#082f3890,#082f3830),linear-gradient(#0000 40%,#092f3766)}.hero-content{padding-top:95px}.hero-topline{letter-spacing:1.2px;gap:10px;font-size:8px}.hero-line{width:22px}.hero h1{letter-spacing:.045em;margin:24px 0 23px;font-size:41px;line-height:1.5}.hero p{letter-spacing:.5px;font-size:12px;line-height:2}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px}.hero .button{gap:23px;min-width:0;min-height:46px;padding:11px 16px;font-size:11px}.hero .button.secondary{min-width:0}.hero-bottom{bottom:31px}.hero-signature{display:none}.hero-page{font-size:15px}.hero-page i{width:37px}.hero-scroll{gap:10px;font-size:9px}.hero-scroll svg{padding:7px}.art-caption{font-size:7px;bottom:6px;right:15px}.quick-links{grid-template-columns:1fr 1fr;gap:0;padding:14px 0}.quick-links>a{border-right:0;gap:12px;padding:18px 7px}.quick-links>a:nth-child(2),.quick-links>a:nth-child(4){border-left:1px solid var(--line);padding-left:14px}.quick-links>a:first-child,.quick-links>a:nth-child(2){border-bottom:1px solid var(--line)}.quick-links>a>svg:first-child{width:21px}.quick-links>a>svg:last-child{display:none}.quick-links h3{font-size:14px}.quick-links p{margin-top:5px;font-size:9px;line-height:1.6}.intro-section{padding-top:65px;padding-bottom:65px;display:block}.intro-label .eyebrow{letter-spacing:1.25px;max-width:none;margin-bottom:25px;font-size:8px}.vertical-word{display:none}.intro-copy h2{margin-bottom:23px;font-size:34px}.intro-copy>p{font-size:13px;line-height:2.1}.desktop-only{display:none}.intro-facts{gap:13px;margin-top:28px;padding-top:23px}.intro-facts strong{font-size:38px}.intro-facts p{font-size:9px}.intro-facts strong span{font-size:10px}.intro-link{margin-top:16px}.text-link{gap:30px;font-size:11px}.section-heading{margin-bottom:32px;display:block}.section-heading h2{margin-top:18px;font-size:30px}.section-heading p{margin-top:17px;font-size:12px;line-height:1.95}.section-heading>.text-link{margin-top:23px}.eyebrow{letter-spacing:1.5px;gap:9px;font-size:8px}.eyebrow>span:empty{width:18px}.journey-tabs{gap:0;margin-bottom:25px;overflow-x:auto}.journey-tabs button{flex-direction:column;align-items:center;gap:5px;min-width:0;padding:14px 3px 13px;display:flex}.stage-number{font-size:13px}.journey-tabs button>span:nth-child(2){white-space:nowrap;font-size:15px}.stage-en{letter-spacing:0;margin:0;font-size:6px}.journey-panel{grid-template-columns:40px 1fr;align-items:start;gap:15px}.journey-count{padding-top:5px;font-size:34px}.journey-count span{letter-spacing:0;margin-top:10px;font-size:8px}.journey-detail h3{font-size:22px}.journey-detail p{margin-top:13px;font-size:12px;line-height:2}.tags{gap:6px;margin-block:19px}.tags span{padding:4px 8px;font-size:9px}.journey-image{object-position:center 57%;border-radius:0 50px 0 0;grid-column:1/-1;height:200px;margin-top:14px}.featured-doctors,.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.featured-doctors .doctor-card:last-child{display:block}.doctor-info{padding-top:15px;padding-bottom:6px}.doctor-info h3{flex-wrap:wrap;align-items:center;gap:4px;font-size:23px;display:flex}.doctor-info h3 span{margin-left:4px;font-size:9px}.doctor-role{min-height:30px;margin-top:6px;font-size:10px;line-height:1.8}.doctor-focus{min-height:48px;margin-top:9px;padding-top:10px;font-size:10px}.doctor-department{padding:2px 7px;font-size:8px;bottom:10px;left:10px}.doctor-arrow{width:28px;height:28px;top:10px;right:9px}.doctor-arrow svg{width:16px}.tcm-feature{flex-direction:column;display:flex}.tcm-image{height:300px}.tcm-image img{object-position:center 63%}.tcm-seal{font-size:22px;top:30px;left:28px}.tcm-copy{padding:46px 25px 55px}.tcm-copy h2{margin-block:20px;font-size:35px}.tcm-copy>p{font-size:13px}.tcm-keywords{gap:17px;margin:24px 0;font-size:16px}.tcm-keywords span+span{padding-left:17px}.tcm-copy .text-link{margin-top:25px}.lab-feature{height:550px}.lab-feature>img{object-position:33% center}.lab-shade{background:linear-gradient(#062b3300,#062b33bb 51%,#062b33fa 95%)}.lab-content{align-items:flex-end;padding-bottom:62px}.lab-content>div{width:100%}.lab-content h2{margin-block:20px;font-size:31px}.lab-content p{font-size:12px}.lab-content .text-link{margin-top:24px}.home-news{display:block}.home-news .lead{margin-bottom:36px;display:block}.home-news h3,.home-news .home-news-card:not(.lead) h3{font-size:18px;line-height:1.8}.home-news p{font-size:12px}.home-news .home-news-card:not(.lead){padding:22px 0 32px;display:block}.home-news .home-news-card:not(.lead) h3{margin-top:16px;margin-bottom:12px}.home-news .home-news-card:not(.lead) .home-news-text>svg{bottom:-17px}.article-meta{font-size:9px}.knowledge-teaser>.wrap{display:block}.knowledge-teaser h2{margin-top:20px;font-size:33px}.knowledge-teaser-list{margin-top:35px}.knowledge-teaser-list a{gap:16px;padding:22px 0}.knowledge-teaser-list h3{font-size:16px}.knowledge-teaser-list a>span{font-size:13px}.contact-band{padding:39px 0}.contact-band h2{margin-top:10px;font-size:26px}.contact-band .eyebrow{font-size:8px}.contact-circle{width:48px;height:48px}.contact-circle svg{width:23px}.footer-top{grid-template-columns:1fr;gap:40px;padding-block:45px 38px}.footer-brand{display:block}.footer-wordmark{font-size:30px}.footer-wordmark span{font-size:16px}.footer-brand p{margin-top:12px;font-size:12px}.footer-brand>span{font-size:10px}.footer-links{gap:36px}.footer-links h3{margin-bottom:17px;font-size:12px}.footer-links a{font-size:11px}.footer-contact{flex-direction:column;grid-column:auto;gap:0;padding-top:26px;display:flex}.footer-contact .footer-address{margin-top:16px}.footer-contact .text-link{margin-top:20px}.footer-phone{font-size:30px}.footer-bottom{flex-direction:column;gap:10px;padding-block:22px 83px;font-size:9px}.footer-bottom>div{gap:25px}.floating-tools{display:none}.mobile-action-bar{background:var(--paper);z-index:45;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0a353019}.mobile-action-bar a{border-top:1px solid #e0e4d9;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 6px;font-size:11px;display:flex}.mobile-action-bar a:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.mobile-action-bar a:nth-child(2){background:#e7ecdf}.search-panel{padding:48px 24px 30px}.search-panel h2{margin-bottom:27px;font-size:28px}.search-input input{font-size:14px}.search-popular{gap:10px}.search-popular>span{width:100%}.search-results h3{font-size:13px}.search-results a span{font-size:10px}.close-search{top:10px;right:10px}.page-intro{min-height:300px}.page-intro-inner{padding-top:24px;padding-bottom:52px}.breadcrumbs{gap:10px;margin-bottom:39px;font-size:9px}.page-intro h1{letter-spacing:.01em;max-width:480px;margin:18px 0 20px;font-size:33px;line-height:1.5}.page-intro p{max-width:450px;font-size:12px;line-height:2}.page-intro.has-image{min-height:382px}.page-intro.has-image .page-intro-inner{padding-bottom:66px}.page-intro.has-image:after{background:linear-gradient(90deg,#143a43dd,#143e4466)}.page-intro-image{object-position:62% center}.directory-toolbar{gap:20px;margin-bottom:24px}.filter-chips{gap:7px}.filter-chips button{padding:6px 12px;font-size:10px}.small-search{width:100%;min-width:0;padding:9px 0}.results-count{margin-bottom:25px;font-size:10px}.directory-section{padding-top:37px}.source-note{margin-top:25px;font-size:10px}.profile-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:23px}.profile-copy{padding:0 0 30px}.profile-photo{align-self:end;padding:0}.profile-copy h1{margin:15px 0 8px;font-size:34px}.profile-title{font-size:11px;line-height:1.9}.profile-role{margin-top:8px;font-size:10px}.profile-bio{margin-top:16px;font-size:11px;line-height:1.9}.profile-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:22px;display:flex}.profile-actions .button{gap:18px;min-height:40px;padding:8px 12px;font-size:10px}.doctor-profile .breadcrumbs{margin-bottom:25px}.profile-details{display:block}.profile-details .large-copy{font-size:17px}.care-aside{margin-top:35px;padding:24px}.care-aside>span{font-size:19px}.care-aside p{font-size:12px}.department-list>a{grid-template-columns:24px 1fr 36px;gap:15px;padding:30px 0}.department-list p{grid-area:2/2;font-size:12px}.department-list h2{margin-top:9px;font-size:26px}.department-list .eyebrow{font-size:7px}.department-index{align-self:start;padding-top:8px;font-size:18px}.department-arrow{grid-area:1/3;width:35px;height:35px}.department-arrow svg{width:19px}.services-list{grid-template-columns:1fr}.services-list>div{gap:17px;padding:22px 0}.services-list h3{font-size:17px}.services-list>div>span{font-size:13px}.inline-cta{display:block}.inline-cta h2{font-size:29px}.inline-cta p{font-size:13px}.inline-cta .button{margin-top:25px}.tcm-intro,.about-opening{display:block}.tcm-intro h2{margin-bottom:27px;font-size:31px}.large-copy{font-size:18px}.tcm-intro p+p,.about-opening p+p{font-size:13px;line-height:2}.tcm-principles,.principles,.techniques{grid-template-columns:1fr;gap:31px}.principles h3,.techniques h3{margin:15px 0 13px;font-size:24px}.principles p,.techniques p{font-size:13px}.principles>div>span,.techniques>div>span{font-size:20px}.tcm-principles>div{border-bottom:1px solid #ccd4c4;grid-template-columns:50px 1fr;column-gap:20px;padding-bottom:25px;display:grid}.serif-number{grid-row:span 2;font-size:39px;line-height:1.7}.tcm-principles h3{margin:4px 0 15px;font-size:23px}.tcm-principles p{grid-column:2;font-size:12px}.tcm-doctors{grid-template-columns:1fr 1fr;gap:18px}.center-action{margin-top:35px}.about-opening>.eyebrow{margin-bottom:25px}.about-opening h2{font-size:35px}.about-milestones{padding:45px 0}.about-milestones>.wrap{display:block}.about-milestones>.wrap>div{border-bottom:1px solid #71886d66;padding:22px 0 28px}.about-milestones>.wrap>div:last-child{border-bottom:0}.about-milestones strong{font-size:47px}.about-milestones h3{margin-top:8px;font-size:23px}.about-milestones p{font-size:12px}.care-timeline{grid-template-columns:1fr;gap:0;margin-bottom:30px}.care-timeline>div{gap:23px;padding:25px 0}.care-timeline h3{font-size:23px}.care-timeline p{font-size:12px}.timeline-number{width:38px;height:38px;font-size:13px}.visit-nav{justify-content:space-between;gap:0;padding-block:22px}.visit-nav a{gap:6px;font-size:10px}.visit-nav a svg{width:12px}.schedule-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.schedule-heading strong{font-size:16px}.schedule-heading>span{font-size:9px}.schedule-controls{gap:17px;padding:20px 16px}.date-tabs{gap:7px}.date-tabs button{min-width:64px;padding:8px 13px}.date-tabs strong{font-size:15px}.select-wrap,.select-wrap select{font-size:11px}.schedule-periods{grid-template-columns:1fr;gap:28px;padding:23px 16px}.schedule-period h4{font-size:12px}.slot-grid{gap:8px}.schedule-slot{padding:11px 12px}.schedule-slot a{font-size:14px}.schedule-slot>span{font-size:10px}.schedule-note{align-items:flex-start;gap:15px;padding:16px}.schedule-note p{font-size:9px;line-height:1.9}.schedule-note a{font-size:9px}.empty-state{padding:35px 20px}.empty-state h3{font-size:22px}.empty-state p{font-size:12px}.location-layout{display:block}.address-line{font-size:11px}.address-line svg{width:17px}.location-layout h2{font-size:33px}.location-card{height:300px;margin-top:38px}.consultation-layout{display:block}.consultation-layout>div+div{margin-top:45px}.consultation-layout h2{font-size:31px}.consultation-layout p{font-size:13px}.consult-phone{font-size:31px}.consultation-layout>div>h3{font-size:25px}.consultation-form{margin-top:25px}.field-row{gap:13px}.consultation-form label{font-size:11px}.consultation-form input:not([type=checkbox]),.consultation-form select{padding:11px 10px;font-size:12px}.consultation-form .consent{gap:8px;font-size:10px}.form-actions{flex-direction:column;align-items:start;gap:18px}.button{min-height:48px;padding:12px 19px;font-size:12px}.form-actions>span{font-size:10px}.faq-list summary{gap:15px;padding:23px 0;font-size:16px;line-height:1.8}.faq-list summary>span{font-size:12px}.faq-list p{margin-left:30px;padding-bottom:23px;font-size:12px}.guide-grid,.news-grid{grid-template-columns:1fr;gap:31px}.guide-card{padding:25px}.guide-card .article-card-content{padding-top:15px}.guide-index{font-size:29px}.guide-card .article-card-content h3{margin-top:11px;font-size:25px}.guide-card .article-card-content p{font-size:13px}.article-card-content h3{font-size:19px}.article-card-content{padding-top:20px}.article-card-content p{font-size:12px}.read-more{margin-top:20px;font-size:11px}.article-heading{margin-bottom:33px;padding-top:25px}.article-heading h1{font-size:28px;line-height:1.6}.article-byline{gap:20px;margin-top:20px;font-size:10px}.event-date{font-size:10px;line-height:1.9}.article-summary{margin-top:23px;padding-left:17px;font-size:14px;line-height:2}.article-body{width:calc(100% - 42px);padding-bottom:50px}.prose{font-size:14px;line-height:2.15}.prose h2{font-size:25px}.prose h3{font-size:21px}.prose blockquote{padding:16px 20px}.article-gallery{grid-template-columns:1fr;gap:14px}.article-disclaimer{font-size:11px}.article-end{flex-direction:column;align-items:flex-start;gap:23px}.article-end>span{font-size:8px}.related-list{grid-template-columns:1fr;gap:25px}.related-list>a{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.related-list h3{font-size:17px}.related-list svg{align-self:center}.not-found h1{font-size:31px}.not-found p{font-size:13px}}@media (max-width:380px){.brand img{width:174px}.header-main,.header-top{padding-inline:16px}.hero h1{font-size:36px}.hero-content{padding-top:80px}.hero .button{gap:14px;padding:10px 13px}.hero{height:620px;max-height:none}.quick-links>a{gap:8px}.doctor-info h3{font-size:21px}.intro-facts p{font-size:8px}.journey-tabs button>span:nth-child(2){font-size:14px}.stage-en{font-size:5px}.contact-band h2{font-size:23px}.contact-circle{width:41px;height:41px}.profile-layout{gap:18px}.profile-copy h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.journey-figure{margin:0;position:relative}.journey-figure figcaption{color:#56685b;background:#fffdf2b0;padding:1px 5px;font-size:8px;position:absolute;bottom:5px;right:9px}.journey-figure .journey-image{margin-top:0}@media (max-width:760px){.journey-figure{grid-column:1/-1;margin-top:14px}}.wechat-block{align-items:center;gap:22px;margin-top:30px;display:flex}.wechat-block img{border:1px solid var(--line);background:#fff;padding:5px}.wechat-block strong{font-size:12px;font-weight:500}.wechat-block p{margin-top:7px;font-size:10px}:root{--ink:#18304b;--deep:#102942;--muted:#65727d;--paper:#fff;--ivory:#f3f4f3;--line:#dee3e7;--rose:#356492;--sage:#edf1f4;--wrap:1360px;--sans:"Inter", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}body{color:var(--ink)}.section{padding-block:94px}.section-heading h2{margin-top:14px}.section-heading p{margin-top:14px;font-size:14px}.eyebrow{letter-spacing:1.9px;color:#64809a;font-size:10px}.eyebrow>span:empty{display:none}.button{border-radius:0;min-height:47px}.text-link{border-color:#a6b5c3}.site-header{background:#fff}.header-top{color:#dbe4ec;background:#102942;height:28px}.header-main{height:87px}.brand img{mix-blend-mode:normal;width:236px}.header-visit{background:#234b72}.desktop-nav a:after{height:2px}.contact-band{background:#edf2f6;padding:50px 0}.contact-band h2{font-size:30px}.contact-circle{width:58px;height:58px}.footer-brand>span{color:#aebdcc}.e-hero{background:#eef2f4;grid-template-columns:minmax(420px,.87fr) minmax(0,1.35fr);min-height:600px;display:grid;overflow:hidden}.e-hero-copy{background:#f2f5f6;flex-direction:column;align-items:flex-start;padding:62px 55px 25px max(60px,50vw - 680px);display:flex}.e-kicker{letter-spacing:2.5px;color:#72859a;align-items:center;gap:18px;font-size:10px;display:flex}.e-kicker i{background:#9fadb9;width:33px;height:1px}.e-hospital-name{letter-spacing:1px;color:#345775;margin-top:39px;font-size:15px}.e-hero h1{font-family:var(--serif);letter-spacing:.06em;color:#173954;margin:19px 0 22px;font-size:clamp(50px,4.2vw,70px);font-weight:500;line-height:1.26}.e-hero h1 span{color:#496e8b;display:block}.e-hero-intro{color:#667b8e;font-size:13px;line-height:1.9}.e-hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.e-hero-actions .button{color:#fff;background:#214d74;border-color:#214d74;min-width:156px;padding:12px 21px;font-size:13px}.e-simple-link{align-items:center;gap:20px;font-size:13px;display:inline-flex}.e-hero-bottom{color:#778b9b;letter-spacing:.4px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:44px;font-size:10px;display:flex}.e-hero-bottom a{border:1px solid #c5d1da;place-items:center;width:33px;height:33px;display:grid}.e-hero-photo{min-height:600px;margin:0;position:relative;overflow:hidden}.e-hero-photo>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute}.e-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12253e65);position:absolute;inset:60% 0 0}.e-hero-photo figcaption{z-index:1;color:#fff;letter-spacing:.6px;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:25px;left:32px;right:32px}.e-service-strip{color:#fff;background:#153957}.e-service-strip>.wrap{grid-template-columns:repeat(4,1fr);display:grid}.e-service-strip a{border-right:1px solid #ffffff1f;align-items:center;gap:18px;padding:26px 20px;display:flex;position:relative}.e-service-strip a:first-child{padding-left:0}.e-service-strip a:last-child{border:0}.e-service-strip a>svg:first-child{color:#a9c4d8}.e-service-strip a>svg:last-child{margin-left:auto}.e-service-strip strong{letter-spacing:.3px;font-size:15px;font-weight:500;display:block}.e-service-strip span{color:#a5b9cb;margin-top:3px;font-size:10px;display:block}.e-service-strip a:hover{background:#ffffff06}.e-specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.e-specialty-photo{background:#e5edf1;height:260px;position:relative;overflow:hidden}.e-specialty-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.e-specialty-photo:after{content:"";background:linear-gradient(#0000,#0a223366);position:absolute;inset:65% 0 0}.e-specialty-card:hover img{transform:scale(1.04)}.e-specialty-photo small{color:#fff;z-index:1;font-size:9px;position:absolute;bottom:10px;left:13px}.e-card-number{color:#fff;z-index:1;text-shadow:0 1px 5px #0006;font-size:12px;position:absolute;top:14px;left:16px}.e-specialty-text{padding:23px 0 0}.e-specialty-text>span{letter-spacing:1.2px;color:#81909b;font-size:8px}.e-specialty-text h3{justify-content:space-between;align-items:center;margin:8px 0 10px;font-size:24px;font-weight:500;display:flex}.e-specialty-text h3 svg{color:#607f9b}.e-specialty-text p{max-width:270px;font-size:12px;line-height:1.8}.e-hospital-section{background:#f2f4f4;padding:82px 0}.e-overview{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;padding-bottom:52px;display:grid}.e-overview h2{margin:15px 0 20px}.e-overview p{max-width:620px;font-size:14px;line-height:2.1}.e-overview .text-link{margin-top:25px}.e-facts{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.e-facts>div{border-left:1px solid #ccd5dd;padding-left:23px}.e-facts strong{font-family:Georgia, var(--sans);letter-spacing:-1px;color:#234a6c;font-size:42px;font-weight:400;line-height:1.3;display:block}.e-facts small{font-family:var(--sans);letter-spacing:0;padding-left:5px;font-size:12px}.e-facts span{color:#758493;margin-top:12px;font-size:11px;display:block}.e-gallery{grid-template-columns:1fr 205px;gap:15px;display:grid}.e-gallery-main{background:#dde3e7;min-width:0;height:480px;position:relative;overflow:hidden}.e-gallery-main>img{object-fit:cover;object-position:center;width:100%;height:100%}.e-gallery-caption{color:#fff;background:linear-gradient(#0000,#102338b0);justify-content:space-between;align-items:flex-end;padding:60px 30px 27px;display:flex;position:absolute;bottom:0;left:0;right:0}.e-gallery-caption span{letter-spacing:1px;font-size:9px}.e-gallery-caption h3{margin-top:5px;font-size:25px}.e-gallery-caption p{color:#e2e8ed;margin-top:5px;font-size:11px}.e-gallery-caption>div:last-child{gap:8px;display:flex}.e-gallery-caption button{color:#fff;border:1px solid #ffffff70;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.e-gallery-caption button:hover{background:#ffffff25}.e-gallery-thumbs{grid-template-rows:repeat(5,1fr);gap:9px;min-width:0;display:grid}.e-gallery-thumbs button{opacity:.6;outline-offset:3px;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.e-gallery-thumbs button[aria-pressed=true],.e-gallery-thumbs button:hover{opacity:1}.e-gallery-thumbs button[aria-pressed=true]{outline:2px solid #4e7497}.e-gallery-thumbs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.e-gallery-thumbs span{color:#fff;background:linear-gradient(#0000,#14263e8c);align-items:flex-end;padding:8px 12px;font-size:10px;display:flex;position:absolute;inset:0}.e-gallery-note{color:#81909c;grid-column:1/-1;justify-content:space-between;padding-top:4px;font-size:10px;display:flex}.e-gallery-note a{color:#426684}.e-experts .doctor-photo{aspect-ratio:.9;background:#eef2f5;border:1px solid #e5eaee}.e-experts .doctor-photo img{object-fit:cover;object-position:top}.e-experts .doctor-department{color:#45617b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffd;font-size:10px}.doctor-info h3{font-family:var(--sans);font-size:26px;font-weight:500}.doctor-info p{font-size:12px}.e-schedule-link{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:30px;padding:22px 0 0;font-size:14px;display:flex}.e-schedule-link>svg:last-child{margin-left:auto}.e-schedule-link p{color:#83929e;margin-left:16px;font-size:12px}.e-science{color:#fff;background:#102c46;grid-template-columns:1.08fr 1fr;min-height:600px;display:grid}.e-science figure{min-width:0;margin:0;position:relative}.e-science figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.e-science figcaption{color:#fff;text-shadow:0 1px 5px #000;font-size:10px;position:absolute;bottom:18px;left:25px}.e-science-copy{padding:65px max(60px,50vw - 680px) 64px 65px}.e-science .eyebrow{color:#9cb7cb}.e-science h2{margin:20px 0}.e-science p{color:#b8c7d4;font-size:13px;line-height:2}.e-tech-list{margin:29px 0 32px}.e-tech-list a{border-top:1px solid #ffffff24;grid-template-columns:66px 1fr 18px;align-items:center;gap:15px;padding:21px 0;display:grid}.e-tech-list a:last-child{border-bottom:1px solid #ffffff24}.e-tech-list span{color:#8cacbf;font-family:Georgia,serif;font-size:15px}.e-tech-list h3{font-size:14px;font-weight:400}.e-science .text-link{color:#fff;border-color:#788fa3}.e-tcm{grid-template-columns:.85fr 1.1fr;align-items:center;gap:100px;display:grid}.e-tcm h2{margin:16px 0 23px}.e-tcm-copy>p{font-size:14px;line-height:2.1}.e-tcm-lines{flex-direction:column;margin:26px 0 33px;display:flex}.e-tcm-lines span{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;font-size:13px;display:flex}.e-tcm-lines span:before{content:"";background:#90a5b6;width:4px;height:4px}.e-tcm-photo{background:#eee9e2;margin:0;position:relative;overflow:hidden}.e-tcm-photo img{object-fit:cover;width:100%;height:480px}.e-tcm-photo figcaption{color:#fff;text-shadow:0 1px 5px #0008;font-size:10px;position:absolute;bottom:13px;left:20px}.e-news-section{background:#f3f5f6}.e-news-grid{grid-template-columns:repeat(3,1fr);gap:29px;display:grid}.e-news-photo{background:#e1e7ed;height:230px;overflow:hidden}.e-news-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.e-news-grid a:hover img{transform:scale(1.035)}.e-news-copy{padding:23px 25px 0 0;position:relative}.e-news-copy>span{color:#7e8e9d;letter-spacing:.5px;font-size:10px}.e-news-copy h3{margin-top:10px;font-size:18px;font-weight:500;line-height:1.7}.e-news-copy>svg{color:#678299;position:absolute;top:26px;right:0}.e-visit{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.e-visit h2{margin:17px 0 20px}.e-visit p{font-size:13px;line-height:2}.e-visit .text-link{margin-top:25px}.e-guide-list a{border-top:1px solid var(--line);align-items:center;gap:24px;padding:24px 0;display:flex}.e-guide-list a:last-child{border-bottom:1px solid var(--line)}.e-guide-list a>span{color:#97a8b7;font-size:12px}.e-guide-list h3{flex:1;font-size:17px;font-weight:400}.e-guide-list svg{color:#6c849a}.page-intro.has-image{min-height:330px;color:var(--ink);background:#eff3f5;grid-template-columns:1.03fr 1fr;display:grid}.page-intro.has-image:after{display:none}.page-intro.has-image .page-intro-image{object-fit:cover;opacity:1;width:49%;height:100%;position:absolute;inset:0 0 0 auto}.page-intro.has-image .page-intro-inner{z-index:1;grid-column:1;width:auto;min-height:330px;margin:0;padding:48px 50px 50px max(60px,50vw - 680px)}.page-intro.has-image .breadcrumbs,.page-intro.has-image .eyebrow{color:#71899c}.page-intro.has-image h1,.page-intro h1{color:#173954;max-width:580px;font-size:clamp(35px,3.2vw,48px);line-height:1.45}.page-intro.has-image p{color:#687e90;max-width:470px;font-size:14px}.page-intro.has-image .art-caption{color:#fff;text-shadow:0 1px 5px #0009;z-index:2;font-size:9px;bottom:12px;left:auto;right:18px}.page-intro .eyebrow{margin-top:22px}.page-intro .breadcrumbs{font-size:10px}.page-intro-inner{padding-top:42px;padding-bottom:44px}.page-intro h1{margin:17px 0}.department-list>a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 32px;gap:17px;padding:0 0 28px;display:grid}.department-list .department-photo{object-fit:cover;grid-column:1/-1;width:100%;height:240px;margin-bottom:9px}.department-list>a>p{grid-column:2/4;font-size:13px}.department-list>a>.department-arrow{grid-area:2/3}.department-list h2{font-size:27px}.department-index{grid-row:2;align-self:center}.about-photo-section{padding:0 0 80px}.journey-figure img{object-fit:cover}@media (min-width:1800px){.e-hero,.e-hero-photo{min-height:690px}.e-hero-copy{padding-top:83px}}@media (max-width:1200px){.wrap{width:calc(100% - 72px)}.header-main{padding-inline:36px}.e-hero{grid-template-columns:.87fr 1.15fr;min-height:555px}.e-hero-copy{padding:45px 32px 25px 36px}.e-hero-photo{min-height:555px}.e-hospital-name{margin-top:30px;font-size:13px}.e-hero h1{font-size:53px}.e-hero-actions{gap:20px}.e-specialty-grid{gap:18px}.e-specialty-photo{height:220px}.e-specialty-text h3{font-size:20px}.e-overview{gap:50px}.e-facts{gap:15px}.e-facts strong{font-size:34px}.e-gallery{grid-template-columns:1fr 170px}.e-science-copy{padding:52px 36px}.e-tcm,.e-visit{gap:60px}.page-intro.has-image .page-intro-inner{padding-left:36px}.e-service-strip a{gap:12px;padding-inline:14px}.e-service-strip strong{font-size:13px}}@media (max-width:900px){.section{padding-block:66px}.e-hero{grid-template-columns:1fr 1.15fr;min-height:530px}.e-hero-copy{padding:38px 25px 24px 30px}.e-hero-photo{min-height:530px}.e-kicker{letter-spacing:1.3px;gap:10px;font-size:8px}.e-hospital-name{letter-spacing:0;margin-top:31px;font-size:12px}.e-hero h1{font-size:44px}.e-hero-actions{flex-wrap:wrap;gap:20px;margin-top:20px}.e-hero-actions .button{min-width:130px}.e-hero-bottom{letter-spacing:0;gap:15px;font-size:8px}.e-hero-photo figcaption{flex-direction:column;gap:5px;font-size:9px;left:20px;right:20px}.e-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 23px}.e-specialty-photo{height:280px}.e-specialty-text h3{font-size:24px}.e-overview{grid-template-columns:1fr;gap:32px}.e-facts{max-width:600px}.e-gallery-main{height:370px}.e-gallery{grid-template-columns:1fr 145px}.e-science{grid-template-columns:1fr 1fr;min-height:540px}.e-science-copy{padding:45px 30px}.e-science h2{font-size:30px}.e-tech-list a{grid-template-columns:58px 1fr 17px;gap:10px}.e-tech-list h3{font-size:12px}.e-tcm{grid-template-columns:1fr 1fr;gap:35px}.e-tcm-photo img{height:410px}.e-news-grid{gap:20px}.e-news-photo{height:175px}.e-news-copy h3{font-size:15px}.e-visit{gap:50px}.e-guide-list h3{font-size:15px}.e-service-strip>.wrap{grid-template-columns:repeat(2,1fr)}.e-service-strip a{border-bottom:1px solid #ffffff1f;padding:20px}.e-service-strip a:nth-child(2n){border-right:0}.e-service-strip a:nth-child(3){border-bottom:0;padding-left:0}.e-service-strip a:last-child{border-bottom:0}.page-intro.has-image .page-intro-inner{min-height:310px;padding:36px 28px}.page-intro.has-image h1{font-size:32px}.page-intro.has-image p{font-size:12px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.section{padding-block:52px}.section-heading{flex-wrap:wrap;gap:14px;margin-bottom:27px}.section-heading h2{margin-top:10px;font-size:28px}.section-heading p{margin-top:12px;font-size:12px;line-height:1.85}.section-heading>.text-link{gap:18px;margin-top:7px;font-size:11px}.eyebrow{letter-spacing:1.5px;font-size:8px}.header-main{height:70px;padding-inline:20px}.brand img{width:210px}.header-top{height:25px}.header-top>span{font-size:8px}.header-top a{font-size:9px}.e-hero{flex-direction:column;min-height:0;display:flex}.e-hero-copy{grid-template-columns:1fr auto;gap:0;padding:28px 24px 25px;display:grid}.e-kicker{letter-spacing:1.3px;grid-column:1/-1;font-size:8px}.e-hospital-name{letter-spacing:.25px;grid-column:1/-1;margin-top:22px;font-size:12px}.e-hero h1{white-space:nowrap;letter-spacing:.045em;grid-column:1/-1;gap:12px;margin:13px 0 18px;font-size:clamp(29px,8.6vw,38px);line-height:1.3;display:flex}.e-hero h1 span{padding-left:0;display:inline}.e-hero-intro{align-self:center;font-size:10px;line-height:1.8}.e-hero-actions{justify-content:flex-end;align-self:center;gap:0;margin:0}.e-hero-actions .button{gap:16px;min-width:116px;min-height:41px;padding:10px 14px;font-size:11px}.e-hero-actions .e-simple-link,.e-hero-bottom{display:none}.e-hero-photo{width:100%;height:260px;min-height:260px;margin:0}.e-hero-photo>img{object-position:50% 50%;object-fit:cover}.e-hero-photo figcaption{flex-direction:row;font-size:8px;bottom:17px;left:24px;right:24px}.e-service-strip>.wrap{width:100%;padding:0 20px}.e-service-strip a{gap:12px;padding:19px 0 19px 19px}.e-service-strip a:first-child,.e-service-strip a:nth-child(3){padding-left:0}.e-service-strip a>svg:first-child{width:18px;height:18px}.e-service-strip a>svg:last-child{display:none}.e-service-strip strong{font-size:12px}.e-service-strip span{margin-top:3px;font-size:8px}.e-specialty-grid{gap:29px 15px}.e-specialty-photo{height:193px}.e-specialty-photo small{font-size:7px;bottom:7px;left:8px}.e-card-number{font-size:10px;top:10px;left:10px}.e-specialty-text{padding-top:14px}.e-specialty-text>span{letter-spacing:.4px;font-size:6px}.e-specialty-text h3{gap:5px;margin:5px 0 8px;font-size:19px}.e-specialty-text h3 svg{width:17px}.e-specialty-text p{font-size:10px;line-height:1.9}.e-hospital-section{padding:50px 0}.e-overview{gap:30px;padding-bottom:30px}.e-overview h2{margin:10px 0 15px;font-size:28px}.e-overview p{font-size:12px;line-height:2.1}.e-overview .text-link{margin-top:18px;font-size:11px}.e-facts{gap:10px}.e-facts>div{padding-left:14px}.e-facts>div:first-child{border-left:0;padding-left:0}.e-facts strong{font-size:32px}.e-facts small{font-size:9px}.e-facts span{margin-top:9px;font-size:9px;line-height:1.6}.e-gallery{display:block}.e-gallery-main{height:235px}.e-gallery-caption{padding:50px 16px 16px}.e-gallery-caption span{font-size:7px}.e-gallery-caption h3{margin-top:4px;font-size:20px}.e-gallery-caption p{margin-top:4px;font-size:8px}.e-gallery-caption button{width:31px;height:31px}.e-gallery-caption button svg{width:17px}.e-gallery-thumbs{grid-template-rows:auto;grid-template-columns:repeat(5,1fr);gap:7px;height:59px;margin-top:10px;display:grid}.e-gallery-thumbs span{white-space:nowrap;padding:5px;font-size:7px}.e-gallery-thumbs button[aria-pressed=true]{outline-offset:1px}.e-gallery-note{gap:12px;margin-top:12px;font-size:8px;line-height:1.8}.e-gallery-note a{white-space:nowrap}.featured-doctors{gap:26px 15px}.e-experts .doctor-photo{aspect-ratio:.82}.doctor-info h3{font-size:22px}.doctor-info p{font-size:10px}.doctor-info{padding-top:15px}.e-experts .doctor-department{padding:5px 8px;font-size:8px}.e-schedule-link{gap:11px;margin-top:25px;padding-top:19px;font-size:12px}.e-schedule-link p{display:none}.e-science{flex-direction:column;min-height:0;display:flex}.e-science figure{order:0;height:270px}.e-science figcaption{font-size:8px;bottom:14px;left:20px}.e-science-copy{padding:35px 25px 42px}.e-science h2{margin:13px 0 16px;font-size:28px}.e-science p{font-size:12px}.e-tech-list{margin:20px 0 25px}.e-tech-list a{grid-template-columns:70px 1fr 17px;padding:17px 0}.e-tech-list h3{font-size:13px}.e-tech-list span{font-size:14px}.e-science .text-link{font-size:12px}.e-tcm{flex-direction:column;gap:28px;display:flex}.e-tcm-copy{width:100%}.e-tcm h2{margin:12px 0 18px;font-size:28px}.e-tcm-copy>p{font-size:12px}.e-tcm-lines{margin:19px 0 25px}.e-tcm-lines span{padding:11px 0;font-size:12px}.e-tcm .text-link{font-size:12px}.e-tcm-photo{width:100%}.e-tcm-photo img{height:270px}.e-tcm-photo figcaption{font-size:8px;bottom:11px;left:15px}.e-news-grid{grid-template-columns:1fr;gap:25px;display:grid}.e-news-grid>a{border-bottom:1px solid #dbe2e7;grid-template-columns:126px 1fr;align-items:start;gap:16px;padding-bottom:24px;display:grid}.e-news-grid>a:first-child{padding-bottom:27px;display:block}.e-news-photo{height:98px}.e-news-grid>a:first-child .e-news-photo{height:210px}.e-news-copy{padding:0 15px 0 0}.e-news-grid>a:first-child .e-news-copy{padding-top:17px}.e-news-copy>span{font-size:8px}.e-news-copy h3{margin-top:7px;font-size:13px;line-height:1.8}.e-news-grid>a:first-child h3{font-size:18px}.e-news-copy>svg{width:14px;top:4px}.e-news-grid>a:first-child .e-news-copy>svg{top:20px}.e-news-grid>a:last-child{border-bottom:0;padding-bottom:0}.e-visit{flex-direction:column;gap:26px;display:flex}.e-visit h2{margin:12px 0 16px;font-size:28px}.e-visit p{font-size:12px}.e-visit .text-link{margin-top:19px;font-size:12px}.e-guide-list{width:100%}.e-guide-list a{gap:17px;padding:19px 0}.e-guide-list h3{font-size:13px}.e-guide-list a>span{font-size:10px}.contact-band{padding:32px 0}.contact-band h2{font-size:24px}.contact-circle{width:46px;height:46px}.contact-circle svg{width:23px}.page-intro.has-image{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.page-intro.has-image .page-intro-image{object-position:center;order:2;width:100%;height:205px;position:relative}.page-intro.has-image .page-intro-inner{min-height:0;padding:25px 24px 30px}.page-intro.has-image h1,.page-intro h1{margin:13px 0 16px;font-size:31px;line-height:1.4}.page-intro.has-image p{font-size:12px}.page-intro .eyebrow{margin-top:18px}.page-intro.has-image .art-caption{font-size:8px;bottom:11px}.page-intro-inner{padding-block:30px}.department-list{grid-template-columns:1fr;gap:30px}.department-list>a{grid-template-columns:30px 1fr 25px;gap:13px}.department-list .department-photo{height:215px}.department-list h2{font-size:24px}.department-list>a>p{font-size:12px}.department-list .department-arrow{width:30px;height:30px}.about-photo-section{padding-bottom:50px}.tcm-intro h2,.about-opening h2{font-size:28px}.large-copy{font-size:16px}.footer-phone{font-size:27px}}@media (max-width:380px){.e-hero h1{font-size:clamp(27px,8.6vw,33px)}.e-hero h1 span{padding-left:0}.brand img{width:190px}.e-specialty-text h3{font-size:17px}.e-service-strip strong{font-size:11px}.e-specialty-photo{height:175px}}@media (prefers-reduced-motion:reduce){.e-specialty-photo>img,.e-news-photo img{transition:none}}@font-face{font-family:Jinxin Serif;src:url(/_next/static/media/jinxin-serif.wc6ogD-2.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--ink:#263e36;--deep:#243e35;--muted:#74756a;--paper:#f8f7f2;--ivory:#eeece3;--line:#d8d8ca;--rose:#773e46;--sage:#e6e8df;--serif:"Jinxin Serif", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--wrap:1320px}h1,h2{font-family:var(--serif);letter-spacing:.035em;font-weight:400}h2{font-size:clamp(30px,3.3vw,47px)}.eyebrow{color:#737c6a;letter-spacing:1.8px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2f5;top:0}.header-top{display:none}.header-main{gap:25px;height:100px;padding-inline:42px}.brand{align-items:center;gap:18px;display:flex}.p-brand-name{font-family:var(--serif);letter-spacing:.1em;white-space:nowrap;font-size:37px;line-height:1}.p-brand-name>span{font-family:var(--sans);letter-spacing:.12em;writing-mode:vertical-rl;margin-left:7px;font-size:10px}.p-brand-sub{letter-spacing:.09em;white-space:nowrap;border-left:1px solid #c7cdc1;padding-left:17px;font-size:11px;line-height:1.8}.p-brand-sub small{letter-spacing:2px;color:#8a8e7f;font-family:Georgia,serif;font-size:10px;display:block}.desktop-nav a{letter-spacing:.03em;font-size:12px}.desktop-nav a:after{background:var(--rose);height:1px;bottom:29px}.header-visit{background:var(--ink);padding:11px 17px;font-size:11px}.site-header.scrolled{box-shadow:none}.p-label{letter-spacing:2.15px;color:#797f6e;font-size:10px;font-weight:450;line-height:1.7;display:block}.p-cover{padding-top:50px}.p-cover-heading{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:38px;display:flex}.p-cover-heading h1{letter-spacing:.015em;white-space:nowrap;margin-top:10px;font-size:clamp(42px,4.5vw,69px);line-height:1.4}.p-cover-heading h1 span{margin-left:.15em}.p-cover-aside{min-width:235px;padding-bottom:8px}.p-cover-aside p{color:#73776b;font-size:11px;line-height:1.85}.p-cover-aside a{color:#703e43;letter-spacing:1px;align-items:center;gap:25px;margin-top:14px;font-size:10px;display:flex}.p-cover-photo{background:#c5c7b9;height:min(43vw,590px);min-height:390px;margin:0;position:relative;overflow:hidden}.p-cover-photo>img{object-fit:cover;object-position:center 41%;width:100%;height:100%}.p-cover-photo-copy{color:#334437;position:absolute;top:25%;left:6%}.p-cover-photo-copy>span{letter-spacing:2px;font-size:9px}.p-cover-photo-copy p{font-family:var(--serif);color:#334437;letter-spacing:.12em;margin:20px 0;font-size:38px;line-height:1.85}.p-cover-photo-copy a{border-bottom:1px solid #6e7a61;align-items:center;gap:40px;padding-bottom:8px;font-size:11px;display:inline-flex}.p-cover-photo figcaption{color:#f8f7f2;letter-spacing:.5px;text-shadow:0 1px 3px #283327;font-size:9px;position:absolute;bottom:17px;right:22px}.p-visit-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.p-visit-links a{align-items:center;gap:17px;padding:28px 25px 27px 0;font-size:13px;display:flex;position:relative}.p-visit-links a+a{padding-left:25px}.p-visit-links a+a:before{content:"";background:var(--line);width:1px;height:20px;position:absolute;left:0}.p-visit-links a>span{color:#89907f;font-family:Georgia,serif;font-size:11px}.p-visit-links a>svg{width:17px;margin-left:auto}.p-section{padding-block:108px}.p-section-head{align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.p-section-head h2{margin-top:13px;line-height:1.5}.p-section-head>p{margin-left:auto;padding-bottom:6px;font-size:12px;line-height:1.9}.p-section-head>.text-link{margin-bottom:9px;margin-left:auto}.p-section-head>p+.text-link{margin-left:0}.p-specialty-tabs{border-top:1px solid #aeb5a5;border-bottom:1px solid #c9cebf;grid-template-columns:repeat(4,1fr);display:grid}.p-specialty-tabs button{align-items:center;gap:15px;padding:24px 19px 22px;font-size:14px;transition:background .2s;display:flex}.p-specialty-tabs button span{color:#7e8675;font-family:Georgia,serif;font-size:11px}.p-specialty-tabs button svg{width:16px;margin-left:auto}.p-specialty-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.p-specialty-panel{background:#efeee7;grid-template-columns:1.22fr 1fr;min-height:460px;display:grid}.p-specialty-panel figure{min-height:460px;margin:0;position:relative;overflow:hidden}.p-specialty-panel figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-specialty-panel figcaption{color:#fff;background:#273d34b8;padding:3px 8px;font-size:9px;position:absolute;bottom:16px;left:19px}.p-specialty-copy{align-self:center;padding:50px 50px 45px}.p-specialty-copy h3{font-family:var(--serif);letter-spacing:.08em;margin:17px 0;font-size:35px;font-weight:400}.p-specialty-copy>p{max-width:400px;font-size:13px;line-height:2}.p-specialty-copy ul{grid-template-columns:1fr;gap:4px;margin:23px 0 29px;padding:0;list-style:none;display:grid}.p-specialty-copy li{padding-left:15px;font-size:12px;position:relative}.p-specialty-copy li:before{content:"";background:#818972;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:1px}.p-hospital{background:var(--deep);color:var(--paper);padding:82px 0 58px}.p-hospital h2{font-size:40px}.p-hospital .e-gallery{grid-template-columns:minmax(0,1fr) 150px;gap:16px}.p-hospital .e-gallery-main{height:510px}.p-hospital .e-gallery-note,.p-hospital .e-gallery-note a{color:#b6c2b1}.p-people .doctor-photo{aspect-ratio:.85;background:#f1f3f3;border:0}.p-people .doctor-photo img{mix-blend-mode:normal;object-fit:cover;object-position:top;filter:none}.p-people .doctor-info h3{font-family:var(--serif);font-size:27px}.p-people .doctor-info h3>span{font-family:var(--sans);color:#5f6b66;font-size:10px}.p-people .doctor-info p{font-size:11px}.p-people .doctor-department{color:var(--ink);background:#fffffff0;font-size:10px}.p-people .doctor-arrow{color:var(--ink);background:#fff}.p-tcm{grid-template-columns:1fr 1.28fr;align-items:center;gap:85px;padding:22px 0 90px;display:grid}.p-tcm-copy{padding-right:10px}.p-tcm-copy h2{letter-spacing:.025em;margin:20px 0 22px;font-size:39px;line-height:1.8}.p-tcm-copy>p{max-width:360px;font-size:13px;line-height:2.15}.p-tcm-list{max-width:360px;margin:29px 0 35px}.p-tcm-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.p-tcm-art{padding-bottom:90px;position:relative}.p-tcm-art>figure{margin:0;position:relative}.p-tcm-art>figure:first-child>img{object-fit:cover;object-position:57% center;width:100%;height:570px}.p-tcm-art figcaption{color:#615e50;background:#f8f7f2b5;padding:2px 6px;font-size:9px;position:absolute;bottom:13px;right:17px}.p-tcm-art .p-tcm-detail{border:9px solid var(--paper);width:54%;position:absolute;bottom:0;left:-45px}.p-tcm-detail img{aspect-ratio:1.5;object-fit:cover;width:100%}.p-tcm-detail figcaption{white-space:nowrap;font-size:8px;bottom:6px;left:6px;right:auto}.p-group{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:66px;display:grid}.p-group>figure{margin:0;position:relative}.p-group>figure>img{aspect-ratio:1.12;object-fit:cover;width:100%}.p-group>figure>figcaption{color:#7f8171;margin-top:12px;font-size:9px}.p-group-copy h2{margin:19px 0 25px}.p-group-copy>p{max-width:470px;font-size:13px;line-height:2.25}.p-group-dates{gap:70px;margin:29px 0 38px;display:flex}.p-group-dates>div{gap:0;display:grid}.p-group-dates strong{color:#783f45;font-family:Georgia,serif;font-size:49px;font-weight:400;line-height:1.5}.p-group-dates span{color:#7b8171;font-size:10px}.p-journal-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:33px 54px;display:grid}.p-journal-lead{grid-row:1/3}.p-journal-photo{overflow:hidden}.p-journal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.p-journal-grid a:hover img{transform:scale(1.025)}.p-journal-lead .p-journal-photo{aspect-ratio:1.55}.p-journal-copy{padding-top:18px}.p-journal-copy>span{letter-spacing:1px;color:#8b8a7b;font-size:9px}.p-journal-copy h3{font-family:var(--serif);margin:12px 0;font-size:22px;line-height:1.65}.p-journal-read{color:#75434a;align-items:center;gap:24px;margin-top:20px;font-size:10px;display:flex}.p-journal-small{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:start;gap:23px;padding-bottom:28px;display:grid}.p-journal-small .p-journal-photo{aspect-ratio:1.13}.p-journal-small .p-journal-copy{padding:0}.p-journal-small h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:18px;display:-webkit-box;overflow:hidden}.p-journal-small .p-journal-read{margin-top:14px}.contact-band{background:#e8e4d9;border-top:1px solid #dcd9cc;padding:58px 0}.contact-band h2{font-family:var(--serif);margin-top:12px;font-size:34px}.contact-circle{border-color:#8a9380;width:67px;height:67px}.site-footer{background:#243e35}.footer-wordmark{font-family:var(--serif)}.footer-brand>span,.footer-contact>span,.footer-links h3{color:#aab9a7}.mobile-action-bar{background:var(--paper);border-color:var(--line)}.mobile-action-bar a:last-child{background:var(--ink);color:#fff}.floating-tools{display:none}.mobile-nav{background:var(--paper);top:100px}.mobile-nav-foot{color:var(--muted)}.page-intro{background:#ebece3}.page-intro.has-image{background:#e8e9df}.page-intro h1,.page-intro.has-image h1{font-family:var(--serif);color:var(--ink);font-size:clamp(38px,4.5vw,62px)}.page-intro.has-image .eyebrow,.page-intro.has-image .breadcrumbs{color:#7b8171}.page-intro.has-image p{color:#6f7868}.doctor-info h3{color:var(--ink)}.about-subnav{border-bottom:1px solid var(--line);gap:40px;padding-block:22px;font-size:13px;display:flex}.about-subnav a[aria-current=page]{color:var(--rose)}.department-photo{filter:saturate(.82)}.e-department-directory article{background:var(--paper)}.group-page .group-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:62px 0 45px;display:flex}.group-header h1{margin-top:14px;font-size:68px}.group-header>p{font-size:13px;line-height:2}.group-wide-photo{margin:0;position:relative}.group-wide-photo img{object-fit:cover;object-position:center 42%;width:100%;height:530px}.group-wide-photo figcaption{color:var(--muted);padding-top:12px;font-size:10px}.group-introduction{grid-template-columns:1fr 1.25fr;gap:80px;padding:78px 0;display:grid}.group-introduction h2{margin-top:14px;font-size:41px;line-height:1.75}.group-introduction p{margin-bottom:18px;font-size:14px;line-height:2.2}.group-relation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eaece3;grid-template-columns:repeat(3,1fr);display:grid}.group-relation>div{padding:35px 31px}.group-relation>div+div{border-left:1px solid #cfd5c7}.group-relation small{letter-spacing:1.4px;color:#7c826f;font-size:9px}.group-relation h3{font-family:var(--serif);margin:14px 0 10px;font-size:24px}.group-relation p{font-size:12px;line-height:2}.group-timeline{border-top:1px solid #aeb7a6;grid-template-columns:repeat(4,1fr);display:grid}.group-timeline>article{padding:30px 25px 0 0}.group-timeline strong{color:var(--rose);font:44px Georgia,serif}.group-timeline h3{font-family:var(--serif);margin:19px 0 12px;font-size:22px}.group-timeline p{font-size:12px;line-height:2}.group-business{background:var(--deep);color:var(--paper);padding:76px 0}.group-business .p-label{color:#b5c1ae}.group-business-list{margin-top:38px}.group-business-list>article{border-top:1px solid #667c67;grid-template-columns:65px 1fr 1.5fr;gap:25px;padding:33px 0;display:grid}.group-business-list>article>span{color:#a6b299;font:italic 29px Georgia,serif}.group-business-list h3{font-family:var(--serif);font-size:29px}.group-business-list p{color:#c2ccbc;font-size:13px;line-height:2}.group-network{grid-template-columns:repeat(3,1fr);gap:44px 29px;display:grid}.group-network article img{aspect-ratio:1.45;object-fit:cover;width:100%}.group-network article>span{letter-spacing:1.1px;color:#8b907d;margin-top:18px;font-size:9px;display:block}.group-network h3{font-family:var(--serif);margin-top:9px;font-size:22px}.group-network p{margin-top:9px;font-size:11px;line-height:1.9}.group-network a{border-bottom:1px solid #acb2a1;gap:20px;margin-top:13px;padding-bottom:4px;font-size:10px;display:inline-flex}.group-footnote{color:#8c8e7e;margin-top:30px;font-size:11px;line-height:2}.group-source{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 65px;font-size:11px}.group-source summary{cursor:pointer}.group-source a{text-underline-offset:4px;padding:7px 0;text-decoration:underline;display:block}@media (min-width:1600px){.p-cover-heading h1{font-size:72px}.p-cover-photo{height:590px}}@media (max-width:1250px){.header-main{gap:20px;padding-inline:30px}.p-brand-sub{display:none}.desktop-nav{gap:24px}.p-cover-heading h1{font-size:53px}.p-cover-aside{min-width:210px}.p-specialty-copy{padding:35px}.p-tcm{gap:48px}.p-tcm-copy h2{font-size:33px}.p-journal-small{grid-template-columns:140px 1fr;gap:20px}.p-group{gap:48px}}@media (max-width:1050px){.header-main{justify-content:space-between;height:84px}.p-brand-sub{display:block}.header-tools{margin-left:auto}.mobile-nav{top:84px}.p-cover{padding-top:37px}.p-cover-heading h1{font-size:45px}.p-cover-aside{min-width:185px}.p-cover-aside p{font-size:10px}.p-cover-heading{gap:20px}.p-cover-photo-copy p{font-size:31px}.p-cover-photo-copy>span{font-size:8px}.p-visit-links a{gap:12px;padding-block:22px;font-size:11px}.p-visit-links a+a{padding-left:18px}.p-section{padding-block:80px}.p-section-head{gap:25px}.p-section-head h2,.p-hospital h2{font-size:34px}.p-section-head>p{font-size:10px}.p-specialty-tabs button{gap:10px;padding:18px 12px;font-size:12px}.p-specialty-copy{padding:30px}.p-specialty-copy h3{font-size:30px}.p-specialty-panel figure{min-height:420px}.p-specialty-copy>p{font-size:12px}.p-people .featured-doctors{grid-template-columns:repeat(4,1fr);gap:20px}.p-people .doctor-card:last-child{display:block}.p-people .doctor-info h3{font-size:22px}.p-people .doctor-info h3 span{margin-top:4px;margin-left:0;display:block}.p-tcm{gap:42px}.p-tcm-copy h2{font-size:29px}.p-tcm-art>figure:first-child>img{height:500px}.p-group-dates{gap:40px}.p-group>figure>img{aspect-ratio:.87}.p-journal-grid{column-gap:35px}.p-journal-small{grid-template-columns:115px 1fr;gap:16px}.p-journal-small h3{font-size:16px}.p-journal-small .p-journal-photo{aspect-ratio:.8}.group-introduction{gap:40px}.group-relation>div{padding:26px 22px}.group-network{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.header-main{height:75px;padding-inline:20px}.p-brand-name{font-size:29px}.p-brand-name>span{margin-left:4px;font-size:8px}.brand{gap:11px}.p-brand-sub{letter-spacing:.04em;padding-left:11px;font-size:9px}.p-brand-sub small{letter-spacing:1.2px;font-size:8px}.header-tools{gap:0}.mobile-nav{top:75px}.site-header{top:0}.p-label{letter-spacing:1.7px;font-size:8px}.p-cover{padding-top:29px}.p-cover-heading{margin-bottom:25px;display:block}.p-cover-heading h1{white-space:normal;letter-spacing:.025em;margin-top:9px;font-size:40px;line-height:1.45}.p-cover-heading h1 span{margin-left:0;display:block}.p-cover-aside{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;padding:0;display:flex}.p-cover-aside p{font-size:9px;line-height:1.75}.p-cover-aside a{white-space:nowrap;gap:12px;margin:0 0 3px;font-size:9px}.p-cover-photo{height:440px;min-height:0;margin-inline:-20px}.p-cover-photo>img{object-position:68% center}.p-cover-photo-copy{top:auto;bottom:37px;left:23px}.p-cover-photo-copy>span{letter-spacing:1px;color:#f7f5ec;font-size:7px}.p-cover-photo-copy p{color:#f7f5ec;margin:12px 0;font-size:25px;line-height:1.55}.p-cover-photo-copy a{color:#f7f5ec;border-color:#e1e7d4;gap:24px;font-size:10px}.p-cover-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#213326a1);position:absolute;inset:45% 0 0}.p-cover-photo-copy,.p-cover-photo figcaption{z-index:1}.p-cover-photo figcaption{color:#f5f4ea;font-size:7px;bottom:10px;right:14px}.p-visit-links{grid-template-columns:1fr 1fr}.p-visit-links a{gap:14px;padding:21px 13px 21px 0;font-size:12px}.p-visit-links a+a{padding-left:15px}.p-visit-links a:nth-child(3){border-top:1px solid var(--line);padding-left:0}.p-visit-links a:nth-child(3):before{display:none}.p-visit-links a:nth-child(4){border-top:1px solid var(--line)}.p-visit-links a>span{font-size:10px}.p-visit-links a>svg{width:15px}.p-section{padding-block:65px}.p-section-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:26px}.p-section-head h2,.p-hospital h2{margin-top:12px;font-size:29px}.p-section-head>p{display:none}.p-section-head>.text-link{gap:15px;margin-bottom:4px;margin-left:auto;font-size:10px}.p-section-head>p+.text-link{margin-left:auto}.p-specialty-tabs{grid-template-columns:1fr 1fr}.p-specialty-tabs button{border-bottom:1px solid #c9cebf;gap:10px;padding:18px 12px;font-size:12px}.p-specialty-tabs button:nth-child(n+3){border-bottom:0}.p-specialty-tabs button>span{font-size:10px}.p-specialty-tabs button>svg{width:13px}.p-specialty-panel{grid-template-columns:1fr}.p-specialty-panel figure{height:245px;min-height:0}.p-specialty-panel figcaption{font-size:8px;bottom:10px;left:12px}.p-specialty-copy{padding:27px 24px 31px}.p-specialty-copy h3{margin:13px 0;font-size:29px}.p-specialty-copy>p{font-size:12px}.p-specialty-copy ul{gap:5px;margin:20px 0 23px}.p-specialty-copy li{font-size:11px}.p-hospital{padding:57px 0 32px}.p-hospital .e-gallery{grid-template-columns:1fr;gap:13px}.p-hospital .e-gallery-main{height:330px}.p-hospital .e-gallery-thumbs{grid-template-rows:1fr;grid-template-columns:repeat(5,1fr);gap:6px;height:51px}.p-hospital .e-gallery-thumbs span{padding:4px;font-size:7px}.p-hospital .e-gallery-caption{padding:35px 17px 16px}.p-hospital .e-gallery-caption h3{font-family:var(--serif);font-size:24px}.p-hospital .e-gallery-caption p{font-size:10px}.p-hospital .e-gallery-caption button{width:32px;height:32px}.p-hospital .e-gallery-note{gap:15px;font-size:8px;line-height:1.7}.p-hospital .e-gallery-note a{white-space:nowrap;font-size:8px}.p-people .featured-doctors{grid-template-columns:1fr 1fr;gap:30px 17px}.p-people .doctor-info{padding-top:16px}.p-people .doctor-info h3{font-size:24px}.p-people .doctor-info h3>span{margin-top:3px;font-size:9px;display:block}.p-people .doctor-info p{font-size:10px}.p-people .doctor-focus{-webkit-line-clamp:2}.p-people .doctor-department{padding:5px 8px;font-size:8px}.p-people .doctor-card:last-child{display:block}.p-tcm{grid-template-columns:1fr;gap:33px;padding:0 0 65px}.p-tcm-copy{padding-right:0}.p-tcm-copy h2{margin:15px 0 16px;font-size:31px;line-height:1.65}.p-tcm-copy>p{max-width:330px;font-size:12px}.p-tcm-list{max-width:none;margin:22px 0 28px}.p-tcm-list a{font-size:12px}.p-tcm-art{padding:0 0 66px 20px}.p-tcm-art>figure:first-child>img{object-position:center;height:370px}.p-tcm-art .p-tcm-detail{border-width:6px;width:57%;left:0}.p-tcm-art figcaption{font-size:7px;bottom:10px;right:9px}.p-group{grid-template-columns:1fr;gap:32px;padding-block:43px}.p-group>figure>img{aspect-ratio:1.35}.p-group>figure>figcaption{margin-top:8px;font-size:8px}.p-group-copy h2{margin:12px 0 17px;font-size:33px}.p-group-copy>p{font-size:12px}.p-group-dates{gap:50px;margin:23px 0 30px}.p-group-dates strong{font-size:46px}.p-group-dates span{font-size:9px}.p-journal-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:27px}.p-journal-lead{border-bottom:1px solid var(--line);grid-row:auto;padding-bottom:27px}.p-journal-lead .p-journal-photo{aspect-ratio:1.5}.p-journal-copy h3{font-size:21px}.p-journal-copy{padding-top:13px}.p-journal-read{margin-top:15px;font-size:10px}.p-journal-small{grid-template-columns:114px 1fr;gap:18px;padding-bottom:23px}.p-journal-small .p-journal-photo{aspect-ratio:.98}.p-journal-small h3{font-size:16px}.p-journal-small .p-journal-copy>span{font-size:8px}.p-journal-small .p-journal-read{margin-top:11px;font-size:9px}.contact-band{padding:36px 0}.contact-band h2{font-size:24px}.contact-band .eyebrow{font-size:8px}.contact-circle{width:48px;height:48px}.contact-circle svg{width:24px}.page-intro h1,.page-intro.has-image h1{font-size:36px}.about-subnav{gap:28px;padding-block:18px;font-size:12px}.group-page .group-header{padding:34px 0 29px;display:block}.group-header h1{margin-top:10px;font-size:47px}.group-header>p{margin-top:16px;font-size:11px;line-height:1.9}.group-wide-photo img{height:290px}.group-wide-photo figcaption{font-size:8px}.group-introduction{grid-template-columns:1fr;gap:24px;padding:45px 0}.group-introduction h2{font-size:31px;line-height:1.65}.group-introduction p{font-size:12px;line-height:2.1}.group-relation{grid-template-columns:1fr}.group-relation>div{padding:25px}.group-relation>div+div{border-top:1px solid #cfd5c7;border-left:0}.group-relation h3{margin:8px 0;font-size:24px}.group-timeline{grid-template-columns:1fr 1fr;gap:28px 20px}.group-timeline>article{padding:22px 0 0}.group-timeline strong{font-size:38px}.group-timeline h3{margin:12px 0 8px;font-size:19px}.group-timeline p{font-size:11px}.group-business{padding:52px 0}.group-business-list>article{grid-template-columns:32px 1fr;gap:15px;padding:27px 0}.group-business-list h3{font-size:25px}.group-business-list p{grid-column:2;font-size:12px}.group-business-list>article>span{font-size:24px}.group-network{grid-template-columns:1fr;gap:34px}.group-network h3{font-size:24px}.group-network article img{aspect-ratio:1.5}.group-footnote{font-size:10px}.group-source{padding-bottom:38px;font-size:10px}}@media (max-width:380px){.p-brand-sub{display:none}.p-cover-aside a{gap:6px;font-size:8px}.p-cover-heading h1{font-size:37px}.p-visit-links a,.p-specialty-tabs button{font-size:11px}.p-tcm-copy h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.p-journal-photo img,.p-specialty-tabs button{transition:none}}.group-scale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.group-scale-heading{justify-content:space-between;align-items:center;display:flex}.group-scale-heading p{font-size:10px}.group-scale-numbers{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.group-scale-numbers>div{gap:7px;display:grid}.group-scale-numbers strong{color:var(--rose);font:52px Georgia,serif}.group-scale-numbers small{font-family:var(--sans);margin-left:9px;font-size:12px}.group-scale-numbers>div>span{font-size:12px}.group-scale .group-footnote{margin-top:22px;font-size:10px}.group-history{padding-top:0}.group-connection{align-items:center;gap:45px;padding:0 0 55px;display:flex}.group-connection>div{margin-right:auto}.group-connection h2{margin-top:12px;font-size:30px}@media (max-width:760px){.group-scale-numbers strong{font-size:35px}.group-scale-numbers small{margin-left:4px;font-size:10px}.group-scale-numbers>div>span{font-size:10px}.group-scale-heading .p-label{letter-spacing:1px}.group-scale-heading p{font-size:9px}.group-connection{flex-wrap:wrap;gap:24px}.group-connection>div{width:100%}.group-connection h2{font-size:25px}.group-connection .text-link{font-size:11px}}.journey-section{background:var(--ivory)}.journey-tabs .active{color:var(--ink)}@media (max-width:760px){.p-visit-links a:last-child>span{display:none}.p-visit-links a:last-child{white-space:nowrap;font-size:11px}.p-cover-aside p,.p-brand-sub{font-size:10px}}.p-group>figure>img{aspect-ratio:2048/883;object-fit:contain}.p-group>figure{align-self:center}@media (max-width:1050px){.p-group>figure>img{aspect-ratio:2048/883}}@media (max-width:760px){.p-group>figure>img{aspect-ratio:2048/883}}.jinxin-group-page{--ink:#122535;--navy:#0b2437;--deep:#071a28;--indigo:#5868b9;--muted:#6e7b83;--line:#12253524;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;color:var(--ink);font-family:var(--sans);line-height:1.5}.jinxin-group-page .page-shell{width:min(1400px,100% - 96px);margin-inline:auto}.jinxin-group-page .eyebrow{color:var(--indigo);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:700;display:inline-flex}.jinxin-group-page .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.jinxin-group-page .page-section-nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:100px}.jinxin-group-page .page-section-nav a{white-space:nowrap;border-left:1px solid;align-items:center;gap:13px;font-size:12px;display:inline-flex}.jinxin-group-page .page-section-nav a:last-child{border-right:1px solid #314656}.jinxin-group-page .group-business{color:inherit;background:0 0}.jinxin-group-page .scroll-section{scroll-margin-top:90px}@media (max-width:1050px){.jinxin-group-page .page-section-nav{top:84px}}@media (max-width:1000px){.jinxin-group-page .page-shell{width:min(1160px,100% - 56px)}}@media (max-width:760px){.jinxin-group-page .page-section-nav{top:75px}.jinxin-group-page .scroll-section{scroll-margin-top:66px}}@media (max-width:700px){.jinxin-group-page .page-shell{width:calc(100% - 36px)}}.jinxin-group-page{--group-night:#0d2435;--group-accent:#a6dce1;background:#fcfbf8}.jinxin-group-page .group-brand-hero{isolation:isolate;min-height:680px;background:var(--group-night);color:#fff;min-height:min(790px,87svh);position:relative;overflow:hidden}.jinxin-group-page .group-brand-image{z-index:-2;object-fit:cover;object-position:42% 50%;width:78%;height:100%;position:absolute;inset:0 0 0 auto}.jinxin-group-page .group-brand-shade{z-index:-1;background:linear-gradient(90deg,#0d2435 3%,#0d2435ed 22%,#0d243599 42%,#0d243500 70%),linear-gradient(#0000 67%,#071825cc);position:absolute;inset:0}.jinxin-group-page .group-brand-content{min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px 140px;display:flex;position:relative}.jinxin-group-page .group-brand-hero .eyebrow{color:#bce7ea;letter-spacing:.2em;font-size:14px}.jinxin-group-page .group-brand-hero h1{color:#fff;font-family:var(--serif);letter-spacing:.025em;margin:30px 0 28px;font-size:clamp(64px,7.8vw,118px);font-weight:400;line-height:1.2}.jinxin-group-page .group-brand-statement{color:#e1eaee;letter-spacing:.04em;margin:0;font-size:clamp(21px,2vw,29px);font-weight:300;line-height:1.8}.jinxin-group-page .group-brand-explore{color:#fff;align-items:center;gap:26px;margin-top:36px;font-size:15px;display:inline-flex}.jinxin-group-page .group-brand-explore>span{border:1px solid #91bcc6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,transform .25s;display:grid}.jinxin-group-page .group-brand-explore:hover>span{background:#284f63;transform:translateY(3px)}.jinxin-group-page .group-brand-footer{bottom:28px;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;inset-inline:0}.jinxin-group-page .group-brand-footer p{letter-spacing:.15em;color:#d0e4e8;align-items:center;gap:24px;margin:0 0 12px;font-size:16px;display:flex}.jinxin-group-page .group-brand-footer i{background:#91b7be;width:20px;height:1px}.jinxin-group-page .group-brand-footer>span{letter-spacing:.04em;color:#dbf0f833;font-size:clamp(64px,9vw,142px);font-weight:300;line-height:1}.jinxin-group-page .page-section-nav{background:var(--group-night);color:#fff;border-color:#314656}.jinxin-group-page .page-section-nav .page-shell{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jinxin-group-page .page-section-nav a{color:#e4edf0;border-color:#314656;justify-content:space-between;padding:25px 32px}.jinxin-group-page .page-section-nav a span{color:var(--group-accent)}.jinxin-group-page .group-overview,.jinxin-group-page .group-honors{padding:clamp(76px,8vw,130px) 0}.jinxin-group-page .group-intro-grid,.jinxin-group-page .group-responsibility{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,108px);display:grid}.jinxin-group-page .group-intro-grid h2,.jinxin-group-page .group-responsibility h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--group-night);margin:25px 0 0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.55}.jinxin-group-page .group-intro-grid>p,.jinxin-group-page .group-responsibility>p{color:#435965;margin:0;font-size:18px;line-height:2.1}.jinxin-group-page .group-metrics{border-block:1px solid #d6dfe0;grid-template-columns:repeat(4,minmax(0,1fr));margin:80px 0 0;padding:45px 0 38px;display:grid}.jinxin-group-page .group-metrics>div{border-left:1px solid #d6dfe0;flex-direction:column-reverse;gap:24px;padding:0 28px;display:flex}.jinxin-group-page .group-metrics>div:first-child{border:0;padding-left:0}.jinxin-group-page .group-metrics dt{color:#465d68;font-size:16px}.jinxin-group-page .group-metrics dd{color:#40568e;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(60px,7.8vw,112px);font-weight:300;line-height:1}.jinxin-group-page .group-metrics small{color:#546989;letter-spacing:0;margin-left:10px;font-size:16px}.jinxin-group-page .group-data-date{color:#617581;text-align:right;margin:22px 0 0;font-size:14px}.jinxin-group-page .group-businesses{background:linear-gradient(120deg, var(--group-night), #16394f);color:#fff;padding:clamp(76px,8vw,130px) 0 32px}.jinxin-group-page .group-business-heading{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.jinxin-group-page .group-business-heading .eyebrow{color:var(--group-accent)}.jinxin-group-page .group-business-heading h2{font-family:var(--serif);margin:24px 0 0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:1.3}.jinxin-group-page .group-business-heading>span{color:#416077;letter-spacing:-.06em;font-size:clamp(80px,11vw,160px);font-weight:200;line-height:1}.jinxin-group-page .group-business{border-top:1px solid #426072;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,7vw,100px);padding:60px 0 64px;display:grid}.jinxin-group-page .group-business-title{align-items:flex-start;gap:26px;display:flex}.jinxin-group-page .group-business-index{color:#a6dce1;padding-top:3px;font-size:15px}.jinxin-group-page .group-business-english{color:#a0bbc8;letter-spacing:.12em;font-size:13px;line-height:1.7;display:block}.jinxin-group-page .group-business h3{font-family:var(--serif);color:#fff;margin:20px 0 0;font-size:clamp(34px,3.3vw,49px);font-weight:400;line-height:1.35}.jinxin-group-page .group-business-body{min-width:0}.jinxin-group-page .group-business-body>p{color:#d4e1e7;margin:0;font-size:18px;line-height:2}.jinxin-group-page .group-business-fact{color:#b8e6e7;flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin-top:34px;display:flex}.jinxin-group-page .group-business-fact strong{letter-spacing:-.025em;font-size:clamp(48px,4.8vw,66px);font-weight:300;line-height:1.2}.jinxin-group-page .group-business-fact.is-text strong{font-family:var(--serif);letter-spacing:.02em;font-size:32px}.jinxin-group-page .group-business-fact>span{color:#a9c2cc;font-size:14px}.jinxin-group-page .group-responsibility h2{font-size:clamp(42px,5vw,70px);line-height:1.3}.jinxin-group-page .group-honor-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 32px;margin-top:70px;display:grid}.jinxin-group-page .group-honor-gallery figure{grid-column:span 2;min-width:0;margin:0}.jinxin-group-page .group-honor-gallery figure:nth-child(4){grid-column:2/span 2}.jinxin-group-page .group-honor-gallery figure:nth-child(5){grid-column:4/span 2}.jinxin-group-page .group-honor-gallery a{background:#fff;border:1px solid #e6e0d6;padding:clamp(16px,2vw,32px);transition:border-color .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 14px 32px -26px #5a492d}.jinxin-group-page .group-honor-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.jinxin-group-page .group-honor-open{color:#8e7445;font-size:18px;position:absolute;bottom:6px;right:10px}.jinxin-group-page .group-honor-gallery a:hover{border-color:#ad956b;box-shadow:0 18px 38px -25px #746039}.jinxin-group-page .group-honor-gallery figcaption{color:#2c4350;align-items:baseline;gap:16px;padding-top:20px;font-size:16px;line-height:1.8;display:flex}.jinxin-group-page .group-honor-gallery figcaption>span{color:#8d743f;font-size:13px}.jinxin-group-page .group-hospital-connection{border-top:1px solid #d6dfe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:90px;padding-top:36px;display:flex}.jinxin-group-page .group-hospital-connection>a{color:#17384c;align-items:center;gap:30px;font-size:20px;line-height:1.7;display:flex}.jinxin-group-page .group-hospital-connection>a span{color:#51679b;font-size:30px}.jinxin-group-page a:focus-visible{outline-offset:5px;outline:2px solid #709fbc}@media (max-width:1000px){.jinxin-group-page .group-brand-hero{min-height:660px}.jinxin-group-page .group-brand-image{object-position:48% 50%;width:88%}.jinxin-group-page .group-brand-shade{background:linear-gradient(90deg,#0d2435,#0d2435d9 25%,#0d24351a 75%),linear-gradient(#0000 50%,#071825bf)}.jinxin-group-page .group-intro-grid,.jinxin-group-page .group-responsibility{grid-template-columns:1fr;gap:32px}.jinxin-group-page .group-metrics>div{padding-inline:20px}.jinxin-group-page .group-business{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:38px}.jinxin-group-page .group-honor-gallery{gap:36px 20px}}@media (max-width:700px){.jinxin-group-page .group-brand-hero{min-height:700px}.jinxin-group-page .group-brand-image{object-position:48% 50%;width:100%;height:56%;top:0}.jinxin-group-page .group-brand-shade{background:linear-gradient(#0d24351f 22%,#0d2435d9 60%,#0d2435 74%)}.jinxin-group-page .group-brand-content{justify-content:flex-end;padding-block:270px 86px}.jinxin-group-page .group-brand-hero h1{margin:20px 0;font-size:clamp(52px,14vw,78px)}.jinxin-group-page .group-brand-hero .eyebrow{font-size:13px}.jinxin-group-page .group-brand-statement{font-size:21px}.jinxin-group-page .group-brand-explore{margin-top:24px}.jinxin-group-page .group-brand-footer{bottom:20px}.jinxin-group-page .group-brand-footer p{gap:12px;margin:0;font-size:14px}.jinxin-group-page .group-brand-footer i{width:12px}.jinxin-group-page .group-brand-footer>span{font-size:clamp(28px,8vw,38px)}.jinxin-group-page .page-section-nav a{justify-content:center;gap:8px;min-width:0;padding:20px 6px;font-size:14px}.jinxin-group-page .page-section-nav a span{font-size:12px}.jinxin-group-page .group-overview,.jinxin-group-page .group-honors{padding-block:70px}.jinxin-group-page .group-intro-grid h2{font-size:clamp(27px,7.5vw,38px)}.jinxin-group-page .group-intro-grid>p,.jinxin-group-page .group-responsibility>p,.jinxin-group-page .group-business-body>p{font-size:17px;line-height:2}.jinxin-group-page .group-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 0;margin-top:46px;padding-block:32px}.jinxin-group-page .group-metrics>div{gap:15px;padding-inline:20px 0}.jinxin-group-page .group-metrics>div:nth-child(3){border:0;padding-left:0}.jinxin-group-page .group-metrics dd{font-size:clamp(52px,15vw,78px)}.jinxin-group-page .group-metrics small{margin-left:5px;font-size:14px}.jinxin-group-page .group-metrics dt{font-size:14px}.jinxin-group-page .group-data-date{text-align:left;line-height:1.7}.jinxin-group-page .group-businesses{padding-top:70px}.jinxin-group-page .group-business-heading{gap:12px;margin-bottom:36px}.jinxin-group-page .group-business-heading h2{font-size:clamp(30px,8.5vw,36px)}.jinxin-group-page .group-business-heading>span{font-size:62px}.jinxin-group-page .group-business{grid-template-columns:1fr;gap:28px;padding-block:36px 45px}.jinxin-group-page .group-business-title{gap:18px}.jinxin-group-page .group-business h3{margin-top:12px;font-size:34px}.jinxin-group-page .group-business-fact{margin-top:26px}.jinxin-group-page .group-business-fact.is-text strong{font-size:28px}.jinxin-group-page .group-responsibility h2{font-size:44px}.jinxin-group-page .group-honor-gallery{grid-template-columns:1fr;gap:36px;margin-top:42px}.jinxin-group-page .group-honor-gallery figure,.jinxin-group-page .group-honor-gallery figure:nth-child(4),.jinxin-group-page .group-honor-gallery figure:nth-child(5){grid-column:auto;justify-self:center;width:min(100%,460px)}.jinxin-group-page .group-honor-gallery a{padding:24px}.jinxin-group-page .group-hospital-connection{margin-top:60px}.jinxin-group-page .group-hospital-connection>a{gap:18px;font-size:18px}}@media (prefers-reduced-motion:reduce){.jinxin-group-page .group-brand-explore>span,.jinxin-group-page .group-honor-gallery a{transition:none}}.jinxin-group-page .group-business-title .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jinxin-group-page .group-business h3.group-business-logo{align-items:center;width:min(100%,320px);height:108px;margin:0;display:flex}.jinxin-group-page .group-business-logo img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:90px;display:block}.jinxin-group-page .group-business-logo.logo-1 img{width:290px;max-width:100%}.jinxin-group-page .group-business-logo.logo-2 img{width:285px;max-width:100%}.jinxin-group-page .group-business-title>div{flex:1;min-width:0}@media (max-width:700px){.jinxin-group-page .group-business h3.group-business-logo{max-width:280px;height:90px}.jinxin-group-page .group-business-logo img{max-height:76px}}.w-hospital{--w-line:#d8d9ce}.w-cover .breadcrumbs{margin-bottom:38px;font-size:11px}.w-cover-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.w-cover-heading h1{margin-top:14px;font-size:clamp(38px,4.2vw,62px);line-height:1.45}.w-cover-heading>p{padding-bottom:8px;font-size:13px;line-height:2}.w-exterior{margin:0}.w-exterior>img{width:100%;height:auto;display:block}.w-exterior figcaption{color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:16px;padding:13px 0 20px;font-size:10px;display:flex}.w-section-nav{scrollbar-width:none;gap:34px;padding-block:22px;display:flex;overflow-x:auto}.w-section-nav::-webkit-scrollbar{display:none}.w-section-nav a{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.w-section-nav a>span{color:#939682;font:italic 13px Georgia,serif}.w-section{padding-block:85px}.w-hospital section[id]{scroll-margin-top:115px}.w-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.w-section-heading h2{margin-top:12px;font-size:clamp(29px,3vw,41px);line-height:1.6}.w-section-heading>p{color:var(--muted);font-size:12px}.w-section-heading .text-link{white-space:nowrap;flex-shrink:0;margin-bottom:7px}.w-overview{grid-template-columns:.88fr 1.12fr;gap:90px;display:grid}.w-overview h2{margin-top:16px;font-size:clamp(29px,3vw,40px);line-height:1.85}.w-overview-copy>p{margin-bottom:18px;font-size:15px;line-height:2.1}.w-overview-copy>.w-lead{font-size:18px;line-height:1.95}.w-facts{margin-top:29px}.w-facts>div{border-top:1px solid var(--w-line);grid-template-columns:90px 1fr;gap:18px;padding:15px 0;font-size:13px;display:grid}.w-facts dd{margin:0}.w-facts a{align-items:center;gap:10px;display:inline-flex}.w-art-band{background:var(--deep);color:var(--paper);padding:62px 0 38px}.w-art-band .p-label{color:#b5bfaa}.w-art-band .w-section-heading h2{font-size:33px}.w-techniques{grid-template-columns:repeat(3,1fr);display:grid}.w-techniques>article{border-top:1px solid #73816d;padding:16px 34px 15px 0}.w-techniques>article+article{border-left:1px solid #52664f;padding-left:34px}.w-techniques>article>span{color:#c8ccb4;margin:7px 0 19px;font:44px Georgia,serif;display:block}.w-techniques h3{font-size:20px;font-family:var(--serif);font-weight:400;line-height:1.6}.w-techniques p{color:#c1cabe;margin-top:13px;font-size:13px;line-height:2}.w-art-note{color:#afbdaa;margin-top:30px;font-size:11px;line-height:1.8}.w-license{border-top:1px solid #586d54;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:30px;padding-top:24px;display:flex}.w-license p{color:#d6ddcc;font-size:12px;line-height:1.9}.w-license a{text-underline-offset:5px;white-space:nowrap;font-size:12px;text-decoration:underline}.w-license-light{border-color:var(--line)}.w-license-light p,.w-license-light a{color:var(--ink)}.w-practices{grid-template-columns:1fr 1fr;gap:54px 42px;display:grid}.w-practice figure{margin:0 0 23px}.w-practice figure img{aspect-ratio:1.75;object-fit:cover;width:100%;display:block}.w-practice figcaption{color:var(--muted);margin-top:10px;font-size:10px}.w-practice-index{letter-spacing:1px;color:#7a816d;align-items:center;gap:13px;font-size:9px;display:flex}.w-practice-index i{background:#b7bea8;width:22px;height:1px}.w-practice h3{font-family:var(--serif);margin:15px 0;font-size:31px;font-weight:400}.w-practice p{font-size:14px;line-height:2.05}.w-practice-links{flex-wrap:wrap;gap:15px 25px;margin-top:25px;display:flex}.w-practice-links a{border-bottom:1px solid #a8b29d;align-items:center;gap:18px;padding-bottom:7px;font-size:12px;display:inline-flex}.w-people-band{background:#eeeee5}.w-doctors{grid-template-columns:repeat(4,minmax(0,1fr));gap:29px;display:grid}.w-doctors .doctor-photo{aspect-ratio:.86;background:#e8e7df;border:0}.w-doctors .doctor-info h3{font-family:var(--serif);font-size:29px;font-weight:400}.w-doctors .doctor-info h3>span{font-family:var(--sans);margin:7px 0 0;font-size:11px;display:block}.w-doctors .doctor-role{font-size:12px}.w-doctors .doctor-focus{-webkit-line-clamp:3;font-size:12px;line-height:1.9}.w-expert-note{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;display:flex}.w-expert-note p{color:var(--muted);font-size:11px}.w-timeline{grid-template-columns:repeat(3,1fr);display:grid}.w-timeline article{border-top:1px solid #a9b39a;padding:27px 38px 0 0}.w-timeline article>span{color:var(--rose);font:55px Georgia,serif}.w-timeline h3{font-size:22px;font-family:var(--serif);margin:17px 0 13px;font-weight:400}.w-timeline p{font-size:13px;line-height:1.9}.w-timeline+.source-note{margin-top:26px}.w-arrival{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.w-address{background:#e9ece1;padding:37px}.w-address h3{font-family:var(--serif);margin:19px 0 23px;font-size:32px;font-weight:400}.w-address p,.w-phone{align-items:center;gap:12px;margin-bottom:17px;font-size:15px;display:flex}.w-address .button{margin-top:17px}.w-arrival-info article+article{border-top:1px solid var(--w-line);margin-top:25px;padding-top:25px}.w-arrival-info h3{font-size:20px;font-family:var(--serif);font-weight:400}.w-arrival-info p{margin:11px 0 16px;font-size:14px;line-height:2}.w-arrival+.source-note{margin-top:23px}.w-hospital .e-gallery,.p-hospital .e-gallery{grid-template-columns:1fr;gap:14px}.w-hospital .e-gallery-main,.p-hospital .e-gallery-main{background:var(--deep);height:auto}.w-hospital .e-gallery-main>img,.p-hospital .e-gallery-main>img{aspect-ratio:1883/835;object-fit:cover;width:100%;height:auto;display:block}.w-hospital .e-gallery-caption,.p-hospital .e-gallery-caption{background:var(--deep);padding:22px 28px;position:static}.w-hospital .e-gallery-thumbs,.p-hospital .e-gallery-thumbs{grid-template-columns:repeat(var(--space-count), minmax(0, 1fr));grid-template-rows:1fr;gap:12px;height:95px}.w-hospital .e-gallery-thumbs span,.p-hospital .e-gallery-thumbs span{padding:10px;font-size:11px}.w-hospital .e-gallery-note{color:var(--muted)}.p-hospital-facts{border-top:1px solid #60705c;grid-template-columns:repeat(3,1fr);margin:0 0 32px;display:grid}.p-hospital-facts>div{padding:23px 22px 0 0}.p-hospital-facts strong{font-size:18px;font-family:var(--serif);margin-bottom:9px;font-weight:400;display:block}.p-hospital-facts p{color:#bcc8b6;font-size:12px;line-height:1.9}@media (max-width:1050px){.w-overview{grid-template-columns:.8fr 1.2fr;gap:40px}.w-cover-heading{gap:25px}.w-cover-heading h1{font-size:40px}.w-cover-heading>p{font-size:11px}.w-practices{gap:40px 28px}.w-arrival{gap:35px}.w-doctors{gap:20px}.w-section-nav{gap:26px}.w-techniques>article{padding-right:23px}.w-techniques>article+article{padding-left:23px}}@media (max-width:760px){.w-cover{padding-top:18px}.w-cover .breadcrumbs{margin-bottom:25px;font-size:10px}.w-cover-heading{margin-bottom:23px;display:block}.w-cover-heading h1{white-space:nowrap;margin-top:10px;font-size:clamp(29px,7.8vw,39px)}.w-cover-heading>p{margin-top:14px;padding:0;font-size:11px;line-height:1.9}.w-exterior{margin-inline:-20px}.w-exterior figcaption{gap:8px;padding:10px 20px 12px;font-size:8px}.w-section-nav{gap:23px;padding-block:20px}.w-section-nav a{gap:7px;font-size:11px}.w-section{padding-block:50px}.w-hospital section[id]{scroll-margin-top:91px}.w-section-heading{flex-wrap:wrap;gap:18px;margin-bottom:28px}.w-section-heading h2{font-size:29px;line-height:1.6}.w-section-heading>p{font-size:11px}.w-section-heading .text-link{margin-bottom:0;font-size:11px}.w-overview{grid-template-columns:1fr;gap:23px;padding-top:31px}.w-overview h2{margin-top:10px;font-size:30px;line-height:1.75}.w-overview-copy>.w-lead{font-size:16px;line-height:1.95}.w-overview-copy>p{margin-bottom:16px;font-size:14px;line-height:2}.w-facts>div{grid-template-columns:69px 1fr;gap:12px;padding-block:14px;font-size:12px}.w-art-band{padding:44px 0 30px}.w-art-band .w-section-heading h2{font-size:27px}.w-techniques{grid-template-columns:1fr}.w-techniques>article,.w-techniques>article+article{border-left:0;padding:22px 0}.w-techniques>article>span{margin:0 0 11px;font-size:34px}.w-techniques h3{font-size:21px}.w-techniques p{margin-top:10px;font-size:13px}.w-art-note{margin-top:14px;font-size:10px}.w-license{margin-top:20px;padding-top:20px;display:block}.w-license p,.w-license a{font-size:11px}.w-license a{margin-top:12px;display:inline-block}.w-practices{grid-template-columns:1fr;gap:37px}.w-practice figure{margin-bottom:19px}.w-practice figcaption{margin-top:8px;font-size:9px}.w-practice h3{margin:13px 0;font-size:29px}.w-practice p{font-size:14px}.w-practice-links{gap:12px 21px;margin-top:20px}.w-practice-links a{gap:12px;font-size:12px}.w-practice-index{letter-spacing:.6px;gap:9px;font-size:8px}.w-doctors{grid-template-columns:1fr 1fr;gap:29px 18px}.w-doctors .doctor-card:last-child{display:block}.w-doctors .doctor-info h3{font-size:27px}.w-doctors .doctor-info h3>span{font-size:10px;line-height:1.8}.w-doctors .doctor-role,.w-doctors .doctor-focus{font-size:11px}.w-doctors .doctor-department{padding:6px 9px;font-size:9px}.w-expert-note{flex-wrap:wrap;gap:16px;margin-top:26px}.w-expert-note p{font-size:10px;line-height:1.9}.w-timeline{grid-template-columns:1fr}.w-timeline article{grid-template-columns:88px 1fr;gap:9px 20px;padding:23px 0;display:grid}.w-timeline article>span{grid-row:1/3;font-size:35px}.w-timeline h3{margin:0;font-size:19px}.w-timeline p{font-size:12px}.w-timeline+.source-note{margin-top:4px}.w-arrival{grid-template-columns:1fr;gap:31px}.w-address{padding:27px}.w-address h3{margin:15px 0 22px;font-size:29px}.w-arrival-info p{font-size:13px}.w-hospital .e-gallery-thumbs,.p-hospital .e-gallery-thumbs{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto}.w-hospital .e-gallery-thumbs button,.p-hospital .e-gallery-thumbs button{aspect-ratio:1.65}.w-hospital .e-gallery-thumbs span,.p-hospital .e-gallery-thumbs span{padding:7px;font-size:9px}.w-hospital .e-gallery-caption,.p-hospital .e-gallery-caption{padding:17px}.w-hospital .e-gallery-caption h3,.p-hospital .e-gallery-caption h3{font-size:24px}.w-hospital .e-gallery-caption p,.p-hospital .e-gallery-caption p{font-size:10px}.w-hospital .e-gallery-note,.p-hospital .e-gallery-note{gap:14px;font-size:9px;line-height:1.9}.w-hospital .e-gallery-note a,.p-hospital .e-gallery-note a{white-space:nowrap;font-size:9px}.p-hospital-facts{grid-template-columns:1fr;margin-bottom:26px}.p-hospital-facts>div{border-bottom:1px solid #52664f;padding:18px 0}.p-hospital-facts strong{margin-bottom:7px;font-size:17px}.p-hospital-facts p{font-size:12px}}.jg-official-outlets{align-items:center;gap:30px;margin-top:24px;font-size:11px;display:flex}.jg-official-outlets>span{color:var(--muted)}.jg-official-outlets>a{align-items:center;gap:10px;display:inline-flex}.jg-official-outlets>a:hover{text-underline-offset:5px;text-decoration:underline}.mobile-nav a[aria-current=page]{color:var(--rose)}.about-subnav{gap:0}.about-subnav a{flex-direction:column;flex:1;gap:7px;padding:0 28px;display:flex}.about-subnav a:first-child{padding-left:0}.about-subnav a+a{border-left:1px solid var(--line)}.about-subnav a>span{font-size:15px}.about-subnav a>small{color:var(--muted);font-size:10px;font-weight:400}.about-subnav a[aria-current=page]>span{font-weight:600}.jg-gateway{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:64px}.jg-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.jg-heading h2{margin-top:14px}.jg-heading>p{color:var(--muted);padding-bottom:7px;font-size:13px}.jg-feature{background:#eaeae1;grid-template-columns:1.2fr 1fr;display:grid}.jg-feature figure{align-self:center;margin:0;padding:35px 30px}.jg-feature figure img{width:100%;height:auto;display:block}.jg-feature figcaption{color:var(--muted);margin-top:13px;font-size:10px}.jg-copy{background:var(--deep);color:var(--paper);padding:40px}.jg-logo{width:210px;height:auto;margin:0 0 25px;display:block}.jg-copy>p{color:#d4dbcc;font-size:14px;line-height:2.1}.jg-dates{gap:55px;margin:24px 0 29px;display:flex}.jg-dates strong{color:#d4d6b6;margin-bottom:9px;font:46px Georgia,serif;display:block}.jg-dates span{color:#c1cab7;font-size:10px}.jg-copy .button{color:#293f34;background:#e5e7d9;border-color:#e5e7d9;padding-inline:24px}.jg-copy .button:hover{background:#fffef4}.jg-business-links{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.jg-business-links>a{gap:24px;padding:27px 25px 27px 0;display:flex}.jg-business-links>a+a{border-left:1px solid var(--line);padding-left:28px}.jg-business-number{color:#7e856e;font:italic 20px Georgia,serif}.jg-business-links div>span{letter-spacing:1.5px;color:var(--muted);font-size:9px}.jg-business-links h3{font:400 25px var(--serif);margin:10px 0}.jg-business-links p{color:var(--muted);font-size:11px}.jg-business-links svg{flex-shrink:0;align-self:center;margin-left:auto}.jg-business-links a:hover h3{color:var(--rose)}.footer-group-entry{border-bottom:1px solid #46624f;justify-content:space-between;align-items:center;gap:25px;padding-block:30px;display:flex}.footer-group-entry>div>span{letter-spacing:1.5px;color:#aab9a3;font-size:9px}.footer-group-entry p{color:#e2e7da;margin-top:9px;font-size:14px}.footer-group-entry>a{color:#e2e7da;border-bottom:1px solid #718069;align-items:center;gap:45px;padding-bottom:9px;font-size:13px;display:inline-flex}.jinxin-group-page .group-business[id],.jinxin-group-page #group-websites{scroll-margin-top:184px}.jinxin-group-page .page-section-nav .page-shell{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.jinxin-group-page .page-section-nav .page-shell::-webkit-scrollbar{display:none}.jg-official-section{background:#e9eee9;padding:75px 0}.jg-official-heading h2{margin:14px 0 18px;font-size:38px}.jg-official-heading>p{color:#637476;font-size:13px;line-height:1.9}.jg-official-grid{border-top:1px solid #b7c4bc;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.jg-official-grid>a{padding:28px 30px 0 0}.jg-official-grid>a+a{border-left:1px solid #c4cfc6;padding-left:30px}.jg-official-grid>a>span{color:#5d7b73;font-size:11px}.jg-official-grid h3{font:400 29px var(--serif);margin:15px 0}.jg-official-grid p{color:#5e7270;max-width:290px;font-size:13px;line-height:1.9}.jg-official-grid b{align-items:center;gap:23px;margin-top:27px;font-size:12px;font-weight:400;display:flex}.jg-official-grid a:hover b{text-underline-offset:5px;text-decoration:underline}.v6-visit-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:85px;display:grid}.v6-visit-feature figure{margin:0}.v6-visit-feature figure img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.v6-visit-feature figcaption{color:var(--muted);margin-top:12px;font-size:10px}.v6-visit-feature h2{margin:15px 0 17px}.v6-visit-feature .v6-intro{color:var(--muted);font-size:14px;line-height:2}.v6-visit-links{margin-top:24px}.v6-visit-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.v6-visit-links h3{margin-bottom:6px;font-size:16px;font-weight:500}.v6-visit-links p{color:var(--muted);font-size:11px}.v6-clinical-notes{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.v6-clinical-note{border-top:1px solid var(--line);padding:27px 0}.v6-clinical-note>span{color:#8a8c7a;letter-spacing:1.4px;font-size:9px}.v6-clinical-note h3{font:400 24px var(--serif);margin:13px 0 17px}.v6-clinical-note p{font-size:14px;line-height:2}.v6-clinical-note ul{margin:19px 0;padding:0;list-style:none}.v6-clinical-note li{padding:6px 0 6px 17px;font-size:13px;line-height:1.9;position:relative}.v6-clinical-note li:before{content:"";background:#8c9a76;width:4px;height:4px;position:absolute;top:16px;left:0}.v6-clinical-note .text-link{margin-top:16px}.v6-clinical-note .source-note{margin-top:15px;font-size:10px}.v6-clinic-section{scroll-margin-top:115px}.v6-clinical-note{align-self:start}.v6-clinical-note>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;list-style:none;display:flex}.v6-clinical-note>summary::-webkit-details-marker{display:none}.v6-clinical-note>summary>svg{flex-shrink:0;transition:transform .2s}.v6-clinical-note[open]>summary>svg{transform:rotate(45deg)}.v6-clinical-note>summary span{color:var(--muted);font-size:10px}.v6-clinical-note>summary h3{margin:11px 0 0;font-size:22px;line-height:1.7}.v6-note-body{padding-top:23px}.v6-note-experts a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:6px;font-size:12px;display:inline-flex}.v6-note-footnote{color:var(--muted);margin-top:26px;font-size:11px;line-height:1.9}@media (min-width:1051px) and (max-width:1250px){.desktop-nav{gap:18px}}@media (max-width:1050px){.jg-copy{padding:30px}.jg-feature figure{padding:25px}.jg-dates{gap:35px}.jg-business-links>a{gap:15px;padding-right:18px}.jg-business-links>a+a{padding-left:18px}.v6-visit-feature{gap:38px}}@media (max-width:760px){.jg-official-outlets{flex-wrap:wrap;gap:16px 24px;font-size:10px}.jg-official-outlets>span{width:100%}.mobile-nav{padding-bottom:100px}.jinxin-group-page .page-section-nav .page-shell{grid-template-columns:repeat(4,minmax(110px,1fr))}.about-subnav{padding-block:18px}.about-subnav a{gap:6px;padding-inline:20px 0}.about-subnav a>span{font-size:13px}.about-subnav a>small{font-size:9px}.jg-gateway{padding-block:43px}.jg-heading{margin-bottom:24px;display:block}.jg-heading h2{margin-top:12px;font-size:33px}.jg-heading>p{margin-top:15px;padding:0;font-size:12px}.jg-feature{grid-template-columns:1fr}.jg-feature figure{padding:20px 15px}.jg-feature figcaption{margin-top:10px;font-size:9px;line-height:1.8}.jg-copy{padding:27px 25px 31px}.jg-logo{width:185px;margin-bottom:23px}.jg-copy>p{font-size:13px}.jg-dates{gap:44px;margin:22px 0 27px}.jg-dates strong{font-size:39px}.jg-dates span{font-size:9px}.jg-copy .button{font-size:12px}.jg-business-links{grid-template-columns:1fr;margin-top:21px}.jg-business-links>a,.jg-business-links>a+a{border-left:0;gap:22px;padding:22px 0}.jg-business-links>a+a{border-top:1px solid var(--line)}.jg-business-links h3{margin-block:7px;font-size:24px}.jg-business-links div>span{font-size:8px}.footer-group-entry{flex-wrap:wrap;gap:23px;padding-block:26px}.footer-group-entry>div>span{letter-spacing:1px;font-size:8px}.footer-group-entry p{font-size:12px}.footer-group-entry>a{gap:50px;font-size:12px}.jinxin-group-page .group-business[id],.jinxin-group-page #group-websites{scroll-margin-top:156px}.jg-official-section{padding-block:48px}.jg-official-heading h2{font-size:31px}.jg-official-heading>p{font-size:12px}.jg-official-grid{grid-template-columns:1fr;margin-top:26px}.jg-official-grid>a,.jg-official-grid>a+a{border-left:0;padding:25px 0}.jg-official-grid>a+a{border-top:1px solid #b7c4bc}.jg-official-grid h3{margin:12px 0;font-size:27px}.jg-official-grid p{max-width:none;font-size:12px}.jg-official-grid b{margin-top:18px}.v6-visit-feature{grid-template-columns:1fr;gap:29px;padding-block:54px}.v6-visit-feature h2{font-size:31px}.v6-visit-feature .v6-intro{font-size:13px}.v6-visit-feature figcaption{font-size:9px}.v6-visit-links h3{font-size:15px}.v6-clinical-notes{grid-template-columns:1fr}.v6-clinical-note{padding-block:24px}.v6-clinical-note h3{font-size:23px}.v6-clinical-note p{font-size:13px}.v6-clinical-note li{font-size:12px}.v6-clinic-section{scroll-margin-top:92px}.v6-clinical-note>summary h3{font-size:20px}.v6-note-footnote{font-size:10px}}.language-switch{white-space:nowrap;border:1px solid #d5d9d5;border-radius:24px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch a{letter-spacing:.03em;color:#4e6059;border-radius:20px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 7px;font:500 11px/1.2 Arial,sans-serif;text-decoration:none;display:flex}.language-switch a[aria-current=true]{color:#fff;background:#29463d}.language-switch a:focus-visible{outline-offset:3px;outline:2px solid #29463d}html[lang=en] body{font-family:Arial,Helvetica Neue,sans-serif}html[lang=en] .p-cover-heading h1{letter-spacing:-.045em;max-width:900px;font-family:Georgia,serif;font-size:clamp(42px,6.4vw,104px);line-height:1.08}html[lang=en] .p-cover-heading h1 span{display:block}html[lang=en] .p-cover-aside{max-width:330px}html[lang=en] .p-brand-name{letter-spacing:.015em;font-family:Georgia,serif;font-size:30px}html[lang=en] .p-brand-name>span{letter-spacing:.08em;writing-mode:horizontal-tb;font:10px/1 Arial,sans-serif}html[lang=en] .p-brand-sub{white-space:normal;max-width:155px;font-size:10px;line-height:1.4}html[lang=en] .p-section-head h2,html[lang=en] .p-tcm h2,html[lang=en] .v6-visit-feature h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(32px,4vw,64px);line-height:1.12}html[lang=en] .p-section-head{grid-template-columns:minmax(0,1fr) minmax(180px,300px) auto}html[lang=en] .doctor-department{white-space:normal;max-width:calc(100% - 32px);font-size:10px;line-height:1.3}html[lang=en] .doctor-info h3{font-family:Georgia,serif;font-size:clamp(24px,2.3vw,36px);line-height:1.15;display:block}html[lang=en] .doctor-info h3 span{margin:9px 0 0;font:12px/1.4 Arial,sans-serif;display:block}html[lang=en] .profile-copy h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);line-height:1.05}html[lang=en] .doctor-focus{line-height:1.65}html[lang=en] .page-intro h1{max-width:1000px;font-family:Georgia,serif;font-size:clamp(38px,5.5vw,80px);line-height:1.1}html[lang=en] .group-brand-hero h1,html[lang=en] .group-intro-grid h2{font-family:Georgia,serif;line-height:1.15}html[lang=en] .filter-chips button{white-space:normal;text-align:left;line-height:1.35}html[lang=en] .mobile-nav>a{font-size:clamp(18px,3.5vw,28px);line-height:1.25}html[lang=en] .article-heading h1{font-family:Georgia,serif;font-size:clamp(34px,4.4vw,64px);line-height:1.15}html[lang=en] .p-visit-links>a{gap:10px;font-size:15px;line-height:1.4}.translation-note{color:#626d67;border-top:1px solid #ddd;margin:20px 0;padding-top:16px;font-size:13px}@media (min-width:1051px) and (max-width:1600px){html[lang=en]{scroll-padding-top:140px}html[lang=en] .header-main{grid-template-rows:76px 48px;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;height:auto;padding-inline:clamp(24px,3vw,42px);display:grid}html[lang=en] .header-main>.brand{grid-area:1/1;justify-self:start}html[lang=en] .header-tools{grid-area:1/2;margin-left:0}html[lang=en] .desktop-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;min-width:0;margin-left:0;display:flex}html[lang=en] .desktop-nav a{letter-spacing:.01em;font-size:12px}html[lang=en] .desktop-nav a:after{bottom:8px}}@media (max-width:600px){.header-main .p-brand-sub{display:none}}@media (max-width:380px){.header-tools .search-trigger{display:none}.header-main{gap:10px;padding-inline:16px}}@media (max-width:900px){html[lang=en] .p-section-head{flex-wrap:wrap;gap:20px;display:flex}html[lang=en] .p-section-head>div{width:100%}html[lang=en] .p-cover-heading h1{font-size:clamp(42px,8vw,72px)}html[lang=en] .p-cover-aside{max-width:none}html[lang=en] .department-list h2{font-size:29px}}@media (max-width:600px){.language-switch a{min-width:29px;min-height:30px;padding:0 5px}.header-tools{gap:7px}.header-visit,html[lang=en] .p-brand-sub{display:none}html[lang=en] .p-brand-name{font-size:25px}html[lang=en] .p-cover-heading h1{font-size:clamp(38px,10.5vw,54px)}html[lang=en] .p-cover-photo-copy p{font-size:32px;line-height:1.2}html[lang=en] .p-visit-links>a{font-size:13px}html[lang=en] .mobile-action-bar a{gap:6px;font-size:11px}html[lang=en] .group-brand-statement{font-size:clamp(26px,7vw,38px)}html[lang=en] .group-metrics dd{font-size:40px}html[lang=en] .group-metrics dt,.translation-note{font-size:12px}}.wl-page{--wl-rule:#dce0d9;--wl-photo:#eaece8;--wl-pad:clamp(54px,6.5vw,100px);color:var(--ink);background:var(--paper)}.wl-page .wrap{width:min(calc(100% - 96px),var(--wrap));margin-inline:auto}.wl-hero{background:#f5f5f0;padding-top:32px}.wl-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:60px;display:grid}.wl-hero-copy{padding:26px 0 36px}.wl-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:50px;font-size:11px;display:flex}.wl-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.wl-eyebrow{letter-spacing:.18em;color:var(--muted);font-size:10px;line-height:1.6;display:block}.wl-hero h1{font:400 clamp(37px,4.2vw,65px)/1.27 var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:500px;margin:22px 0 26px}.wl-intro{color:#5c6c67;text-wrap:pretty;max-width:485px;font-size:14px;line-height:2}.wl-explore{border-bottom:1px solid #879b90;align-items:center;gap:28px;margin-top:28px;padding-bottom:9px;font-size:12px;display:inline-flex}.wl-explore:hover{gap:35px}.wl-hero-photo{aspect-ratio:1.2;background:var(--wl-photo);min-width:0;margin:0;position:relative;overflow:hidden}.wl-hero-photo>img{object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;height:100%}.wl-hero-photo figcaption{color:#fff;background:linear-gradient(#0000,#13272185);justify-content:space-between;gap:15px;padding:35px 24px 18px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.wl-hero-photo figcaption>span{letter-spacing:.15em}.wl-hero-facts{border-top:1px solid var(--wl-rule);grid-template-columns:repeat(3,1fr);margin-top:36px;padding-block:30px 36px;display:grid}.wl-hero-facts>div{border-left:1px solid var(--wl-rule);align-items:baseline;gap:22px;padding-left:32px;display:flex}.wl-hero-facts>div:first-child{border-left:0;padding-left:0}.wl-hero-facts strong{font:400 38px/1.2 var(--serif)}.wl-hero-facts small{font:400 11px/1.5 var(--sans);margin-left:7px}.wl-hero-facts>div>span{color:var(--muted);font-size:11px}.wl-section-nav{border-top:1px solid var(--wl-rule);border-bottom:1px solid var(--wl-rule);background:var(--paper)}.wl-section-nav>.wrap{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:21px;display:grid}.wl-section-nav a{border-left:1px solid var(--wl-rule);align-items:center;gap:18px;padding:5px 24px;font-size:12px;display:flex}.wl-section-nav a:first-child{border-left:0;padding-left:0}.wl-section-nav a>span{font:400 10px/1.5 var(--sans);letter-spacing:.13em;color:var(--muted)}.wl-section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.wl-section{padding-block:var(--wl-pad);scroll-margin-top:140px}.wl-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.wl-heading>div{flex:1;min-width:0}.wl-heading h2{font:400 clamp(29px,3.2vw,45px)/1.4 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0}.wl-heading>p{color:var(--muted);flex:0 305px;max-width:305px;font-size:12px;line-height:1.95}.wl-equipment-toolbar{border-bottom:1px solid var(--wl-rule);justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding-bottom:22px;display:flex}.wl-filters{flex-wrap:wrap;gap:8px;display:flex}.wl-filters button{border:1px solid var(--wl-rule);background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 14px;font-size:11px;transition:background .15s,color .15s;display:flex}.wl-filters button>span{opacity:.6;font-size:9px}.wl-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wl-equipment-toolbar>p{white-space:nowrap;color:var(--muted);font-size:10px}.wl-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.wl-equipment-card{border-bottom:1px solid var(--wl-rule);min-width:0;padding-bottom:26px}.wl-equipment-image{background:var(--wl-photo);aspect-ratio:4/3;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wl-equipment-image>img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%;transition:transform .35s}.wl-equipment-image:hover>img{transform:scale(1.025)}.wl-photo-open{width:32px;height:32px;color:var(--ink);background:#fbfaf7ed;border:1px solid #153e441f;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.wl-equipment-copy{padding-top:20px}.wl-equipment-category{letter-spacing:.06em;color:var(--muted);font-size:9px}.wl-equipment-copy h3{font:400 clamp(21px,2vw,26px)/1.45 var(--serif);overflow-wrap:anywhere;margin:9px 0 10px}.wl-brand-model{color:#597065;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.wl-equipment-purpose{grid-template-columns:32px 1fr;gap:11px;margin-top:18px;display:grid}.wl-equipment-purpose>span{color:var(--muted);padding-top:1px;font-size:9px}.wl-equipment-purpose>p{color:#50645c;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.wl-equipment-note{color:var(--muted);margin-top:13px;font-size:9px}.wl-team-section{background:#e9eee8;scroll-margin-top:140px}.wl-team-grid{border-top:1px solid #cbd5cc;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:80px;padding-top:38px;display:grid}.wl-team-leader h3{font:400 39px/1.5 var(--serif);margin:14px 0 2px}.wl-team-leader>p{color:#4d6556;font-size:13px}.wl-team-leader .wl-team-career{max-width:280px;margin:22px 0;font-size:12px;line-height:1.9}.wl-text-link{border-bottom:1px solid;align-items:center;gap:16px;padding:8px 0;font-size:11px;line-height:1.6;display:inline-flex}.wl-text-link:hover{opacity:.75}.wl-team-description{color:#4d6556;margin-bottom:23px;font-size:13px;line-height:2}.wl-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 35px;margin:0;display:grid}.wl-team-metrics>div{border-bottom:1px solid #cbd5cc;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.wl-team-metrics dt{color:#4d6556;font-size:11px}.wl-team-metrics dd{font:400 35px/1.5 var(--serif);margin:0}.wl-team-metrics small{font:400 10px var(--sans);margin-left:8px}.wl-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:0;display:grid}.wl-scenes figure{min-width:0;margin:0}.wl-scenes img{aspect-ratio:3/2;object-fit:cover;filter:none;mix-blend-mode:normal;width:100%}.wl-scenes figcaption{padding-top:19px}.wl-scenes h3{font:400 23px/1.5 var(--serif)}.wl-scenes p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.9}.wl-quality-list{border-top:1px solid var(--wl-rule)}.wl-quality-list>article{border-bottom:1px solid var(--wl-rule);grid-template-columns:58px minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:27px 0;display:grid}.wl-quality-number{font:400 19px/1.7 var(--serif);color:#7c9183}.wl-quality-list h3{font:400 23px/1.5 var(--serif);padding-top:1px}.wl-quality-list p{color:#596d61;padding-top:2px;font-size:12px;line-height:2}.wl-licence-section{background:#eff0eb;scroll-margin-top:140px}.wl-technique-list{border-bottom:1px solid var(--wl-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:31px;display:grid}.wl-technique-list>article{padding:10px 0}.wl-technique-list article>span{font:400 32px/1.4 var(--serif);letter-spacing:-.02em}.wl-technique-list h3{font:400 15px/1.8 var(--sans);margin-top:14px}.wl-licence-footer{justify-content:space-between;align-items:start;gap:30px;padding-top:23px;display:flex}.wl-licence-footer>p{color:var(--muted);font-size:10px;line-height:2}.wl-licence-footer .wl-text-link{white-space:nowrap}.wl-next-step{border-top:1px solid var(--wl-rule);justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding-top:30px;display:flex}.wl-next-step h3{font:400 24px/1.5 var(--serif)}.wl-next-step p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.9}.wl-next-step>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:25px;display:flex}.wl-data-date{color:var(--muted);padding-block:24px;font-size:9px}:is(.wl-page button:focus-visible,.wl-page a:focus-visible,.wl-lightbox button:focus-visible){outline-offset:4px;outline:2px solid #927747}.wl-lightbox{background:var(--paper);width:min(1180px,94vw);max-width:94vw;max-height:94dvh;color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 25px 90px #0003}.wl-lightbox-inner{padding:18px 24px 24px}.wl-lightbox-inner>header{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:10px;display:flex}.wl-lightbox button{border:1px solid var(--wl-rule);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:0;place-items:center;display:grid}.wl-lightbox-inner>header>button{border:0}.wl-lightbox-photo{background:#eef0eb;place-items:center;width:100%;height:min(65dvh,720px);display:grid}.wl-lightbox-photo>img{object-fit:contain;filter:none;mix-blend-mode:normal;width:auto;max-width:100%;height:auto;max-height:100%}.wl-lightbox-caption{justify-content:space-between;align-items:start;gap:25px;padding-top:19px;display:flex}.wl-lightbox-caption h2{font:400 25px/1.5 var(--serif);margin:0 0 8px}.wl-lightbox-caption p{max-width:830px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.9}.wl-lightbox-controls{flex-shrink:0;gap:8px;display:flex}@media (min-width:1800px){.wl-hero-photo{aspect-ratio:1.3}.wl-hero h1{font-size:68px}}@media (max-width:1099px){.wl-page .wrap{width:calc(100% - 60px)}.wl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px}.wl-breadcrumb{margin-bottom:32px}.wl-hero-photo{aspect-ratio:.94}.wl-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-hero-facts>div{gap:12px;padding-left:22px}.wl-hero-facts strong{font-size:31px}.wl-team-grid{gap:45px}.wl-heading>p{flex-basis:240px;max-width:240px}.wl-next-step>div:last-child{flex-direction:column;gap:12px}.wl-quality-list>article{grid-template-columns:35px minmax(0,.7fr) minmax(0,1.3fr);gap:20px}}@media (max-width:900px){.wl-hero-grid{flex-direction:column;align-items:stretch;gap:24px;display:flex}.wl-hero-copy{padding:10px 0 4px}.wl-hero h1{max-width:660px}.wl-intro{max-width:690px}.wl-hero-photo{aspect-ratio:1.7}.wl-hero-facts{margin-top:26px}.wl-section-nav a{gap:10px;padding-inline:17px}.wl-section-nav a:first-child{padding-left:0}.wl-heading{gap:25px}.wl-heading>p{max-width:235px}.wl-quality-list h3{font-size:20px}}@media (max-width:639px){.wl-page .wrap{width:calc(100% - 36px)}.wl-hero{padding-top:21px}.wl-breadcrumb{margin-bottom:27px;font-size:10px}.wl-hero-copy{padding-bottom:0}.wl-hero h1{max-width:430px;margin:16px 0 19px;font-size:36px}.wl-eyebrow{letter-spacing:.14em;font-size:9px}.wl-intro{font-size:12px;line-height:1.95}.wl-explore{margin-top:20px}.wl-hero-photo{aspect-ratio:1.5}.wl-hero-photo figcaption{padding:32px 15px 14px;font-size:8px}.wl-hero-facts{padding-block:22px 26px}.wl-hero-facts>div{padding-left:13px;display:block}.wl-hero-facts strong{font-size:29px;display:block}.wl-hero-facts small{margin-left:3px;font-size:8px}.wl-hero-facts>div>span{margin-top:9px;font-size:9px;line-height:1.7;display:block}.wl-section-nav>.wrap{scrollbar-width:thin;gap:24px;padding-block:17px;display:flex;overflow-x:auto}.wl-section-nav a{border:0;flex:none;gap:9px;padding:0;font-size:11px}.wl-heading{margin-bottom:27px;display:block}.wl-heading h2{margin-top:14px;font-size:28px;line-height:1.45}.wl-heading>p{max-width:100%;margin-top:18px;font-size:11px}.wl-equipment-toolbar{margin-bottom:24px;padding-bottom:18px;display:block}.wl-equipment-toolbar>p{margin-top:13px;font-size:9px}.wl-filters{gap:6px}.wl-filters button{gap:7px;padding:7px 10px;font-size:10px}.wl-equipment-grid{grid-template-columns:1fr;gap:30px}.wl-equipment-copy{padding-top:16px}.wl-equipment-copy h3{font-size:24px}.wl-equipment-card{padding-bottom:23px}.wl-equipment-purpose>p{font-size:12px}.wl-team-grid{grid-template-columns:1fr;gap:30px;padding-top:27px}.wl-team-leader h3{font-size:34px}.wl-team-leader .wl-team-career{max-width:100%;margin:16px 0}.wl-team-metrics{gap:16px 24px}.wl-team-metrics>div{padding-bottom:14px}.wl-team-metrics dd{font-size:30px}.wl-team-description{margin-bottom:21px;font-size:12px}.wl-scenes{grid-template-columns:1fr;gap:28px}.wl-scenes h3{font-size:22px}.wl-quality-list>article{grid-template-columns:25px 1fr;gap:8px 15px;padding-block:22px}.wl-quality-number{font-size:16px}.wl-quality-list h3{font-size:22px}.wl-quality-list p{grid-column:2;padding-top:0;font-size:11px}.wl-technique-list{grid-template-columns:1fr;gap:0;padding-bottom:15px}.wl-technique-list>article{border-top:1px solid var(--wl-rule);grid-template-columns:110px 1fr;align-items:center;gap:16px;padding-block:17px;display:grid}.wl-technique-list article>span{font-size:28px}.wl-technique-list h3{margin:0;font-size:13px}.wl-licence-footer{padding-top:17px;display:block}.wl-licence-footer .wl-text-link{white-space:normal;margin-top:12px}.wl-next-step{margin-top:40px;padding-top:25px;display:block}.wl-next-step h3{font-size:23px}.wl-next-step>div:last-child{flex-direction:row;gap:23px;margin-top:20px}.wl-lightbox-inner{padding:10px 12px 17px}.wl-lightbox-photo{height:56dvh}.wl-lightbox-caption{padding-top:15px;display:block}.wl-lightbox-caption h2{font-size:23px}.wl-lightbox-controls{justify-content:flex-end;margin-top:18px}.wl-data-date{font-size:8px}}@media (prefers-reduced-motion:reduce){.wl-equipment-image>img,.wl-filters button{transition:none}.wl-equipment-image:hover>img{transform:none}}.p-cover-photo{aspect-ratio:auto;background:#e9edf0;height:auto;min-height:0;overflow:visible}.p-cover-photo:after{display:none}.p-cover-photo>img{aspect-ratio:16/9;object-fit:cover;filter:none;width:100%;height:auto;display:block}.p-cover-photo>figcaption{background:var(--paper,#faf9f5);color:#6a716e;text-shadow:none;justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex;position:static}.v11-home-numbers{border-top:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 50px;padding-top:30px;display:grid}.v11-home-numbers strong{color:#fff;font-family:Georgia,serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:1.2;display:block}.v11-home-numbers small{margin-left:7px;font:14px sans-serif}.v11-home-numbers span{color:#e0e7e1;margin-top:12px;font-size:14px;display:block}.v11-featured-doctor .doctor-photo{aspect-ratio:3/4}.v11-featured-doctor .doctor-photo img{object-position:center top}.v11-home-lab{border-top:1px solid #dedfd9;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);padding-block:100px;display:grid}.v11-home-lab figure{margin:0}.v11-home-lab figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.v11-home-lab figcaption{color:#737a76;margin-top:12px;font-size:12px}.v11-home-lab h2{margin:24px 0;font-size:clamp(30px,3vw,50px);font-weight:400;line-height:1.3}.v11-home-lab p{color:#56645d;font-size:16px;line-height:1.95}.v11-home-lab ul{border-top:1px solid #d3d9d3;margin:24px 0 36px;padding:0;list-style:none}.v11-home-lab li{border-bottom:1px solid #d3d9d3;padding:12px 0}.v11-profile-sections section{border-top:1px solid #d8ddd6;margin-top:42px;padding-top:32px}.v11-profile-sections h2{margin-bottom:20px!important;font-size:27px!important}.v11-profile-sections p,.v11-profile-sections li{color:#49584f;font-size:16px;line-height:1.95}.v11-profile-sections ul{gap:10px;padding-left:21px;display:grid}.v11-source-date{color:#7a837c;margin-top:36px;font-size:13px!important}.v11-lab-director{width:150px;height:auto;margin-bottom:26px;display:block}.wl-team-leader{min-width:0}.v11-credentials{padding-block:70px 100px;scroll-margin-top:180px}.v11-credential-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.v11-credential-grid article>button{cursor:zoom-in;background:#eeeee8;border:0;width:100%;height:300px;padding:20px;position:relative}.v11-credential-grid button img{object-fit:contain;filter:none;width:100%;height:100%}.v11-credential-grid button span{background:#fff;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.v11-credential-grid h3{margin:24px 0 12px;font-size:23px;font-weight:400;line-height:1.5}.v11-credential-grid p{color:#616b65;font-size:14px;line-height:1.9}.v11-credential-grid dl{border-top:1px solid #d9ded7;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.8}.v11-credential-grid dl div{gap:12px;margin-top:5px;display:flex}.v11-credential-grid dt{white-space:nowrap;color:#81897f}.v11-credential-grid dd{margin:0}.v11-document-dialog{color:#243c33;background:#f7f7f3;border:0;width:1160px;max-width:min(1160px,96vw);max-height:94dvh;padding:0}.v11-document-dialog>div{padding:24px}.v11-document-dialog header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.v11-document-dialog h2{margin:0;font-size:20px;font-weight:400}.v11-document-dialog button{cursor:pointer;background:#fff;border:1px solid #bbc7bc;place-items:center;padding:8px;display:grid}.v11-document-dialog img{object-fit:contain;max-width:100%;height:auto;max-height:76dvh;margin:auto;display:block}.w-exterior img{object-fit:contain;aspect-ratio:4/3;height:auto}.w-section-nav{flex-wrap:wrap}.doctor-profile .profile-photo img{filter:none}.profile-details{align-items:start}.profile-details .care-aside{position:sticky;top:180px}@media (max-width:760px){html[lang=en] .w-cover-heading h1{white-space:normal;letter-spacing:-.035em;font-size:40px;line-height:1.12}.p-cover-photo>figcaption{align-items:flex-start;padding:12px 20px}.p-cover-photo>figcaption span{flex:1;min-width:0}.p-cover-photo>figcaption span:last-child{text-align:right}.v11-home-numbers{grid-template-columns:1fr 1fr;gap:18px}.v11-home-numbers>div:last-child{grid-column:1/-1}.v11-home-numbers strong{font-size:36px}.v11-home-numbers span{font-size:12px}.v11-home-lab{grid-template-columns:1fr;padding-block:55px}.v11-credential-grid{grid-template-columns:1fr;gap:38px}.v11-credential-grid article>button{height:320px}.v11-credentials{padding-block:40px 60px}.p-cover-photo>img{aspect-ratio:4/3}.p-cover-photo>figcaption{font-size:10px}.v11-document-dialog>div{padding:14px}.v11-document-dialog h2{font-size:16px}.profile-details .care-aside{position:static}.v11-featured-doctor .doctor-photo{aspect-ratio:3/4}}:root{--ink:#3d302e;--deep:#392e2c;--muted:#796e65;--paper:#fcfaf7;--ivory:#f1ece6;--line:#ddd5cb;--rose:#915849;--sage:#eee8df}body{background:var(--paper);color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf7f5;border-color:#e7dfd6}.header-visit,.button{background:var(--deep);border-color:var(--deep)}.header-visit:hover,.button:hover{background:#755047;border-color:#755047}.p-label,.eyebrow{color:#89766a;letter-spacing:.16em}.text-link{border-color:#bbae9f;font-size:13px}.a12-opening{padding:18px 24px 0}.a12-hero{isolation:isolate;background:#e9dfd0;height:clamp(570px,44vw,720px);min-height:570px;position:relative;overflow:hidden}.a12-hero-image{z-index:-2;margin:0;position:absolute;inset:0}.a12-hero-image img{object-fit:cover;object-position:70% 20%;filter:none;width:100%;height:100%}.a12-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbf7eea6 0%,#fbf7ee7a 30%,#fbf7ee00 55%);position:absolute;inset:0}.a12-hero-image figcaption{font:10px/1.5 var(--sans);letter-spacing:.03em;color:#54483d;background:#fffcf4c7;padding:4px 8px;position:absolute;bottom:22px;right:28px}.a12-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:49%;max-width:730px;height:100%;padding:30px 0 60px clamp(32px,5.5vw,100px);display:flex;position:relative}.a12-eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.16em;color:#695448;align-items:center;gap:15px;display:flex}.a12-eyebrow i{background:#9d7c65;width:28px;height:1px}.a12-copy h1{letter-spacing:.02em;color:#3d302e;margin:32px 0 23px;font-size:clamp(47px,4.65vw,76px);font-weight:400;line-height:1.3}.a12-copy h1 span{display:block}.a12-intro{color:#67594f;letter-spacing:.035em;max-width:430px;font-size:13px;line-height:2.1}.a12-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.a12-actions a{align-items:center;gap:22px;min-height:49px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.a12-primary{color:#fffaf3;background:#734b40;border:1px solid #734b40;padding:0 21px}.a12-secondary{border-bottom:1px solid #a58c75}.a12-colophon{color:#776452;font:9px/1.5 var(--sans);letter-spacing:.14em;gap:28px;display:flex;position:absolute;bottom:27px;left:clamp(32px,5.5vw,100px)}.a12-colophon span:last-child{border-left:1px solid #bca88f;padding-left:28px}.a12-visit-links{border-bottom:1px solid var(--line);width:min(var(--wrap),calc(100% - 72px));margin-block:0;padding-block:0}.a12-visit-links>a{border:0;min-height:85px;padding:26px 25px;font-size:14px}.a12-visit-links>a:first-child{padding-left:0}.a12-visit-links>a:last-child{padding-right:0}.a12-visit-links>a+a{border-left:0}.a12-visit-links>a>span{color:#9e8776;font:italic 12px Georgia,serif}.a12-visit-links>a:hover{color:#915849;background:0 0}.paris-home .p-section-head{gap:32px;margin-bottom:34px}.p-specialty-tabs button{padding:23px 20px;font-size:15px}.p-specialty-tabs button[aria-selected=true]{background:#754e43}.p-specialty-copy{padding:40px 48px}.p-specialty-copy h3{letter-spacing:.04em;font-size:32px}.p-specialty-copy>p{color:#75675e;font-size:14px}.p-specialty-copy li{font-size:13px}.p-hospital{color:var(--ink);background:#efeae3;padding:75px 0}.p-hospital h2{color:var(--ink)}.p-hospital .p-label,.p-hospital .p-section-head p{color:#827367}.p-hospital-facts strong{color:var(--ink)}.p-hospital-facts p{color:#766b62}.v11-home-numbers{border-color:#cfc1b2;margin-bottom:36px}.v11-home-numbers span{color:#78695e}.p-hospital .e-gallery-note,.p-hospital .e-gallery-note a,.p-hospital .e-gallery-thumbs span{color:#756657}.e-gallery-thumbs button[aria-pressed=true]{outline-color:#8d6650}.p-hospital .e-gallery-caption{background:linear-gradient(#0000,#332a20c9)}.p-people .featured-doctors{gap:26px}.p-people .doctor-info{padding-top:21px}.p-people .doctor-info h3{font-size:27px}.p-people .doctor-info h3>span{color:#87786c;font-size:12px}.p-people .doctor-info p{color:#796e65;font-size:13px;line-height:1.75}.p-tcm{padding-block:50px 80px}.p-tcm-art figure img{filter:none}.v11-home-lab{border-color:var(--line);padding-block:80px}.v11-home-lab li,.v11-home-lab ul{border-color:var(--line)}.jg-gateway{padding-block:70px}.v6-visit-feature{padding-block:85px}.p-journal-photo img{filter:none}.p-journal-grid h3{line-height:1.6}.p-journal-small{border-color:var(--line)}.mobile-action-bar{background:#fcfaf7;border-color:#ded2c6;box-shadow:0 -2px 20px #51382008}.mobile-action-bar a:last-child{background:#704d40}.page-intro,.page-intro.has-image{background:#efeae3}.filter-chips button.active,.filter-chips button[aria-pressed=true]{background:var(--deep);color:#fff}html[lang=en] .a12-copy{width:47%;padding-left:clamp(32px,5vw,90px)}html[lang=en] .a12-copy h1{letter-spacing:-.04em;max-width:510px;font-family:Georgia,serif;font-size:clamp(43px,4.1vw,66px);line-height:1.07}html[lang=en] .a12-copy h1 span+span{margin-top:.11em}html[lang=en] .a12-intro{letter-spacing:0;max-width:360px;font-size:13px;line-height:1.8}html[lang=en] .a12-actions{gap:20px;margin-top:28px}html[lang=en] .a12-actions a{gap:14px;font-size:12px}html[lang=en] .paris-home .p-section-head h2,html[lang=en] .paris-home .p-tcm h2,html[lang=en] .paris-home .v6-visit-feature h2{font-size:clamp(32px,3.25vw,48px);line-height:1.15}@media (min-width:1700px){.a12-hero-image img{object-position:70% 27%}.a12-copy{width:49%;max-width:850px;padding-left:max(80px,50vw - 730px)}.a12-colophon{left:max(80px,50vw - 730px)}}@media (max-width:1100px) and (min-width:761px){.a12-opening{padding:14px 18px 0}.a12-hero{height:570px}.a12-copy{width:51%;padding-left:32px}.a12-copy h1{font-size:48px}.a12-intro{max-width:320px;font-size:12px}.a12-actions{gap:20px}.a12-actions a{gap:15px;font-size:12px}.a12-colophon{gap:16px;font-size:8px;left:32px}.a12-colophon span:last-child{padding-left:16px}.a12-hero-image img{object-position:63% 10%}html[lang=en] .a12-copy{width:50%;padding-left:30px}html[lang=en] .a12-copy h1{font-size:43px}.a12-visit-links{width:calc(100% - 36px)}.a12-visit-links>a{padding:22px 17px;font-size:13px}.p-people .featured-doctors{gap:20px}}@media (max-width:900px){.a12-opening{padding:0}.a12-hero{background:var(--paper);flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.a12-hero:before{display:none}.a12-hero-image{z-index:auto;aspect-ratio:1.23;background:#e9dfd0;order:0;position:relative;inset:auto;overflow:hidden}.a12-hero-image img{object-position:82% 33%;object-fit:cover;width:100%;height:100%}.a12-hero-image figcaption{padding:3px 6px;font-size:9px;bottom:10px;right:12px}.a12-copy,html[lang=en] .a12-copy{order:1;width:100%;max-width:none;height:auto;padding:29px 24px 26px;display:block}.a12-eyebrow{letter-spacing:.14em;gap:11px;font-size:9px}.a12-eyebrow i{width:20px}.a12-copy h1{letter-spacing:.025em;margin:17px 0 15px;font-size:clamp(33px,9vw,44px);line-height:1.26}.a12-copy h1 span{display:block}.a12-copy h1 span+span{margin-left:0}.a12-intro{letter-spacing:0;max-width:100%;font-size:11px;line-height:1.9}.a12-actions{gap:25px;margin-top:22px}.a12-actions a{gap:17px;min-height:44px;font-size:12px}.a12-primary{padding-inline:17px}.a12-secondary{min-height:40px}.a12-colophon{display:none}html[lang=en] .a12-copy h1{letter-spacing:-.04em;max-width:440px;margin:15px 0 13px;font-size:clamp(32px,9vw,46px);line-height:1.04}html[lang=en] .a12-copy h1 span{display:block}html[lang=en] .a12-copy h1 span+span{margin:.12em 0 0}html[lang=en] .a12-intro{max-width:340px;font-size:11px;line-height:1.7}html[lang=en] .a12-actions{gap:20px;margin-top:20px}html[lang=en] .a12-actions a{gap:13px;font-size:11px}.a12-visit-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;width:calc(100% - 48px);margin-bottom:0;padding-bottom:7px}.a12-visit-links>a,.a12-visit-links>a:first-child,.a12-visit-links>a:last-child{border:0;gap:10px;min-height:60px;padding:18px 0;font-size:12px}.a12-visit-links>a:nth-child(2n){padding-left:20px}.a12-visit-links>a:nth-child(n+3){border-top:1px solid var(--line)}.a12-visit-links>a>span{font-size:10px}.a12-visit-links>a svg{width:14px}.paris-home .p-section{padding-block:54px}.paris-home .p-section-head{gap:15px;margin-bottom:26px}.paris-home .p-section-head h2,.paris-home .p-tcm h2,.paris-home .v11-home-lab h2,.paris-home .v6-visit-feature h2,.paris-home .jg-heading h2{margin-top:10px;font-size:29px;line-height:1.4}.paris-home .p-section-head>p{font-size:12px;line-height:1.8}.paris-home .p-section-head>.text-link{font-size:12px}.p-specialty-tabs button{padding:18px 12px;font-size:13px}.p-specialty-copy{padding:25px}.p-specialty-copy h3{font-size:28px}.p-specialty-copy>p{font-size:13px}.p-specialty-copy li{font-size:12px}.p-hospital{padding-block:50px}.v11-home-numbers strong{font-size:35px}.v11-home-numbers{margin-bottom:28px}.p-people .featured-doctors{gap:26px 16px}.p-people .doctor-info{padding-top:15px}.p-people .doctor-info h3{font-size:23px}.p-people .doctor-info h3>span{font-size:11px}.p-people .doctor-info p{font-size:11px;line-height:1.7}.p-tcm{padding-block:15px 50px}.v11-home-lab,.jg-gateway{padding-block:50px}.jg-copy{padding:30px 24px}.v6-visit-feature{padding-block:50px}}@media (prefers-reduced-motion:reduce){.a12-actions a{transition:none}}@media (min-width:601px) and (max-width:900px){.a12-hero-image{aspect-ratio:1.8}.a12-copy,html[lang=en] .a12-copy{padding:30px 40px}.a12-copy h1{font-size:44px}.a12-intro{font-size:13px}.a12-visit-links{width:calc(100% - 80px)}html[lang=en] .a12-copy h1{max-width:660px;font-size:44px}html[lang=en] .a12-intro{max-width:620px;font-size:13px}}:root{--ink:#20384a;--deep:#16354b;--muted:#637581;--paper:#fff;--ivory:#f2f6f8;--line:#dbe4ea;--rose:#356681;--sage:#e9f1f5;--surface:#f3f7f9;--accent:#356681;--wrap:1320px}body{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.85}body :is(.wrap,.page-shell){width:min(var(--wrap),calc(100% - 80px))}h1,h2,h3{color:var(--ink)}.section,.w-section{padding-block:76px}.soft-bg{background:var(--surface)}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.4}.section-heading p{color:var(--muted);max-width:720px;font-size:15px;line-height:1.9}.p-label,.eyebrow,.wl-eyebrow{color:#628198;letter-spacing:.14em;font-size:11px;font-weight:500}.large-copy{font-size:17px;line-height:2}.muted{color:var(--muted)}.text-link,.wl-text-link{color:var(--accent);border-color:#a9c0cf;min-height:36px;font-size:14px}.button,.header-visit{background:var(--deep);border-color:var(--deep);color:#fff;border-radius:2px}.button:hover,.header-visit:hover{background:#315c78;border-color:#315c78}.button.secondary{color:var(--deep);background:#fff;border-color:#b6cbd9}.button.secondary:hover{background:var(--surface)}.site-header{border-color:var(--line);box-shadow:none;background:#fffffff5}.brand,.desktop-nav,.header-tools{color:var(--ink)}.p-brand-sub{border-color:var(--line)}.p-brand-sub small{color:#7b909f}.p-brand-name{letter-spacing:.04em}.language-switch{border-color:var(--line)}.language-switch a{color:#526c7e}.mobile-nav{background:#fff}.mobile-nav>a{border-color:var(--line)}.mobile-action-bar{border-color:var(--line);background:#fff;box-shadow:0 -3px 16px #183e5010}.mobile-action-bar a{color:var(--ink)}.mobile-action-bar a:nth-child(2){background:#edf4f8}.mobile-action-bar a:last-child{color:#fff;background:#204c69}.footer-brand p,.footer-address,.footer-links a{color:#c0d0da}.footer-brand>span,.footer-contact>span,.footer-links h3,.footer-group-entry>div>span{color:#9bb8ca}.footer-bottom{color:#a5bdcb;border-color:#48657766}.footer-group-entry p,.footer-group-entry>a{color:#edf4f8}.footer-group-entry>a{border-color:#86a5b8}.source-note{color:#768b99;border-color:var(--line);font-size:12px}.source-note summary{padding-block:8px}.breadcrumbs{color:#7b8d99;font-size:12px}.a12-hero{background:#f2f1ed}.a12-hero:before{background:linear-gradient(90deg,#fffa 0%,#ffffff70 32%,#fff0 56%)}.a12-copy h1{color:#20384a;font-size:clamp(46px,4.5vw,72px)}.a12-eyebrow,.a12-colophon{color:#566f7d}.a12-eyebrow i,.a12-colophon span:last-child{border-color:#a0b7c5}.a12-eyebrow i{background:#8faab9}.a12-intro{color:#516874;font-size:14px}.a12-primary{background:#214b66;border-color:#214b66}.a12-primary:hover{background:#16354b;border-color:#16354b}.a12-secondary{color:#294d66;border-color:#9cb5c4}.a12-secondary:hover{color:#16354b;border-color:#16354b}.a12-hero-image figcaption{color:#546571;background:#ffffffce}.a12-visit-links{border-color:var(--line)}.a12-visit-links>a>span{color:#7793a6}.a12-visit-links>a:hover{color:#356681}.paris-home .p-section{padding-block:76px}.paris-home .p-section-head>p{color:var(--muted);font-size:14px}.paris-home .p-section-head h2,.paris-home .p-tcm h2,.paris-home .v11-home-lab h2,.paris-home .v6-visit-feature h2,.paris-home .jg-heading h2{letter-spacing:.015em;font-size:clamp(30px,3vw,42px);line-height:1.35}.p-specialty-tabs{border-color:var(--line)}.p-specialty-tabs button{color:var(--ink)}.p-specialty-tabs button span{color:#7a92a2}.p-specialty-tabs button[aria-selected=true]{color:#fff;background:#234d68}.p-specialty-tabs button[aria-selected=true] span{color:#c9dce7}.p-specialty-tabs button:not([aria-selected=true]):hover{background:#eef4f7}.p-specialty-panel{background:var(--surface)}.p-specialty-copy>p,.p-specialty-copy li{color:#5a707e;font-size:14px}.p-specialty-copy li:before{background:#6c95ad}.p-specialty-panel figcaption{background:#1b3b50c9}.p-hospital{color:var(--ink);background:#f1f6f9;padding-block:70px}.p-hospital h2,.p-hospital-facts strong{color:var(--ink)}.p-hospital .p-label,.p-hospital .p-section-head p,.p-hospital-facts p{color:#617b8d}.p-hospital .text-link{color:var(--accent);border-color:#a9c1d0}.p-hospital-facts{border-color:#bdd0dc}.p-hospital-facts>div{border-color:#cbdce6}.p-hospital-facts p{font-size:14px;line-height:1.85}.v11-home-numbers{border-color:#cbdce6}.v11-home-numbers strong{color:#315e7b}.v11-home-numbers span{color:#617b8d;font-size:13px}.p-people{--muted:#637581}.p-people .doctor-info h3>span,.p-people .doctor-info p{color:var(--muted)}.p-people .doctor-focus{border-color:var(--line)}.p-tcm-copy p,.v11-home-lab p{color:var(--muted);font-size:16px}.p-tcm-list a,.v11-home-lab li,.v11-home-lab ul{border-color:var(--line)}.p-tcm-list a:hover{color:var(--accent)}.jg-feature{background:#f1f5f8}.jg-copy{background:#1d3c51}.jg-copy>p{color:#d5e2eb}.jg-dates strong{color:#dcecf6}.jg-dates span{color:#b3cbdc}.jg-copy .button{color:#1c3a50;background:#e5eff5;border-color:#e5eff5}.jg-business-number{color:#6b8da3}.jg-heading>p,.jg-business-links p,.jg-official-outlets>span{color:var(--muted)}.jg-gateway,.jg-business-links,.jg-business-links>a+a{border-color:var(--line)}.v6-intro,.v6-visit-links p{color:var(--muted)}.v6-visit-links>a{border-color:var(--line)}.p-journal-copy>span,.p-journal-read{color:#677e8d}.p-journal-grid h3{color:var(--ink)}.p13-gallery,.p-hospital .p13-gallery{background:0 0;grid-template-columns:minmax(0,1fr) 195px;align-items:start;gap:22px;display:grid}.p13-gallery .e-gallery-main,.p-hospital .p13-gallery .e-gallery-main{background:#fff;border:1px solid #dbe5eb;height:auto;min-height:0;position:relative;overflow:hidden}.p13-gallery-frame{background:#edf3f7;justify-content:center;align-items:center;display:flex}.p13-gallery .p13-gallery-frame>img{aspect-ratio:auto;object-fit:contain;object-position:center;filter:none;width:100%;height:auto;max-height:640px;display:block;position:static;transform:none}.p13-gallery .e-gallery-caption,.p-hospital .p13-gallery .e-gallery-caption{color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:22px 26px;display:flex;position:static;inset:auto}.p13-gallery .e-gallery-caption span{color:#6a899e;letter-spacing:.12em;font-size:10px}.p13-gallery .e-gallery-caption h3{color:var(--ink);margin:7px 0;font-size:24px}.p13-gallery .e-gallery-caption p{color:var(--muted);font-size:13px;line-height:1.7}.p13-gallery .e-gallery-caption button{color:var(--ink);background:#fff;border-color:#bfd0dc;width:40px;height:40px}.p13-gallery .e-gallery-caption button:hover{background:#edf4f8}.p13-original{color:var(--accent);border-bottom:1px solid #adc2d0;align-items:center;margin-top:8px;font-size:12px;display:inline-flex}.p13-gallery .e-gallery-thumbs,.p-hospital .p13-gallery .e-gallery-thumbs{flex-direction:column;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.p13-gallery .e-gallery-thumbs button{text-align:left;opacity:1;background:0 0;border:1px solid #0000;outline:0;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:auto;padding:7px;display:grid;position:static}.p13-gallery .e-gallery-thumbs button img{aspect-ratio:auto;object-fit:cover;filter:none;opacity:1;width:65px;height:50px;position:static}.p13-gallery .e-gallery-thumbs span,.p-hospital .p13-gallery .e-gallery-thumbs span{color:#536e80;white-space:normal;text-align:left;background:0 0;padding:0;font-size:12px;line-height:1.5;display:block;position:static;inset:auto}.p13-gallery .e-gallery-thumbs button[aria-pressed=true]{background:#fff;border-color:#8eafc4;outline:0}.p13-gallery .e-gallery-thumbs button:hover{background:#e7f0f5}.p13-gallery .e-gallery-thumbs button:focus-visible{outline-offset:2px;outline:2px solid #315f7c}.p13-gallery .e-gallery-note,.p-hospital .p13-gallery .e-gallery-note{color:#7c8e9b;grid-column:1/-1;margin:0;font-size:12px}.p13-gallery .e-gallery-note a,.p-hospital .p13-gallery .e-gallery-note a{color:#496f87}.w-cover{padding-top:32px}.w-cover-heading{align-items:end;gap:32px;margin:34px 0}.w-cover-heading h1,html[lang=en] .w-cover-heading h1{white-space:normal;letter-spacing:.015em;font-size:clamp(38px,4.2vw,60px);line-height:1.22}.w-cover-heading>p{color:var(--muted);font-size:14px;line-height:1.95}.w-exterior{background:#f0f5f8;border:1px solid #dce7ed;margin:0}.w-exterior img{aspect-ratio:auto;object-fit:contain;filter:none;width:100%;height:auto;max-height:740px;display:block;transform:none}.w-exterior figcaption{color:#6b8291;text-shadow:none;background:#fff;justify-content:space-between;padding:16px 22px;font-size:12px;display:flex;position:static;inset:auto}.w-section-nav,.about-subnav{border-color:var(--line)}.w-section-nav a{color:#4d6b7f}.w-section-nav a span{color:#8ba0ad}.w-hospital .w-overview-copy p,.w-hospital .w-practice-copy p,.w-hospital .w-arrival-info p{color:var(--muted);font-size:15px;line-height:1.95}.w-overview h2{font-size:36px;line-height:1.6}.w-facts,.w-facts>div{border-color:var(--line)}.w-facts dt{color:#778e9e}.w-facts dd{color:var(--ink)}.w-art-band{background:#1b3c53}.w-art-band h2,.w-art-band h3,.w-techniques article>span{color:#f0f7fc}.w-art-band p,.w-art-band .p-label{color:#bfd2df}.w-art-band .text-link{color:#e2edf5;border-color:#7799af}.w-techniques article,.w-license{border-color:#526f83}.w-spaces-band{background:var(--surface)}.w-history-list article,.w-practice,.w-arrival{border-color:var(--line)}.v11-credential-grid article>button{border:1px solid var(--line);background:#f0f5f8}.v11-credential-grid h3{font-size:23px;line-height:1.5}.v11-credential-grid p{color:var(--muted);font-size:14px}.v11-credential-grid dl{border-color:var(--line)}.v11-document-dialog{color:var(--ink);background:#fff}.v11-document-dialog::backdrop{background:#0e2939db}.page-intro.p13-intro,.page-intro.p13-intro.has-image{background:var(--surface);height:auto;min-height:0;color:var(--ink);padding:44px 0 48px;display:block;position:relative;overflow:visible}.p13-intro:before,.p13-intro:after{display:none}.p13-intro .page-intro-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:60px;min-height:0;padding:0;display:grid;position:static}.p13-intro.has-image .page-intro-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.p13-intro .p13-intro-copy{min-width:0;max-width:650px}.p13-intro .breadcrumbs{color:#768c9b;margin:0 0 30px;line-height:1.7}.p13-intro .eyebrow{color:#5c8199;margin:0 0 15px}.p13-intro h1,.p13-intro.has-image h1,html[lang=en] .p13-intro h1{letter-spacing:.015em;max-width:650px;color:var(--ink);text-shadow:none;margin:0 0 22px;font-size:clamp(34px,3.8vw,52px);line-height:1.28}.p13-intro .p13-intro-copy>p,.p13-intro.has-image p{color:#5f7686;max-width:570px;margin:0;font-size:16px;line-height:1.9}.p13-intro-media{min-width:0;margin:0;position:relative}.p13-intro-media>img{object-fit:cover;object-position:center;filter:none;opacity:1;mix-blend-mode:normal;width:100%;height:310px;display:block}.p13-intro-media>img[src*="/lab/"]{object-fit:contain;background:#e5edf2}.p13-intro-media figcaption{color:#7a8e9b;padding-top:10px;font-size:11px;line-height:1.6}.directory-section{padding-top:45px}.directory-toolbar{border-color:var(--line);align-items:start;gap:24px;padding-bottom:24px}.filter-chips{flex-wrap:wrap;gap:8px}.filter-chips button{color:#5c7689;background:#fff;border:1px solid #d4e0e8;border-radius:2px;padding:10px 16px;font-size:13px;line-height:1.5}.filter-chips button:hover{background:#edf4f8}.filter-chips button.active,.filter-chips button[aria-pressed=true]{color:#fff;background:#234d68;border-color:#234d68}.small-search{background:#fff;border-color:#c8d8e3;border-radius:2px;min-height:44px}.small-search input{font-size:14px}.results-count{color:#728998;margin:8px 0 30px;font-size:13px}.doctor-grid{gap:40px 26px}.doctor-photo{background:#f0f4f7;border:1px solid #e3eaf0}.doctor-photo img{filter:none;mix-blend-mode:normal}.doctor-card{background:0 0;border:0}.doctor-info{padding:20px 0 0}.doctor-info h3{color:var(--ink);font-size:27px;line-height:1.4}.doctor-info h3 span{color:#6c8290;font-size:12px}.doctor-info p{color:#657e8f;font-size:14px;line-height:1.8}.doctor-focus{border-color:var(--line)}.doctor-department{color:#36556a;background:#fffffff2}.doctor-arrow{color:#294e68;background:#ffffffed;border-color:#dbe5ed}.doctor-profile{background:#f2f6f9;padding:35px 0 65px}.doctor-profile .breadcrumbs{margin-bottom:35px}.profile-layout{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:80px;display:grid}.profile-photo{background:#edf3f7;height:auto;min-height:0}.profile-photo img{aspect-ratio:3386/3906;object-fit:cover;filter:none;width:100%;height:auto}.profile-copy h1,html[lang=en] .profile-copy h1{color:var(--ink);font-size:clamp(38px,4vw,58px);line-height:1.2}.profile-copy .profile-title{color:#365d78;font-size:17px}.profile-copy .profile-role{color:#657b8b;font-size:15px}.profile-copy .profile-bio{color:#526e80;max-width:760px;font-size:16px;line-height:1.95}.profile-actions{margin-top:28px}.profile-details{grid-template-columns:minmax(0,1fr) 300px;gap:70px}.v11-profile-sections h2{color:var(--ink)}.v11-profile-sections p,.v11-profile-sections li{color:#526e80}.care-aside{color:var(--ink);background:#f2f7fa;border-color:#d9e6ee;padding:28px}.care-aside p{color:#6b8292;font-size:14px}.department-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px;display:grid}.department-list>a{border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr) 28px;gap:0 14px;min-height:0;padding:0 0 28px;display:grid;position:relative;overflow:visible}.department-list .department-photo{aspect-ratio:16/9;object-fit:cover;filter:none;opacity:1;grid-area:1/1/auto/-1;width:100%;height:auto;margin:0 0 24px;position:static;transform:none}.department-list .department-index{color:#8098a8;grid-area:2/1;padding:5px 0 0;font-size:16px}.department-list>a>div{grid-area:2/2}.department-list h2{letter-spacing:.01em;margin:7px 0 0;font-size:28px;line-height:1.4}.department-list .eyebrow{font-size:10px;line-height:1.7}.department-list>a>p{color:#667f90;grid-area:3/2/auto/-1;width:auto;max-width:none;margin-top:15px;font-size:14px;line-height:1.9}.department-list .department-arrow{color:#3c6a86;background:0 0;grid-area:2/3;align-self:center;position:static;transform:none}.department-list>a:hover{background:#fff}.department-list>a:hover h2{color:#3d7495}.services-list{gap:20px}.services-list>div,.services-list>article{border-color:var(--line);background:#f5f8fa;padding:26px}.services-list h3{font-size:21px}.services-list p{color:var(--muted);font-size:15px}.inline-cta{border-color:var(--line)}.wl-page{--wl-rule:#dbe5ed;--wl-photo:#edf3f7}.wl-hero{background:#fff}.wl-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.25}.wl-intro{color:#5d7687;font-size:16px;line-height:1.9}.wl-hero-facts{border-color:var(--line)}.wl-hero-facts strong{color:#3a6b88}.wl-hero-facts>div>span{color:#6a8495}.wl-section-nav{border-color:var(--line);background:#f5f8fa}.wl-heading h2{font-size:36px}.wl-heading>p{font-size:14px}.wl-filters button{border-color:var(--line);border-radius:2px;font-size:13px}.wl-filters button[aria-pressed=true]{color:#fff;background:#234d68;border-color:#234d68}.wl-filters button:hover:not([aria-pressed=true]){background:#edf4f8}.wl-equipment-copy h3{font-size:25px}.wl-equipment-category{color:#7a91a1;font-size:11px}.wl-brand-model{color:#51738a;font-size:13px}.wl-equipment-purpose{grid-template-columns:35px 1fr}.wl-equipment-purpose>span{color:#8094a2;font-size:11px}.wl-equipment-purpose>p{color:#5c778a;font-size:14px}.wl-equipment-note{font-size:11px}.wl-team-section,.wl-licence-section{background:#f1f6f9}.wl-team-grid,.wl-team-metrics>div{border-color:#d1e0ea}.wl-team-leader>p,.wl-team-description,.wl-team-metrics dt{color:#55738a}.wl-team-description,.wl-team-leader .wl-team-career{font-size:15px}.wl-team-metrics dt{font-size:13px}.wl-quality-list p{color:#5d7688;font-size:15px}.wl-quality-number{color:#7b9caf}.wl-scenes p{font-size:13px}.wl-next-step p{font-size:14px}.wl-licence-footer>p{font-size:12px}.wl-lightbox-photo{background:#edf3f7}.wl-lightbox::backdrop{background:#0d293cdc}.wl-lightbox-caption p{font-size:14px}.journey-tabs{border-color:var(--line)}.journey-tabs button{color:#5b7588;border-color:var(--line);background:#fff}.journey-tabs button.active{color:#fff;background:#204b66}.journey-tabs button.active span{color:#fff}.journey-panel{border-color:var(--line);background:#f2f7fa}.journey-detail p{color:#5c7687;font-size:15px}.journey-detail h3{font-size:29px}.journey-count{color:#cadde9}.tags span{color:#416b85;background:#e7f0f6;border-color:#cadde9}.care-timeline>div{border-color:var(--line)}.timeline-number,.serif-number{color:#7c9cb0}.care-timeline p{color:var(--muted);font-size:15px}.tcm-intro .large-copy{color:#597587}.tcm-principles{gap:28px}.tcm-principles h3{color:var(--ink);font-size:25px}.tcm-principles p,.principles p{color:#607b8d;font-size:15px;line-height:1.95}.tcm-principles>article,.principles>div{border-color:var(--line);background:0 0}.principles>div>span{color:#82a0b3}.tcm-doctors .doctor-card{background:#fff}.visit-nav{border-color:var(--line)}.visit-nav a{color:#426981;font-size:14px}.schedule-module{border-color:var(--line);background:#fff}.schedule-heading h2{font-size:34px}.schedule-heading p,.schedule-note{color:#6a8495;font-size:14px}.date-tabs{border-color:var(--line)}.date-tabs button{color:#59788c;background:#fff;border-color:#cfdee8;padding:12px 16px}.date-tabs button.active{color:#fff;background:#234d68;border-color:#234d68}.schedule-period>h3{color:#355c76;font-size:20px}.schedule-slot{background:#f4f8fa;border:1px solid #dce8ef;padding:20px}.schedule-slot:hover{background:#eaf3f8;border-color:#94b6cc}.schedule-slot h3,.schedule-slot strong{color:#244e69}.schedule-slot p,.schedule-slot small{color:#668398}.schedule-empty{color:#748e9f;font-size:14px}.select-wrap select{color:#365e77;background:#fff;border-color:#c5d7e3;min-height:44px}.faq-list details{background:#fff;border-color:#d7e4ed}.faq-list summary{color:#2b506a;padding-block:23px;font-size:17px}.faq-list details>p{color:#637f91;font-size:15px;line-height:1.95}.faq-list details[open]{background:#f5f9fb}.location-card{background:#edf5fa;border-color:#d6e5ef}.map-river{background:#c8e3f0}.map-marker{color:#346d93}.address-line{color:#54758b;font-size:15px}.consultation-layout>div>p{color:#617c8e;font-size:15px}.consult-phone{color:#264f6c}.consultation-form input,.consultation-form select,.consultation-form textarea{color:#244c67;background:#fff;border:1px solid #c9dbe7;border-radius:2px;min-height:47px;font-size:15px}.consultation-form label{color:#4e7189;font-size:14px}.consent{line-height:1.8}.form-actions p{color:#698398}.wechat-block{border-color:var(--line)}.news-grid,.guide-grid{gap:32px}.news-card,.guide-card{box-shadow:none;background:#fff;border:1px solid #dce6ed}.news-image{aspect-ratio:16/10;height:auto}.news-image img{object-fit:cover;filter:none;width:100%;height:100%}.article-card-content{padding:24px}.article-card-content h3{color:#26465e;font-size:23px;line-height:1.55}.article-card-content>p{color:#6a8394;font-size:14px;line-height:1.9}.article-meta,.read-more{color:#6f90a6;font-size:12px}.guide-index{color:#9bb7c9}.article-heading{max-width:1040px;padding-top:42px;padding-bottom:38px}.article-heading h1,html[lang=en] .article-heading h1{letter-spacing:.01em;color:#25465e;font-size:clamp(34px,3.7vw,50px);line-height:1.45}.article-summary{color:#607b8e;font-size:17px;line-height:1.9}.article-byline,.event-date{color:#7b93a3;font-size:13px}.article-body{max-width:860px}.article-body .prose,.article-body.prose{font-size:16px;line-height:2}.prose p,.prose li{color:#4f6b7d;font-size:16px;line-height:2}.prose h2{margin-top:42px;font-size:29px;line-height:1.55}.article-body figure{margin-block:35px}.article-body figcaption{color:#7e94a4;font-size:12px}.article-end,.related-list a{border-color:var(--line)}.translation-note,.article-disclaimer{color:#748c9d;border-color:var(--line);font-size:13px}.jinxin-group-page{--ink:#20384a;--deep:#16354b;--navy:#16354b;--muted:#637581;--indigo:#4d7b99;background:#fff}.jinxin-group-page .group-brand-hero{min-height:580px}.jinxin-group-page .group-brand-content{padding-block:75px 125px}.jinxin-group-page .group-brand-hero h1{font-size:76px}.jinxin-group-page .group-brand-statement{font-size:24px}.jinxin-group-page .group-brand-hero h1,.jinxin-group-page .group-brand-statement{color:#fff}.jinxin-group-page .group-intro-grid h2{font-size:39px;line-height:1.5}.jinxin-group-page .group-intro-grid p{font-size:16px;line-height:1.95}.jinxin-group-page .page-section-nav{border-color:var(--line);background:#fffffff2}.jinxin-group-page .page-section-nav a{color:#466b85;border-color:#d7e4ed}.jinxin-group-page .page-section-nav a:last-child{border-color:#d7e4ed}.jg-official-section{background:#f1f6f9}.jg-official-heading p,.jg-official-grid p{color:#617f93}.jg-official-grid,.jg-official-grid>a+a{border-color:#d0e1ec}.jg-official-grid a>span{color:#7797ac}.jg-official-grid h3{color:#284e69}@media (max-width:1100px){.p13-intro .page-intro-inner{gap:35px}.p13-intro-media>img{height:280px}.profile-layout{grid-template-columns:280px minmax(0,1fr);gap:45px}.profile-details{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.p13-gallery,.p-hospital .p13-gallery{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.p13-gallery .e-gallery-thumbs button{grid-template-columns:55px minmax(0,1fr);gap:9px}.p13-gallery .e-gallery-thumbs button img{width:55px;height:43px}.p13-gallery .e-gallery-thumbs span{font-size:11px}.department-list h2{font-size:25px}}@media (max-width:760px){body :is(.wrap,.page-shell){width:calc(100% - 40px)}.section,.w-section,.paris-home .p-section{padding-block:48px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:28px}.section-heading p{font-size:14px}.p-label,.eyebrow,.wl-eyebrow{font-size:10px}.large-copy{font-size:16px}.text-link,.wl-text-link{font-size:13px}.a12-hero:before{display:none}.a12-copy h1{font-size:35px}.a12-intro{color:#5b7484;font-size:12px}.a12-visit-links{width:calc(100% - 48px)}.a12-visit-links>a:nth-child(n+3){border-color:var(--line)}.a12-hero{background:#fff}.paris-home .p-section-head h2,.paris-home .p-tcm h2,.paris-home .v11-home-lab h2,.paris-home .v6-visit-feature h2,.paris-home .jg-heading h2{font-size:29px}.paris-home .p-section-head>p,.p-specialty-copy>p,.p-specialty-copy li{font-size:13px}.p-hospital{padding-block:48px}.p-hospital-facts p{font-size:13px}.v11-home-numbers span{font-size:12px}.p-tcm-copy p,.v11-home-lab p{font-size:14px}.p13-gallery,.p-hospital .p13-gallery{flex-direction:column;gap:15px;display:flex}.p13-gallery .e-gallery-main{width:100%}.p13-gallery .p13-gallery-frame>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.p13-gallery .e-gallery-caption,.p-hospital .p13-gallery .e-gallery-caption{align-items:flex-start;gap:15px;min-height:0;padding:18px 16px}.p13-gallery .e-gallery-caption h3{font-size:22px}.p13-gallery .e-gallery-caption p{font-size:12px}.p13-gallery .e-gallery-caption button{width:34px;height:34px}.p13-gallery .e-gallery-caption>div:last-child{gap:6px;display:flex}.p13-gallery .e-gallery-thumbs,.p-hospital .p13-gallery .e-gallery-thumbs{scrollbar-width:thin;flex-direction:row;gap:9px;max-width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.p13-gallery .e-gallery-thumbs button{flex-direction:column;flex:0 0 92px;align-items:stretch;gap:6px;padding:5px;display:flex}.p13-gallery .e-gallery-thumbs button img{width:80px;height:58px}.p13-gallery .e-gallery-thumbs span,.p-hospital .p13-gallery .e-gallery-thumbs span{text-align:left;font-size:11px}.p13-gallery .e-gallery-note,.p-hospital .p13-gallery .e-gallery-note{font-size:11px;line-height:1.8;display:block}.p13-gallery .e-gallery-note a{margin-left:8px}.w-cover{padding-top:22px}.w-cover-heading{margin:25px 0;display:block}.w-cover-heading h1,html[lang=en] .w-cover-heading h1{white-space:normal;font-size:37px;line-height:1.28}.w-cover-heading>p{margin-top:20px;font-size:13px}.w-exterior img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}.w-exterior figcaption{gap:15px;padding:12px 13px;font-size:10px}.w-overview h2{font-size:29px}.w-hospital .w-overview-copy p,.w-hospital .w-practice-copy p,.w-hospital .w-arrival-info p{font-size:14px}.w-section-nav{flex-wrap:nowrap;gap:22px;overflow-x:auto}.w-section-nav a{flex-shrink:0}.v11-credential-grid h3{font-size:22px}.v11-credential-grid p{font-size:14px}.page-intro.p13-intro,.page-intro.p13-intro.has-image{padding:26px 0 30px}.p13-intro .page-intro-inner,.p13-intro.has-image .page-intro-inner{grid-template-columns:1fr;gap:25px}.p13-intro .breadcrumbs{margin-bottom:24px;font-size:11px}.p13-intro .eyebrow{margin-bottom:13px;font-size:10px}.p13-intro h1,.p13-intro.has-image h1,html[lang=en] .p13-intro h1{max-width:100%;margin-bottom:17px;font-size:35px;line-height:1.3}.p13-intro .p13-intro-copy>p,.p13-intro.has-image p{font-size:14px;line-height:1.9}.p13-intro-media>img{aspect-ratio:3/2;object-fit:cover;height:auto}.p13-intro-media figcaption{font-size:10px}.directory-toolbar{padding-bottom:16px;display:block}.filter-chips{gap:7px}.filter-chips button{padding:8px 11px;font-size:12px}.small-search{width:100%;margin-top:18px}.results-count{margin-bottom:23px;font-size:12px}.doctor-grid{gap:28px 16px}.doctor-info{padding-top:15px}.doctor-info h3{font-size:23px}.doctor-info h3 span{font-size:11px}.doctor-info p{font-size:12px;line-height:1.8}.doctor-department{font-size:10px}.doctor-profile{padding:22px 0 40px}.doctor-profile .breadcrumbs{margin-bottom:26px}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-photo{width:70%;max-width:320px;margin-inline:auto}.profile-copy h1,html[lang=en] .profile-copy h1{font-size:38px}.profile-copy .profile-bio{font-size:15px}.profile-copy .profile-role{font-size:14px}.profile-details{grid-template-columns:1fr;gap:35px}.care-aside{padding:23px}.v11-profile-sections h2{font-size:26px!important}.v11-profile-sections p,.v11-profile-sections li{font-size:15px}.department-list{grid-template-columns:1fr;gap:32px}.department-list>a{grid-template-columns:28px minmax(0,1fr) 24px;gap:0 12px;padding-bottom:24px}.department-list .department-photo{margin-bottom:20px}.department-list h2{font-size:26px}.department-list>a>p{font-size:14px;line-height:1.9}.services-list>div,.services-list>article{padding:22px}.services-list p{font-size:14px}.wl-hero h1{font-size:36px}.wl-intro{font-size:14px}.wl-heading h2{font-size:29px}.wl-heading>p{font-size:13px}.wl-filters button{padding:8px 11px;font-size:12px}.wl-equipment-copy h3{font-size:25px}.wl-brand-model{font-size:13px}.wl-equipment-purpose>p,.wl-team-description,.wl-team-leader .wl-team-career{font-size:14px}.wl-team-metrics dt{font-size:12px}.wl-quality-list p{font-size:14px}.wl-next-step p,.wl-lightbox-caption p{font-size:13px}.wl-data-date{font-size:10px}.wl-scenes p{font-size:12px}.journey-detail p,.care-timeline p,.tcm-principles p,.principles p{font-size:14px}.journey-detail h3{font-size:27px}.tcm-principles h3{font-size:24px}.schedule-heading h2{font-size:28px}.schedule-heading p,.schedule-note{font-size:13px}.date-tabs button{padding:10px 12px}.schedule-slot{padding:16px}.visit-nav a{font-size:13px}.faq-list summary{padding-block:20px;font-size:16px}.faq-list details>p,.consultation-layout>div>p,.address-line{font-size:14px}.consultation-form label{font-size:13px}.news-grid,.guide-grid{gap:25px}.article-card-content{padding:21px}.article-card-content h3{font-size:22px}.article-card-content>p{font-size:14px}.article-heading{padding-top:27px;padding-bottom:28px}.article-heading h1,html[lang=en] .article-heading h1{font-size:31px;line-height:1.45}.article-summary{font-size:15px}.article-body{width:calc(100% - 40px)}.prose p,.prose li{font-size:15px;line-height:1.95}.prose h2{margin-top:33px;font-size:26px}.jinxin-group-page .group-brand-hero{min-height:480px}.jinxin-group-page .group-brand-content{padding-block:55px 120px}.jinxin-group-page .group-brand-hero h1{margin-block:22px;font-size:52px}.jinxin-group-page .group-brand-statement{font-size:20px}.jinxin-group-page .group-intro-grid h2{font-size:30px}.jinxin-group-page .group-intro-grid p{font-size:14px}.jinxin-group-page .page-section-nav a{font-size:12px}}.page-intro.p13-intro .page-intro-inner,.page-intro.p13-intro.has-image .page-intro-inner{width:min(var(--wrap),calc(100% - 80px));min-height:0;margin-inline:auto;padding:0}.p13-gallery .e-gallery-thumbs,.w-hospital .p13-gallery .e-gallery-thumbs,.p-hospital .p13-gallery .e-gallery-thumbs{height:auto;min-height:0}.p13-gallery .e-gallery-thumbs button{aspect-ratio:auto;flex-shrink:0;min-height:66px;overflow:visible}.profile-photo{align-self:center;padding-top:0}.profile-copy{padding-bottom:0}.department-list>a{grid-template-columns:36px minmax(0,1fr) 44px;align-items:start}.department-list .department-photo{display:block}.department-list .department-arrow{border-color:#bfd0dc;width:44px;height:44px}.contact-band{color:var(--ink);border-color:var(--line);background:#eaf2f7}.contact-band .eyebrow{color:#6f8da2}.contact-band .contact-arrow{color:var(--ink);border-color:#a1bbcd}@media (max-width:760px){.page-intro.p13-intro .page-intro-inner,.page-intro.p13-intro.has-image .page-intro-inner{width:calc(100% - 40px)}.p13-gallery .e-gallery-thumbs button,.w-hospital .p13-gallery .e-gallery-thumbs button,.p-hospital .p13-gallery .e-gallery-thumbs button{aspect-ratio:auto;min-height:96px}.department-list>a{grid-template-columns:28px minmax(0,1fr) 36px}.department-list .department-arrow{width:36px;height:36px}.visit-nav{scrollbar-width:thin;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.visit-nav a{white-space:nowrap;flex-shrink:0}.visit-nav a svg{flex-shrink:0}}.v11-home-lab>*{min-width:0}.v11-home-lab .text-link{white-space:normal;gap:18px;max-width:100%;line-height:1.6}.v11-home-lab .text-link svg{flex-shrink:0}.jinxin-group-page .page-section-nav a:hover{color:#254e69;background:#e8f1f7}@media (max-width:760px){.jinxin-group-page .group-brand-image{object-position:58% center;width:100%;height:100%}.jinxin-group-page .group-brand-shade{background:linear-gradient(90deg,#0d2435d9,#0d243559),linear-gradient(#0000 35%,#0d2435eb)}.jinxin-group-page .group-brand-content{justify-content:center;padding-block:50px 100px}.jinxin-group-page .group-brand-statement,html[lang=en] .jinxin-group-page .group-brand-statement{letter-spacing:0;font-size:20px;line-height:1.7}.jinxin-group-page .group-brand-footer p{letter-spacing:.035em;gap:10px;font-size:12px}.jinxin-group-page .group-brand-footer>span{display:none}.jinxin-group-page .page-section-nav{scrollbar-width:thin;overflow-x:auto}.jinxin-group-page .page-section-nav .page-shell{width:max-content;min-width:100%;margin:0;display:flex}.jinxin-group-page .page-section-nav a{flex:none;justify-content:space-between;gap:12px;min-width:125px;padding:18px 20px}.jinxin-group-page .page-section-nav a span{color:#7c9aad}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.fertility-network{background:#f0f5f8;padding:78px 0 70px;scroll-margin-top:130px}.fn-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.fn-heading h2{font-family:var(--serif);margin:16px 0 0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.4}.fn-heading>p{color:#607b8e;max-width:390px;margin:0;font-size:14px;line-height:1.9}.fn-shell{background:#fff;border:1px solid #dce6ed;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.fn-map{isolation:isolate;color:#d9eaf4;background:#0d273b;flex-direction:column;justify-content:space-between;height:clamp(680px,53vw,800px);display:flex;position:sticky;top:130px;overflow:hidden}.fn-map-top{letter-spacing:.06em;z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:28px 30px;font-size:11px;display:flex}.fn-map-top>span:first-child{align-items:center;gap:10px;display:flex}.fn-map-top i{background:#ace1e3;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px #99dce0}.fn-map-top>span:last-child{letter-spacing:.12em;color:#8aa9bb;font:11px Georgia,serif}.fn-globe{cursor:grab;touch-action:pan-y;width:100%;height:calc(100% - 140px);display:block;position:absolute;inset:55px 0 85px}.fn-map-bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 15px;padding:22px 30px;display:flex;position:relative}.fn-map-bottom>span{color:#a0b9c7;font-size:10px;line-height:1.5}.fn-map-controls{gap:16px;display:flex}.fn-map-controls button{color:#bed2e0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #56748a;align-items:center;gap:7px;min-height:44px;padding:9px 0;font-size:11px;display:flex}.fn-map-controls button:hover{color:#fff;border-color:#fff}.fn-directory{min-width:0;padding:30px 32px}.fn-regions{border-bottom:1px solid #dfe8ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:20px;display:grid}.fn-regions button{color:#55717e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ed;padding:10px;font-size:12px;line-height:1.5;transition:background .18s,color .18s,border-color .18s}.fn-regions button[aria-pressed=true]{color:#fff;background:#3f6870;border-color:#3f6870}.fn-regions button:hover:not([aria-pressed=true]){background:#edf4f2;border-color:#b4cece}.fn-cities{flex-wrap:wrap;gap:4px 18px;min-height:64px;padding:12px 0 8px;display:flex}.fn-cities button{color:#6d838e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;min-height:44px;padding:4px 0;font-size:13px;display:flex}.fn-cities button[aria-pressed=true]{color:#365f65;border-color:#608b8c}.fn-cities button:hover{color:#294e56}.fn-city-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.fn-city-heading>div>span{color:#718b98;letter-spacing:.06em;font-size:10px}.fn-city-heading h3{font-family:var(--serif);color:#294d56;margin:5px 0 0;font-size:36px;font-weight:400;line-height:1.25}.fn-city-stepper{flex-shrink:0;align-items:center;gap:3px;display:flex}.fn-city-stepper span{color:#68858f;white-space:nowrap;font:11px Georgia,serif}.fn-city-stepper button{color:#557c80;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.fn-city-stepper button:hover{background:#eff5f3;border-color:#cedddc}.fn-institutions figure{margin:0 0 24px}.fn-photo{aspect-ratio:16/10;cursor:zoom-in;background:#f3f6f5;border:1px solid #e1e9e8;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fn-photo>img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;transition:opacity .2s;display:block}.fn-photo-expand{color:#365b61;pointer-events:none;background:#fffffff2;border:1px solid #dce7e4;align-items:center;gap:6px;padding:7px 9px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:9px;right:9px}.fn-photo:hover .fn-photo-expand{background:#fff;border-color:#7fa4a5}.fn-institutions figcaption{color:#718894;margin-top:9px;font-size:10px;line-height:1.7}.fn-institution-label{letter-spacing:.1em;color:#6b8898;font-size:10px}.fn-institutions ul{margin:10px 0 0;padding:0;list-style:none}.fn-institutions li{border-top:1px solid #dfe8ee}.fn-institutions li:last-child{border-bottom:1px solid #dfe8ee}.fn-institutions li a{color:#284c64;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;line-height:1.7;display:flex}.fn-institutions li a:hover{color:#3f7c80}.fn-institutions li svg{flex-shrink:0}.fn-institutions li small{color:#718a97;margin-bottom:4px;font-size:10px;display:block}.fn-footnote{color:#718792;justify-content:space-between;align-items:start;gap:35px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.fn-footnote p{margin:0 0 4px}.fn-footnote>div>span,.fn-footnote>div>a{color:#79909b;font-size:10px}.fn-footnote>a{color:#527995;border-bottom:1px solid #b6cbd8;align-items:center;gap:8px;padding:4px 0;display:flex}.fn-footnote>a svg{flex-shrink:0}:is(.fertility-network button:focus-visible,.fertility-network a:focus-visible){outline-offset:4px;outline:2px solid #659b9b}.fn-photo-dialog{color:#31515b;background:0 0;border:0;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;padding:0;overflow:auto}.fn-photo-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11232bc7}.fn-photo-viewer{background:#f7faf9;padding:20px}.fn-photo-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.fn-photo-toolbar span{color:#65818a;font-size:10px}.fn-photo-toolbar h3{font-family:var(--serif);margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.3}.fn-photo-toolbar button{color:#35585e;cursor:pointer;background:#fff;border:1px solid #cfdddc;place-items:center;width:44px;height:44px;display:grid}.fn-photo-viewer>img{object-fit:contain;background:#edf2f0;width:100%;height:auto;max-height:calc(94dvh - 160px);display:block}.fn-photo-viewer>p{color:#617e87;margin:12px 0 0;font-size:11px;line-height:1.7}@media (max-width:1050px){.fn-directory{padding:24px}.fn-map{height:690px;top:110px}.fn-map-bottom{flex-direction:column;align-items:flex-start;gap:5px}.fn-heading{gap:35px}.fn-heading>p{max-width:340px}.fn-city-heading h3{font-size:30px}.fn-city-stepper{gap:0}.fn-city-stepper span{font-size:10px}}@media (max-width:760px){.fertility-network{padding:48px 0;scroll-margin-top:95px}.fn-heading{margin-bottom:25px;display:block}.fn-heading h2{margin-top:12px;font-size:29px}.fn-heading>p{max-width:none;margin-top:17px;font-size:13px}.fn-shell{grid-template-columns:1fr}.fn-map{height:390px;position:relative;top:auto}.fn-map-top{padding:20px 18px;font-size:10px}.fn-map-bottom{flex-direction:row;align-items:center;gap:0 10px;padding:12px 18px}.fn-map-bottom>span{font-size:9px}.fn-map-controls{gap:16px}.fn-map-controls button{gap:5px;font-size:11px}.fn-globe{height:calc(100% - 125px);inset:45px 0 80px}.fn-directory{padding:22px 20px}.fn-regions{padding-bottom:16px}.fn-cities{gap:4px 16px;min-height:60px;padding:8px 0}.fn-cities button{font-size:12px}.fn-city-heading h3{font-size:29px}.fn-city-heading{margin:8px 0 16px}.fn-city-stepper span{font-size:10px}.fn-photo-expand{padding:5px 7px;font-size:9px;bottom:6px;right:6px}.fn-institutions li a{gap:15px;font-size:13px}.fn-footnote{padding-top:18px;font-size:10px;display:block}.fn-footnote>a{margin-top:12px;font-size:11px;display:inline-flex}.fn-footnote>div>span,.fn-footnote>div>a{font-size:9px}.fn-photo-dialog{width:96vw;max-width:96vw}.fn-photo-viewer{padding:14px}.fn-photo-toolbar{margin-bottom:12px}.fn-photo-toolbar h3{font-size:24px}.fn-photo-viewer>img{max-height:calc(94dvh - 150px)}}@media (prefers-reduced-motion:reduce){.fn-regions button,.fn-city-stepper button,.fn-photo>img{transition:none}}.h16-hero{color:#314c46;background:#f7f8f5;grid-template-columns:1fr 1fr;max-width:1760px;height:clamp(560px,43vw,680px);min-height:560px;margin:24px 32px 0;display:grid}.h16-content{justify-content:center;align-items:center;min-width:0;padding:60px clamp(32px,3vw,64px);display:flex}.h16-copy{text-align:center;width:100%;max-width:660px}.h16-copy h1.h21-brand-title{width:100%;font-size:inherit;letter-spacing:normal;margin:0;font-weight:400;line-height:1}.h21-inscription-window{aspect-ratio:2172/430;width:100%;display:block;position:relative;overflow:hidden}.h21-inscription-window img{object-fit:contain;filter:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:-35.1163%;left:0}.h21-care{font:400 clamp(16px,1.35vw,20px)/1.7 var(--serif);letter-spacing:.2em;color:#657b71;margin:28px 0 0}.h21-about{color:#415e54;border-bottom:1px solid #afbeb4;justify-content:center;align-items:center;gap:22px;min-height:44px;margin-top:56px;padding:7px 0;font-size:12px;line-height:1.8;transition:border-color .2s,color .2s;display:inline-flex}.h21-about svg{flex-shrink:0;transition:transform .2s}.h21-about:hover svg{transform:translate(2px,-2px)}.h16-image{background:#e7eeeb;min-width:0;margin:0;position:relative;overflow:hidden}.h16-image img{object-fit:cover;object-position:52% 43%;filter:none;width:100%;height:100%;display:block}.h16-image figcaption{color:#47616b;background:#ffffffe0;padding:4px 7px;font-size:9px;line-height:1.5;position:absolute;bottom:12px;right:15px}.h16-section-nav{background:#fff;border-bottom:1px solid #e5ebe7}.h16-section-nav>.wrap{justify-content:center;align-items:center;gap:clamp(32px,5vw,76px);min-height:72px;display:flex}.h16-section-nav a{letter-spacing:.04em;color:#677d75;flex:none;justify-content:center;align-items:center;min-height:44px;padding:12px 0;font-size:12px;line-height:1.5;transition:color .2s;display:flex;position:relative}.h16-section-nav a:after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.h16-section-nav a:hover{color:#294e43}.h16-section-nav a:hover:after{transform:scaleX(1)}:is(.h16-hero a:focus-visible,.h16-section-nav a:focus-visible){outline-offset:6px;outline:2px solid #6b9b9c}.paris-home>section[id]{scroll-margin-top:0}.paris-home>#specialties{padding-top:70px}html[lang=en] .h21-care{letter-spacing:.015em;font-family:Georgia,serif;font-size:clamp(16px,1.4vw,21px)}html[lang=en] .h16-section-nav a{letter-spacing:0}@media (min-width:1824px){.h16-hero{margin-inline:auto}}@media (min-width:1001px) and (max-width:1200px){.h16-hero{margin-inline:24px}.h16-content{padding-inline:27px}.h21-care{letter-spacing:.13em;font-size:16px}}@media (max-width:1000px){.h16-hero{grid-template-columns:1fr;height:auto;min-height:0;margin:16px 24px 0}.h16-content{padding:55px 40px 46px}.h16-copy{max-width:540px}.h21-care{margin-top:22px;font-size:18px}.h21-about{margin-top:30px}.h16-image{aspect-ratio:2;max-height:410px}.h16-image img{object-position:50% 37%}.h16-section-nav>.wrap{gap:34px;min-height:68px}}@media (max-width:760px){.h16-hero{margin:0}.h16-content{padding:40px 24px 32px}.h16-copy{max-width:480px}.h21-care{letter-spacing:.12em;margin-top:17px;font-size:15px}.h21-about{gap:18px;margin-top:24px;font-size:11px}.h21-about svg{width:14px;height:14px}.h16-image{aspect-ratio:3/2;max-height:350px}.h16-image img{object-position:50% 43%}.h16-image figcaption{padding:3px 6px;font-size:8px;bottom:10px;right:10px}html[lang=en] .h21-care{letter-spacing:0;font-size:16px}.h16-section-nav{scrollbar-width:none;overflow-x:auto}.h16-section-nav::-webkit-scrollbar{display:none}.h16-section-nav>.wrap{justify-content:flex-start;gap:29px;width:max-content;max-width:none;min-height:62px;margin:0;padding:0 24px}.h16-section-nav a{font-size:11px}.paris-home>#specialties{padding-top:43px}}@media (prefers-reduced-motion:reduce){.h21-about,.h21-about svg,.h16-section-nav a,.h16-section-nav a:after{transition:none}}.paris-home #specialties.c24-clinical{color:#354e46;padding-block:64px 82px}.c24-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.c24-heading h2{font:400 clamp(28px,2.6vw,38px)/1.35 var(--serif);letter-spacing:.03em;color:#354e46;margin:0}.c24-all{color:#60796d;align-items:center;gap:17px;min-height:44px;padding:5px 0;font-size:12px;line-height:1.5;display:inline-flex}.c24-all svg,.c24-link svg{flex-shrink:0}.c24-atelier{min-height:560px;padding-left:59%;padding-right:24px;position:relative}.c24-item{border-bottom:1px solid #dce5de}.c24-item h3{margin:0;font-weight:400}.c24-item h3 button{text-align:left;color:#697d73;cursor:pointer;width:100%;min-height:72px;font:400 clamp(20px,1.8vw,27px)/1.5 var(--serif);letter-spacing:.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;transition:color .2s;display:flex}.c24-item:first-child h3 button{min-height:50px;padding-top:0}.c24-item h3 button svg{color:#7c9384;flex-shrink:0}.c24-item h3 button[aria-expanded=true],.c24-item h3 button:hover{color:#2f5041}.c24-panel[hidden]{display:none}.c24-detail{padding:0 0 23px}.c24-detail>p{color:#617368;max-width:440px;margin:8px 0 17px;font-size:13px;line-height:1.9}.c24-detail ul{color:#5b7062;flex-wrap:wrap;gap:7px 20px;margin:0 0 18px;padding:0;list-style:none;display:flex}.c24-detail li{font-size:12px;line-height:1.75}.c24-link{color:#476e56;align-items:center;gap:20px;min-height:40px;padding:5px 0;font-size:12px;line-height:1.5;display:inline-flex}.c24-link:hover,.c24-all:hover{color:#244833;text-underline-offset:6px;text-decoration:underline}.c24-photo{background:#f0f3ee;width:53.5%;margin:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.c24-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.c24-photo figcaption{color:#526a5c;background:#ffffffe8;max-width:calc(100% - 28px);padding:4px 7px;font-size:9px;line-height:1.5;position:absolute;bottom:12px;left:14px}:is(.c24-clinical button:focus-visible,.c24-clinical a:focus-visible){outline-offset:5px;outline:2px solid #6f9781}html[lang=en] .c24-heading h2{letter-spacing:-.025em;font-family:Georgia,serif}html[lang=en] .c24-item h3 button{letter-spacing:-.02em;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,26px);line-height:1.35}html[lang=en] .c24-detail>p{font-size:13px}@media (min-width:1001px) and (max-width:1100px){.c24-atelier{min-height:600px;padding-left:55%}.c24-photo{width:49%}.c24-item h3 button{font-size:21px}.c24-detail>p{font-size:12px}.c24-detail li{font-size:11px}.c24-detail ul{column-gap:14px}}@media (max-width:1000px){.paris-home #specialties.c24-clinical{padding-block:40px 48px}.c24-heading{gap:16px;margin-bottom:22px}.c24-heading h2{font-size:27px}.c24-all{gap:12px;font-size:11px}.c24-atelier{min-height:0;padding:0}.c24-item h3 button{min-height:67px;padding:17px 0;font-size:22px}.c24-item:first-child h3 button{min-height:49px;padding-top:0}.c24-detail{padding-bottom:15px}.c24-detail>p{margin:5px 0 14px;font-size:13px;line-height:1.85}.c24-detail ul{gap:5px 18px;margin-bottom:10px}.c24-detail li{font-size:11px}.c24-photo{aspect-ratio:4/3;width:100%;height:auto;margin:0 0 22px;position:relative}.c24-photo figcaption{max-width:calc(100% - 20px);font-size:8px;bottom:10px;left:10px}html[lang=en] .c24-item h3 button{font-size:22px}html[lang=en] .c24-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.c24-item h3 button{transition:none}}@media (min-width:761px) and (max-width:1000px){.c24-photo{aspect-ratio:16/10}.c24-heading{margin-bottom:30px}.c24-item h3 button{font-size:24px}.c24-detail>p{max-width:620px}}.v11-home-numbers strong .v25-count,.v11-home-numbers strong .v25-count-digits,.v11-home-numbers strong .v25-count-readable{font:inherit;color:inherit;font-variant-numeric:lining-nums tabular-nums;margin:0}.v11-home-numbers strong .v25-count{vertical-align:baseline;display:inline-grid;position:relative}.v25-count:after{content:attr(data-final);visibility:hidden;grid-area:1/1}.v11-home-numbers strong .v25-count-digits{white-space:nowrap;text-align:left;position:absolute;inset:0}.v11-home-numbers strong .v25-count-readable{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wa-dialog{color:#31525a;background:#f8faf9;border:1px solid #d5e3e0;border-radius:12px;width:min(470px,100vw - 32px);max-width:none;height:min(790px,100dvh - 48px);max-height:none;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 18px 80px #163d4633}.wa-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152f3947}.wa-panel{flex-direction:column;height:100%;min-height:0;display:flex}.wa-header{background:#eaf2ef;border-bottom:1px solid #d7e4e0;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 17px;display:flex}.wa-identity{align-items:center;gap:12px;display:flex}.wa-symbol{color:#4c7c7e;background:#fff;border:1px solid #ccddda;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.wa-header h2{font-family:var(--sans);color:#2f535b;margin:0;font-size:16px;font-weight:600;line-height:1.4}.wa-header p{color:#6a8387;margin:5px 0 0;font-size:10px;line-height:1.6}.wa-close{color:#527277;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wa-close:hover{background:#d9e8e3}.wa-utility{color:#6b888c;background:#fff;border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;min-height:40px;padding:4px 20px;font-size:10px;display:flex}.wa-utility>span{align-items:center;gap:6px;display:flex}.wa-utility i{background:#abb9bb;border-radius:50%;width:5px;height:5px}.wa-utility i[data-enabled=true]{background:#6b9d8b}.wa-utility button{color:#6b8589;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;font-size:10px;display:flex}.wa-utility button:disabled{opacity:.4;cursor:default}.wa-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7ccca transparent;flex:1;min-height:0;padding:20px;overflow-y:auto}.wa-welcome>p{color:#4c696e;margin:0 0 14px;font-size:13px;line-height:1.85}.wa-questions{gap:7px;margin:0 0 18px;display:grid}.wa-questions button{text-align:left;color:#426b70;cursor:pointer;background:#fff;border:1px solid #d7e5df;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.wa-questions button:hover{background:#eef5f1}.wa-questions button:disabled{opacity:.65;cursor:default}.wa-questions svg{flex-shrink:0}.wa-message{max-width:100%;margin:14px 0}.wa-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#36565e;background:#fff;border:1px solid #e1e9e5;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.9}.wa-user{margin-left:40px}.wa-user .wa-bubble{color:#2c5059;background:#e0eeea;border-color:#d1e2dc}.wa-assistant{margin-right:8px}.wa-doctors{gap:9px;margin-top:10px;display:grid}.wa-doctor{background:#fff;border:1px solid #d2e1db;border-radius:8px;padding:13px}.wa-doctor>div{gap:13px;display:flex}.wa-doctor img{object-fit:cover;object-position:top;background:#f3f5f3;border-radius:3px;flex-shrink:0;width:56px;height:70px}.wa-doctor h3{color:#315e62;margin:2px 0 5px;font-size:15px;font-weight:500}.wa-doctor header p,.wa-doctor small{color:#647b81;margin:0;font-size:10px;line-height:1.7}.wa-doctor>p{color:#526e77;margin:10px 0;font-size:11px;line-height:1.8}.wa-doctor>a{color:#3e7478;border-top:1px solid #e1eae5;justify-content:space-between;align-items:center;padding-top:9px;font-size:11px;display:flex}.wa-sources{color:#718c8e;margin:9px 2px;font-size:10px}.wa-sources summary{cursor:pointer;min-height:28px;line-height:28px}.wa-sources a{color:#547b81;align-items:center;gap:5px;padding:5px 0;line-height:1.6;display:flex}.wa-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wa-actions a{color:#3e6e72;background:#eff6f2;border:1px solid #c7dcd5;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.wa-pending{color:#63858a;align-items:center;gap:9px;margin:15px 0;font-size:11px;line-height:1.7;display:flex}.wa-dots{gap:3px;display:flex}.wa-dots i{background:#719996;border-radius:50%;width:4px;height:4px;animation:1.2s infinite wa-pulse;display:block}.wa-dots i:nth-child(2){animation-delay:.2s}.wa-dots i:nth-child(3){animation-delay:.4s}@keyframes wa-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.wa-status,.wa-retry{color:#607e82;background:#edf3f0;border:1px solid #dce7e1;border-radius:6px;padding:12px;font-size:12px;line-height:1.8}.wa-retry p{margin:0 0 8px}.wa-retry button{color:#476f74;cursor:pointer;background:#fff;border:1px solid #c8dad3;border-radius:4px;padding:7px 12px;font-size:11px}.wa-human{background:#f0f6f3;border-top:1px solid #dfe9e4;justify-content:space-between;gap:15px;padding:11px 20px;display:flex}.wa-human a{color:#487377;align-items:center;gap:6px;min-height:22px;font-size:11px;display:flex}.wa-compose{background:#fff;padding:12px 18px 14px}.wa-input{background:#fbfdfb;border:1px solid #c6dad3;border-radius:7px;align-items:flex-end;gap:9px;padding:8px;display:flex}.wa-input:focus-within{border-color:#658f89;box-shadow:0 0 0 2px #b5d5c92b}.wa-input textarea{resize:none;color:#31515b;width:100%;min-width:0;max-height:105px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 3px;font-size:13px;line-height:1.7}.wa-input textarea::placeholder{color:#8aa29f}.wa-input button{color:#fff;cursor:pointer;background:#507f7e;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.wa-input button:disabled{opacity:.4;cursor:default}.wa-notice{color:#7a9293;margin:9px 1px 3px;font-size:9px;line-height:1.6}.wa-privacy{color:#829797;justify-content:space-between;gap:10px;font-size:9px;line-height:1.6;display:flex}.wa-privacy a{color:#688d8a;align-items:center;gap:3px;display:flex}.wa-error{color:#9a534d;margin:0 0 8px;font-size:11px;line-height:1.6}.wa-confirm{color:#796354;background:#f6f2ec;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.wa-confirm p{flex:1;margin:0}.wa-confirm button{color:#6b6156;cursor:pointer;background:#fff;border:1px solid #dcd2c5;padding:7px;font-size:10px}:is(.wa-dialog button:focus-visible,.wa-dialog a:focus-visible){outline-offset:3px;outline:2px solid #699790}.floating-tools .wa-launch{color:#fff;cursor:pointer;background:#476f75;border:0;flex-direction:column;gap:7px;height:72px;padding:7px 3px}.floating-tools .wa-launch span{font-size:10px;line-height:1.4}.mobile-action-bar .wa-mobile-launch{color:#fff;min-width:0;font:inherit;cursor:pointer;background:#355f6c;border:0;border-top:1px solid #355f6c;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 6px;font-size:11px;display:flex}@media (max-width:600px){.wa-dialog{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.wa-header{padding:calc(15px + env(safe-area-inset-top)) 16px 13px}.wa-header h2{font-size:15px}.wa-header p{font-size:9px}.wa-messages{padding:17px 16px}.wa-utility{padding-inline:17px}.wa-human{padding:9px 16px}.wa-compose{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.wa-input textarea{font-size:16px}.wa-input button{width:42px;height:42px}.wa-notice,.wa-privacy{font-size:9px}.wa-symbol{width:38px;height:38px}.wa-close{width:44px;height:44px}.wa-user{margin-left:28px}}@media (prefers-reduced-motion:reduce){.wa-dots i{animation:none}}@media (min-width:761px){.floating-tools{display:flex}}@media (max-width:600px){.wa-bubble,.wa-welcome>p{font-size:14px}.wa-questions button{font-size:13px}.wa-doctor>p,.wa-human a{font-size:12px}.wa-doctor header p,.wa-doctor small{font-size:11px}.wa-notice,.wa-privacy{font-size:10px}}:root{--ink:#005bac;--deep:#003f78;--accent:#e50044;--rose:#e50044;--muted:#6e7c8c;--paper:#fff;--ivory:#f4f6f9;--line:#dce6ef;--sage:#edf4fb;--sans:Inter,Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:var(--sans)}body,html[lang=en] body{font-family:var(--sans);color:#474443;background:#fff}body h1,body h2,body h3,html[lang=en] body h1,html[lang=en] body h2,html[lang=en] body h3{font-family:var(--sans);letter-spacing:normal}.button,.header-visit{background:#005bac;border-color:#005bac}.button:hover,.header-visit:hover{background:#003f78}.button.secondary{color:#005bac;background:0 0}.site-header{background:#fffffff5;border-bottom-color:#e4eaf1}.header-main{gap:22px}.brand{flex-shrink:0;min-width:0}.brand img.h40-brand-logo{object-fit:contain;width:clamp(235px,22vw,345px);max-width:100%;height:auto}.desktop-nav{gap:clamp(16px,1.5vw,27px)}.desktop-nav a{color:#474443;white-space:nowrap;font-size:13px}.desktop-nav a.active,.desktop-nav a:hover{color:#005bac}.desktop-nav a:after{background:#e50044}.header-tools{gap:15px}.header-visit{white-space:nowrap;padding-inline:19px;font-size:12px}.language-switch a[aria-current=true]{background:#005bac}.p-label,.eyebrow{color:#7b8a9b}.text-link{color:#005bac;border-color:#a8c1d9}.text-link:hover{color:#e50044}.p-section-head h2,.c24-heading h2,.w-section-heading h2{color:#005bac}.h16-hero{color:#005bac;background:#f4f8fc;grid-template-columns:1fr 1fr;max-width:1760px;height:clamp(530px,40vw,650px);min-height:530px;margin-top:22px}.h16-content{justify-content:flex-start;padding:58px clamp(30px,4.3vw,84px)}.h16-copy{text-align:left;max-width:650px}.h40-hero-hospital{letter-spacing:.04em;color:#697c90;margin:0 0 32px;font-size:13px;font-weight:500;line-height:1.8}.h16-copy h1.h40-hero-title{color:#005bac;letter-spacing:.015em;margin:0;font-size:clamp(29px,3.2vw,51px);font-weight:600;line-height:1.42}.h40-hero-title>span{white-space:nowrap;align-items:baseline;gap:17px;display:flex}.h40-hero-title>span+span{margin-top:13px}.h40-hero-title i{color:#e50044;letter-spacing:.05em;font-size:11px;font-style:normal;font-weight:500}.h40-hero-title>span:nth-child(2){color:#003f78}.h21-about{color:#005bac;border-color:#b4c9df;margin-top:42px;font-size:13px}.h21-about:hover{color:#e50044;border-color:#e50044}.h40-home .c24-clinical{color:#474443;padding-block:78px 84px}.h40-home .c24-heading h2{font-family:var(--sans);color:#005bac;font-weight:500}.c24-item h3 button{font-family:var(--sans);color:#778391;font-weight:500}.c24-item h3 button[aria-expanded=true],.c24-item h3 button:hover,.c24-link,.c24-all{color:#005bac}.c24-item h3 button svg{color:#e50044}.c24-detail>p,.c24-detail li{color:#6e7c8c}.c24-item{border-color:#dce6ef}.c24-atelier{min-height:500px}.c24-photo{background:#f4f6f9}.c24-photo img{object-fit:cover;filter:none}.h40-hospital{color:#474443;background:#f4f6f9;padding-block:78px 80px}.h40-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.h40-section-heading h2{color:#005bac;margin:10px 0 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.4}.h40-section-heading>a{color:#005bac;flex-shrink:0;align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.h40-overview{color:#606c78;max-width:1080px;margin:0 0 26px;font-size:16px;line-height:2.05}.h40-hospital-badges{color:#005bac;flex-wrap:wrap;gap:20px 40px;margin:0 0 47px;padding:0;list-style:none;display:flex}.h40-hospital-badges li{align-items:center;gap:10px;font-size:14px;display:flex}.h40-hospital-badges svg{color:#e50044;flex-shrink:0}.h40-features{border-top:1px solid #d8e2ec;border-bottom:1px solid #d8e2ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:35px 0 40px;display:grid}.h40-feature-index{color:#e50044;letter-spacing:.1em;font-size:11px}.h40-features h3{color:#005bac;margin:13px 0 19px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.5}.h40-features p{color:#6e7c8c;margin:0;font-size:14px;line-height:1.95}.h40-numbers.v11-home-numbers{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:42px 0 50px;display:grid}.h40-numbers.v11-home-numbers>div{border:0;padding:0}.h40-numbers.v11-home-numbers strong{color:#005bac;font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(40px,4.3vw,65px);font-weight:500}.h40-numbers strong small{letter-spacing:0;margin-left:9px;font-size:14px;font-weight:400}.h40-numbers.v11-home-numbers>div>span{color:#6e7c8c;margin-top:12px;font-size:13px;display:block}.h40-credentials{border-top:1px solid #d8e2ec;padding-block:40px 54px}.h40-credentials .h40-section-heading h2{font-size:clamp(25px,2.5vw,34px)}.h40-credential-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.h40-credential-grid article{min-width:0}.h40-plaque{aspect-ratio:1.52;text-align:center;outline-offset:-10px;color:#644222;background:linear-gradient(125deg,#e1c792,#f2e0ac 42%,#d9ba7b);border:7px solid #6c5032;outline:1px solid #cfbb91;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:26px 18px 22px;display:flex;box-shadow:0 5px 13px #4b3d2520}.h40-plaque-rule{background:#a98249;flex-shrink:0;width:28px;height:1px;display:block}.h40-plaque h3{color:#69441c;margin:16px 0 12px;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.6}.h40-plaque p{color:#7a5b31;margin:0 0 14px;font-size:10px;line-height:1.65}.h40-credential-date{color:#7b8a9b;margin:12px 0 0;font-size:11px;line-height:1.7}.h40-exterior{background:#fff;margin:15px 0 0}.h40-exterior>img{object-fit:contain;background:#edf2f6;width:100%;height:auto;max-height:650px;display:block}.h40-exterior figcaption{align-items:center;gap:24px;padding:25px 32px;display:flex}.h40-exterior h3{color:#005bac;margin:7px 0 0;font-size:22px;font-weight:500}.h40-exterior p{color:#7b8a9b;margin-left:auto;font-size:13px}.h40-exterior a{color:#005bac;align-items:center;gap:12px;font-size:12px;display:inline-flex}.h40-home .featured-doctors{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.h40-home .featured-doctors .doctor-info h3{color:#005bac;font-size:28px;font-weight:500}.h40-home .doctor-department{color:#005bac;background:#fff;font-size:12px}.h40-home .doctor-arrow{color:#005bac}.h40-home .p-people{padding-block:80px}.h40-tcm{background:#f1f6fb;padding-block:76px 82px}.h40-tcm-flow{counter-reset:stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.h40-tcm-flow li{background:#fff;border-top:2px solid #005bac;gap:18px;min-height:156px;padding:27px 36px 30px 24px;display:flex;position:relative}.h40-stage-number{color:#e50044;border:1px solid #c6d9eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;display:flex}.h40-tcm-flow h3{color:#005bac;margin:3px 0 14px;font-size:19px;font-weight:500;line-height:1.5}.h40-tcm-flow p{color:#6e7c8c;margin:0;font-size:13px;line-height:1.85}.h40-flow-arrow{color:#a9bfd4;position:absolute;top:34px;right:10px;transform:rotate(45deg)}.h40-home .v6-visit-feature{padding-block:80px}.h40-home .v6-visit-feature h2{color:#005bac;font-size:clamp(28px,3vw,42px)}.h40-home .v6-visit-links h3{color:#005bac}.h40-home .p-journal{padding-top:35px}.h40-home .p-journal h3{color:#005bac}.floating-tools{background:#fff;border:1px solid #dce6ef;bottom:45px;right:18px;box-shadow:0 8px 30px #003f7812}.floating-tools>a,.floating-tools>button{color:#005bac;background:#fff;border:0;border-bottom:1px solid #edf1f6;flex-direction:column;justify-content:center;gap:7px;width:67px;min-height:65px;font-size:10px;display:flex}.floating-tools .wa-launch{color:#fff;background:#005bac}.floating-tools>a:hover,.floating-tools>button:hover{background:#edf4fb}.floating-tools .wa-launch:hover{background:#003f78}.floating-tools span{font-size:10px;line-height:1.5}.mobile-action-bar .h40-account-trigger{font:inherit;color:#005bac;background:#fff;border:0}.h40-account-dialog{text-align:center;color:#005bac;background:#fff;border:1px solid #dce6ef;border-radius:10px;width:min(430px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:42px 30px 32px;position:fixed;inset:0;box-shadow:0 20px 80px #003f7820}.h40-account-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112a4599}.h40-account-dialog h2{color:#005bac;margin:18px 0;font-size:24px}.h40-account-dialog p{color:#6e7c8c;font-size:14px;line-height:1.9}.h40-account-dialog>a{color:#005bac;border-bottom:1px solid #c1d4e7;align-items:center;gap:13px;min-height:44px;font-size:14px;display:inline-flex}.h40-account-dialog img{width:100%;max-width:230px;height:auto;margin:auto}.h40-account-close{color:#005bac;cursor:pointer;background:#f4f6f9;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.wa-header{background:#eef5fc}.wa-header h2,.wa-header p,.wa-utility,.wa-contacts a,.wa-doctor{color:#005bac}.wa-send,.wa-input button:not(:disabled){background:#005bac}.wa-input textarea:focus{outline-color:#005bac}.wa-launch{background:#005bac}.wa-user .wa-bubble{color:#003f78;background:#eaf3fc}.site-footer{color:#e8f1fa;background:#003f78}.footer-group-entry{border-color:#ffffff26}.site-footer h3,.site-footer a,.site-footer .footer-wordmark,.site-footer .footer-phone{color:#fff}.contact-band{color:#005bac;background:#f1f6fb}.contact-band h2{color:#005bac}.contact-circle{color:#005bac;border-color:#bfd0e2}.h40-welfare{padding-block:60px 90px}.h40-welfare article{border-bottom:1px solid #dce6ef;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;padding:30px 0;display:grid}.h40-welfare article figure{aspect-ratio:16/10;margin:0;overflow:hidden}.h40-welfare article img{object-fit:cover;width:100%;height:100%}.h40-welfare article h2{color:#005bac;font-size:28px;line-height:1.5}.h40-welfare article p{color:#6e7c8c;font-size:14px;line-height:1.9}@media (min-width:1051px) and (max-width:1350px){.header-main{gap:16px;padding-inline:24px}.brand img.h40-brand-logo{width:245px}.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.header-tools{gap:10px}.header-visit{padding-inline:12px}}@media (max-width:1050px){.brand img.h40-brand-logo{width:315px;max-width:calc(100vw - 190px)}.h16-hero{height:auto;min-height:0}.h16-content{padding:48px 35px}.h40-hero-title>span{gap:14px}.h16-copy h1.h40-hero-title{font-size:clamp(28px,4.5vw,40px)}.h40-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h40-features{gap:25px}.h40-plaque h3{font-size:18px}.h40-exterior figcaption{flex-wrap:wrap}.h40-exterior p{margin:0}.h40-tcm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header-main{gap:10px;height:78px;padding-inline:17px}.brand img.h40-brand-logo{width:clamp(165px,49vw,260px);max-width:none}.header-tools{gap:7px;margin-left:auto}.header-tools .search-trigger{display:none}.h16-hero{grid-template-columns:1fr;margin-top:0}.h16-content{padding:36px 26px 32px}.h40-hero-hospital{margin:0 0 24px;font-size:11px}.h16-copy h1.h40-hero-title{font-size:clamp(27px,7.4vw,36px);line-height:1.5}.h40-hero-title>span+span{margin-top:8px}.h21-about{margin-top:26px}.h16-image{aspect-ratio:3/2;max-height:380px}.h40-home .c24-clinical{padding-block:43px 48px}.c24-atelier{min-height:0}.h40-section-heading{align-items:flex-start;gap:18px;margin-bottom:25px}.h40-section-heading h2{margin-top:8px;font-size:27px}.h40-section-heading>a{flex-shrink:0;gap:8px;max-width:115px;font-size:11px;line-height:1.7}.h40-hospital{padding-block:44px 48px}.h40-overview{font-size:14px;line-height:1.95}.h40-hospital-badges{flex-direction:column;gap:12px;margin-bottom:30px}.h40-hospital-badges li{font-size:13px}.h40-features{grid-template-columns:1fr;gap:25px;padding:25px 0 30px}.h40-features h3{margin:8px 0 10px;font-size:23px}.h40-features p{font-size:13px}.h40-numbers.v11-home-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:32px 0}.h40-numbers.v11-home-numbers strong{font-size:43px}.h40-numbers strong small{font-size:12px}.h40-numbers.v11-home-numbers>div>span{margin-top:7px;font-size:12px}.h40-credentials{padding-block:26px 32px}.h40-credentials .h40-section-heading{display:block}.h40-credential-grid{gap:20px 14px}.h40-plaque{outline-offset:-8px;aspect-ratio:auto;border-width:5px;min-height:170px;padding:20px 11px 15px}.h40-plaque h3{margin:12px 0 9px;font-size:13px}.h40-plaque p{margin-bottom:12px;font-size:9px}.h40-credential-date{font-size:10px}.h40-exterior figcaption{gap:15px;padding:20px}.h40-exterior h3{font-size:21px}.h40-exterior p{width:100%;font-size:12px}.h40-exterior a{font-size:11px}.h40-home .p-people{padding-block:45px}.h40-home .featured-doctors{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid;overflow:visible}.h40-home .featured-doctors .doctor-info h3{font-size:20px;display:block}.h40-home .featured-doctors .doctor-info h3 span{margin-top:7px;font-size:10px;display:block}.h40-home .featured-doctors .doctor-role,.h40-home .featured-doctors .doctor-focus{display:none}.h40-home .doctor-department{padding:4px 6px;font-size:9px;bottom:8px;left:6px}.h40-home .doctor-arrow{width:25px;height:25px;top:8px;right:7px}.h40-home .doctor-arrow svg{width:13px}.h40-tcm{padding-block:43px 48px}.h40-tcm .h40-section-heading{display:block}.h40-tcm-flow{grid-template-columns:1fr;gap:13px;margin-top:25px}.h40-tcm-flow li{gap:15px;min-height:112px;padding:20px 38px 20px 18px}.h40-tcm-flow h3{margin:1px 0 8px;font-size:19px}.h40-tcm-flow p{font-size:13px}.h40-flow-arrow{z-index:1;color:#005bac;top:auto;bottom:-16px;right:30px;transform:rotate(90deg)}.h40-home .v6-visit-feature{padding-block:46px}.h40-home .p-journal{padding-block:20px 45px}.mobile-action-bar{padding:0 0 env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-height:63px;display:grid}.mobile-action-bar>a,.mobile-action-bar>button{color:#005bac;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:10px 2px;font-size:10px;line-height:1.35;display:flex}.mobile-action-bar>a:nth-child(2){background:#f1f6fb}.mobile-action-bar .wa-mobile-launch{color:#fff;background:#005bac}.mobile-action-bar .h40-account-trigger span{font-size:10px}.h40-welfare article{grid-template-columns:1fr;gap:18px}.h40-welfare article h2{font-size:24px}}html[lang=en] .h16-copy h1.h40-hero-title{font-size:clamp(24px,2.35vw,38px);line-height:1.4}html[lang=en] .h40-hero-title>span{white-space:normal}.h40-home .featured-doctors .doctor-card:last-child{display:block}.h40-numbers.v11-home-numbers>div:last-child{grid-column:auto}.floating-tools{right:10px}.floating-tools>a,.floating-tools>button{width:58px}@media (min-width:1051px) and (max-width:1600px){.h40-home .wrap{width:min(var(--wrap),calc(100% - 160px))}}.h40-account-dialog .h40-account-close{color:#005bac;background:#f4f6f9;place-items:center;width:32px;height:32px;min-height:32px;display:grid}@media (max-width:760px){html[lang=en] .h16-copy h1.h40-hero-title{font-size:26px;line-height:1.3}.h40-home .featured-doctors .doctor-card{min-width:0}.h40-section-heading{flex-wrap:wrap}.h40-section-heading>a{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.h40-home *{scroll-behavior:auto;transition:none}}.v42-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v42-opening{background:#fff;max-width:1760px;margin:24px auto 0;position:relative}.v42-opening>figure{background:#005bac;margin:0}.v42-opening>figure>img{object-fit:contain;filter:none;width:100%;height:auto;display:block}.v42-opening-actions{justify-content:flex-start;align-items:center;gap:35px;padding:0;display:flex;position:absolute;bottom:8%;left:8%}.v42-opening-actions .button{color:#005bac;background:#fff;border-color:#fff;min-height:48px;padding:12px 27px;font-size:14px}.v42-opening-actions .button:hover{background:#edf4fb}.v42-opening-actions .text-link{color:#fff;border-color:#ffffff80;gap:24px;font-size:14px}.v42-home-overview{grid-template-columns:1.3fr 1fr;align-items:center;gap:54px;margin-bottom:44px;display:grid}.v42-home-overview figure{background:#fff;margin:0}.v42-home-overview img{object-fit:contain;filter:none;width:100%;height:auto;display:block}.v42-home-overview .h40-overview{margin-bottom:23px;font-size:15px;line-height:2.1}.v42-home-overview .h40-hospital-badges{flex-direction:column;gap:12px 24px;margin-bottom:0}.h40-credential-grid .v42-credential-title{font-family:var(--sans);color:var(--ink);margin:17px 0 7px;font-size:17px;font-weight:500;line-height:1.65}.h40-credential-grid .h40-credential-date{color:#637581;margin:0;font-size:12px;line-height:1.9}.v11-credential-grid .v42-credential-open{text-align:center;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.v11-credential-grid .v42-credential-open .h40-plaque{aspect-ratio:1.52;width:100%;min-height:220px}.v11-credential-grid .v42-credential-open .h40-plaque h3{color:#69441c;margin:16px 0 12px;font-size:21px}.v11-credential-grid .v42-credential-open .h40-plaque p{color:#7a5b31;font-size:12px}.v11-credential-grid .v42-credential-open>span{color:#69441c;background:#fffef4d9;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px}.w-art-band .w-section-heading h2{color:#bfd2df}.v42-tcm{border-block:1px solid var(--line);background:#fff;padding:55px 0 65px}.v42-tcm-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8c1d9 #f4f6f9;overflow-x:auto}.v42-tcm-chart{isolation:isolate;position:relative}.v42-tcm-chart>img{object-fit:contain;width:100%;height:auto;display:block}.v42-tcm-hotspot{left:var(--x);aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:7.7%;transition:transform .22s,box-shadow .22s,border-color .22s;position:absolute;top:56.8%;transform:translate(-50%,-50%)}:is(.v42-tcm-hotspot:hover,.v42-tcm-hotspot:focus-visible,.v42-tcm-hotspot[aria-pressed=true]){border-color:#e50044;outline:none;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 7px #e5004415}.v42-tcm-stage-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.v42-tcm-stage-nav button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 7px;font-size:12px;line-height:1.6;transition:background .2s,border-color .2s;display:flex}.v42-tcm-stage-nav button>span{color:#e50044;font-size:10px}.v42-tcm-stage-nav button:hover,.v42-tcm-stage-nav button[aria-pressed=true]{background:#edf4fb;border-color:#005bac}.v42-tcm-selection{background:#f7fafc;border-left:2px solid #e50044;margin-top:22px;padding:7px 22px;animation:.24s ease-out v42-reveal}.v42-tcm-selection h3{color:var(--ink);margin:4px 0 5px;font-size:20px;font-weight:500}.v42-tcm-selection p{color:var(--muted);margin:0 0 5px;font-size:14px}.v42-tcm-more{justify-content:flex-end;margin-top:24px;display:flex}.v42-tcm-more a{min-height:44px;color:var(--ink);border-bottom:1px solid #a8c1d9;align-items:center;gap:18px;font-size:13px;display:inline-flex}.v42-reproductive-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:28px;display:grid}.v42-reproductive-services a{border:1px solid var(--line);min-height:76px;color:var(--ink);border-right:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;font-size:14px;transition:background .2s;display:flex}.v42-reproductive-services a:last-child{border-right:1px solid var(--line)}.v42-reproductive-services a:hover{background:#edf4fb}body .dd-page{--dd-accent:#005bac;--dd-rule:var(--line)}.dd-page .dd-nav a:hover,.dd-page .dd-nav a[aria-current=location],.dd-page .dd-visit>div{background:#f4f7fb}body .wl-breadcrumb{flex-wrap:wrap}@media (min-width:1051px) and (max-width:1600px){body :is(.wrap,.page-shell){width:min(var(--wrap),calc(100% - 160px))}}.v42-welfare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.v42-welfare-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:22px;display:block}.v42-welfare-card figure{aspect-ratio:16/10;background:#f4f6f9;margin:0;overflow:hidden}.v42-welfare-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.v42-welfare-card:hover img{transform:scale(1.025)}.v42-welfare-card>div{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:12px 15px;padding-top:23px;display:grid}.v42-welfare-card h2{color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.5}.v42-welfare-card svg{color:#e50044}.v42-welfare-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.8}.v42-welfare-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:65px;padding-block:60px 80px;display:grid}.v42-welfare-body:not(:has(.v42-welfare-poster)){max-width:960px;display:block}.v42-welfare-body .v42-programme-title{color:var(--ink);margin:0 0 35px;font-size:30px;font-weight:500;line-height:1.6}.v42-welfare-body h2{color:var(--ink);margin:36px 0 18px;font-size:24px;font-weight:500;line-height:1.6}.v42-welfare-body p{color:#606c78;text-wrap:pretty;margin:0 0 23px;font-size:16px;line-height:2}.v42-welfare-poster{margin:0;position:sticky;top:128px}.v42-welfare-poster img{object-fit:contain;width:100%;height:auto}.v42-welfare-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;padding-top:28px;display:flex}.v42-specialty-clinics .v6-clinical-note h3{margin:0;font-size:22px;font-weight:500;line-height:1.5}.v42-specialty-clinics .v6-note-body p{color:#606c78;font-size:15px;line-height:1.95}.v42-specialty-clinics .v6-note-body .text-link{gap:0}.v42-specialty-clinics .v6-note-body .text-link svg{margin-left:15px}.site-footer .footer-top{grid-template-columns:minmax(230px,1.1fr) minmax(270px,1fr) minmax(255px,1fr);align-items:start;gap:50px;display:grid}.v42-footer-logo{object-fit:contain;width:100%;max-width:345px;height:auto;display:block}.site-footer .footer-brand .v42-footer-mission{letter-spacing:.12em;color:#fff;margin:32px 0 0;font-size:26px;line-height:1.8}.site-footer .footer-links h3,.site-footer .footer-contact h3{color:#ff6c8d;margin:0 0 21px;font-size:16px;font-weight:600;line-height:1.5}.site-footer .footer-links a{min-height:30px;margin:0 0 12px;font-size:14px;line-height:1.8}.site-footer .footer-phone{white-space:nowrap;margin-top:0;font-size:26px;line-height:1.6}.site-footer .footer-address{align-items:flex-start;margin:15px 0 0;font-size:12px;line-height:1.8}.site-footer .footer-address svg{flex-shrink:0;margin-top:3px}.v42-footer-hours{color:#dbe6f0;margin:10px 0 18px;font-size:12px;line-height:1.8}.v42-footer-accounts{gap:15px;margin-bottom:17px;display:flex}.v42-footer-qr{color:#dbe6f0;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.v42-footer-qr img{object-fit:contain;background:#fff;width:112px;height:112px;padding:4px}.v42-footer-qr:hover img{outline-offset:3px;outline:2px solid #ff6c8d}.v42-footer-qr span{color:#dbe6f0;font-size:11px}.h40-account-dialog{color:var(--ink)}.h40-account-dialog>svg{margin-inline:auto}.v42-opening a:focus-visible{outline-offset:4px;outline:2px solid #005bac}.v42-welfare a:focus-visible{outline-offset:4px;outline:2px solid #005bac}.v42-reproductive-services a:focus-visible{outline-offset:4px;outline:2px solid #005bac}.v42-tcm-stage-nav button:focus-visible{outline-offset:4px;outline:2px solid #005bac}.v42-footer-qr:focus-visible{outline-offset:4px;outline:2px solid #005bac}@keyframes v42-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.v42-home-overview{grid-template-columns:1fr 1fr;gap:30px}.v42-welfare-grid{gap:22px}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:40px}.site-footer .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;display:flex}.site-footer .footer-brand .v42-footer-mission{margin:0;font-size:23px}.v42-footer-logo{max-width:370px}.v42-reproductive-services a{padding-inline:15px;font-size:12px}.v42-tcm-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v42-opening{margin-top:0}.v42-opening-actions{gap:25px;padding:17px 20px}.v42-opening-actions .button{min-height:44px;padding:10px 18px;font-size:12px}.v42-opening-actions .text-link{gap:14px;font-size:12px}.v42-home-overview{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.v42-home-overview .h40-overview{font-size:14px}.v42-home-overview figure{max-width:100%}.h40-credential-grid .v42-credential-title{margin-top:13px;font-size:14px;line-height:1.6}.h40-credential-grid .h40-credential-date{font-size:11px}.v11-credential-grid .v42-credential-open .h40-plaque{min-height:210px}.v11-credential-grid .v42-credential-open .h40-plaque h3{font-size:20px}.v42-tcm{padding:28px 0 35px}.v42-tcm-chart{min-width:0}.v42-tcm-hotspot{display:none}.v42-tcm-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.v42-tcm-stage-nav button{min-height:48px;padding:8px 6px;font-size:12px}.v42-tcm-selection{margin-top:17px;padding:8px 16px}.v42-tcm-selection h3{font-size:18px}.v42-tcm-selection p{font-size:13px}.v42-tcm-more{margin-top:15px}.v42-reproductive-services{grid-template-columns:1fr 1fr;gap:0;margin-block:18px}.v42-reproductive-services a{border:1px solid var(--line);min-height:65px;padding:13px 14px;font-size:12px}.v42-reproductive-services a:nth-child(odd){border-right:0}.v42-reproductive-services a:nth-child(n+3){border-top:0}.v42-welfare-grid{grid-template-columns:1fr;gap:30px}.v42-welfare-card h2{font-size:24px}.v42-welfare-card>div{padding-top:17px}.v42-welfare-body{grid-template-columns:1fr;gap:35px;padding-block:35px 50px}.v42-welfare-body .v42-programme-title{margin-bottom:25px;font-size:26px}.v42-welfare-body h2{margin-top:28px;font-size:22px}.v42-welfare-body p{font-size:15px;line-height:1.95}.v42-welfare-poster{max-width:350px;margin:auto;position:static}.v42-welfare-actions{gap:20px}.v42-specialty-clinics .v6-clinical-note h3{font-size:19px}.v42-specialty-clinics .v6-note-body p{font-size:14px}.site-footer .footer-top{grid-template-columns:1fr;gap:35px}.site-footer .footer-brand{grid-column:auto;display:block}.v42-footer-logo{max-width:330px}.site-footer .footer-brand .v42-footer-mission{margin-top:25px;font-size:24px}.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:28px;display:grid}.site-footer .footer-links h3,.site-footer .footer-contact h3{margin-bottom:15px}.site-footer .footer-contact{border-top:1px solid #ffffff26;padding-top:25px}.site-footer .footer-address,.v42-footer-hours{font-size:13px}.v42-footer-accounts{gap:20px}.v42-footer-qr img{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.v42-tcm-hotspot,.v42-welfare-card img,.v42-tcm-stage-nav button,.v42-reproductive-services a{transition:none}.v42-tcm-selection{animation:none}}@media (max-width:760px){.v42-opening-actions{border-bottom:1px solid var(--line);justify-content:center;position:static}.v42-opening-actions .button{color:#fff;background:#005bac;border-color:#005bac}.v42-opening-actions .text-link{color:#005bac;border-color:#a8c1d9}}:root{--v43-focus:#005bac;--v43-ease:cubic-bezier(.2,.65,.3,1)}html{scrollbar-gutter:stable}body :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--v43-focus);outline-offset:4px}.h40-home .c24-clinical :is(a,button):focus-visible{outline-color:var(--v43-focus)}.site-header{box-shadow:0 2px 16px #003f7805}.header-tools :is(.menu-trigger,.search-trigger){border-radius:3px;place-items:center;min-width:44px;min-height:44px;display:grid}.desktop-nav>a{transition:color .2s var(--v43-ease)}.desktop-nav>a:after{transition:width .22s var(--v43-ease)}body :is(.button,.header-visit){transition:background .2s var(--v43-ease),border-color .2s var(--v43-ease),box-shadow .2s var(--v43-ease)}body :is(.button,.header-visit):hover{box-shadow:0 4px 12px #003f7814}body :is(.button,.text-link,.c24-link,.c24-all,.header-visit,.v42-reproductive-services a)>svg{transition:transform .2s var(--v43-ease);flex-shrink:0}@media (hover:hover){body :is(.button,.text-link,.c24-link,.c24-all,.header-visit,.v42-reproductive-services a):hover>svg{transform:translate(2px,-2px)}}.h40-section-heading h2,.c24-heading h2{text-wrap:balance;line-height:1.4}.h40-section-heading>a,.c24-all{min-height:44px}.h40-home .c24-atelier{min-height:clamp(430px,35vw,520px)}body .c24-photo{background:#f1f5f8;justify-content:center;align-items:center;display:flex}body .c24-photo img{object-fit:contain;height:auto;max-height:100%}.c24-detail{animation:v43-enter .25s var(--v43-ease)}.h40-credential-grid{row-gap:32px}.h40-credential-grid article{flex-direction:column;min-width:0;display:flex}.h40-credential-grid .h40-plaque{box-shadow:0 3px 9px #4b3d2514}.h40-credential-grid .v42-credential-title{text-wrap:pretty;margin-top:16px;line-height:1.65}.v43-credential-issuer{overflow-wrap:break-word;display:block}.v43-credential-month{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6e7c8c;margin-top:4px;display:block}.h40-credential-grid .h40-credential-date{margin-top:auto;padding-top:3px;line-height:1.8}body .v42-tcm{background:#fff;padding-block:64px}.v42-tcm>.wrap>.h40-section-heading{margin-bottom:24px}body .v42-tcm-scroll{aspect-ratio:3.08;scrollbar-width:none;overflow:hidden}body .v42-tcm-chart{transform:translateY(-24%)}body .v42-tcm-stage-nav{gap:12px;padding-top:24px}body .v42-tcm-stage-nav button{gap:10px;min-height:58px;padding:12px 10px;font-size:13px;line-height:1.6}body .v42-tcm-stage-nav button[aria-pressed=true]{color:#fff;background:#005bac;border-color:#005bac}body .v42-tcm-stage-nav button[aria-pressed=true]>span{color:#dceafb}.v42-tcm-stage-nav button>span{font-variant-numeric:tabular-nums;flex-shrink:0}body .v42-tcm-selection{border-left-width:3px;min-height:104px;margin-top:20px;padding:17px 24px;animation:none}.v43-tcm-detail{animation:v43-enter .24s var(--v43-ease)}html[lang=en] .v42-tcm-selection{min-height:126px}.v42-tcm-selection p{line-height:1.85}.v42-welfare-card{transition:border-color .22s var(--v43-ease)}.v42-welfare-card:hover{border-color:#8faecb}.v42-welfare-card>div{align-items:start}.v42-welfare-card>div>svg{margin-top:7px}.v42-welfare-card h2{text-wrap:balance;line-height:1.45}.v42-welfare-card p{line-height:1.85}.v42-welfare-body p{max-width:72ch;line-height:2.05}.principles>div{min-width:0}.principles .text-link{white-space:normal;gap:12px;max-width:100%;line-height:1.7}body .dd-heading h2{line-height:1.45}.dd-page .dd-visit{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-page .dd-visit>div{min-width:0}.dd-page .dd-visit .text-link{white-space:normal;gap:12px;max-width:100%;line-height:1.7}.dd-page .dd-nav a{min-height:58px}.v42-reproductive-services a{min-height:78px;line-height:1.7}.v42-specialty-clinics summary{gap:20px;min-height:72px}.v42-specialty-clinics summary>svg{transition:transform .22s var(--v43-ease);flex-shrink:0}.v42-specialty-clinics details[open] summary>svg{transform:rotate(45deg)}.v42-specialty-clinics details[open] .v6-note-body{animation:v43-enter .25s var(--v43-ease)}body .p13-gallery .e-gallery-caption button{flex-shrink:0;min-width:44px;min-height:44px}body .p13-gallery .e-gallery-caption>div:last-child{flex-shrink:0;gap:8px;display:flex}body .p13-gallery .e-gallery-caption{min-height:112px}.site-footer .footer-brand .v42-footer-mission{line-height:1.75}html[lang=en] .site-footer .footer-brand .v42-footer-mission{letter-spacing:.01em;max-width:340px;font-size:clamp(21px,2vw,26px);line-height:1.65}.site-footer .footer-contact>.text-link{min-height:44px;margin-top:0}.v42-footer-accounts{margin-bottom:8px}.v42-footer-qr{min-width:112px;min-height:140px}.v42-footer-qr span{line-height:1.5}.h40-account-dialog .h40-account-close{width:44px;min-width:44px;height:44px;min-height:44px}body .h40-account-dialog{scrollbar-gutter:stable;padding-top:46px}body .h40-account-dialog>img{width:min(100%,250px);max-width:250px}.h40-account-dialog>p{margin-bottom:10px}body .floating-tools{border-radius:3px;overflow:hidden;box-shadow:0 5px 22px #003f7810}body .floating-tools>a,body .floating-tools>button{transition:background .18s var(--v43-ease)}@keyframes v43-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px) and (min-width:1051px){.header-main{gap:12px;padding-inline:24px}.brand img.h40-brand-logo{width:230px}.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}.header-tools{gap:8px}.header-visit{padding-inline:12px}}@media (min-width:761px) and (max-width:1050px){.header-main{gap:16px;padding-inline:24px}.brand img.h40-brand-logo{width:270px;max-width:calc(100vw - 370px)}.header-tools{gap:10px}.header-visit{padding-inline:14px;font-size:11px}}@media (min-width:1051px){body .header-tools .menu-trigger{display:none}}@media (min-width:761px) and (max-width:1050px){.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}@media (max-width:1000px){.h40-home .c24-atelier{min-height:0}body .c24-photo{aspect-ratio:auto;margin:10px 0 22px}body .c24-photo img{object-fit:contain;width:100%;height:auto;max-height:none}.c24-detail>p{margin-top:0}.c24-item:first-child h3 button{padding-bottom:10px}}@media (max-width:1050px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body .floating-tools{display:none}body .mobile-action-bar{z-index:80;min-height:68px;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0}body .mobile-action-bar>a,body .mobile-action-bar>button{color:#005bac;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:68px;padding:9px 4px;font-size:12px;line-height:1.35;display:flex}body .mobile-action-bar .wa-mobile-launch{color:#fff;background:#005bac}body .mobile-action-bar>a:nth-child(2){background:#f1f6fb}body .visit-nav{scrollbar-width:none}body .visit-nav::-webkit-scrollbar{display:none}}@media (max-width:760px){.header-main{height:78px}.header-tools{gap:4px}.header-tools .search-trigger{display:none}.header-tools .menu-trigger{min-width:40px}.h40-home .c24-clinical{padding-block:40px 46px}.h40-home .h40-section-heading h2,.h40-home .c24-heading h2{font-size:27px}.h40-credentials .h40-section-heading{margin-bottom:24px}.h40-credential-grid{gap:26px 14px}.h40-credential-grid .h40-plaque{min-height:184px}.h40-credential-grid .h40-plaque h3{line-height:1.6}.h40-credential-grid .h40-credential-date{padding-top:4px;font-size:11px}.h40-credential-grid .v42-credential-title{margin-top:13px;margin-bottom:8px;line-height:1.65}html[lang=en] .h40-credential-grid .h40-plaque{min-height:225px}html[lang=en] .h40-credential-grid .h40-plaque h3{overflow-wrap:break-word;font-size:13px;line-height:1.5}html[lang=en] .h40-credential-grid .h40-plaque p{font-size:10px;line-height:1.6}body .v42-tcm{padding-block:40px}.v42-tcm>.wrap>.h40-section-heading{margin-bottom:22px}.v42-tcm .h40-section-heading h2{max-width:320px;font-size:25px}body .v42-tcm-stage-nav{gap:10px;padding-top:18px}body .v42-tcm-stage-nav button{text-align:left;justify-content:flex-start;gap:10px;min-height:60px;padding:10px;font-size:12px}body .v42-tcm-stage-nav button>span{font-size:11px}body .v42-tcm-selection{min-height:120px;margin-top:18px;padding:16px 18px}html[lang=en] .v42-tcm-selection{min-height:144px}.v42-tcm-selection h3{font-size:19px;line-height:1.45}.v42-tcm-selection p{font-size:14px}.v42-tcm-more{margin-top:15px}body .visit-nav{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid var(--line);gap:18px;padding-block:12px}body .visit-nav::-webkit-scrollbar{display:none}body .visit-nav>a{scroll-snap-align:start;min-height:44px;font-size:13px}.v42-reproductive-services a{min-height:68px;font-size:13px}.v42-welfare-card>div{gap:11px 15px;padding-top:18px}.v42-welfare-card p{font-size:14px}.v42-specialty-clinics summary{min-height:70px}.v42-specialty-clinics .v6-note-body p{font-size:15px}.v42-welfare-body .v42-programme-title{font-size:25px;line-height:1.6}.v42-welfare-actions .button{justify-content:space-between;width:100%}body .p13-gallery .e-gallery-caption{flex-wrap:wrap;gap:14px;padding:18px 16px}body .p13-gallery .e-gallery-caption>div:first-child{flex:1;min-width:170px}body .mobile-action-bar{min-height:68px;box-shadow:0 -3px 18px #003f7809}body .mobile-action-bar>a,body .mobile-action-bar>button{gap:5px;min-height:68px;padding:9px 3px;font-size:10px;line-height:1.3}body .mobile-action-bar :is(a,button)>svg{flex-shrink:0;width:19px;height:19px}html[lang=en] .mobile-action-bar :is(a,button){letter-spacing:0;font-size:10px}html[lang=en] .site-footer .footer-brand .v42-footer-mission{max-width:310px;font-size:23px}body .h40-account-dialog{width:calc(100% - 32px);padding:48px 24px 28px}}@media (prefers-reduced-motion:reduce){body :is(.button,.header-visit,.text-link,.c24-link,.c24-all,.desktop-nav>a,.v42-welfare-card,.v42-welfare-card img,.v42-reproductive-services a,.v42-specialty-clinics summary>svg){transition:none}body :is(.c24-detail,.v43-tcm-detail,.v42-specialty-clinics details[open] .v6-note-body){animation:none}body :is(.button,.text-link,.c24-link,.c24-all,.header-visit,.v42-reproductive-services a)>svg{transition:none;transform:none}}:root{--v44-body:#526170;--v44-secondary:#718092;--v44-surface:#f5f7fa;--v44-rule:#e0e7ee}::selection{color:#003f78;background:#dceafa}body .v42-opening{width:calc(100% - 48px);max-width:1664px;margin:24px auto 0}body .v42-opening>figure{border-radius:3px;overflow:hidden}.v42-opening-actions .button{border-radius:2px}.v42-opening-actions .text-link{min-height:48px}body .h40-home :is(.h40-section-heading,.c24-heading){gap:24px;margin-bottom:32px}body .h40-home :is(.h40-section-heading h2,.c24-heading h2,.v6-visit-feature h2){font-family:var(--sans);letter-spacing:0;font-size:clamp(29px,2.5vw,36px);font-weight:500;line-height:1.45}body .h40-home .p-label{letter-spacing:.14em;color:#72849a;font-size:10px;line-height:1.7}body .h40-home :is(.h40-section-heading>a,.c24-all){font-size:13px}body .h40-home .c24-clinical{padding-block:68px 76px}body .h40-home .c24-atelier{min-height:clamp(440px,35vw,520px);padding-right:0}body .h40-home .c24-photo{background:0 0;border-radius:3px;height:auto;bottom:auto}body .h40-home .c24-photo img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}body .h40-home .c24-item h3 button{font-family:var(--sans);letter-spacing:0;min-height:74px;font-size:25px}body .h40-home .c24-item:first-child h3 button{min-height:50px}body .h40-home .c24-detail>p{max-width:100%;color:var(--v44-body);margin-block:10px 20px;font-size:15px;line-height:1.95}body .h40-home .c24-detail ul{gap:9px 22px;margin-bottom:20px}body .h40-home .c24-detail li{color:var(--v44-body);padding-left:11px;font-size:13px;line-height:1.85;position:relative}body .h40-home .c24-detail li:before{content:"";background:#8eaac2;border-radius:50%;width:3px;height:3px;position:absolute;top:.85em;left:0}body .h40-home .c24-link{min-height:44px;font-size:13px}body .h40-hospital{background:var(--v44-surface);padding-block:76px}body .v42-home-overview{gap:clamp(32px,4.5vw,68px);margin-bottom:36px}body .v42-home-overview .h40-overview{color:var(--v44-body);font-size:15px;line-height:2.05}.v42-home-overview figure{border-radius:3px;overflow:hidden}body .h40-hospital-badges li{color:#3d566c;font-size:14px}body .h40-hospital-badges li svg{color:#005bac;width:16px}body .h40-features{border-color:var(--v44-rule);gap:38px;padding-block:30px 34px}body .h40-features h3{margin-block:10px 12px;font-size:22px;font-weight:500;line-height:1.5}body .h40-features p{color:var(--v44-body);font-size:14px;line-height:1.95}body .h40-feature-index{color:#e50044;font-variant-numeric:tabular-nums;font-size:11px}body .h40-numbers.v11-home-numbers{gap:0;padding-block:34px 40px}body .h40-numbers.v11-home-numbers>div{border-left:1px solid #d7e1eb;padding-inline:30px}body .h40-numbers.v11-home-numbers>div:first-child{border-left:0;padding-left:0}body .h40-numbers.v11-home-numbers strong{font-size:clamp(44px,4.1vw,62px);line-height:1.2}body .h40-numbers strong small{font-size:14px}body .h40-numbers.v11-home-numbers>div>span{color:var(--v44-body);margin-top:12px;font-size:13px}body .h40-credentials{padding-block:38px 0}body .h40-credential-grid{gap:28px 24px}body .h40-credential-grid .h40-plaque{aspect-ratio:auto;outline-offset:-7px;background:linear-gradient(120deg,#efe2c2,#f4e8cb 45%,#e7d3a7);border:3px solid #8b7350;outline:1px solid #d4c099;min-height:164px;padding:22px 16px;box-shadow:0 2px 5px #5841240b}body .h40-credential-grid .h40-plaque h3{color:#654b28;margin-block:12px 10px;font-size:16px;line-height:1.6}body .h40-credential-grid .h40-plaque p{color:#76613f;margin-bottom:12px;font-size:10px}body .h40-credential-grid .h40-plaque-rule{background:#b99a65;width:24px}body .h40-credential-grid .v42-credential-title{color:#284a64;margin-block:14px 7px;font-size:15px;font-weight:500;line-height:1.75}body .h40-credential-grid .h40-credential-date{color:var(--v44-body);padding-top:0;font-size:12px}body .h40-credential-grid .v43-credential-month{color:var(--v44-secondary);margin-top:3px}body .h40-home .p-people{padding-block:76px}body .h40-home .featured-doctors{gap:30px}body .h40-home .doctor-photo{border-radius:3px;overflow:hidden}body .h40-home .doctor-info{padding-top:20px}body .h40-home .doctor-info h3{font-family:var(--sans);font-size:26px;line-height:1.5}body .h40-home .doctor-info h3 span{color:var(--v44-secondary);font-size:12px}body .h40-home .doctor-info p{color:var(--v44-body);font-size:14px;line-height:1.9}body .h40-home .doctor-focus{border-color:var(--v44-rule);margin-top:16px;padding-top:16px}body .h40-home .doctor-department{background:#ffffffed;padding:6px 10px;font-size:11px}body .v42-tcm{border-color:var(--v44-rule);padding-block:68px}body .v42-tcm-stage-nav{border:1px solid var(--v44-rule);border-radius:3px;gap:0;margin-top:22px;padding-top:0;overflow:hidden}body .v42-tcm-stage-nav button{border:0;border-right:1px solid var(--v44-rule);background:#fff;min-height:62px;font-size:13px}body .v42-tcm-stage-nav button:last-child{border-right:0}body .v42-tcm-stage-nav button:hover{background:#f1f6fb}body .v42-tcm-stage-nav button[aria-pressed=true]{color:#fff;background:#005bac}body .v42-tcm-selection{background:#f5f8fb;border-left:2px solid #e50044;border-radius:0 3px 3px 0;padding:20px 26px}body .v42-tcm-selection h3{margin-bottom:7px;font-size:20px}body .v42-tcm-selection p{color:var(--v44-body);font-size:15px;line-height:1.9}body .h40-home .v6-visit-feature{gap:clamp(36px,5vw,76px);padding-block:76px}body .h40-home .v6-visit-feature>figure{border-radius:3px;overflow:hidden}body .h40-home .v6-visit-feature .v6-intro{color:var(--v44-body);margin-top:18px;font-size:15px;line-height:1.95}body .h40-home .v6-visit-links a{border-color:var(--v44-rule);padding-block:20px}body .h40-home .v6-visit-links h3{font-size:19px;line-height:1.6}body .h40-home .v6-visit-links p{color:var(--v44-body);font-size:13px;line-height:1.85}body .h40-home .v42-welfare{padding-block:0 76px}body .v42-welfare-grid{gap:28px}body .v42-welfare-card figure{border-radius:3px}body .v42-welfare-card h2{font-size:23px;line-height:1.55}body .v42-welfare-card p{color:var(--v44-body);font-size:14px}body .site-footer .footer-links h3,body .site-footer .footer-contact h3{color:#fff;letter-spacing:.02em;font-size:15px}body .site-footer :is(.footer-links h3,.footer-contact h3):before{content:"";background:#e50044;width:18px;height:2px;margin-bottom:13px;display:block}body .site-footer .footer-links a{color:#dfebf6;font-size:14px}body .site-footer .footer-links a:hover{color:#fff}body .site-footer .footer-address{font-size:13px}body .site-footer .footer-phone{font-family:var(--sans);letter-spacing:.01em;font-size:27px;font-weight:500}body .floating-tools{border-color:#dce6ef;box-shadow:0 4px 20px #003f7810}body .floating-tools>a,body .floating-tools>button{min-height:59px}@media (min-width:761px) and (max-width:1100px){body .h40-credential-grid .h40-plaque{min-height:170px}body .v42-tcm-stage-nav button:nth-child(3){border-right:0}body .v42-tcm-stage-nav button:nth-child(n+4){border-top:1px solid var(--v44-rule)}}@media (max-width:1000px){body .h40-home .c24-atelier{min-height:0;padding:0}body .h40-home .c24-photo{margin:10px 0 24px}body .h40-home .c24-detail>p{margin-top:0}}@media (max-width:760px){body .v42-opening{width:calc(100% - 24px);margin-top:12px}body .v42-opening-actions{border-bottom:1px solid var(--v44-rule);gap:24px;padding:17px 0}body .h40-home :is(.h40-section-heading,.c24-heading){margin-bottom:25px}body .h40-home :is(.h40-section-heading h2,.c24-heading h2,.v6-visit-feature h2){font-size:27px;line-height:1.5}body .h40-home :is(.h40-section-heading>a,.c24-all){font-size:12px}body .h40-home .p-label{letter-spacing:.12em;font-size:9px}body .h40-home .c24-clinical{padding-block:36px 48px}body .h40-home .c24-item h3 button{min-height:70px;font-size:22px}body .h40-home .c24-detail>p{margin-bottom:17px;font-size:15px;line-height:1.95}body .h40-home .c24-detail ul{gap:8px 20px;margin-bottom:16px}body .h40-home .c24-detail li{font-size:13px}body .h40-hospital{padding-block:48px}body .v42-home-overview{gap:26px;margin-bottom:28px}body .h40-hospital-badges li{font-size:13px}body .h40-features{gap:25px;padding-block:26px}body .h40-features h3{margin-block:7px 9px;font-size:21px}body .h40-numbers.v11-home-numbers{gap:28px 0;padding-block:30px}body .h40-numbers.v11-home-numbers>div{padding-inline:16px 0}body .h40-numbers.v11-home-numbers>div:nth-child(odd){border-left:0;padding-left:0}body .h40-numbers.v11-home-numbers strong{font-size:clamp(36px,10vw,47px)}body .h40-numbers strong small{margin-left:6px;font-size:12px}body .h40-numbers.v11-home-numbers>div>span{margin-top:8px;font-size:12px}body .h40-credentials{padding-top:28px}body .h40-credential-grid{gap:25px 14px}body .h40-credential-grid .h40-plaque{min-height:172px;padding:16px 10px}body .h40-credential-grid .h40-plaque h3{margin-block:11px 9px;font-size:13px;line-height:1.65}body .h40-credential-grid .h40-plaque p{font-size:9px}body .h40-credential-grid .v42-credential-title{margin-block:12px 6px;font-size:13px;line-height:1.8}body .h40-credential-grid .h40-credential-date{font-size:11px}html[lang=en] body .h40-credential-grid .h40-plaque{min-height:224px}html[lang=en] body .h40-credential-grid .h40-plaque h3{font-size:13px}body .h40-home .p-people{padding-block:48px}body .h40-home .featured-doctors{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5d5e4 transparent;gap:18px;padding-bottom:15px;display:flex;overflow-x:auto}body .h40-home .featured-doctors .doctor-card{scroll-snap-align:start;flex:0 0 77%;min-width:0;max-width:300px}body .h40-home .featured-doctors .doctor-info h3{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:24px;display:flex}body .h40-home .featured-doctors .doctor-info h3 span{margin-top:0;font-size:12px}body .h40-home .featured-doctors .doctor-role{font-size:13px;display:block}body .h40-home .doctor-arrow{width:32px;height:32px;top:12px;right:12px}body .h40-home .doctor-arrow svg{width:17px}body .v42-tcm{padding-block:48px}body .v42-tcm-stage-nav{margin-top:20px}body .v42-tcm-stage-nav button{min-height:62px;padding:11px;font-size:12px}body .v42-tcm-stage-nav button:nth-child(2n){border-right:0}body .v42-tcm-stage-nav button:nth-child(n+3){border-top:1px solid var(--v44-rule)}body .v42-tcm-selection{min-height:132px;padding:18px 20px}html[lang=en] body .v42-tcm-selection{min-height:156px}body .v42-tcm-selection h3{font-size:19px}body .v42-tcm-selection p{font-size:14px}body .h40-home .v6-visit-feature{gap:28px;padding-block:48px}body .h40-home .v6-visit-links a{padding-block:19px}body .h40-home .v42-welfare{padding-bottom:48px}body .v42-welfare-grid{gap:30px}body .v42-welfare-card h2{font-size:22px}}body .dd-page .dd-heading{gap:18px;margin-bottom:26px}body .dd-page .dd-heading h2{font-size:clamp(27px,2.4vw,34px);font-weight:500;line-height:1.45}body .dd-page .dd-heading>span{font-family:var(--sans);color:#8294a5;font-size:11px}body .dd-page .dd-prose p{color:#526170;font-size:16px;line-height:1.95}body .dd-page .dd-scope li{color:#526170;border-color:#e7edf2}body .dd-page .dd-scope li:before{background:#005bac}body .dd-page .dd-kicker{color:#788a9b}body .dd-page .dd-back{color:#617385}body .dd-page .dd-section{border-color:#dce6ef}body .dd-page .dd-features{gap:26px}body .dd-page .dd-features>div{border-color:#cbddea;padding-left:22px}body .dd-page .dd-features h3,body .dd-page .dd-visit h3{font-size:19px;font-weight:500;line-height:1.55}body .dd-page .dd-features p{color:#526170;font-size:15px;line-height:1.9}body .dd-page .dd-doctor{border-color:#e1e8ee}body .dd-page .dd-doctor h3{font-size:25px;line-height:1.4}body .dd-page .dd-doctor h3 span,body .dd-page .dd-doctor-role{color:#718091}body .dd-page .dd-expertise{color:#526170;font-size:14px;line-height:1.9}body .dd-page .dd-visit>div{background:#f7f9fb;border:1px solid #e1e9f0;padding:22px 24px}body .dd-page .dd-arrival p{color:#617385}body .dd-page .dd-doctor-links .text-link,body .dd-page .dd-visit .text-link{border-color:#bdcedd;font-size:13px}body .w-hospital .w-section-heading h2{font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.45}body .w-hospital .w-overview h2{font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.55}body .w-hospital .w-overview-copy p,body .w-hospital .w-practice>div>p,body .w-hospital .w-arrival-info p{color:#526170;font-size:16px;line-height:1.95}body .w-hospital .w-facts dt{color:#718091}body .w-hospital .w-facts dd{line-height:1.75}body .w-hospital .w-practice>div>h3{font-size:27px;font-weight:500;line-height:1.5}body .v42-welfare-detail .v42-programme-title{margin-bottom:30px;font-size:clamp(27px,2.5vw,34px);line-height:1.5}body .v42-welfare-detail .v42-welfare-body h2:not(.v42-programme-title){margin:34px 0 16px;font-size:25px;line-height:1.5}body .v42-welfare-detail .v42-welfare-body p{color:#526170;font-size:16px;line-height:1.95}body .schedule-module{background:#fff;border-color:#dce6ef}body .schedule-module .empty-state{background:#f7f9fb;border:0;padding:38px 28px}body .schedule-module .empty-state h3{color:#005bac;margin:0;font-size:24px;line-height:1.5}body .schedule-module .empty-state p{color:#617385;font-size:14px;line-height:1.85}body .schedule-module .empty-state>svg{margin-bottom:16px}@media (max-width:760px){body .dd-page .dd-heading{gap:14px;margin-bottom:22px}body .dd-page .dd-heading h2{font-size:27px}body .dd-page .dd-prose p{font-size:15px}body .dd-page .dd-features>div{padding-left:18px}body .dd-page .dd-features h3{font-size:18px}body .dd-page .dd-doctor h3{font-size:23px}body .dd-page .dd-expertise{font-size:13px}body .dd-page .dd-visit>div{padding:19px 14px}body .dd-page .dd-visit h3{font-size:17px}body .dd-page .dd-visit .text-link{font-size:12px}body .w-hospital .w-overview-copy p,body .w-hospital .w-practice>div>p,body .w-hospital .w-arrival-info p,body .v42-welfare-detail .v42-welfare-body p{font-size:15px}body .w-hospital .w-practice>div>h3{font-size:24px}body .v42-welfare-detail .v42-welfare-body h2:not(.v42-programme-title){font-size:23px}body .schedule-module .empty-state{padding:30px 20px}body .schedule-module .empty-state h3{font-size:21px}}body .h47-opening{background:#f4f6f7;border-radius:3px;grid-template-columns:43% 57%;align-items:center;width:calc(100% - 48px);max-width:1664px;min-height:520px;margin:24px auto 0;display:grid;overflow:hidden}.h47-copy{min-width:0;padding:48px clamp(28px,4.2vw,76px)}.h47-eyebrow{font:500 11px/1.7 var(--sans);letter-spacing:.13em;color:#667b8a;align-items:center;gap:12px;margin:0 0 34px;display:flex}.h47-eyebrow:before{content:"";background:#e50044;flex-shrink:0;width:20px;height:2px;display:block}body .h47-opening h1{font-family:var(--sans);letter-spacing:.025em;color:#173e59;margin:0;font-size:clamp(36px,3.5vw,58px);font-weight:500;line-height:1.42}.h47-opening h1 span{display:block}.h47-opening h1 span+span{color:#346581;margin-top:5px}.h47-services{color:#596d7b;text-wrap:pretty;margin:26px 0 0;font-size:15px;line-height:1.95}.h47-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.h47-actions a{justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:13px;line-height:1.6;transition:background .2s,color .2s;display:inline-flex}.h47-actions svg{flex-shrink:0}.h47-primary{color:#fff;background:#005bac;border-radius:2px;padding:13px 20px}.h47-primary:hover{background:#003f78}.h47-secondary{color:#005bac;border-bottom:1px solid #b9cbd8;padding:10px 0}.h47-secondary:hover{color:#003f78;border-color:#005bac}.h47-identity{color:#73828c;margin:34px 0 0;font-size:11px;line-height:1.9}.h47-identity span{display:block}body .h47-opening>figure{background:0 0;border-radius:0;align-self:center;margin:0}body .h47-opening>figure>img{object-fit:contain;filter:none;width:100%;height:auto;display:block}html[lang=en] body .h47-opening h1{letter-spacing:-.025em;font-size:clamp(29px,2.9vw,48px);line-height:1.22}html[lang=en] .h47-services{max-width:33ch;font-size:14px}@media (min-width:761px) and (max-width:1100px){body .h47-opening{grid-template-columns:45% 55%;min-height:420px}.h47-copy{padding:35px 27px}.h47-eyebrow{margin-bottom:25px;font-size:10px}.h47-actions{gap:16px;margin-top:26px}.h47-actions a{gap:12px;font-size:12px}.h47-identity{margin-top:25px}body .h47-opening h1{font-size:36px}html[lang=en] body .h47-opening h1{font-size:31px}}@media (max-width:760px){body .h47-opening{flex-direction:column;align-items:stretch;width:calc(100% - 24px);min-height:0;margin-top:12px;display:flex}.h47-copy{padding:34px 27px 30px}.h47-eyebrow{letter-spacing:.1em;margin-bottom:23px;font-size:10px}body .h47-opening h1{letter-spacing:.015em;font-size:35px;line-height:1.35}.h47-opening h1 span+span{margin-top:5px}.h47-services{margin-top:19px;font-size:13px}.h47-actions{gap:22px;margin-top:24px}.h47-actions a{gap:15px;min-height:46px;font-size:12px}.h47-primary{padding:11px 15px}.h47-identity{margin-top:23px;font-size:10px;line-height:1.8}body .h47-opening>figure{width:100%}html[lang=en] body .h47-opening h1{font-size:34px}html[lang=en] .h47-services{font-size:13px}.h47-actions a:focus-visible{outline-offset:4px}}@media (prefers-reduced-motion:reduce){.h47-actions a{transition:none}}body .h47-opening .h48-mission{margin:0;line-height:1}.h48-mission img{object-fit:contain;width:100%;max-width:540px;height:auto;display:block}.h48-translation{color:#346581;margin:20px 0 0;font-size:18px;line-height:1.5}html[lang=en] .h47-copy{padding-top:35px;padding-bottom:35px}@media (max-width:760px){.h48-mission img{max-width:440px}.h48-translation{margin-top:18px;font-size:15px}}.site-footer .footer-bottom>div{flex-wrap:wrap;align-items:center;gap:12px 24px}.site-footer .footer-registration{white-space:nowrap}@media (max-width:1050px){body .mobile-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1051px){html[lang=en] body .floating-tools{filter:none;align-items:stretch;gap:0;width:84px;bottom:76px}html[lang=en] body .floating-tools>a,html[lang=en] body .floating-tools>button{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:88px;min-height:88px;padding:12px 7px;line-height:1.35;display:flex}html[lang=en] body .floating-tools>a>svg,html[lang=en] body .floating-tools>button>svg{flex:none;width:22px;height:22px}html[lang=en] body .floating-tools>a>span,html[lang=en] body .floating-tools>button>span{white-space:normal;word-break:normal;overflow-wrap:normal;text-align:center;width:100%;font-size:12px;font-weight:400;line-height:1.35;display:block}html[lang=en] body .floating-tools>button:last-child:not(.h40-account-trigger){border-bottom:0;height:48px;min-height:48px}:is(html[lang=en] body .floating-tools>a:focus-visible,html[lang=en] body .floating-tools>button:focus-visible){outline-offset:-4px;outline:2px solid #005bac}}.schedule-controls{min-width:0}.schedule-controls .select-wrap{min-width:0;max-width:100%}.schedule-controls .select-wrap select{flex:1;min-width:0;max-width:100%}@media (max-width:760px){.schedule-controls .select-wrap{width:100%}}.weekly-schedule{color:#24455f;--ws-edge:#e1e9f0;background:#fff;border:1px solid #dce6ef;min-width:0;position:relative}.ws-header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.ws-kicker{letter-spacing:.15em;color:#738a9c;margin-bottom:10px;font-size:10px;display:block}.ws-header h2{font:500 23px/1.4 var(--sans);color:#005bac;align-items:center;gap:10px;margin:0;display:flex}.ws-week-picker{align-items:center;gap:16px;display:flex}.ws-week-picker>div{text-align:center;min-width:205px}.ws-week-picker strong{margin-bottom:3px;font-size:14px;font-weight:500;display:block}.ws-week-picker span{color:#708599;font-variant-numeric:tabular-nums;font-size:12px}.ws-week-picker button{color:#005bac;cursor:pointer;background:#fff;border:1px solid #d4e0ea;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.ws-week-picker button:disabled{opacity:.3;cursor:default}.ws-week-picker button:not(:disabled):hover{background:#edf5fc}.ws-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.ws-filters{flex-wrap:wrap;gap:18px;min-width:0;display:flex}.ws-filters label{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.ws-filters select{font:inherit;color:#24455f;background:#fff;border:1px solid #d8e3ec;border-radius:2px;min-width:0;max-width:260px;min-height:42px;padding:9px 28px 9px 12px}.ws-key{color:#788a98;flex-wrap:wrap;align-items:center;gap:17px;font-size:11px;display:flex}.ws-key>span{align-items:center;gap:5px;display:inline-flex}.ws-key svg{color:#005bac}.ws-table-scroll{scrollbar-width:thin;scrollbar-color:#b6c9d8 #f4f7f9;overscroll-behavior:contain;border-block:1px solid var(--ws-edge);max-height:640px;position:relative;overflow:auto}.ws-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;width:100%;min-width:760px;font-size:13px}.ws-doctor-col{width:136px}.ws-period-col{width:62px}.ws-table th,.ws-table td{border-right:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);box-sizing:border-box;height:46px;padding:8px 6px}.ws-table th:last-child,.ws-table td:last-child{border-right:0}.ws-table tbody tr:last-child>*{border-bottom:0}.ws-table thead th{z-index:3;background:#f5f8fb;height:77px;font-weight:400;position:sticky;top:0}.ws-table thead time{font-variant-numeric:tabular-nums;color:#315875;font-size:16px;line-height:1.35;display:block}.ws-table thead th>span{color:#74899a;margin-top:3px;font-size:11px;display:block}.ws-table .ws-today{background:#edf4fb;box-shadow:inset 0 2px #005bac}.ws-today small{color:#005bac;margin-top:2px;font-size:9px;display:block}.ws-table .ws-doctor-heading,.ws-table .ws-doctor-name{z-index:2;background:#fff;position:sticky;left:0}.ws-table .ws-doctor-heading{z-index:4;background:#f5f8fb}.ws-doctor-name{text-align:left;font-weight:500;padding-left:18px!important}.ws-doctor-name a{justify-content:space-between;align-items:center;gap:7px;line-height:1.5;display:flex}.ws-doctor-name svg{color:#6e8ca4;flex:none}.ws-period-name{color:#74899a;background:#fbfcfd;font-size:12px;font-weight:400}.ws-doctor-start:not(:first-child)>*{border-top:1px solid #cddce8}.ws-table .ws-available{background:#f5f9fc}.ws-check{color:#005bac;cursor:pointer;background:#e2f0fb;border:1px solid #b7d3e8;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s;display:inline-grid}.ws-check:hover{background:#c9e2f7}.ws-none{color:#b4c2cc}.ws-table .ws-empty{color:#70889b;height:120px;padding:24px;font-size:14px}.ws-hours{color:#71879a;flex-wrap:wrap;gap:22px;padding:15px 30px;font-size:11px;display:flex}.ws-footer{border-top:1px solid var(--ws-edge);align-items:center;gap:30px;padding:18px 30px;display:flex}.ws-footer a{color:#005bac;align-items:center;gap:13px;font-size:13px;display:inline-flex}.ws-footer a>span{font-size:12px}.weekly-schedule-personal .ws-table{min-width:640px}.weekly-schedule-personal .ws-toolbar{justify-content:flex-end}.ws-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.weekly-schedule button:focus-visible{outline-offset:3px;outline:2px solid #005bac}.weekly-schedule select:focus-visible{outline-offset:3px;outline:2px solid #005bac}.weekly-schedule a:focus-visible{outline-offset:3px;outline:2px solid #005bac}.ws-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #005bac}.ws-dialog{box-sizing:border-box;color:#24455f;background:#fff;border:1px solid #d8e3ec;border-radius:5px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:34px;position:fixed;inset:0;overflow:auto}.ws-dialog::backdrop{background:#15354e66}.ws-dialog-close{color:#315875;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.ws-dialog h2{font:500 28px/1.4 var(--sans);color:#005bac;margin:6px 0 15px}.ws-detail-date{color:#73899a;margin:0 0 24px;font-size:13px}.ws-dialog dl{margin:0}.ws-dialog dl>div{border-top:1px solid #e2e9ef;padding:15px 0}.ws-dialog dt{color:#7c909e;font-size:12px}.ws-dialog dd{margin:5px 0 0;font-size:17px;line-height:1.5}.ws-dialog-actions{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.ws-dialog-actions a{color:#005bac;align-items:center;gap:10px;font-size:13px;display:flex}@media (max-width:1050px){.ws-header{padding:23px}.ws-toolbar{flex-direction:column;align-items:flex-start;padding:17px 23px}.ws-filters{width:100%}.ws-filters label{flex:1}.ws-filters select{flex:1;max-width:100%}.ws-hours,.ws-footer{padding-inline:23px}}@media (max-width:760px){.ws-header{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 18px}.ws-header h2{font-size:21px}.ws-week-picker{justify-content:space-between;gap:8px;width:100%}.ws-week-picker>div{min-width:0}.ws-week-picker span{font-size:11px}.ws-toolbar{gap:14px;padding:16px 18px}.ws-filters{flex-direction:column;gap:10px}.ws-filters label{justify-content:space-between;width:100%}.ws-filters select{flex:none;width:70%;max-width:70%}.ws-key{gap:13px;font-size:10px}.ws-table-scroll{max-height:560px}.ws-doctor-col{width:112px}.ws-doctor-name{padding-left:12px!important}.ws-table{min-width:740px;font-size:12px}.ws-hours{gap:8px 16px;padding:14px 18px;font-size:10px}.ws-footer{flex-wrap:wrap;gap:15px;padding:16px 18px}.ws-footer a{font-size:12px}.ws-dialog{padding:30px 24px}.ws-dialog h2{font-size:25px}}
