/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--black:#151515;--gray:#f1f1ef;--line:#d9d9d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:#fff;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.topbar{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:74px;padding:0 4vw;display:grid}.topbar .signature{font-style:italic}.topbar p{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.topbar nav{text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;gap:24px;font-size:12px;display:flex}.hero{color:#fff;place-items:center;height:calc(100vh - 74px);min-height:650px;display:grid;position:relative;overflow:hidden}.photo{text-align:center;color:#59615e;letter-spacing:.15em;background:linear-gradient(135deg,#d8dad7,#afb5b2);place-content:center;gap:10px;min-height:640px;display:grid}.photo span{font:10px Arial,sans-serif}.photo strong{font-size:14px;font-weight:400}.shade{background:linear-gradient(#0008,#0003 45%,#0008);position:absolute;inset:0}.heroWords{text-align:center;z-index:2;position:relative}.heroWords>p{letter-spacing:.06em;font-size:14px}.heroWords h1{letter-spacing:.03em;margin:55px 0;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:1.05}.heroWords h1 span{letter-spacing:.11em;font-size:.72em}.heroWords a,.outline{letter-spacing:.25em;border:1px solid;margin-top:20px;padding:20px 30px;font:700 11px Arial,sans-serif;display:inline-block}.heroWords a:hover,.outline:hover{background:var(--black);color:#fff}.statement{text-align:center;max-width:850px;margin:auto;padding:125px 30px 145px}.kicker{letter-spacing:.25em;font:700 10px Arial,sans-serif}.statement h2,.feature h2,.credentials h2,.reviews h2{letter-spacing:.03em;margin:30px 0;font-size:clamp(42px,5vw,66px);font-weight:400}.statement>p:not(.kicker){letter-spacing:.015em;font-size:17px;line-height:2}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:8%;width:min(1180px,100% - 80px);margin:0 auto 170px;display:grid}.feature.reverse .photo{order:2}.featureCopy{padding:55px 20px}.featureCopy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.15}.featureCopy>p:not(.kicker){font-size:17px;line-height:2}.featureCopy ul{columns:2;padding:0;font-size:13px;line-height:2.2;list-style:none}.featureCopy li:before{content:"— ";color:#888}.credentials{color:#fff;background:#171c1c;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:110px max(6vw,40px);display:grid}.credentialGrid{grid-template-columns:1fr 1fr;display:grid}.credentialGrid article{border:1px solid #ffffff38;flex-direction:column;justify-content:center;min-height:130px;margin:-1px 0 0 -1px;padding:25px;display:flex}.credentialGrid strong{font-size:26px;font-weight:400}.credentialGrid span{color:#bbc1bf;margin-top:12px;font:11px Arial,sans-serif}.reviews{text-align:center;border-bottom:1px solid var(--line);padding:130px 25px}.reviews blockquote{max-width:770px;margin:45px auto;font-size:23px;font-style:italic;line-height:1.8}.reviewNote{text-transform:uppercase;letter-spacing:.2em;color:#888;font:10px Arial,sans-serif}footer{text-align:center;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:40px;min-height:390px;padding:80px 6vw;display:grid}footer h3{font-size:13px;font-style:italic}footer p,footer a{font-size:13px;line-height:1.8;display:block}.footerName{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;display:grid}.footerName h2{letter-spacing:.06em;font-size:34px;font-weight:400}.footerName p{letter-spacing:.25em;grid-column:1/-1;font-size:10px}.booking .outline{display:inline-block}@media (width<=800px){.topbar{grid-template-columns:1fr auto}.topbar>p,.topbar nav a:not(:last-child){display:none}.feature,.credentials,footer{grid-template-columns:1fr}.feature{gap:25px;width:calc(100% - 36px);margin-bottom:90px}.feature.reverse .photo{order:0}.photo{min-height:480px}.credentials{gap:45px}.footerName{order:-1}}@media (width<=520px){.topbar{padding:0 18px}.signature{font-size:13px}.hero{min-height:620px}.heroWords h1{font-size:47px}.heroWords h1 span{font-size:.62em}.statement{padding:90px 22px}.statement h2,.reviews h2{font-size:40px}.featureCopy{padding:20px 5px}.featureCopy h2{font-size:38px}.featureCopy ul{columns:1}.credentialGrid{grid-template-columns:1fr}.reviews{padding:90px 22px}footer{padding:70px 25px}.footerName h2{font-size:27px}}.photo{min-height:640px;color:inherit;letter-spacing:normal;background:#d8dad7;display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;min-height:640px;display:block}.heroPhoto{background:#142020;min-height:100%;position:absolute;inset:0}.heroPhoto img{object-position:center;min-height:100%}.clinic{background:#f1f1ef;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7%;padding:120px max(6vw,40px);display:grid}.clinicCopy h2{letter-spacing:.03em;margin:30px 0;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.08}.clinicCopy>p:not(.kicker){font-size:16px;line-height:1.9}.clinicCopy .address{margin-top:35px;font-style:italic}.clinicGallery{grid-template-rows:240px 240px;grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.clinicGallery img{object-fit:cover;width:100%;height:100%;display:block}.clinicGallery img:first-child{grid-row:1/3}@media (width<=800px){.photo,.photo img{min-height:480px}.clinic{grid-template-columns:1fr;gap:45px;padding:90px 24px}}@media (width<=520px){.clinic{padding:80px 18px}.clinicGallery{grid-template-rows:260px 200px 200px;grid-template-columns:1fr}.clinicGallery img:first-child{grid-row:auto}}.feature.textOnly{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:980px;padding:95px 80px;display:block}.feature.textOnly .featureCopy{padding:0}.feature.textOnly .featureCopy>p:not(.kicker){max-width:760px;margin:0 auto 24px}.feature.textOnly .featureCopy ul{columns:3;max-width:700px;margin:0 auto}.feature.textOnly .outline{margin-top:35px}@media (width<=800px){.feature.textOnly{width:calc(100% - 36px);padding:70px 24px}.feature.textOnly .featureCopy ul{columns:1}}.manualTherapyFeature{background:#f1f1ef;gap:6%;padding:42px}.manualTherapyFeature .photo,.manualTherapyFeature .photo img{min-height:700px}.manualTherapyFeature .photo img{object-position:center 32%}.manualTherapyFeature .featureCopy ul{columns:1;margin:22px 0 0}.manualCredential{background:#fff;border-top:3px solid #171c1c;grid-template-columns:96px 1fr;align-items:center;gap:17px;margin-top:30px;padding:13px;display:grid}.manualCredential img{object-fit:contain;background:#f4f1e9;width:96px;height:72px;display:block}.manualCredential div{flex-direction:column;gap:7px;display:flex}.manualCredential span{letter-spacing:.16em;color:#8b6f42;font:700 8px Arial,sans-serif}.manualCredential strong{font-size:12px;font-weight:400;line-height:1.45}.manualCredential+.outline{margin-top:27px}.lang-zh .manualCredential span{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=800px){.manualTherapyFeature{padding:24px 18px}.manualTherapyFeature .photo,.manualTherapyFeature .photo img{min-height:590px}.manualTherapyFeature .featureCopy{text-align:left}}@media (width<=460px){.manualCredential{grid-template-columns:76px 1fr}.manualCredential img{width:76px;height:62px}.manualCredential strong{font-size:11px}}.aboutSection{grid-template-columns:.82fr 1.18fr;align-items:center;gap:9%;width:min(1180px,100% - 80px);margin:0 auto 170px;padding-top:125px;display:grid}.aboutSection .aboutPhoto,.aboutSection .aboutPhoto img{min-height:650px}.aboutSection .aboutPhoto img{object-position:center top}.aboutCopy h2{letter-spacing:.03em;margin:30px 0;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.08}.aboutCopy>p:not(.kicker){letter-spacing:.015em;font-size:17px;line-height:2}@media (width<=800px){.aboutSection{grid-template-columns:1fr;gap:45px;width:calc(100% - 36px);margin-bottom:100px;padding-top:85px}.aboutSection .aboutPhoto,.aboutSection .aboutPhoto img{min-height:560px}.aboutCopy{text-align:center}}.hero .heroWords{text-align:left;width:min(620px,43vw);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.hero .heroWords h1{margin:38px 0;font-size:clamp(48px,5.6vw,86px);line-height:1.02}.hero .heroWords h1 span{font-size:.63em}.hero .shade{background:linear-gradient(90deg,#000000c2 0%,#0000006b 38%,#00000014 68%,#0003 100%)}@media (width<=800px){.hero .heroPhoto img{object-position:62% center}.hero .shade{background:linear-gradient(90deg,#000000c2,#0000002e),linear-gradient(#0000 40%,#0009)}.hero .heroWords{width:auto;inset:auto 24px 45px;transform:none}.hero .heroWords h1{margin:24px 0;font-size:46px}.hero .heroWords>a{margin-top:10px}}.reviews{text-align:left;background:#ebe8e1;grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px 8%;padding:130px max(6vw,40px);display:grid}.reviewIntro h2{font-size:clamp(42px,5vw,66px);line-height:1.08}.reviewIntro>p:not(.kicker){max-width:460px;font-size:16px;line-height:1.9}.swipeHint{text-transform:uppercase;color:#706b64;border-top:1px solid #c9c4ba;padding-top:18px;letter-spacing:.12em!important;margin-top:26px!important;font:700 9px Arial,sans-serif!important}.reviewCarousel{outline:none;grid-column:2;min-width:0}.reviewCarousel:focus-visible .reviewViewport{outline-offset:4px;outline:2px solid #171c1c}.reviewViewport{touch-action:pan-y;background:#fff;overflow:hidden;box-shadow:0 22px 60px #1c1c1814}.reviewTrack{align-items:stretch;transition:transform .45s cubic-bezier(.22,.72,.23,1);display:flex}.testimonialCard{border-top:4px solid var(--black);background:#fff;flex-direction:column;flex:0 0 100%;min-width:100%;min-height:470px;margin:0;padding:62px 64px 48px;display:flex;position:relative}.testimonialType{color:#8b6f42;margin:0 0 28px;letter-spacing:.18em!important;font:700 9px Arial,sans-serif!important}.quoteMark{color:#c9bda8;font-size:70px;line-height:1;position:absolute;top:72px;left:34px}.reviews .testimonialCard blockquote{max-width:none;margin:20px 0 38px;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.65}.recoveryStoryCard{background:#fdfcf9}.recoveryStoryText{color:#282825;margin:20px 0 38px!important;font-size:clamp(19px,1.8vw,25px)!important;line-height:1.75!important}.testimonialCard figcaption{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:24px;display:flex}.testimonialCard figcaption strong{letter-spacing:.16em;text-transform:uppercase;font:700 11px Arial,sans-serif}.testimonialCard figcaption span{letter-spacing:.08em;color:#777;font:10px/1.6 Arial,sans-serif}.reviewControls{grid-template-columns:52px auto 1fr 52px;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:grid}.reviewControls>button{color:#171c1c;cursor:pointer;background:0 0;border:1px solid #171c1c;width:52px;height:52px;font:26px Georgia,Times New Roman,serif;transition:background .2s,color .2s,transform .2s}.reviewControls>button:hover,.reviewControls>button:focus-visible{color:#fff;background:#171c1c;transform:translateY(-2px)}.reviewControls>button:focus-visible,.reviewDots button:focus-visible{outline-offset:3px;outline:2px solid #171c1c}.reviewCount{letter-spacing:.16em;color:#57534d;font:700 9px Arial,sans-serif}.reviewDots{justify-content:center;gap:9px;display:flex}.reviewDots button{cursor:pointer;background:0 0;border:1px solid #77716a;width:28px;height:7px;padding:0;transition:width .2s,background .2s}.reviewDots button.active{background:#171c1c;border-color:#171c1c;width:48px}.reviewThemes{color:#fff;background:#171c1c;grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.reviewThemes span{text-align:center;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #ffffff2b;padding:18px 12px;font:700 9px Arial,sans-serif}.reviewThemes span:last-child{border-right:0}.lang-zh .swipeHint,.lang-zh .testimonialType,.lang-zh .reviewCount,.lang-zh .reviewControls button,.lang-zh .reviewDots button{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=800px){.reviews{grid-template-columns:1fr;gap:38px}.reviewCarousel,.reviewThemes{grid-column:1}.testimonialCard{min-height:440px}.reviewThemes{margin-top:-22px}}@media (width<=520px){.reviews{padding:85px 18px}.testimonialCard{min-height:500px;padding:48px 26px 34px}.testimonialType{margin-bottom:22px}.quoteMark{font-size:58px;top:61px;left:12px}.reviews .testimonialCard blockquote{margin-top:22px;font-size:20px}.recoveryStoryText{font-size:19px!important}.reviewControls{grid-template-columns:46px auto 1fr 46px;gap:10px}.reviewControls>button{width:46px;height:46px}.reviewDots{gap:6px}.reviewDots button{width:18px}.reviewDots button.active{width:30px}.reviewThemes{grid-template-columns:1fr;margin-top:-18px}.reviewThemes span{border-bottom:1px solid #ffffff2b;border-right:0}.reviewThemes span:last-child{border-bottom:0}}.languageSwitch{appearance:none;border:1px solid var(--black);color:var(--black);cursor:pointer;letter-spacing:.12em;background:#fff;min-width:48px;padding:9px 12px;font:700 10px Arial,sans-serif;transition:background .2s,color .2s}.languageSwitch:hover,.languageSwitch:focus-visible{background:var(--black);color:#fff}.languageSwitch:focus-visible{outline-offset:3px;outline:2px solid #777}.lang-zh{font-family:Noto Serif SC,Songti SC,STSong,Times New Roman,serif}.lang-zh .kicker,.lang-zh .topbar p,.lang-zh .topbar nav,.lang-zh .outline,.lang-zh .heroWords a,.lang-zh .credentialGrid span,.lang-zh .testimonialCard figcaption,.lang-zh .reviewThemes,.lang-zh footer{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.lang-zh .heroWords>p{letter-spacing:.08em}.lang-zh .aboutCopy>p:not(.kicker),.lang-zh .featureCopy>p:not(.kicker),.lang-zh .clinicCopy>p:not(.kicker),.lang-zh .reviewIntro>p:not(.kicker){line-height:2}.lang-zh .featureCopy ul{line-height:2.4}.lang-zh .testimonialCard blockquote{font-style:normal;line-height:1.9}.lang-zh .credentialGrid strong{font-family:Noto Serif SC,Songti SC,STSong,serif}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar>p{display:none}.topbar nav{gap:14px}}@media (width<=800px){.topbar nav{gap:10px}.languageSwitch{padding:8px 10px}.topbar nav a{display:none}}.topbar{grid-template-columns:1fr auto}@media (width<=800px){.topbar nav{gap:10px}.topbar nav a{align-items:center;display:inline-flex}.languageSwitch{justify-content:center}}@media (width<=520px){.topbar{gap:10px}.topbar nav{gap:7px;font-size:9px}.topbar .signature{font-size:12px}.languageSwitch{min-width:42px;padding:8px}}.floatingReview{z-index:50;width:min(390px,100vw - 36px);min-height:126px;color:var(--black);opacity:1;visibility:visible;background:#fff;border:1px solid #dedbd3;border-top:4px solid #171c1c;grid-template-columns:78px 1fr;transition:transform .25s,box-shadow .2s,opacity .25s,visibility;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 48px #0f121233}.floatingReview:hover,.floatingReview:focus-visible{transform:translateY(-3px);box-shadow:0 22px 56px #0f121242}.floatingReview.floatingReviewHidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s,opacity .25s,visibility 0s .25s;transform:translateY(24px)}.floatingReview:focus-visible{outline-offset:3px;outline:2px solid #171c1c}.floatingReviewIcon{color:#fff;background:#171c1c;place-items:center;font-size:54px;line-height:1;display:grid}.floatingReviewBody{flex-direction:column;gap:4px;padding:15px 18px;display:flex}.floatingReviewLabel{letter-spacing:.18em;color:#8b6f42;font:700 9px Arial,sans-serif}.floatingReviewBody strong{font-size:15px;font-weight:600}.floatingReviewQuote{color:#555;font-size:13px;line-height:1.45}.floatingReviewMore{letter-spacing:.14em;margin-top:3px;font:700 8px Arial,sans-serif}.lang-zh .floatingReviewBody{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=520px){.floatingReview{grid-template-columns:58px 1fr;width:calc(100vw - 20px);min-height:104px;bottom:10px;left:10px}.floatingReviewIcon{font-size:40px}.floatingReviewBody{padding:11px 13px}.floatingReviewQuote{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}}.floatingReview{border:1px solid #dadce0;border-radius:12px;width:min(385px,100vw - 36px);min-height:0;display:block;overflow:hidden;box-shadow:0 5px 18px #3c40433d}.floatingReview:hover,.floatingReview:focus-visible{box-shadow:0 8px 26px #3c40434d}.floatingReviewBody{background:#fff;flex-direction:column;gap:9px;padding:15px 17px 13px;animation:.42s both floatingReviewIn;display:flex}.floatingReviewTop,.floatingReviewIdentity,.floatingReviewFooter,.floatingReviewSource{align-items:center;display:flex}.floatingReviewTop,.floatingReviewFooter{justify-content:space-between}.floatingReviewSource{color:#5f6368;gap:7px;font:500 11px Arial,sans-serif}.googleWordmark{letter-spacing:-1.4px;font:700 16px Arial,sans-serif;display:inline-flex}.googleWordmark i{font-style:normal}.googleWordmark i:first-child,.googleWordmark i:nth-child(4){color:#4285f4}.googleWordmark i:nth-child(2),.googleWordmark i:nth-child(6){color:#ea4335}.googleWordmark i:nth-child(3){color:#fbbc05}.googleWordmark i:nth-child(5){color:#34a853}.floatingReviewPublic{color:#5f6368;letter-spacing:.08em;background:#f1f3f4;border-radius:10px;padding:3px 6px;font:700 8px Arial,sans-serif}.floatingReviewIdentity{gap:10px}.floatingReviewAvatar{color:#fff;background:#1a73e8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:600 16px Arial,sans-serif;display:grid}.floatingReviewIdentity>span:last-child{flex-direction:column;gap:2px;display:flex}.floatingReviewIdentity strong{color:#202124;font:600 13px Arial,sans-serif}.floatingReviewStars{color:#fbbc04;letter-spacing:1px;font:14px/1 Arial,sans-serif}.floatingReviewQuote{color:#3c4043;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:13px/1.45 Arial,sans-serif;display:-webkit-box;overflow:hidden}.floatingReviewFooter{color:#1a73e8;border-top:1px solid #eef0f2;padding-top:8px;font:600 10px Arial,sans-serif}.floatingReviewDots{gap:4px;display:flex}.floatingReviewDots i{background:#c6c9ce;border-radius:50%;width:5px;height:5px}.floatingReviewDots i.active{background:#1a73e8}.lang-zh .floatingReviewBody,.lang-zh .floatingReviewSource,.lang-zh .floatingReviewIdentity strong,.lang-zh .floatingReviewQuote,.lang-zh .floatingReviewFooter{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@keyframes floatingReviewIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.floatingReviewBody{animation:none}}@media (width<=520px){.floatingReview{width:calc(100vw - 20px);min-height:0;display:block;bottom:10px;left:10px}.floatingReviewBody{padding:13px 14px 11px}.floatingReviewQuote{-webkit-line-clamp:2;font-size:12px}.floatingReviewFooter{font-size:9px}}.siteFooter{text-align:left;color:#fff;background:#102329;grid-template-columns:.9fr .9fr 1.2fr;align-items:start;gap:48px 5vw;min-height:auto;padding:86px max(5vw,32px) 34px;display:grid}.siteFooter .footerHeading{border-bottom:1px solid #ffffff35;grid-column:1/-1;padding-bottom:32px}.siteFooter .footerHeading h2{letter-spacing:.04em;margin:12px 0 8px;font-size:clamp(38px,4.6vw,66px);font-weight:400}.siteFooter .footerHeading>p:last-child{letter-spacing:.22em;color:#c9d0ce;margin:0;font:700 10px Arial,sans-serif}.siteFooter h3{letter-spacing:.2em;margin:0 0 24px;font:700 12px Arial,sans-serif}.spaceBookingPanel{color:#102329;background:#ebe8e1;border-top:4px solid #c9bda8;grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid;box-shadow:0 24px 60px #06111242}.spaceBookingPrimary{border-right:1px solid #c9c4ba;flex-direction:column;justify-content:center;padding:42px 46px;display:flex}.siteFooter .spaceBookingPrimary h3{letter-spacing:.02em;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.13}.spaceBookingPrimary>p:not(.kicker){color:#4d5351;margin:0 0 25px;font-size:14px;line-height:1.7}.spaceBookButton{color:#fff;letter-spacing:.18em;background:#102329;border:1px solid #102329;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 22px;font:700 10px Arial,sans-serif;transition:background .2s,color .2s,transform .2s;display:flex}.spaceBookButton span{font-size:20px;line-height:1}.spaceBookButton:hover,.spaceBookButton:focus-visible{background:#8b6f42;border-color:#8b6f42;transform:translateY(-2px)}.spaceConsultCompact{background:#f7f6f2;grid-template-columns:82px 1fr;align-items:start;gap:24px;padding:34px 38px;display:grid}.spaceConsultMark{aspect-ratio:1;border:1px solid #9d988e;flex-direction:column;justify-content:center;align-items:center;display:flex}.spaceConsultMark strong{font-size:43px;font-weight:400;line-height:.82}.spaceConsultMark span{letter-spacing:.26em;color:#8b6f42;margin-top:9px;font:700 8px Arial,sans-serif}.siteFooter .spaceConsultCopy h3{letter-spacing:.02em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2}.spaceConsultCopy>p:not(.kicker){color:#505552;margin:0;font-size:12px;line-height:1.65}.spaceConsultButton{letter-spacing:.13em;border:1px solid #102329;margin-top:17px;padding:13px 15px;font:700 8px Arial,sans-serif;display:inline-block}.spaceConsultButton:hover,.spaceConsultButton:focus-visible{color:#fff;background:#102329}.spaceConsultInstruction{margin-top:13px!important}.spaceConsultDisclaimer{border-top:1px solid #d0ccc3;padding-top:10px;color:#777d7a!important;margin-top:11px!important;font-size:9px!important}.contactRows{gap:22px;display:grid}.contactRows p{margin:0;line-height:1.55}.contactRows span{letter-spacing:.16em;text-transform:uppercase;color:#b9c3c1;margin-bottom:5px;font:700 9px Arial,sans-serif;display:block}.contactRows a,.contactRows strong{font-size:14px;font-weight:400;line-height:1.65}.contactRows a:hover{text-underline-offset:4px;text-decoration:underline}.hours{margin:0}.hours div{border-bottom:1px solid #ffffff45;grid-template-columns:minmax(90px,1fr) auto;gap:20px;padding:8px 0;display:grid}.hours dt,.hours dd{margin:0;font:12px Arial,sans-serif}.hours dd{text-align:right}.mapPanel iframe{filter:saturate(.85);border:0;width:100%;height:310px;display:block}.mapActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mapActions a{text-align:center;letter-spacing:.16em;border:1px solid #fff;padding:15px 12px;font:700 9px Arial,sans-serif;transition:background .2s,color .2s,transform .2s}.mapActions a:last-child{color:#102329;background:#c9bda8;border-color:#c9bda8;font-size:10px;box-shadow:0 10px 24px #0004}.mapActions a:hover,.mapActions a:focus-visible{color:#102329;background:#fff;border-color:#fff;transform:translateY(-2px)}.mapActions a:focus-visible{outline-offset:3px;outline:2px solid #fff}.footerCredit{text-align:center;letter-spacing:.16em;color:#aeb8b6;border-top:1px solid #ffffff35;grid-column:1/-1;padding-top:28px;margin:2px 0 0!important;font:9px Arial,sans-serif!important}.lang-zh .siteFooter .footerHeading>p:last-child,.lang-zh .siteFooter h3,.lang-zh .contactRows span,.lang-zh .hours dt,.lang-zh .hours dd,.lang-zh .mapActions a,.lang-zh .spaceBookButton,.lang-zh .spaceConsultButton,.lang-zh .spaceConsultMark span,.lang-zh .footerCredit{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.lang-zh .siteFooter .spaceBookingPrimary h3,.lang-zh .siteFooter .spaceConsultCopy h3{font-family:Noto Serif SC,Songti SC,STSong,Times New Roman,serif}@media (width<=980px){.siteFooter{grid-template-columns:1fr 1fr}.siteFooter .mapPanel{grid-column:1/-1;justify-self:center;width:min(760px,100%)}.siteFooter .footerHeading,.siteFooter .spaceBookingPanel,.siteFooter .footerCredit{grid-column:1/-1}.spaceBookingPanel{grid-template-columns:1fr}.spaceBookingPrimary{border-bottom:1px solid #c9c4ba;border-right:0}}@media (width<=680px){.siteFooter{grid-template-columns:1fr;gap:42px;padding:70px 22px 30px}.siteFooter .footerHeading,.siteFooter .spaceBookingPanel,.siteFooter .mapPanel,.siteFooter .footerCredit{grid-column:1}.siteFooter .footerHeading h2{font-size:39px}.spaceBookingPrimary{padding:34px 24px}.spaceConsultCompact{grid-template-columns:66px 1fr;gap:18px;padding:30px 24px}.spaceConsultMark strong{font-size:35px}.siteFooter .spaceConsultCopy h3{font-size:23px}.mapPanel iframe{height:280px}.mapActions{grid-template-columns:1fr}.hours div{grid-template-columns:1fr auto;gap:12px}.hours dt,.hours dd{font-size:11px}}@media (width<=430px){.spaceConsultCompact{grid-template-columns:1fr}.spaceConsultMark{width:66px}.spaceBookButton{font-size:9px}.spaceConsultButton{text-align:center;width:100%}}.feePanel{color:#102329;background:#f7f6f2;border-top:4px solid #8b6f42;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:7%;padding:48px 46px;display:grid}.siteFooter .feeIntro h3{letter-spacing:.02em;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.3vw,48px);font-weight:400;line-height:1.1}.feeIntro>p:not(.kicker){color:#555b58;max-width:440px;margin:0;font-size:14px;line-height:1.75}.feeList{margin:0}.feeList>div{border-top:1px solid #c9c4ba;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:18px 0;display:grid}.feeList>div:first-child{border-top:3px solid #102329}.feeList dt{flex-direction:column;gap:5px;display:flex}.feeList dt strong{font-size:16px;font-weight:400}.feeList dt span{letter-spacing:.14em;text-transform:uppercase;color:#77766f;font:700 9px Arial,sans-serif}.feeList dd{margin:0;font-size:24px}.compassionateRate{background:#ebe8e1;border-left:4px solid #8b6f42;margin-top:28px;padding:24px 26px}.siteFooter .compassionateRate h4,.seoFees .compassionateRate h3{letter-spacing:.01em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.compassionateRate p{color:#505552;margin:0;font-size:13px;line-height:1.75}.compassionateRate a{letter-spacing:.14em;border-bottom:1px solid;margin-top:15px;font:700 9px Arial,sans-serif;display:inline-block}.feeScope{color:#777d7a!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.65!important}.lang-zh .feeList dt span,.lang-zh .compassionateRate a{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.lang-zh .siteFooter .feeIntro h3,.lang-zh .siteFooter .compassionateRate h4{font-family:Noto Serif SC,Songti SC,STSong,Times New Roman,serif}.seoFees{color:#102329;background:#f7f6f2;grid-template-columns:.72fr 1.28fr;gap:8%;padding:95px max(7vw,40px);display:grid}.seoFeesIntro h2{margin:18px 0;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.12}.seoFeesIntro>p:not(.kicker){color:#505552;max-width:440px;margin:0;font-size:15px;line-height:1.8}.seoFees .compassionateRate{background:#ebe8e1}.lang-zh .seoFeesIntro h2,.lang-zh .seoFees .compassionateRate h3{font-family:Noto Serif SC,Songti SC,STSong,Times New Roman,serif}@media (width<=800px){.feePanel,.seoFees{grid-template-columns:1fr;gap:42px;padding:72px 24px}}@media (width<=520px){.feePanel,.seoFees{padding:64px 20px}.feeList dt strong{font-size:14px}.feeList dd{font-size:22px}.compassionateRate{padding:22px 20px}}.otherLocations{border-top:1px solid #ffffff35;grid-column:1/-1;margin-top:10px;padding-top:54px}.otherLocationsHeader{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.otherLocationsHeader h2{max-width:620px;margin:14px 0 0;font-size:clamp(32px,3.6vw,50px);font-weight:400;line-height:1.1}.otherLocationsHeader>p{color:#c9d0ce;max-width:650px;margin:0;font-size:14px;line-height:1.8}.clinicCards{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.clinicCard{background:#ffffff08;border:1px solid #ffffff38;flex-direction:column;min-height:300px;padding:32px;display:flex}.clinicCity{letter-spacing:.2em;color:#c9bda8;margin:0 0 18px!important;font:700 9px Arial,sans-serif!important}.clinicCard h4{margin:0 0 18px;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.25}.clinicDays{margin:0 0 18px!important;font-size:14px!important}.clinicDays span{letter-spacing:.15em;text-transform:uppercase;color:#b9c3c1;margin-bottom:5px;font:700 9px Arial,sans-serif;display:block}.clinicCard address{color:#dfe4e2;margin-bottom:28px;font-size:14px;font-style:normal;line-height:1.7}.clinicActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.clinicActions a{text-align:center;letter-spacing:.13em;border:1px solid #ffffff80;padding:14px 10px;font:700 9px Arial,sans-serif;transition:background .2s,color .2s,border-color .2s}.clinicActions a:last-child{color:#102329;background:#fff;border-color:#fff}.clinicActions a:hover,.clinicActions a:focus-visible{color:#102329;background:#c9bda8;border-color:#c9bda8}.clinicActions a:focus-visible{outline-offset:3px;outline:2px solid #fff}.lang-zh .otherLocationsHeader h2{line-height:1.3}.lang-zh .clinicCity,.lang-zh .clinicDays span,.lang-zh .clinicActions a{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=800px){.otherLocationsHeader{grid-template-columns:1fr;gap:20px}.clinicCards{grid-template-columns:1fr}.clinicCard{min-height:0}}@media (width<=520px){.otherLocations{padding-top:42px}.clinicCard{padding:25px 20px}.clinicActions{grid-template-columns:1fr}.otherLocationsHeader h2{font-size:34px}}.seoHub{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:8%;padding:115px max(6vw,40px);display:grid}.seoHubIntro h2{margin:28px 0;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.12}.seoHubIntro>p:not(.kicker){color:#4d4d49;font-size:16px;line-height:1.9}.seoHubColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.seoHubColumns>div{border-top:3px solid var(--black)}.seoHubColumns h3{letter-spacing:.2em;text-transform:uppercase;margin:0;padding:22px 0 16px;font:700 10px Arial,sans-serif}.seoHubColumns a{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 2px;font-size:15px;line-height:1.35;display:flex}.seoHubColumns a:hover span{transform:translate(5px)}.seoHubColumns a span{transition:transform .2s}.lang-zh .seoHubColumns h3{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=850px){.seoHub{grid-template-columns:1fr;gap:48px;padding:85px 24px}}@media (width<=560px){.seoHubColumns{grid-template-columns:1fr}.seoHub{padding:75px 18px}}.seoPage{background:#f7f6f2;min-height:100vh}.seoTopbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 max(4vw,24px);display:flex}.seoBrand{font-size:19px;font-style:italic}.seoTopbar nav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:24px;font:700 9px Arial,sans-serif;display:flex}.seoHero{color:#fff;align-items:end;min-height:680px;display:grid;position:relative;overflow:hidden}.seoHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.seoHeroShade{background:linear-gradient(90deg,#091112e0 0%,#09111299 42%,#09111229 78%),linear-gradient(#0000 50%,#09111273);position:absolute;inset:0}.seoHeroCopy{z-index:1;width:min(790px,86vw);margin-left:max(6vw,34px);padding:95px 0;position:relative}.seoBreadcrumbs{letter-spacing:.15em;text-transform:uppercase;color:#e0e4e2;gap:10px;margin-bottom:44px;font:700 9px Arial,sans-serif;display:flex}.seoBreadcrumbs a{text-underline-offset:4px;text-decoration:underline}.seoHeroCopy h1{letter-spacing:.01em;max-width:800px;margin:25px 0;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:1.02}.seoHeroCopy>p:not(.kicker){max-width:680px;font-size:18px;line-height:1.8}.seoPrimaryCta{color:#102329;letter-spacing:.2em;background:#fff;border:1px solid #fff;margin-top:20px;padding:20px 26px;font:700 10px Arial,sans-serif;display:inline-block}.seoPrimaryCta:hover,.seoPrimaryCta:focus-visible{background:#c9bda8;border-color:#c9bda8}.seoContent{background:#fff;grid-template-columns:1.35fr .65fr;gap:10%;padding:115px max(7vw,40px);display:grid}.seoSections{gap:70px;display:grid}.seoSections section{max-width:790px}.seoSections h2,.seoClinicPanel h2,.seoFaq h2,.seoRelated h2,.seoFooter h2{margin:0 0 24px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.15}.seoSections p{color:#3e3e3b;margin:0;font-size:17px;line-height:2}.seoHighlights{background:#ebe8e1;border-top:4px solid #171c1c;align-self:start;padding:36px}.seoHighlights ul{margin:25px 0 0;padding:0;list-style:none}.seoHighlights li{border-top:1px solid #cec9bf;padding:15px 0;font-size:14px;line-height:1.4}.seoHighlights li:before{content:"— ";color:#7f7465}.seoClinicPanel{color:#fff;background:#102329;grid-template-columns:1fr 1fr .7fr;align-items:center;gap:5%;padding:90px max(7vw,40px);display:grid}.seoClinicPanel dl{margin:0}.seoClinicPanel dl div{border-top:1px solid #ffffff38;padding:16px 0}.seoClinicPanel dt{letter-spacing:.16em;text-transform:uppercase;color:#bdc8c5;font:700 9px Arial,sans-serif}.seoClinicPanel dd{margin:8px 0 0;font-size:14px;line-height:1.7}.seoClinicActions{gap:12px;display:grid}.seoClinicActions a{text-align:center;letter-spacing:.16em;border:1px solid #fff;padding:17px 14px;font:700 9px Arial,sans-serif}.seoClinicActions a:last-child{color:#102329;background:#fff}.seoClinicActions a:hover,.seoClinicActions a:focus-visible{color:#102329;background:#c9bda8;border-color:#c9bda8}.seoFaq{background:#ebe8e1;padding:110px max(10vw,40px)}.seoFaq>h2{max-width:700px}.seoFaq>div{border-top:3px solid var(--black);margin-top:50px}.seoFaq details{border-bottom:1px solid #bbb5aa}.seoFaq summary{cursor:pointer;padding:27px 50px 27px 2px;font-size:19px;list-style:none;position:relative}.seoFaq summary::-webkit-details-marker{display:none}.seoFaq summary:after{content:"+";font-size:24px;font-weight:300;position:absolute;top:24px;right:8px}.seoFaq details[open] summary:after{content:"−"}.seoFaq details p{color:#4c4b47;max-width:850px;margin:0;padding:0 50px 30px 2px;font-size:15px;line-height:1.85}.seoRelated{background:#fff;padding:105px max(7vw,40px)}.seoRelated>div{border-top:3px solid var(--black);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.seoRelated a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:22px;min-height:130px;padding:25px 22px;font-size:17px;line-height:1.35;display:flex}.seoRelated a:first-child{border-left:1px solid var(--line)}.seoRelated a span{align-self:flex-end}.seoRelated a:hover{background:#ebe8e1}.seoFooter{color:#fff;background:#151a1a;grid-template-columns:1fr auto auto;align-items:end;gap:40px;padding:70px max(6vw,32px);display:grid}.seoFooter h2{margin:12px 0 0;font-size:34px}.seoFooter>a{letter-spacing:.14em;text-transform:uppercase;font:700 9px Arial,sans-serif}.seoFooter>a:hover{text-underline-offset:5px;text-decoration:underline}.lang-zh.seoPage{font-family:Noto Serif SC,Songti SC,STSong,Times New Roman,serif}.lang-zh .seoTopbar nav,.lang-zh .seoBreadcrumbs,.lang-zh .seoPrimaryCta,.lang-zh .seoClinicPanel dt,.lang-zh .seoClinicActions a,.lang-zh .seoFooter>a{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=900px){.seoContent{grid-template-columns:1fr;gap:65px}.seoClinicPanel{grid-template-columns:1fr 1fr}.seoClinicActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.seoRelated>div,.seoFooter{grid-template-columns:1fr 1fr}.seoFooter>div{grid-column:1/-1}}@media (width<=620px){.seoTopbar nav>a:first-child{display:none}.seoHero{min-height:650px}.seoHero>img{object-position:58% center}.seoHeroShade{background:linear-gradient(90deg,#091112d6,#0911124d),linear-gradient(#0000 35%,#091112b8)}.seoHeroCopy{width:auto;margin:0;padding:70px 20px}.seoHeroCopy h1{font-size:46px}.seoHeroCopy>p:not(.kicker){font-size:16px}.seoContent,.seoClinicPanel,.seoFaq,.seoRelated{padding:75px 20px}.seoClinicPanel{grid-template-columns:1fr}.seoClinicActions{grid-column:1;grid-template-columns:1fr}.seoRelated>div{grid-template-columns:1fr}.seoRelated a{border-left:1px solid var(--line);min-height:100px}.seoFooter{grid-template-columns:1fr;align-items:start;padding:60px 22px}.seoFooter>div{grid-column:1}.seoSections{gap:52px}.seoSections p{font-size:16px}.seoHighlights{padding:28px 24px}}.seoConsultation{background:#c9bda8;grid-template-columns:1fr auto;align-items:center;gap:8%;padding:85px max(7vw,40px);display:grid}.seoConsultation h2{max-width:760px;margin:18px 0 24px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.15}.seoConsultation p:not(.kicker){max-width:760px;margin:0;font-size:15px;line-height:1.8}.seoConsultation>a{color:#fff;text-align:center;letter-spacing:.15em;background:#151515;border:1px solid #151515;padding:18px 22px;font:700 9px Arial,sans-serif}.seoConsultation>a:hover,.seoConsultation>a:focus-visible{background:#102329}.lang-zh .seoConsultation>a{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=620px){.seoConsultation{grid-template-columns:1fr;gap:32px;padding:75px 20px}.seoConsultation>a{justify-self:start}}.journalHome,.journalListing,.journalReadNext{background:#f7f6f2;padding:85px max(6vw,24px)}.journalSectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.journalSectionHeading h2,.journalReadNext>h2{max-width:740px;margin:18px 0 0;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.2}.journalTextLink{letter-spacing:.07em;text-underline-offset:5px;align-items:center;gap:18px;width:fit-content;font:700 11px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.journalTextLink:hover{color:#806039}.journalTextLink:focus-visible,.journalPage a:focus-visible,.journalCard a:focus-visible{outline-offset:5px;outline:2px solid #8b6f42}.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.journalCard{background:#fff;border-bottom:1px solid #c9c4ba;flex-direction:column;min-width:0;display:flex}.journalImageLink{display:block;overflow:hidden}.journalImageLink img{aspect-ratio:3/2;object-fit:cover;object-position:center 35%;width:100%;height:auto;display:block}.journalCardCopy{flex-direction:column;flex:1;padding:28px 30px 32px;display:flex}.journalCardMeta{letter-spacing:.08em;color:#6a655c;flex-wrap:wrap;justify-content:space-between;gap:8px;font:10px/1.5 Arial,sans-serif;display:flex}.journalCardMeta>span{text-transform:uppercase;color:#7b5f34;font-weight:700}.journalCard h3{margin:23px 0 15px;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.25}.journalCard h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.journalCardCopy>p{color:#535750;margin:0 0 25px;font-size:16px;line-height:1.8}.journalCardCopy>.journalTextLink{margin-top:auto}.journalPage{background:#faf9f6}.journalPage .topbar{background:#fff}.journalSkip{z-index:50;background:#fff;padding:14px;position:absolute;top:-100px;left:18px}.journalSkip:focus{top:10px}.journalIndexHero{background:#ebe8e1;border-bottom:1px solid #c9c4ba;padding:85px max(6vw,24px) 74px}.journalIndexHero h1{letter-spacing:-.035em;margin:30px 0;font-size:clamp(50px,8vw,110px);font-weight:400;line-height:1.05}.journalIndexHero h1>span{color:#8b6f42}.journalIndexHero>p:not(.kicker){max-width:780px;margin:0 0 24px;font-size:20px;line-height:1.8}.journalListing{padding-top:46px}.journalListingHeader{border-bottom:2px solid #171c1c;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:15px;display:flex}.journalListingHeader h2{margin:0;font-size:25px;font-weight:400}.journalListingHeader>span{color:#65685f;font:11px/1.5 Arial,sans-serif}.journalBooking{color:#fff;background:#171f1d;grid-template-columns:1.4fr 1fr;align-items:center;gap:10%;padding:70px max(6vw,24px);display:grid}.journalBooking h2{margin:24px 0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.16}.journalBooking p:not(.kicker){color:#dde1d9;margin:0;font-size:16px;line-height:1.8}.journalBookingActions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.journalBookingActions>p{color:#c4cbbd!important;font:12px/1.8 Arial,sans-serif!important}.journalButton{color:#142020;letter-spacing:.05em;background:#e9e2d3;justify-content:space-between;align-items:center;gap:28px;padding:19px 23px;font:700 12px/1.5 Arial,sans-serif;display:inline-flex}.journalButton:hover{background:#fff}.journalBooking .journalTextLink:hover{color:#e9e2d3}.journalFooter{text-align:left;background:#fff;border-top:1px solid #d9d9d5;grid-template-columns:1.4fr 1fr;align-items:start;gap:35px;min-height:0;padding:48px max(6vw,24px)}.journalFooter .journalFooterBrand{font:italic 22px/1.5 Georgia,serif}.journalFooter p{color:#5c615b;margin:14px 0 0}.journalFooter a{overflow-wrap:anywhere}.journalFooter>div:last-child{gap:7px;display:grid}.journalFooter>div:last-child>a:hover{text-underline-offset:4px;text-decoration:underline}.journalArticleHero{background:#ebe8e1;border-bottom:1px solid #d9d9d5;padding:34px max(6vw,24px) 55px}.journalBreadcrumbs{color:#62645c;flex-wrap:wrap;gap:10px;margin-bottom:50px;font:11px/1.6 Arial,sans-serif;display:flex}.journalBreadcrumbs a{text-underline-offset:4px;text-decoration:underline}.journalArticleHero h1{letter-spacing:-.025em;text-wrap:balance;max-width:1070px;margin:23px 0;font-size:clamp(36px,5.4vw,72px);font-weight:400;line-height:1.13}.journalArticleDescription{color:#4d534d;max-width:810px;margin:0 0 30px;font-size:19px;line-height:1.8}.journalByline{color:#555b52;flex-wrap:wrap;gap:12px 25px;font:11px/1.8 Arial,sans-serif;display:flex}.journalByline a{text-underline-offset:4px;text-decoration:underline}.journalArticleLayout{grid-template-columns:225px minmax(0,760px);align-items:start;gap:7%;max-width:1280px;margin:auto;padding:60px max(4vw,24px) 90px;display:grid}.journalContents{border-top:3px solid #171c1c;padding-top:14px;position:sticky;top:30px}.journalContents nav{flex-direction:column;gap:14px;margin:22px 0 28px;display:flex}.journalContents nav a{color:#50584f;font:13px/1.65 Arial,sans-serif}.journalContents nav a:hover{text-underline-offset:4px;text-decoration:underline}.journalAnswer{background:#f0ede5;border-left:3px solid #8b6f42;padding:29px 32px}.journalAnswer>.kicker{color:#775c32;margin-top:0}.journalAnswer>p:last-child{margin:13px 0 0;font-size:19px;line-height:1.85}.journalArticlePhoto{margin:35px 0 48px}.journalArticlePhoto img{aspect-ratio:3/2;object-fit:cover;object-position:center 35%;width:100%;height:auto;display:block}.journalArticlePhoto figcaption{color:#656a63;margin-top:10px;font:11px/1.6 Arial,sans-serif}.journalArticleBody{min-width:0}.journalArticleBody>section{margin-top:42px;scroll-margin-top:25px}.journalArticleBody h2{text-wrap:balance;margin:0 0 22px;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.22}.journalArticleBody section>p,.journalArticleBody li{color:#343c35;font-size:18px;line-height:1.9}.journalArticleBody section>p{margin:16px 0}.journalArticleBody ul{margin:22px 0;padding-left:23px}.journalArticleBody li{margin-bottom:13px;padding-left:6px}.journalArticleBody .journalCitations{color:#5d625b;margin-top:24px;font:12px/1.75 Arial,sans-serif}.journalCitations a,.journalSources a{text-underline-offset:3px;text-decoration:underline}.journalWarning{background:#f4ebdf;border-left:3px solid #976129;padding:30px}.journalWarning h2{font-size:29px}.journalArticleBody .journalSources{border-top:1px solid #c9c4ba;margin-top:50px;padding-top:30px}.journalSources h2{font-size:26px}.journalArticleBody .journalSources li,.journalArticleBody .journalSources p{font:13px/1.8 Arial,sans-serif}.journalHealthNote{color:#656a63;border-top:1px solid #d9d9d5;margin-top:24px;padding-top:22px;font:13px/1.8 Arial,sans-serif}.journalFaq{border-top:3px solid #171c1c;padding-top:30px}.journalFaqItem{border-bottom:1px solid #d9d9d5;padding:26px 0}.journalFaqItem h3{margin:0 0 12px;font-size:21px;font-weight:400;line-height:1.4}.journalArticleBody .journalFaqItem p{color:#414840;margin:0;font-size:16px;line-height:1.85}.journalRelatedServices{margin-top:42px}.journalRelatedServices>a{border-bottom:1px solid #d9d9d5;padding:16px 0;font-size:16px;line-height:1.6;display:block}.journalRelatedServices>a:hover{text-underline-offset:4px;text-decoration:underline}.journalReadNext>h2{margin-bottom:28px}.journalReadNext .journalGrid{grid-template-columns:1fr;max-width:760px}.journalReadNext .journalCard{grid-template-columns:.8fr 1.2fr;display:grid}.journalReadNext .journalImageLink{height:100%}.journalReadNext img{height:100%;min-height:260px}.journalReadNext .journalCard h3{font-size:27px}.journalReadNext .journalCardCopy{padding:25px}.journalReadNext .journalCardMeta time{display:none}.lang-zh .journalTextLink,.lang-zh .journalCardMeta,.lang-zh .journalBreadcrumbs,.lang-zh .journalByline,.lang-zh .journalContents nav a,.lang-zh .journalCitations,.lang-zh .journalSources li,.lang-zh .journalSources p,.lang-zh .journalHealthNote,.lang-zh .journalButton{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}@media (width<=800px){.topbar nav a:not(:last-child){align-items:center;display:inline-flex}.journalSectionHeading{display:block}.journalSectionHeading>.journalTextLink{margin-top:24px}.journalGrid{gap:22px}.journalCardCopy{padding:24px}.journalArticleLayout{grid-template-columns:1fr;gap:36px}.journalContents{position:static}.journalContents nav{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.journalContents>.journalTextLink{display:none}.journalBooking{grid-template-columns:1fr;gap:35px}.journalArticleHero h1{max-width:850px}.journalBookingActions{max-width:480px}}@media (width<=580px){.journalHome,.journalReadNext{padding:60px 20px}.journalListing{padding:32px 20px 60px}.journalGrid{grid-template-columns:1fr;gap:30px}.journalIndexHero{padding:55px 20px}.journalIndexHero>p:not(.kicker){font-size:17px}.journalArticleHero{padding:25px 20px 36px}.journalArticleHero h1{font-size:36px}.journalArticleDescription{font-size:17px}.journalBreadcrumbs{margin-bottom:32px}.journalArticleLayout{padding:32px 20px 60px}.journalAnswer{padding:23px}.journalAnswer>p:last-child,.journalArticleBody section>p,.journalArticleBody li{font-size:17px}.journalContents nav{grid-template-columns:1fr}.journalWarning{padding:24px}.journalArticleBody h2{font-size:28px}.journalBooking{padding:50px 20px}.journalReadNext .journalCard{display:flex}.journalReadNext img{height:auto;min-height:0}.journalFooter{grid-template-columns:1fr;padding:38px 20px}.journalSectionHeading h2{font-size:32px}.journalCard h3{font-size:28px}.journalIndexHero h1{font-size:49px}}@media (width<=480px){.topbar{grid-template-columns:1fr;justify-items:center;gap:9px;height:auto;min-height:90px;padding:12px 18px}.topbar .signature{font-size:15px}.topbar nav{justify-content:center;gap:18px;font-size:10px}.topbar .languageSwitch{padding:6px 9px}.journalTopbar nav{gap:18px}}html{scroll-padding-top:96px}.topbar,.seoTopbar{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 8px 22px #0f12120f}.localAreaLinks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.localAreaLinks .outline{max-width:100%;margin:0}.journalLocationOptions{border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;padding-top:34px;display:grid}.journalLocationOptions h3{margin:0 0 16px;font-size:25px;font-weight:400;line-height:1.3}.journalLocationOptions .journalTextLink{margin:18px 0 10px;line-height:1.7;display:inline-block}.journalLocationOptions .journalLocationNote{color:#c4cbbd!important;font:12px/1.8 Arial,sans-serif!important}.seoFooter{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr));align-items:start}.seoFooter>a{overflow-wrap:anywhere;line-height:1.7}@media (width<=800px){.journalLocationOptions{grid-template-columns:1fr;gap:30px}.seoFooter{grid-template-columns:1fr 1fr}}@media (width<=580px){.localAreaLinks{flex-direction:column;align-items:stretch}.localAreaLinks .outline{font-size:10px;line-height:1.6}.seoFooter{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
