/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--warm-ivory-50:#fefefc;--warm-ivory-900:#b0aca8;--charcoal-900:#2d2b2b;--charcoal-950:#1c1b1a;--adriatic-blue:#245365;--adriatic-blue-700:#1c4352;--adriatic-blue-800:#163644;--adriatic-blue-50:#e8eef3;--sage-green:#7f8a6c;--sage-green-100:#efeae4;--sage-green-200:#e2d9c8;--sage-green-400:#c8b79a;--golden-mimosa:#ba8541;--sorrento-salmon:#d57253;--color-surface-canvas:#f7f4ef;--color-surface-elevated:#fff;--color-surface-muted:var(--sage-green-100);--color-surface-accent:var(--sage-green-200);--color-surface-inverse:var(--charcoal-900);--color-text-primary:var(--charcoal-900);--color-text-secondary:#4f4b47;--color-text-inverse:var(--warm-ivory-50);--color-text-inverse-muted:#ddd9d4;--color-border-subtle:#e0dbd4;--color-action-primary:var(--adriatic-blue);--color-action-hover:var(--adriatic-blue-700);--color-focus:var(--golden-mimosa);--color-accent-gold:#936629;--color-department-orthopedics:var(--adriatic-blue);--color-department-rehabilitation:var(--sage-green);--color-department-longevity:var(--golden-mimosa);--color-department-aesthetic:var(--sorrento-salmon);--color-selection-surface:#f7f6f1;--color-hero-overlay:#d8ae97;--color-surface-glass:#fefefcf2;--font-display:var(--font-playfair),var(--font-mind-sans),"Noto Serif SC","Songti SC",Georgia,serif;--font-body:var(--font-mind-sans),"Noto Sans SC","PingFang SC","Segoe UI",Arial,sans-serif;--font-accent-italic:var(--font-display);--font-caption:var(--font-body);--spacing-section:128px;--header-height:72px;--shadow-card-hover:0 15px 30px #2d2b2b12,0 2px 6px #2d2b2b0a;--card-hover-lift:translateY(-4px);--header-glass:#fefefcb8;--page-gutter:clamp(24px,5vw,80px);--content-width:1320px;--motion-duration-instant:.1s;--motion-duration-fast:.18s;--motion-duration-base:.26s;--motion-duration-slow:.42s;--motion-duration-emphasis:.56s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-enter:cubic-bezier(0,0,.2,1);--motion-ease-exit:cubic-bezier(.4,0,1,1);--button-radius:4px;--button-background:var(--color-action-primary);--card-border:var(--color-border-subtle);--button-primary-bg-default:var(--adriatic-blue);--button-primary-bg-hover:var(--adriatic-blue-700);--button-primary-bg-pressed:var(--adriatic-blue-800);--button-primary-bg-disabled:#d1d0d0;--button-primary-label:#f7f4ef;--button-label-disabled:#787676;--button-outline-bg-hover:#faf8f3;--button-outline-bg-pressed:#ede9e3;--button-text-bg-hover:#f5f5f5;--button-text-bg-pressed:#e8e7e7;--button-size-large:56px;--button-size-medium:48px;--button-size-small:40px;--button-min-width:128px;--button-gap:8px;--button-border-width:1px;--button-padding-large:24px;--button-padding-medium:24px;--button-padding-small:16px;--button-label-size:14px;--button-label-line-height:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px)}body{color:var(--color-text-primary);background:var(--color-surface-canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}::selection{background:var(--color-surface-accent);color:var(--color-text-primary)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:.5}button,input{border-radius:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;line-height:1.15}h1{font-size:clamp(2.25rem,3vw,3rem)}h2{font-size:clamp(2rem,2.3vw,2.5rem)}h3{font-size:clamp(1.5rem,1.8vw,2rem)}h4{font-size:1.5rem}p{max-width:65ch}em{font-weight:400;font-family:var(--font-accent-italic);color:var(--color-accent-gold);font-style:italic}button{background:0 0;border:0}.container{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.section{padding-block:var(--spacing-section)}.eyebrow{font-family:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-size:10px;font-weight:600;line-height:1.6}.section-heading>.eyebrow{margin-bottom:22px}.section-intro{color:var(--color-text-secondary);margin-top:26px}.section-head-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.section-head-row>div:not(.section-heading),.section-head-row>p{max-width:350px;color:var(--color-text-secondary)}.section-head-row .text-link{flex-shrink:0;margin-top:24px}.small-copy{font-size:12px;line-height:1.7}.lead,.small-copy{color:var(--color-text-secondary)}.lead{margin-block:28px;font-size:19px}.button{--button-height:var(--button-size-large);--button-padding:var(--button-padding-large);--button-icon-size:20px;justify-content:center;align-items:center;gap:var(--button-gap);width:max-content;max-width:100%;height:var(--button-height);min-width:var(--button-min-width);padding:0 var(--button-padding);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);font-family:var(--font-body);font-size:var(--button-label-size);font-weight:600;line-height:var(--button-label-line-height);letter-spacing:0;text-align:center;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;display:inline-flex;overflow:hidden}.button[data-size=medium]{--button-height:var(--button-size-medium);--button-padding:var(--button-padding-medium);--button-icon-size:18px}.button[data-size=small]{--button-height:var(--button-size-small);--button-padding:var(--button-padding-small);--button-icon-size:16px}.button[data-icon-only=true]{width:var(--button-height);min-width:var(--button-height);padding:0}@media (pointer:coarse){.button[data-icon-only=true][data-size=small]{position:relative;overflow:visible}.button[data-icon-only=true][data-size=small]:after{content:"";position:absolute;inset:-2px}}.button-icon{width:var(--button-icon-size);height:var(--button-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.button-icon-appointment,.button-icon-arrow,.button-icon-line,.button-icon-map,.button-icon-phone,.button-icon-plus,.button-icon-whatsapp{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button-icon-line{-webkit-mask-image:url(/icons/line.svg);mask-image:url(/icons/line.svg)}.button-icon-whatsapp{-webkit-mask-image:url(/icons/whatsapp.svg);mask-image:url(/icons/whatsapp.svg)}.button-icon-phone{-webkit-mask-image:url(/icons/phone.svg);mask-image:url(/icons/phone.svg)}.button-icon-map{-webkit-mask-image:url(/icons/map-pin.svg);mask-image:url(/icons/map-pin.svg)}.button-icon-arrow{-webkit-mask-image:url(/icons/figma/arrow-right.svg);mask-image:url(/icons/figma/arrow-right.svg)}.button-icon-appointment{-webkit-mask-image:url(/icons/figma/appointment.svg);mask-image:url(/icons/figma/appointment.svg)}.button-icon-plus{-webkit-mask-image:url(/icons/figma/plus.svg);mask-image:url(/icons/figma/plus.svg)}.button-primary{background-color:var(--button-primary-bg-default);color:var(--button-primary-label)}.button-primary:is(:hover,[data-state=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--button-primary-bg-hover)}.button-primary:is(:active,[data-state=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--button-primary-bg-pressed)}.button-primary:is(:disabled,[aria-disabled=true],[data-state=disabled]){background-color:var(--button-primary-bg-disabled);color:var(--button-label-disabled);opacity:1}.button-outline,.button-secondary{border-color:var(--button-primary-bg-default);color:var(--button-primary-bg-default);background-color:#0000}.button-outline:is(:hover,[data-state=hover]):not(:disabled):not([aria-disabled=true]),.button-secondary:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background-color:var(--button-outline-bg-hover);color:var(--button-primary-bg-hover)}.button-outline:is(:active,[data-state=pressed]):not(:disabled):not([aria-disabled=true]),.button-secondary:active:not(:disabled){border-color:var(--button-primary-bg-pressed);background-color:var(--button-outline-bg-pressed);color:var(--button-primary-bg-pressed)}.button-outline:is(:disabled,[aria-disabled=true],[data-state=disabled]),.button-secondary:disabled{border-color:var(--button-primary-bg-disabled);color:var(--button-label-disabled);opacity:1;background-color:#0000}.button-text{color:var(--button-primary-bg-default);background-color:#0000}.button-text:is(:hover,[data-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--button-primary-bg-hover);background-color:var(--button-text-bg-hover)}.button-text:is(:active,[data-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--button-primary-bg-pressed);background-color:var(--button-text-bg-pressed)}.button-text:is(:disabled,[aria-disabled=true],[data-state=disabled]){color:var(--button-label-disabled);opacity:1;background-color:#0000}.arrow{width:20px;height:20px;transition:transform var(--motion-duration-fast);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.arrow-diagonal{transform:rotate(-45deg)}a:hover .arrow-diagonal{transform:translate(3px,-3px)rotate(-45deg)}.design-icon{flex:none;max-width:none;display:block}a:hover .arrow{transform:translate(3px,-3px)}.text-link{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:24px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{border-color:currentColor}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface-elevated);padding:16px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.site-header{z-index:50;height:var(--header-height);padding-inline:var(--page-gutter);background:var(--header-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:var(--color-text-primary);transition:transform var(--motion-duration-base);border-bottom:1px solid #e0dbd499;justify-content:space-between;align-items:center;gap:30px;display:flex;position:fixed;inset:0 0 auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--color-surface-elevated)}}.site-header .header-contact,.site-header .language-button{height:48px;min-height:48px}.site-header .language-button{min-width:104px;padding-inline:16px}.site-header .header-contact{padding-block:0}.site-header .menu-button{width:48px;height:48px}.site-header .wordmark-image{width:136px}.site-header.is-hidden{transform:translateY(-105%)}.site-header:focus-within{transform:none}.desktop-nav{gap:8px;margin-inline:auto;display:flex}.desktop-nav a{height:48px;font-family:var(--font-body);border-radius:var(--button-radius);align-items:center;padding:0 24px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.desktop-nav a:hover{background:var(--color-surface-muted)}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{position:relative}.language-button{font-family:var(--font-body);min-height:var(--button-size-large);min-width:var(--button-min-width);padding-inline:var(--button-padding-large);border:1px solid var(--button-primary-bg-default);border-radius:var(--button-radius);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.language-button:hover,.language-button[aria-expanded=true]{background:var(--button-outline-bg-hover);border-color:var(--button-primary-bg-hover)}.language-button .design-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.language-button[aria-expanded=true] .design-icon{transform:rotate(180deg)}.language-options{z-index:60;background:var(--color-surface-elevated);width:220px;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--button-radius);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000000d}.language-options[hidden]{display:none}.language-option{border-radius:var(--button-radius);text-align:left;width:100%;min-height:44px;font:500 14px/20px var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.language-option:not(.is-unavailable):hover{background:var(--button-outline-bg-hover)}.language-option.is-current{background:var(--color-surface-canvas)}.language-option.is-unavailable{color:var(--button-label-disabled);cursor:default}.language-option small{font:400 11px/16px var(--font-body);color:var(--color-text-secondary);flex:none}.header-contact{background:var(--color-action-primary);min-height:56px;color:var(--color-text-inverse);border-radius:var(--button-radius);font-family:var(--font-body);--button-icon-size:20px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.header-contact:hover{background:var(--color-action-hover)}.menu-button{width:44px;min-height:44px;font-size:22px;display:none}.hero{position:relative}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:clamp(140px,18vh,200px) 96px}.hero-location{font-family:var(--font-caption);color:var(--color-accent-gold);animation:enter .42s .16s both}.hero h1{margin-block:12px 22px;animation:headline-enter .56s .18s both}.hero-actions{flex-wrap:wrap;align-items:center;animation:enter .42s .36s both;display:flex}.hero-visual{animation:hero-image-enter .9s var(--motion-ease-enter) both}.hero-visual img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--button-radius);width:100%}.hero-banner{z-index:1;position:relative}.hero-banner-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hero-banner-slide{text-align:center;font-family:var(--font-body);justify-content:center;align-items:center;display:flex}.concerns-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concern-card{border:1px solid var(--card-border);align-items:stretch}.department-orthopedics{--department-color:var(--color-department-orthopedics)}.department-rehabilitation{--department-color:var(--color-department-rehabilitation)}.department-longevity{--department-color:var(--color-department-longevity)}.department-aesthetic{--department-color:var(--color-department-aesthetic)}.concern-copy{flex-direction:column;flex:1;min-width:0;display:flex}.concern-invitation{font-family:var(--font-caption);font-size:14px}.concern-description{font-size:13px}.concern-copy .button{align-self:flex-start}.concern-image{flex-shrink:0;display:block}.concern-image img{transition:transform var(--motion-duration-slow)}.concern-image:hover img{transform:scale(1.025)}.noscript-pathways a{padding:15px;display:block}.journal-image:hover img{transform:scale(1.025)}.why-section{display:grid}.why-visual{position:relative}.pillar{border-top:1px solid var(--color-border-subtle);display:grid}.pillar p{font-size:13px}.content-notice,.pillar p{color:var(--color-text-secondary)}.content-notice{margin-bottom:25px;font-size:11px}.placeholder-label{font:9px/1.5 var(--font-body);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);letter-spacing:.035em;background:var(--color-surface-canvas);padding:5px 8px;display:inline-block}.doctor-portrait .placeholder-label{position:absolute;bottom:15px;left:15px}.doctors-grid{display:grid}.doctor-card{border:1px solid var(--card-border);background:var(--color-surface-elevated);overflow:hidden}.doctor-portrait{position:relative}.doctor-info{padding:16px}.doctor-info h3{margin-bottom:2px}.doctor-card .small-copy{margin-bottom:8px}.doctor-specialty{margin-block:0 12px}.doctor-divider{border:0;border-top:1px solid var(--color-border-subtle);margin:0 0 16px}.doctor-schedule-label{align-items:center;gap:6px;margin-bottom:8px}.doctor-schedule-label,.doctor-schedule-row{font-family:var(--font-caption);color:var(--color-text-secondary);font-size:12px;display:flex}.doctor-schedule-row{justify-content:space-between;margin-bottom:12px}.doctor-cta{width:100%}.philosophy-note{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);align-items:center;margin-top:54px;padding-block:25px;display:flex}.philosophy-note small{font:10px/1.6 var(--font-body);color:var(--color-text-secondary);margin-top:8px;display:block}.department-tabs{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:26px;margin-bottom:36px;display:flex;position:relative}.department-tabs button{min-height:48px;color:var(--color-text-secondary);transition:color var(--motion-duration-base) var(--motion-ease-standard);border-bottom:2px solid #0000;padding:12px 2px;font-size:12px}.department-tabs button:hover,.department-tabs button[aria-selected=true]{color:var(--color-text-primary)}.department-tabs-indicator{background:var(--color-action-primary);pointer-events:none;height:2px;transition:transform var(--motion-duration-slow) var(--motion-ease-standard),width var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;top:0;left:0}.technology-panel{min-height:350px}.technology-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.technology-card{animation:tab-card-in var(--motion-duration-emphasis) var(--motion-ease-enter) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes tab-card-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.department-tabs button,.department-tabs-indicator{transition:none}.technology-card{animation:none}}.technology-card img{border-radius:var(--button-radius);width:100%}.technology-card h3{margin-top:16px;font-weight:400}.technology-card p{font-family:var(--font-caption);color:var(--color-text-secondary);margin-top:8px;font-size:14px}.technology-card small{color:var(--color-text-secondary);margin-top:14px;font-size:12px;line-height:1.6;display:block}.reviews-layout{display:grid}.journal-grid{grid-template-columns:1.1fr 1fr;gap:30px 50px;display:grid}.journal-card{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:160px 1fr;gap:25px;padding-bottom:28px;display:grid}.journal-card.featured-article{border:0;grid-row:span 2;padding:0;display:block}.journal-image{display:block;overflow:hidden}.journal-image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow)}.featured-article .journal-image img{aspect-ratio:16/9}.featured-article .eyebrow{margin-top:25px}.journal-card .eyebrow{margin-bottom:10px;font-size:9px}.journal-card h3{font-size:24px}.featured-article h3{font-size:31px}.journal-card p:not(.eyebrow){color:var(--color-text-secondary);margin-top:14px;font-size:12px}.article-date{color:var(--color-text-secondary);margin-top:18px;font-size:10px;display:block}.single-article{max-width:800px;display:block}.contact-section{grid-template-columns:1fr 1fr}.contact-copy h2{margin-block:24px}.contact-copy>p:not(.eyebrow){color:var(--color-text-secondary);font-size:14px}.site-footer{background:var(--adriatic-blue);color:var(--color-text-inverse);padding-top:80px;padding-bottom:48px}.footer-columns{justify-content:space-between;gap:48px;padding-bottom:64px;display:flex}.footer-brand{max-width:620px}.footer-brand-name p{font-family:var(--font-display);font-size:32px}.footer-brand-name span{font-family:var(--font-body);margin-top:4px;font-size:14px;font-weight:600;display:block}.footer-tagline{font-family:var(--font-display);max-width:none;font-size:40px;line-height:1.2}.footer-explore{flex-direction:column;gap:16px;font-size:16px;font-weight:600;display:flex}.footer-explore span{color:var(--color-text-inverse-muted);font-size:14px;font-weight:600}.footer-contact-col{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-contact span{color:var(--color-text-inverse-muted);margin-bottom:16px;font-size:16px;font-weight:600;display:block}.footer-contact p{font-family:var(--font-caption);max-width:none;font-size:18px;line-height:1.75}.footer-cta,.site-footer .footer-cta:active,.site-footer .footer-cta:hover{border-color:var(--color-border-subtle);color:var(--color-text-inverse)}.site-footer .footer-cta:active,.site-footer .footer-cta:hover{background:#ffffff14}.footer-legal{color:var(--color-text-inverse-muted);border-top:1px solid #ddd9d448;justify-content:space-between;font-size:12px;display:flex}.footer-legal a{align-items:center;min-height:28px;text-decoration:underline;display:inline-flex}.mobile-contact-bar{display:none}.detail-page{padding-top:calc(var(--header-height) + 32px);padding-bottom:60px}.article-page{max-width:960px}.article-page>.eyebrow{margin-block:45px 20px}.article-page>.placeholder-label{margin-bottom:30px}.article-page>img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-body{max-width:65ch;margin:60px auto}.article-body h2{margin-block:35px 20px;font-size:32px}.article-body p{color:var(--color-text-secondary);margin-bottom:22px}.article-body .button{margin-top:20px}.policy-page>h1{font:400 clamp(36px,3.2vw,52px)/1.3 var(--font-display)}.policy-updated{color:var(--color-text-secondary);margin-top:12px;font-size:15px}.policy-page .article-body{max-width:72ch;margin:40px 0 60px}.policy-page .article-body h2{font:500 24px/1.4 var(--font-display);margin-block:40px 16px}.policy-page .article-body dd,.policy-page .article-body li,.policy-page .article-body p{color:var(--color-text-secondary);font-size:16px;line-height:1.85}.policy-page .article-body ul{margin:0 0 22px;padding-left:22px;list-style:outside}.policy-page .article-body li+li{margin-top:6px}.policy-page .article-body a{color:var(--color-text-primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-page .article-body h3{font:500 19px/1.5 var(--font-body);color:var(--color-text-primary);margin-block:28px 10px}.policy-page .article-body li>ul{margin:8px 0 0;list-style:circle}.policy-page .article-body li::marker{color:var(--color-text-secondary)}.policy-page .article-body li strong{color:var(--color-text-primary);font-weight:600}.policy-pre{white-space:pre-line}.policy-table{border:1px solid var(--color-border-subtle);background:#fff;border-radius:4px;margin:8px 0 28px;overflow-x:auto}.policy-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px;line-height:1.7}.policy-table th{background:var(--warm-ivory-100,#efebe5);color:var(--color-text-primary);text-align:left;vertical-align:bottom;padding:12px 14px;font-weight:600}.policy-table td{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:top;padding:12px 14px}.policy-table td:first-child,.policy-table th:first-child{text-align:center;width:56px}@media (max-width:700px){.policy-table{background:0 0;border:0;overflow:visible}.policy-table table{min-width:0}.policy-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.policy-table tr{border:1px solid var(--color-border-subtle);background:#fff;border-radius:4px;margin-bottom:12px;padding:4px 16px;display:block}.policy-table td{padding:10px 0;display:block;text-align:left!important;width:auto!important}.policy-table td:first-child{color:var(--color-text-primary);border-top:0;font-weight:600}.policy-table td:before{content:attr(data-label);color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}}.policy-terms{flex-direction:column;gap:20px;margin:0 0 22px;display:flex}.policy-terms div{border-left:2px solid var(--color-border-subtle);padding-left:16px}.policy-terms dt{color:var(--color-text-primary);font-weight:600}.policy-terms dd{margin:4px 0 0}.not-found{min-height:75vh;padding-block:150px}.not-found h1{margin-block:25px}.not-found .button{margin-top:35px}[data-reveal]{transition:opacity var(--motion-duration-slow) var(--motion-ease-enter),transform var(--motion-duration-slow) var(--motion-ease-enter)}.reveal-pending{opacity:0;transform:translateY(20px)}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes headline-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-image-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes crossfade{0%{opacity:.35}to{opacity:1}}@media (min-width:701px){.concerns-grid{grid-template-rows:repeat(2,minmax(225px,auto));align-items:stretch}}@media (min-width:1441px){.hero-grid{padding-block:22vh 96px}}@media (max-width:1100px){:root{--spacing-section:100px;--page-gutter:40px}.desktop-nav{gap:20px}.header-actions{gap:15px}.header-contact{padding-inline:13px}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-panel{min-height:630px}.journal-card{grid-template-columns:120px 1fr;gap:20px}.journal-grid{column-gap:30px}.journal-card h3{font-size:22px}.contact-copy{padding:65px 40px}}@media (max-width:900px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:block}.hero-grid{gap:32px;padding-block:155px 70px}.section-head-row{gap:30px}.section-head-row>p{max-width:260px;font-size:13px}.why-visual img{aspect-ratio:3/5}.doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.reviews-layout{grid-template-columns:1fr;gap:35px}.reviews-layout>div:first-child{grid-template-columns:1fr 1fr;align-items:center;display:grid}.reviews-layout .small-copy{grid-column:2}.journal-grid{grid-template-columns:1fr}.journal-card{grid-template-columns:180px 1fr}.journal-card.featured-article{grid-row:auto;padding-bottom:30px}.featured-article .journal-image img{aspect-ratio:16/8}.contact-section{grid-template-columns:.8fr 1fr}.contact-copy{padding:55px 30px}.lead{font-size:16px}}@media (max-width:700px){:root{--spacing-section:76px;--page-gutter:24px}body{font-size:14px}html{scroll-padding-bottom:90px}h2{font-size:clamp(34px,8.4vw,48px)}h3{font-size:25px}:root{--header-height:64px}.site-header{gap:16px}.site-header .wordmark-image{width:120px}.header-contact{display:none}.header-actions{gap:9px}.language-button{min-width:76px;padding-inline:10px}.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:130px 48px}.hero h1{margin-block:10px 18px}.hero-actions{align-items:flex-start}.hero-actions .text-link{font-size:11px}.hero-banner-track{grid-template-columns:1fr;gap:16px}.hero-banner-slide{min-height:100px}.section-head-row{margin-bottom:30px;display:block}.section-head-row>div:not(.section-heading),.section-head-row>p{max-width:50ch;margin-top:22px;font-size:14px}.section-head-row .text-link{margin-top:20px}.section-heading>.eyebrow{margin-bottom:17px;font-size:9px}.concerns-grid{grid-template-columns:1fr}.concern-card{flex-direction:column-reverse}.concern-image{aspect-ratio:16/9}.why-section{grid-template-columns:1fr}.why-visual img{aspect-ratio:4/3.5}.pillars{margin-top:28px}.pillar{padding-block:22px}.content-notice{font-size:10px}.doctor-info h3{font-size:17px}.doctor-portrait .placeholder-label{font-size:8px;bottom:10px;left:10px}.philosophy-note{gap:20px;margin-top:35px}.philosophy-note small{font-size:9px}.department-tabs{gap:8px 20px;margin-bottom:28px}.department-tabs button{min-height:44px}.technology-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.technology-card h3{margin-top:15px;font-size:22px}.technology-panel{min-height:1050px}.technology-card img{aspect-ratio:1}.reviews-layout>div:first-child{display:block}.journal-card{grid-template-columns:110px 1fr;gap:20px}.journal-card h3{font-size:23px}.featured-article h3{font-size:30px}.journal-card p:not(.eyebrow){font-size:11px}.journal-card .eyebrow{font-size:8px}.article-date{font-size:9px}.featured-article .journal-image img{aspect-ratio:4/3}.journal-image img{aspect-ratio:3/4;height:auto}.contact-section{flex-direction:column;display:flex}.contact-copy{padding:55px 24px 60px}.contact-copy>p:not(.eyebrow){max-width:37ch}.site-footer{padding-top:48px;padding-bottom:110px}.footer-columns{flex-direction:column;gap:40px;padding-bottom:40px}.footer-tagline{font-size:30px}.footer-legal{flex-direction:column;gap:10px;font-size:10px}.detail-page{padding-top:calc(var(--header-height) + 24px)}.article-page>h1{font-size:43px}.article-body{margin-block:40px}.article-body h2{font-size:29px}}@media (max-width:380px){:root{--page-gutter:20px}.hero h1{font-size:2rem}.hero-grid{padding-top:130px}.technology-grid{gap:25px 15px}.journal-card{grid-template-columns:90px 1fr;gap:15px}.journal-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal-pending{opacity:1;transform:none}a:hover .arrow,a:hover img{transform:none!important}}@media print{.hero-actions,.hero-banner,.mobile-contact-bar,.site-footer,.site-header{display:none}.section{padding-block:35px}.reveal-pending{opacity:1;transform:none}}.wordmark-image{width:168px;height:auto}.site-footer em{color:#d1a462}.hero{background:radial-gradient(100% 130% at 100% 100%,#d8ae97 0,#ede3cc 72%);height:1000px;overflow:hidden}.hero-backdrop{opacity:.11;filter:blur(4px);background:url(/images/figma/hero-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-grid{width:100%;max-width:none;height:100%;padding:0;display:block;position:relative}.hero-content{z-index:2;width:min(780px,52vw);position:absolute;top:270px;left:max(5.55vw,48px)}.hero-location{margin-top:0;font-size:14px;line-height:24px}.hero-disciplines{font:500 15px/1.6 var(--font-body);letter-spacing:.02em;color:var(--color-text-secondary);margin-top:12px;animation:enter .42s .3s both}.hero h1{max-width:760px;letter-spacing:-.005em;margin:0;font-size:clamp(64px,5.55vw,96px);font-weight:500;line-height:1.33}.hero h1,.hero h1 em{font-family:var(--font-display)}.hero h1 em{font-size:inherit;color:#ba8541;white-space:nowrap}.hero-actions{gap:35px;margin-top:28px}.hero-actions .button-text{border:0}.hero-visual{top:var(--header-height);width:46%;right:0;overflow:hidden}.hero-stage,.hero-visual{position:absolute;bottom:0}.hero-stage{aspect-ratio:638/864;max-width:94%;height:min(90%,864px);left:50%;transform:translate(-50%)}.hero-arch,.hero-arch-inner{border-radius:50% 50% 0 0/28.5% 28.5% 0 0;position:absolute}.hero-arch{background:linear-gradient(135deg,#ffe8a9,#b8aa9c);inset:0}.hero-arch-inner{background:linear-gradient(#fff8ee,#d2b898);border-radius:50% 50% 0 0/26% 26% 0 0;inset:3.8% 7.6% 0;overflow:hidden}.hero-visual .hero-arch-inner img{aspect-ratio:auto;object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%;position:absolute;top:15%;left:0}.hero-banner{--banner-width:46.5vw;--banner-side-width:42.315vw;--banner-height:26.1563vw;--banner-step:48.0075vw;width:100%;max-width:none;margin-top:-62px;overflow:hidden}.hero-banner-track{width:100%;height:var(--banner-height);touch-action:pan-y;margin:0;display:block;position:relative;overflow:hidden}.hero-banner-slide{width:var(--banner-side-width);aspect-ratio:16/9;color:#191919;height:auto;min-height:0;transition:left .7s var(--motion-ease-standard),width .7s var(--motion-ease-standard);background:#c9b99a;border:0;border-radius:0;padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-banner-slide.is-center{width:var(--banner-width);z-index:2}.hero-banner-slide.is-prev{left:calc(50% - var(--banner-step));z-index:1}.hero-banner-slide.is-next{left:calc(50% + var(--banner-step));z-index:1}.hero-banner-slide.is-far-prev{left:calc(50% - var(--banner-step) - var(--banner-step));z-index:0}.hero-banner-slide.is-far-next{left:calc(50% + var(--banner-step) + var(--banner-step));z-index:0}.concerns-section{background:#fefefc;padding-block:120px}.concerns-section .container,.contact-layout,.doctors-section .container,.why-section{--content-width:1536px}.concerns-heading{margin-bottom:48px}.concerns-heading h2{color:#191919;font-size:48px;line-height:60px}.concerns-heading p{color:#5b5f55;max-width:none;font:600 18px/32px var(--font-body);margin-top:8px}.concerns-grid{gap:24px 32px}.concern-card{box-shadow:inset 0 8px var(--department-color);transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base);background:#f7f4ef;border-radius:0;display:block;position:relative;overflow:hidden}.concern-card:hover{transform:var(--card-hover-lift);box-shadow:inset 0 8px var(--department-color),var(--shadow-card-hover)}.concern-copy{z-index:2;pointer-events:none;align-items:flex-start;gap:0;width:100%;height:100%;padding:32px;position:relative}.concern-copy h3{color:var(--department-color);font-size:32px;line-height:44px}.department-longevity .concern-copy h3{color:#916429}.concern-invitation{font:400 40px/52px var(--font-display);color:#191919;white-space:nowrap;margin-top:16px}.concern-description{max-width:40ch;font:400 16px/28px var(--font-caption);color:#5c5854;margin-top:16px}.concern-copy .button{pointer-events:auto;min-width:220px;margin-top:32px;margin-left:-24px}.concern-image{aspect-ratio:auto;width:48%;height:auto;position:absolute;bottom:0;right:0;overflow:visible}.department-aesthetic .concern-image,.department-longevity .concern-image{width:45%}.concern-image img{aspect-ratio:auto;object-fit:contain;object-position:right bottom;width:100%;height:auto}.why-wrap{background:#f7f6f2;padding-block:clamp(100px,7.42vw,152px)}.why-section{--content-width:1560px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(40px,5.47vw,112px);width:min(76.2vw,1560px)}.why-visual{align-self:start;width:100%;height:auto;overflow:hidden}.why-visual img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;display:block}.why-copy{align-self:end;min-width:0}.why-copy h2{letter-spacing:-.025em;font-size:clamp(38px,2.73vw,56px);line-height:1.17}.pillars{margin-top:clamp(30px,2.93vw,60px)}.pillar{grid-template-columns:minmax(0,1fr);min-height:clamp(112px,7.76vw,159px);padding-block:clamp(20px,1.37vw,28px) clamp(14px,.98vw,20px)}.pillar h3{margin-bottom:clamp(10px,.68vw,14px);font-size:clamp(27px,1.85vw,38px);line-height:1.15}.pillar p{max-width:none;font:400 clamp(13px,.88vw,18px)/1.55 var(--font-body)}.why-actions{align-items:center;gap:clamp(8px,.59vw,12px);margin-top:clamp(24px,1.76vw,36px);display:flex}.why-actions .button{height:clamp(46px,3.22vw,66px);font-size:clamp(12px,.78vw,16px)}.why-actions .button-primary{min-width:clamp(188px,13.09vw,268px);padding-inline:16px}.why-actions .button-text{padding-inline:10px}.doctors-section{background:#fefefc}.doctors-section .section-head-row{align-items:flex-start;margin-bottom:64px}.doctors-section .section-head-row>div{flex:1;max-width:none}.doctors-section .section-head-row h2{font-size:48px}.doctors-section .section-head-row p{color:#5b5f55;max-width:none;margin-top:8px}.doctors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.doctor-card{border-radius:4px}.doctor-portrait{background:#d9d8d5;height:279px;overflow:hidden}.doctor-portrait img{object-fit:cover;object-position:center top;aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.doctor-card,.doctor-info{flex-direction:column;display:flex}.doctor-info{flex:1;height:auto}.doctor-info .doctor-cta{margin-top:auto}.doctor-info h3{font-size:16px}.doctor-card .small-copy{text-transform:uppercase;font-size:12px}.doctor-specialty{font:11px/18px var(--font-body);color:var(--color-text-secondary)}.doctor-cta{min-height:40px}.philosophy-note{grid-column:span var(--note-span,4);border:1px solid var(--color-border-subtle);background:#fefefc;border-radius:4px;margin:0;padding:48px}.philosophy-note>span{font-size:42px}.technology-section{background:#eee9e2}.technology-section h2{margin-bottom:55px;font-size:48px}.technology-grid{gap:24px}.technology-card img{aspect-ratio:1.1;object-fit:cover}.technology-card h3{font-size:16px;font-family:var(--font-body)}.journal-image-blank{background:#fff;width:100%;height:374px;display:block}.journal-card:not(.featured-article) .journal-image img{aspect-ratio:auto;object-fit:fill;width:160px;max-width:none;height:120px}.reviews-section{background:#e5d9c3;border-bottom:0;min-height:813px}.reviews-layout{grid-template-columns:1fr 2fr;gap:70px}.reviews-section .section-heading>.eyebrow{display:none}.reviews-section .section-heading h2 em{font-family:var(--font-display);color:inherit;font-style:normal}.contact-section{display:block}.contact-layout{grid-template-columns:1.5fr 1fr}.contact-copy{flex-direction:column;padding:0;display:flex}.contact-copy h2{max-width:900px;font:400 72px/1 var(--font-display);margin:0 0 24px}.contact-copy>p:not(.eyebrow){max-width:720px;font:16px/32px var(--font-caption)}.contact-bottom{align-items:flex-end;display:flex}.contact-hours{flex-direction:column;display:flex}.contact-hours strong{font:600 16px/20px var(--font-body);margin-bottom:8px}.contact-map{background:#dedede;position:relative;overflow:hidden}.contact-map iframe{filter:grayscale(.35)sepia(.08);border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.hero{height:800px}.hero-content{top:235px}.hero h1{font-size:clamp(55px,6vw,76px)}.hero-visual{width:50%}.hero-banner-slide{font-size:36px}.concerns-grid{grid-template-columns:1fr}.concern-card{height:clamp(400px,43vw,440px)}.concern-image,.department-aesthetic .concern-image,.department-longevity .concern-image,.department-rehabilitation .concern-image{width:40%;max-width:440px;height:auto}.concern-invitation{white-space:normal;font-size:29px;line-height:40px}.concern-description{max-width:26ch;font-size:13px}.why-section{gap:50px}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.philosophy-note{grid-column:1/-1;min-height:360px}}@media (max-width:900px){.why-section{width:min(680px,calc(100% - var(--page-gutter) * 2));grid-template-columns:1fr;gap:48px}.why-visual{align-self:start}.why-copy{align-self:auto}.why-copy h2{font-size:clamp(36px,5vw,48px)}.why-actions .button{height:56px;font-size:14px}.why-actions .button-primary{min-width:220px}}@media (min-width:701px) and (max-width:850px){.concern-invitation{max-width:45%}.concern-copy h3{font-size:28px;line-height:1.2}.concern-invitation{font-size:26px;line-height:1.25}}@media (max-width:700px){.wordmark-image{width:132px}.hero{height:auto;min-height:760px}.hero-grid{flex-direction:column;display:flex}.hero-content{width:auto;padding:140px 24px 24px;position:relative;top:auto;left:auto}.hero h1{font-size:clamp(40px,10vw,60px);line-height:1.16}.hero h1 em{white-space:normal}.hero-actions{flex-direction:row;gap:4px;margin-top:24px}.hero-visual{width:100%;height:420px;margin-top:16px;position:relative;top:auto;bottom:auto;right:auto}.hero-stage{height:100%}.hero-banner{--banner-width:76vw;--banner-side-width:69.16vw;--banner-height:42.75vw;--banner-step:calc(72.58vw + 12px);margin-top:0}.hero-banner-slide{padding:16px;font-size:24px}.hero-banner-dots{height:30px}.concerns-section{padding-block:75px}.concerns-heading h2{font-size:34px;line-height:1.2}.concerns-heading p{font-size:13px;line-height:1.6}.concerns-grid{gap:16px}.concern-copy{padding:24px}.concern-copy h3{font-size:23px;line-height:1.2}.concern-invitation{max-width:62%;font-size:27px;line-height:1.2}.concern-description{max-width:55%;font-size:11px;line-height:1.4}.concern-image,.department-aesthetic .concern-image,.department-longevity .concern-image,.department-rehabilitation .concern-image{width:56%;height:auto}.concern-copy .button{min-width:0;margin-top:24px;margin-left:0;padding-inline:0}.department-rehabilitation .concern-copy h3{color:#596445}.department-aesthetic .concern-copy h3{color:#a34f35}.why-section{gap:36px;display:grid}.why-copy h2{font-size:36px}.why-actions{flex-wrap:wrap}.doctors-section .section-head-row h2{font-size:34px}.doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doctor-portrait{height:180px}.doctor-info{height:auto;min-height:198px;padding:12px}.doctor-schedule-row,.doctor-schedule-row span{display:block}.philosophy-note{min-height:250px}.philosophy-note>span{padding-top:40px}.technology-section h2{font-size:36px}.contact-layout{flex-direction:column;padding-block:65px;display:flex}.contact-copy h2{font-size:46px}.contact-bottom{flex-wrap:wrap;margin-top:40px}.contact-map{min-height:300px}.reviews-section{min-height:0}.reviews-layout{display:block}.reviews-section .section-heading h2{font-size:42px}}.departments-page{--dept-text-muted:#5c5854;--dept-row-border:#efeae4;padding-top:var(--header-height)}.departments-page .container{--content-width:1536px}.department-orthopedics{--dept-tint:#e8eef3}.department-rehabilitation{--dept-tint:#efeae4}.department-longevity{--dept-tint:#f6eedc}.department-aesthetic{--dept-tint:#fde7e1}.dept-intro{background:var(--color-surface-canvas);padding-block:clamp(72px,7.4vw,128px)}.dept-intro-copy{justify-content:space-between;gap:48px;margin-bottom:64px;display:flex}.dept-intro h1{font:400 clamp(40px,3.7vw,64px)/1.19 var(--font-display);color:var(--sage-green);letter-spacing:0}.dept-intro-subtitle{font:400 clamp(26px,2.3vw,40px)/1.3 var(--font-body);color:var(--dept-text-muted);margin-top:24px}.dept-intro-text{font:400 16px/28px var(--font-body);color:var(--dept-text-muted);flex-direction:column;flex:0 560px;gap:24px;display:flex}.dept-intro-text strong{font-weight:600}.dept-intro-support{color:var(--adriatic-blue)}.dept-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dept-overview{background:var(--warm-ivory-50);border-top:8px solid var(--department-color);min-height:260px;transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard);justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative}.dept-overview:hover{box-shadow:var(--shadow-card-hover)}.dept-overview-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:440px;display:flex}.dept-overview :is(h2,h3){font:400 clamp(30px,2.3vw,40px)/1.3 var(--font-display);color:var(--color-text-primary);transition:color var(--motion-duration-fast)}.dept-overview:is(:hover,:focus-within) :is(h2,h3){color:var(--department-color)}.dept-overview p{font:400 18px/32px var(--font-body);color:var(--dept-text-muted)}.dept-overview-visual{background:var(--dept-tint);flex:none;width:200px;height:190px;position:relative}.dept-overview-visual img{object-fit:cover;object-position:bottom;width:120%;max-width:none;height:113%;position:absolute;bottom:2px;right:0}.dept-section{padding-block:clamp(80px,7.4vw,128px)}.dept-orthopedics{background:#faf8f3}.dept-rehabilitation{background:#efeae4}.dept-longevity{background:#f6eedc}.dept-aesthetic{background:#fff6f3}.dept-split{justify-content:space-between;align-items:flex-start;gap:clamp(48px,7.9vw,136px);display:flex}.dept-content{flex-direction:column;flex:0 760px;gap:32px;min-width:0;display:flex}.dept-longevity .dept-content{flex-basis:840px}.dept-aesthetic .dept-content{flex-basis:800px}.dept-section-intro :is(h1,h2){font:400 clamp(34px,2.8vw,48px)/1.17 var(--font-display);color:var(--color-text-primary);letter-spacing:0}.dept-section-intro p{max-width:720px;font:600 18px/32px var(--font-body);color:var(--dept-text-muted);margin-top:16px}.dept-orthopedics .dept-section-intro,.dept-rehabilitation .dept-section-intro{border-bottom:2px solid var(--department-color);padding-bottom:32px}.dept-orthopedics .dept-section-intro{padding-bottom:16px}.dept-block>h3{font:400 32px/44px var(--font-display);color:var(--color-text-primary);margin-bottom:16px}.dept-list{margin:0;padding:0;list-style:none}.dept-list li>*{border-bottom:1px solid var(--dept-row-border);min-height:68px;font:400 16px/28px var(--font-body);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.dept-list:not(.has-arrow) li>*{background:var(--warm-ivory-50);border-color:var(--color-border-subtle);min-height:72px}.dept-list.has-arrow li>*{--button-icon-size:20px;transition:background-color var(--motion-duration-fast);background:#fff}.dept-longevity .dept-list li:nth-child(odd)>*,.dept-rehabilitation .dept-list li:nth-child(odd)>*{background:#f8f5ed}.dept-longevity .dept-list li:nth-child(2n)>*,.dept-rehabilitation .dept-list li:nth-child(2n)>*{background:var(--color-surface-canvas)}.dept-list.has-arrow li>a:hover{background:var(--warm-ivory-50)!important}.dept-list .button-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.dept-list a:hover .button-icon{transform:translate(3px)}.dept-longevity .dept-list{max-width:760px}.dept-media{background:var(--department-color);flex:0 0 640px;margin:0;position:relative}.dept-media-panel{flex-direction:column;justify-content:flex-end;padding:48px 24px 24px;display:flex;position:relative;overflow:hidden}.dept-media-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dept-media-statement{max-width:544px;font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);color:var(--dept-tint);position:relative}.dept-media figcaption{min-height:70px;font:600 16px/28px var(--font-body);color:#fefefc;align-items:center;padding:12px 24px;display:flex}.dept-media-orthopedics .dept-media-panel{aspect-ratio:640/844}.dept-media-orthopedics .dept-media-panel>img{object-position:40% top}.dept-media-orthopedics .dept-media-statement{max-width:none}.dept-media-column{flex-direction:column;flex:0 0 640px;gap:24px;display:flex}.dept-media-column .dept-media{flex:none}.dept-media-rehabilitation .dept-media-panel{aspect-ratio:640/706;padding:48px}.dept-media-rehabilitation .dept-media-panel>img{object-position:center bottom}.dept-media-rehabilitation .dept-media-statement{color:#efeae4}.dept-media-aesthetic .dept-media-panel:after,.dept-media-rehabilitation .dept-media-panel:after{content:"";background:linear-gradient(#0000,#1c1b1a59);position:absolute;inset:40% 0 0}.dept-media-aesthetic .dept-media-statement,.dept-media-rehabilitation .dept-media-statement{z-index:1}.dept-equipment{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dept-equipment figure{background:var(--sage-green);flex-direction:column;margin:0;display:flex;overflow:hidden}.dept-equipment figcaption{font:600 16px/28px var(--font-body);color:#fefefc;padding:24px 24px 12px}.dept-equipment img{object-fit:cover;width:100%;height:128px}.dept-media-longevity{flex-basis:560px}.dept-media-longevity .dept-media-panel{aspect-ratio:560/774;border-top:6px solid var(--department-color);background:#efd7c0;justify-content:flex-start;padding:48px}.dept-media-longevity .dept-media-panel>img{object-fit:contain;width:178%;max-width:none;height:auto;inset:auto auto 0 -39%}.dept-media-longevity .dept-media-statement{max-width:464px;color:var(--color-text-primary)}.dept-media-aesthetic{flex-basis:620px}.dept-media-aesthetic .dept-media-panel{aspect-ratio:620/844;padding:48px}.dept-media-aesthetic .dept-media-panel>img{object-position:70% center}.dept-media-aesthetic .dept-media-statement{font-size:clamp(30px,2.3vw,40px);font-weight:500;line-height:1.2}.dept-media-aesthetic figcaption{min-height:56px;font-size:14px;line-height:24px}.dept-info{margin-top:64px}.dept-info>h3{margin-bottom:24px}.dept-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dept-info-grid article{background:var(--warm-ivory-50);border-top:4px solid var(--golden-mimosa);flex-direction:column;gap:8px;display:flex}.dept-info-swatch{background:#ecede7;height:207px;display:block}.dept-info-grid article>div{padding:16px}.dept-info-card{border:0;border-top:4px solid var(--golden-mimosa);background:var(--warm-ivory-50);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-duration-fast),transform var(--motion-duration-fast);flex-direction:column;padding:0;display:flex}.dept-info-card:hover{box-shadow:var(--shadow-card-hover);transform:var(--card-hover-lift)}.dept-info-card:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.dept-info-image{background:#ecede7;height:207px;display:block;overflow:hidden}.dept-info-image img{object-fit:cover;width:100%;height:100%}.dept-info-text{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.dept-info-name{font:600 18px/28px var(--font-body);color:var(--color-text-primary)}.dept-info-summary{font:400 16px/24px var(--font-body);color:var(--dept-text-muted)}.dept-info-more{--button-icon-size:18px;font:600 14px/20px var(--font-body);color:var(--color-text-primary);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:inline-flex}.dept-info-card:hover .dept-info-more .button-icon{transform:translate(3px)}.dept-info-more .button-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.formula-pre{white-space:pre-line}.formula-ingredients{font:400 15px/1.8 var(--font-body);color:var(--color-text-secondary);margin:0;padding-left:20px;list-style:outside}.formula-note{border-radius:var(--button-radius);background:var(--warm-ivory-100,#efebe5);font:400 14px/1.6 var(--font-body);color:var(--color-text-secondary);margin-top:24px;padding:12px 14px}.dept-info-grid h4{font:600 18px/28px var(--font-body);color:var(--color-text-primary);letter-spacing:0}.dept-info-grid p{font:400 16px/24px var(--font-body);color:var(--dept-text-muted);margin-top:8px}.dept-doctors{flex-direction:column;align-items:center;gap:16px;display:flex}.dept-doctor-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max(320px,50% - 12px);grid-auto-flow:column;gap:24px;width:100%;display:grid;overflow-x:auto}.dept-doctor-track::-webkit-scrollbar{display:none}.dept-doctor-card{scroll-snap-align:start;background:var(--warm-ivory-50);border:1px solid var(--color-border-subtle);border-top:3px solid var(--department-color);flex-direction:column;justify-content:space-between;gap:32px;min-height:239px;padding:16px;display:flex}.dept-doctor-head{align-items:flex-start;gap:16px;display:flex}.dept-doctor-avatar{background:var(--warm-ivory-900);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.dept-doctor-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.dept-doctor-head h4{font:600 16px/24px var(--font-body);letter-spacing:0}.dept-doctor-license{font:600 14px/18px var(--font-body);color:#191919;text-transform:uppercase;margin-top:8px}.dept-doctor-specialty{font:400 12px/18px var(--font-body);color:var(--dept-text-muted);margin-top:8px}.dept-doctor-foot{flex-direction:column;align-items:center;gap:16px;display:flex}.dept-doctor-schedule{width:100%;font:400 12px/20px var(--font-caption);letter-spacing:.01em;color:var(--dept-text-muted)}.dept-doctor-schedule,.dept-team-reasons{justify-content:space-between;display:flex}.dept-team-reasons{gap:96px;margin-top:64px}.dept-team-reasons>.dept-block{flex:0 760px}.dept-team-reasons>.dept-block+.dept-block{flex-basis:700px}.dept-team-reasons h3{margin-bottom:24px;font-weight:600;line-height:40px}.dept-reasons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dept-reasons li{background:var(--dept-tint);min-height:88px;font:400 16px/24px var(--font-body);align-items:center;padding:24px;display:flex}@media (max-width:1100px){.dept-intro-copy,.dept-split,.dept-team-reasons{flex-direction:column;align-items:stretch}.dept-intro-text{flex-basis:auto}.dept-overview-grid{grid-template-columns:minmax(0,1fr)}.dept-media,.dept-media-column{flex-basis:auto}.dept-aesthetic .dept-media,.dept-rehabilitation .dept-media-column{order:-1}.dept-media-aesthetic .dept-media-panel,.dept-media-orthopedics .dept-media-panel,.dept-media-rehabilitation .dept-media-panel{aspect-ratio:4/3}.dept-media-longevity .dept-media-panel{aspect-ratio:4/3.4}.dept-media-longevity .dept-media-panel>img{width:100%;left:0}.dept-aesthetic .dept-content,.dept-content,.dept-longevity .dept-content{flex-basis:auto}.dept-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dept-team-reasons{gap:48px}}@media (max-width:700px){.dept-intro-copy{gap:24px;margin-bottom:40px}.dept-intro-subtitle{margin-top:12px}.dept-overview{gap:12px;min-height:0;padding:24px 16px 24px 24px}.dept-overview :is(h2,h3){font-size:26px}.dept-overview p{font-size:14px;line-height:22px}.dept-section-intro p{font-size:16px;line-height:28px}.dept-block>h3{font-size:26px;line-height:36px}.dept-list li>*{padding-inline:16px}.dept-media-statement{font-size:40px}.dept-media figcaption{min-height:56px;font-size:14px;line-height:22px}.dept-media-aesthetic .dept-media-panel,.dept-media-longevity .dept-media-panel,.dept-media-panel,.dept-media-rehabilitation .dept-media-panel{padding:24px}.dept-media-aesthetic .dept-media-panel,.dept-media-orthopedics .dept-media-panel,.dept-media-rehabilitation .dept-media-panel{aspect-ratio:4/4.6}.dept-media-longevity .dept-media-panel{aspect-ratio:4/4.4}.dept-equipment{gap:12px}.dept-equipment figcaption{padding:16px 16px 8px;font-size:13px;line-height:20px}.dept-doctor-track{grid-auto-columns:86%;gap:12px}.dept-info-grid{gap:12px}.dept-info-swatch{height:120px}.dept-info-grid h4{font-size:15px;line-height:22px}.dept-info-grid p{font-size:13px;line-height:20px}.dept-info-image{height:120px}.dept-info-name{font-size:15px;line-height:22px}.dept-info-summary{font-size:13px;line-height:20px}.dept-info-text{padding:12px}.dept-reasons li{min-height:72px;padding:16px}}.doctors-page{padding-top:var(--header-height)}.doctors-page .container{--content-width:1536px}.doctors-hero{color:var(--color-text-inverse);background:#0e2b3a;padding-block:72px}.doctors-hero-layout{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.doctors-hero-copy{flex-direction:column;flex:0 850px;gap:16px;padding-top:70px;display:flex}.doctors-hero-copy h1{font:400 clamp(40px,3.7vw,64px)/1.19 var(--font-display);letter-spacing:0;text-wrap:wrap}.doctors-hero-copy p{max-width:780px;font:400 clamp(17px,1.16vw,20px)/1.6 var(--font-body);color:var(--color-text-inverse-muted)}.doctors-hero-panel{background:var(--color-surface-inverse);color:#fefefc;flex:0 0 552px;align-items:flex-end;min-height:476px;padding:48px;display:flex;position:relative;overflow:hidden}.doctors-hero-panel img{object-fit:fill;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.doctors-hero-panel:after{content:"";background:#0003;position:absolute;inset:0}.doctors-hero-panel>div{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.doctors-hero-quote{font:400 clamp(40px,3.36vw,58px)/1.17 var(--font-display)}.doctors-hero-support{font:400 16px/26px var(--font-body)}.directory-controls{background:#ede9e3;padding-block:88px 86px}.directory-controls-layout{justify-content:space-between;align-items:center;gap:32px;display:flex}.directory-controls h2{font:400 42px/52px var(--font-display);letter-spacing:0}.directory-controls p{font:400 16px/24px var(--font-body);color:#5c5854;margin-top:10px}.directory-filters{flex-wrap:wrap;gap:12px;display:flex}.directory-filter{border:1px solid var(--department-color);background:var(--warm-ivory-50);min-width:150px;height:48px;color:var(--department-color);font:600 13px/18px var(--font-body);transition:background-color var(--motion-duration-fast),color var(--motion-duration-fast);border-radius:24px;padding:0 24px}.directory-filter.department-all{--department-color:var(--charcoal-900)}.directory-filter:hover{background:var(--color-selection-surface)}.directory-filter[aria-pressed=true]{background:var(--department-color);color:#fefefc}.directory-grid-section{background:var(--color-surface-canvas);padding-block:72px}.directory-grid{row-gap:28px}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-card{border-color:var(--color-border-subtle)}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-portrait{background:var(--warm-ivory-900)}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-info{height:auto}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-info h3{font:600 16px/20px var(--font-body)}:is(.directory-grid,.doctors-section .doctors-grid) .small-copy{font:600 14px/18px var(--font-body);color:#191919;margin:4px 0 0}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-specialty{font:600 12px/16px var(--font-body);color:var(--department-color);margin:0}:is(.directory-grid,.doctors-section .doctors-grid) .department-rehabilitation .doctor-specialty{color:#596445}:is(.directory-grid,.doctors-section .doctors-grid) .department-longevity .doctor-specialty{color:#916429}:is(.directory-grid,.doctors-section .doctors-grid) .department-aesthetic .doctor-specialty{color:#b85a3d}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-divider{border-color:#bdb7b0;margin:12px 0 0}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-schedule-label{gap:4px;margin:16px 0 0}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-schedule-row{margin:12px 0 8px}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-cta{width:auto;margin-inline:auto;display:flex}@media (max-width:1100px){.directory-controls-layout,.doctors-hero-layout{flex-direction:column;align-items:stretch}.doctors-hero-copy,.doctors-hero-panel{flex-basis:auto}.doctors-hero-copy{padding-top:0}}@media (max-width:700px){.doctors-hero{padding-block:48px}.doctors-hero-copy h1 br{display:none}.doctors-hero-copy h1 span+span:before{content:" "}.doctors-hero-layout{gap:32px}.doctors-hero-panel{min-height:380px;padding:24px}.directory-controls{padding-block:56px 40px}.directory-controls h2{font-size:34px;line-height:42px}.directory-filters{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.directory-filter{flex:none;min-width:0;height:44px}.directory-grid-section{padding-block:40px}.directory-grid .small-copy{font-size:12px}}.about-page,.journal-page{padding-top:var(--header-height)}.about-page .container,.journal-page .container{--content-width:1536px}.editorial-hero{color:#fefefc;background:#6f5a4a;flex-direction:column;justify-content:center;min-height:620px;padding-block:70px 56px;display:flex;position:relative;overflow:hidden}.editorial-hero-backdrop{object-fit:cover;object-position:center 35%;width:calc(100% + 120px);max-width:none;height:calc(100% + 120px);filter:blur(var(--hero-blur,28px));opacity:0;transition:opacity 1.2s var(--motion-ease-standard);position:absolute;inset:-60px;transform:scale(1.05)}.editorial-hero-backdrop.is-active{opacity:1}.editorial-hero:after{content:"";background:#1c1b1a26;position:absolute;inset:0}.editorial-hero-layout{justify-content:space-between;align-items:center;gap:64px;display:flex}.editorial-hero-copy{z-index:1;flex-direction:column;flex:0 840px;gap:52px;display:flex;position:relative}.editorial-hero-copy h1{font:400 clamp(40px,3.7vw,64px)/1.19 var(--font-display);letter-spacing:0;text-wrap:wrap}.editorial-hero-copy p{max-width:820px;font:400 clamp(17px,1.16vw,20px)/1.6 var(--font-body)}.editorial-hero-panel{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f6eedc;flex:0 0 552px;height:476px;position:relative;overflow:hidden}.editorial-hero-slide{opacity:0;transition:opacity .7s var(--motion-ease-standard);align-items:flex-end;padding:48px 24px 28px 48px;display:flex;position:absolute;inset:0}.editorial-hero-slide.is-active{opacity:1;z-index:1}.editorial-hero-slide>img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--motion-ease-enter);pointer-events:none;position:absolute;inset:0;transform:scale(1.06)}.editorial-hero-slide.is-active>img{transform:scale(1)}.editorial-hero-slide:before{content:"";background:linear-gradient(#0000,#1c1b1a59);position:absolute;inset:45% 0 0}.editorial-hero-slide .editorial-hero-meta,.editorial-hero-slide .editorial-hero-panel-copy{opacity:0;transition:opacity .6s var(--motion-ease-enter) .2s,transform .6s var(--motion-ease-enter) .2s;transform:translateY(16px)}.editorial-hero-slide.is-active .editorial-hero-meta,.editorial-hero-slide.is-active .editorial-hero-panel-copy{opacity:1;transform:none}.editorial-hero-link{color:inherit;display:contents}.editorial-hero-link:hover .editorial-hero-quote{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.editorial-hero-panel-copy{z-index:1;flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex;position:relative}.editorial-hero-quote{font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);color:#f6eedc;text-shadow:0 2px 24px #0000004d}.editorial-hero-panel-copy hr{border:0;border-top:1px solid #f6eedc;width:100%;margin:0}.editorial-hero-panel-copy p:last-child{font:400 16px/28px var(--font-body);text-shadow:0 1px 12px #00000059}.editorial-hero-meta{z-index:1;font:400 12px/20px var(--font-caption);letter-spacing:.01em;text-transform:uppercase;position:absolute;bottom:24px;right:41px}.editorial-hero-dots{z-index:2;height:auto;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.editorial-hero-dots .fluid-dot:hover:not(.is-active){background:#fefefc}@media (prefers-reduced-motion:reduce){.editorial-hero-backdrop,.editorial-hero-slide,.editorial-hero-slide>img{transition:none}}.journal-featured{background:var(--warm-ivory-50);padding-block:72px}.journal-featured h2,.journal-latest h2{font:400 clamp(32px,2.43vw,42px)/1.24 var(--font-display);letter-spacing:0;margin-bottom:32px}.journal-featured-grid{grid-template-columns:minmax(0,920fr) minmax(0,584fr);align-items:start;gap:32px;display:grid}.journal-featured-side{flex-direction:column;gap:32px;display:flex}.journal-entry{background:var(--warm-ivory-50);border:1px solid #787676;flex-direction:column;display:flex;position:relative;overflow:hidden}.journal-entry-visual{background:#e8e7e7;flex:none;position:relative;overflow:hidden}.journal-entry-visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;inset:0}.journal-entry:hover .journal-entry-visual img{transform:scale(1.03)}.journal-entry-body{flex-direction:column;flex:1;display:flex}.journal-entry-label{font:600 12px/16px var(--font-body);text-transform:uppercase;color:var(--department-color)}.journal-entry.department-rehabilitation .journal-entry-label{color:#6a7558}.journal-entry.department-longevity .journal-entry-label{color:#9a6b2f}.journal-entry.department-aesthetic .journal-entry-label{color:#b85a3d}.journal-entry h3{color:var(--color-text-primary);letter-spacing:0;text-wrap:wrap}.journal-entry h3 a:after{content:"";position:absolute;inset:0}.journal-entry h3 a:focus-visible{outline:none}.journal-entry:has(h3 a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.journal-entry-excerpt{color:#5c5854}.journal-entry-meta{max-width:none;font:600 12px/16px var(--font-body);text-transform:uppercase;color:#5c5854;border-top:1px solid #787676;margin-top:auto;padding-top:15px}.journal-entry-feature{height:700px}.journal-entry-feature .journal-entry-visual{height:408px}.journal-entry-feature .journal-entry-visual img{object-position:center 58%}.journal-entry-feature .journal-entry-body{padding:31px 32px 14px 31px}.journal-entry-feature h3{font:400 clamp(28px,2.08vw,36px)/1.28 var(--font-display);margin-top:18px}.journal-entry-feature .journal-entry-excerpt{max-width:820px;font:400 16px/25px var(--font-body);margin-top:16px}.journal-entry-side{flex-direction:row;height:326px}.journal-entry-side .journal-entry-visual{width:188px;height:100%}.journal-entry-side .journal-entry-body{padding:33px 32px 25px 31px}.journal-entry-side h3{max-width:326px;font:400 clamp(24px,1.62vw,28px)/1.29 var(--font-display);margin-top:20px}.journal-entry-side .journal-entry-excerpt{max-width:320px;font:400 14px/22px var(--font-body);margin-top:24px}.journal-entry-grid{height:580px}.journal-entry-grid .journal-entry-visual{height:300px}.journal-entry-grid .journal-entry-body{padding:25px 23px 21px}.journal-entry-grid h3{font:400 27px/34px var(--font-display);margin-top:14px}.journal-entry-grid .journal-entry-excerpt{font:400 15px/23px var(--font-body);margin-top:16px}.journal-topics{background:#faf8f3;padding-block:50px}.journal-topics-layout{justify-content:space-between;align-items:center;gap:32px;display:flex}.journal-topics h2{font:400 32px/40px var(--font-display);letter-spacing:0}.journal-topic-filters{gap:12px}.journal-topic-filters .directory-filter{min-width:120px}.journal-latest{background:var(--color-surface-canvas);padding-block:40px}.journal-latest h2{margin-bottom:38px}.journal-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-more{justify-content:center;margin-top:24px;display:flex}@media (max-width:1100px){.editorial-hero-layout,.journal-topics-layout{flex-direction:column;align-items:stretch}.editorial-hero-copy,.editorial-hero-panel{flex-basis:auto}.editorial-hero-copy{gap:24px}.journal-featured-grid{grid-template-columns:1fr}.journal-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.editorial-hero{min-height:0;padding-block:48px 40px}.editorial-hero-panel{height:400px}.editorial-hero-slide{padding:24px}.editorial-hero-meta{bottom:12px;right:24px}.editorial-hero-panel-copy{padding-bottom:16px}.journal-featured{padding-block:48px}.journal-entry-feature{height:auto}.journal-entry-feature .journal-entry-visual{height:240px}.journal-entry-feature .journal-entry-body,.journal-entry-grid .journal-entry-body,.journal-entry-side .journal-entry-body{padding:20px 16px 16px}.journal-entry-feature .journal-entry-meta{margin-top:32px}.journal-entry-side{height:auto;min-height:260px}.journal-entry-side .journal-entry-visual{width:38%;height:auto}.journal-entry-side h3{font-size:21px}.journal-entry-side .journal-entry-excerpt{margin-top:12px;font-size:13px;line-height:20px}.journal-entry-side .journal-entry-meta{margin-top:16px}.journal-topics{padding-block:32px}.journal-topics h2{font-size:26px;line-height:34px}.journal-topic-filters .directory-filter{min-width:0}.journal-latest{padding-block:40px 56px}.journal-latest-grid{grid-template-columns:1fr;gap:16px}.journal-entry-grid{height:auto}.journal-entry-grid .journal-entry-visual{height:200px}.journal-entry-grid h3{font-size:23px;line-height:30px}.journal-entry-grid .journal-entry-meta{margin-top:24px}}.care-cta{background:var(--warm-ivory-50);padding-block:80px}.care-cta .container{--content-width:1536px}.care-cta-layout{align-items:stretch;gap:116px}.care-cta-copy,.care-cta-layout{justify-content:space-between;display:flex}.care-cta-copy{flex-direction:column;flex:0 800px;gap:48px}.care-cta-heading{flex-direction:column;gap:24px;display:flex}.care-cta-heading h2{font:400 clamp(40px,3.5vw,60px)/1.2 var(--font-display);letter-spacing:-.005em;text-wrap:wrap}.care-cta-heading>p{max-width:720px;font:400 clamp(18px,1.4vw,24px)/1.5 var(--font-body);color:#5c5854}.care-cta-action{flex-wrap:wrap;align-items:flex-end;gap:32px 123px;display:flex}.care-cta-hours{font:400 clamp(18px,1.4vw,24px)/1.5 var(--font-body);color:#5c5854;flex-direction:column;gap:8px;display:flex}.care-cta-hours strong{font:600 16px/20px var(--font-body);color:var(--color-text-primary)}.care-cta-action .button{min-width:226px}.care-cta-panel{background:var(--color-surface-inverse);flex-direction:column;flex:0 0 620px;justify-content:flex-end;gap:8px;min-height:460px;padding:48px;display:flex;position:relative;overflow:hidden}.care-cta-panel img{object-fit:contain;width:auto;max-width:calc(100% - 48px);height:calc(100% - 48px);max-height:444px;position:absolute;top:24px;right:24px}.care-cta-panel-title{font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);color:#fefefc;position:relative}.care-cta-panel-lines{font:400 16px/28px var(--font-body);color:var(--color-text-inverse-muted);white-space:pre-wrap;position:relative}@media (max-width:1100px){.care-cta-layout{flex-direction:column;gap:48px}.care-cta-copy,.care-cta-panel{flex-basis:auto}}@media (max-width:700px){.care-cta{padding-block:64px 96px}.care-cta-action{gap:24px}.care-cta-action .button{width:100%;min-width:0}.care-cta-panel{min-height:380px;padding:24px}.care-cta-panel img{opacity:.35;max-height:360px}}@keyframes reviews-marquee{to{transform:translate(-50%)}}.principle-list h2{font:400 clamp(30px,2.3vw,40px)/1.3 var(--font-display);letter-spacing:0}.principle-list ul{max-width:666px;margin:40px 0 0;padding:0 0 0 26px;list-style:none}.principle-list li{border-bottom:1px solid #787676;padding-block:0 15px}.principle-list li+li{margin-top:39px}.principle-list h3{font:400 clamp(26px,1.85vw,32px)/1.375 var(--font-display);letter-spacing:0}.principle-list li p{max-width:620px;font:400 18px/32px var(--font-body);color:#5c5854;margin-top:5px}.principle-list-small li p{font-size:16px;line-height:28px}.principle-list-small li{padding-bottom:43px}.principle-list-small li+li{margin-top:35px}.principle-list-footer{font:600 14px/24px var(--font-body);color:var(--color-text-primary);margin:69px 0 0 26px}.about-why{background:var(--warm-ivory-50);padding-block:72px}.about-why-layout{justify-content:space-between;gap:64px;display:flex}.about-why-copy{flex-direction:column;flex:0 560px;gap:53px;padding-top:42px;display:flex}.about-why-copy h2{font:400 clamp(36px,2.66vw,46px)/1.26 var(--font-display);letter-spacing:0}.about-why-copy blockquote{max-width:530px;font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);color:var(--golden-mimosa);margin:0}.about-why .principle-list{background:var(--color-surface-canvas);flex:0 912px;min-height:756px;padding:46px 48px 48px}.about-why-body{flex-direction:column;gap:16px;max-width:540px;margin-top:24px;display:flex}.about-why-copy .about-why-body p{font:400 18px/30px var(--font-body);color:#5c5854}.about-meaning{background:var(--adriatic-blue);color:var(--warm-ivory-50,#f7f4ef);padding-block:104px 96px}.about-meaning-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;display:grid}.about-meaning-symbol{place-items:center;display:grid}.about-meaning-symbol img{width:min(100%,400px);height:auto}.about-meaning-copy{flex-direction:column;gap:24px;max-width:620px;display:flex}.about-meaning-copy h2{font:400 clamp(44px,3.7vw,64px)/1.15 var(--font-display);letter-spacing:0}.about-meaning-name{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;display:grid}.about-meaning-name div{border-top:1px solid #f7f4ef59;padding-top:16px}.about-meaning-name dt{font:400 clamp(30px,2.3vw,40px)/1.2 var(--font-display);color:#d5b87e}.about-meaning-name dd{font:400 16px/26px var(--font-body);margin:6px 0 0}.about-meaning-copy>p{font:400 18px/30px var(--font-body);color:#f7f4efd9}.about-meaning-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:80px 0 0;padding:0;list-style:none;display:grid}.about-meaning-values li{border-top:1px solid #f7f4ef59;padding-top:20px}.about-meaning-values h3{font:400 clamp(22px,1.6vw,28px)/1.25 var(--font-display);letter-spacing:0;color:#d5b87e}.about-meaning-values p{font:400 15px/24px var(--font-body);color:#f7f4efcc;margin-top:8px}@media (max-width:1100px){.about-meaning-values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width:900px){.about-meaning{padding-block:64px}.about-meaning-top{grid-template-columns:1fr;gap:40px}.about-meaning-symbol img{width:min(60vw,260px)}.about-meaning-values{grid-template-columns:1fr 1fr;margin-top:48px}}@media (max-width:520px){.about-meaning-values{grid-template-columns:1fr;gap:0}.about-meaning-values li{padding-block:16px}.about-meaning-copy>p{font-size:16px;line-height:27px}}.about-clinics{background:var(--color-surface-canvas);padding-block:96px}.about-clinics-head{margin-bottom:32px}.about-clinics-head h2{font:400 clamp(34px,2.78vw,48px)/1.25 var(--font-display);letter-spacing:0}.about-clinics-head p{max-width:none;font:400 16px/28px var(--font-body);color:#5c5854;margin-top:8px}.about-standards{background:#faf8f3;padding-block:88px}.about-standards-layout{justify-content:space-between;gap:80px;display:flex}.about-standards-statement{background:var(--color-surface-inverse);color:#fefefc;flex-direction:column;flex:0 0 590px;justify-content:flex-end;gap:24px;min-height:584px;padding:48px;display:flex}.about-standards-quote{font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display)}.about-standards-statement p:last-child{max-width:470px;font:400 16px/28px var(--font-body)}.about-standards .principle-list{flex:0 866px;padding:44px 48px 0}@media (max-width:1100px){.about-standards-layout,.about-why-layout{flex-direction:column}.about-standards .principle-list,.about-standards-statement,.about-why .principle-list,.about-why-copy{flex-basis:auto}.about-why .principle-list{min-height:0}.about-standards-statement{min-height:420px}}@media (max-width:700px){.about-clinics,.about-standards,.about-why{padding-block:56px}.about-why-copy{gap:32px;padding-top:0}.about-why .principle-list{padding:32px 20px}.principle-list ul{margin-top:28px;padding-left:0}.principle-list li+li{margin-top:28px}.principle-list li p{font-size:15px;line-height:26px}.principle-list-small li{padding-bottom:24px}.principle-list-footer{margin:40px 0 0}.about-standards-statement{min-height:360px;padding:24px}.about-standards .principle-list{padding:0}}.carousel-dots{justify-content:center;align-items:center;gap:8px;height:28px;display:flex}.fluid-dot{width:4px;height:4px;transition:width .48s var(--motion-ease-standard),background-color .48s var(--motion-ease-standard);background:#d1d0d0;flex:none;padding:0;display:block;position:relative;overflow:visible}.fluid-dot:after{content:"";position:absolute;inset:-12px -4px}.fluid-dot:hover:not(.is-active){background:#b0aca8}.fluid-dot.is-active{background:var(--golden-mimosa);width:58px}@media (prefers-reduced-motion:reduce){.fluid-dot{transition:none}}.dept-doctor-card,.doctor-card{transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.dept-doctor-card:is(:hover,:focus-within),.doctor-card:is(:hover,:focus-within){transform:var(--card-hover-lift);box-shadow:var(--shadow-card-hover)}.dept-doctor-track{margin-block:-8px -32px;padding-block:8px 32px}@media (prefers-reduced-motion:reduce){.dept-doctor-card:is(:hover,:focus-within),.doctor-card:is(:hover,:focus-within){transform:none}}.hero-banner{--banner-width:50.52vw;--banner-side-width:46.12vw;--banner-height:28.42vw;--banner-step:50.17vw}.hero-banner-slide{font-size:clamp(28px,2.78vw,48px);font-weight:600}.concern-card{height:357px}.concern-copy h3+.concern-invitation{margin-top:16px}.doctors-section .doctors-grid{row-gap:24px}.philosophy-note{border:0;background:0 0;border-block:1px solid #e5e7ec;border-radius:0;justify-content:center;align-self:center;gap:28px;min-height:0;padding:25px 0}.philosophy-note>span{font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);color:var(--adriatic-blue);align-self:flex-start;padding-top:0}.philosophy-note p{max-width:577px;font:400 clamp(40px,3.7vw,64px)/1.19 var(--font-display);color:var(--color-text-primary)}.reviews-section .section-heading h2{font:400 clamp(36px,2.78vw,48px)/1.25 var(--font-display);color:#292e28;letter-spacing:0}.home-journal{padding-block:128px}.home-journal-head{align-items:flex-end;margin-bottom:48px}.home-journal-head h2{font:400 clamp(36px,2.78vw,48px)/1.25 var(--font-display);color:#292e28;letter-spacing:0}.home-journal .journal-grid{grid-template-columns:minmax(0,665fr) minmax(0,605fr);align-items:start;gap:0 24px}.home-journal .journal-card{border-bottom:1px solid #e5e7ec;gap:24px;padding-block:24px}.home-journal .journal-card:nth-child(2){padding-top:0}.home-journal .journal-card.featured-article{border:0;padding:0}.home-journal .featured-article>div{padding-top:25px}.journal-card-label{font:600 12px/16px var(--font-body);color:var(--color-text-primary);text-transform:uppercase}.home-journal .journal-card:not(.featured-article) .journal-card-label{text-transform:none}.home-journal .journal-card h3{font:400 24px/36px var(--font-display);color:var(--color-text-primary);margin-top:8px}.home-journal .journal-card p:not(.journal-card-label){font:400 16px/28px var(--font-body);color:#5c5854;margin-top:8px}.home-journal .article-date{font:400 14px/24px var(--font-body);color:#5b5f55;margin-top:16px;display:block}.contact-section{background:var(--warm-ivory-50)}.contact-layout{justify-content:space-between;align-items:stretch;gap:48px;padding-block:80px;display:flex}.contact-copy{flex:0 900px;justify-content:space-between;gap:96px}.contact-heading{flex-direction:column;gap:24px;display:flex}.contact-heading h2{max-width:820px;font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);margin:0}.contact-heading p{max-width:720px;font:400 clamp(18px,1.4vw,24px)/1.5 var(--font-body);color:#5c5854}.contact-bottom{gap:123px;margin-top:0}.contact-hours{font:400 clamp(18px,1.4vw,24px)/1.5 var(--font-body);color:#5c5854}.contact-hours strong{color:var(--color-text-primary)}.contact-map{flex:0 0 589px;min-height:451px}.site-footer .container{--content-width:1536px}.footer-tagline{font:400 clamp(44px,3.7vw,64px)/1.19 var(--font-display);margin-top:16px}.site-footer .footer-tagline em{font-family:var(--font-accent-italic);color:var(--golden-mimosa);font-weight:300}.footer-contact p{font:600 18px/32px var(--font-body)}.footer-legal{border-top-color:#ddd9d447;padding-top:24px}@media (max-width:1100px){.contact-layout{flex-direction:column}.contact-map{flex-basis:auto}.home-journal .journal-grid{grid-template-columns:1fr}}@media (max-width:700px){.concern-card{height:420px}.home-journal{padding-block:72px}.home-journal-head{flex-direction:column;align-items:flex-start;gap:16px}.contact-copy{gap:56px}.contact-heading h2{font-size:40px}.contact-bottom{gap:24px}.philosophy-note p{font-size:32px}}.reviews-section .section-heading h2 em{font:inherit}.home-journal .journal-grid{grid-template-rows:auto auto 1fr}.home-journal .journal-card.featured-article{grid-row:1/span 3}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-info{padding-bottom:16px}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-info h3{margin-bottom:0}:is(.directory-grid,.doctors-section .doctors-grid) .small-copy{margin-top:3px}:is(.directory-grid,.doctors-section .doctors-grid) .doctor-schedule-label{margin-top:12px}.doctors-dots,.philosophy-note-below{display:none}@media (max-width:1100px){.contact-copy,.dept-team-reasons>.dept-block,.dept-team-reasons>.dept-block+.dept-block{flex-basis:auto}}@media (max-width:700px){.doctors-section .doctors-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--page-gutter) * -1);padding:4px var(--page-gutter) 28px;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.doctors-section .doctors-grid::-webkit-scrollbar{display:none}.doctors-section .doctor-card{scroll-snap-align:start}.doctors-section .doctor-portrait{height:240px}.philosophy-note-grid{display:none}.doctors-section .doctors-dots{margin-top:-12px;display:flex}.philosophy-note-below{margin-top:16px;display:flex}.philosophy-note>span{font-size:40px}.department-tabs{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;gap:20px;overflow-x:auto}.department-tabs::-webkit-scrollbar{display:none}.department-tabs button{white-space:nowrap;flex:none;font-size:13px}.technology-card small{font-size:11px;line-height:1.5}.technology-card p{font-size:13px}.placeholder-label{font-size:10px}.dept-overview-copy{min-width:0}.dept-overview-visual{width:96px;height:104px}.dept-overview-copy .button{min-width:0;margin-left:0;padding-inline:0}.editorial-hero-copy h1 br{display:none}.editorial-hero-copy h1 span+span:before{content:" "}.home-journal .journal-card h3 a,.journal-entry h3 a{padding-block:4px;display:inline-block}}.mobile-menu{border-radius:var(--button-radius);width:min(360px,100% - 16px);max-width:none;height:auto;max-height:none;color:var(--color-text-primary);background:var(--header-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid #fefefc99;margin:0;padding:0;position:fixed;inset:8px 8px 8px auto;overflow:auto;box-shadow:0 24px 48px #2d2b2b29,0 2px 8px #2d2b2b0f,inset 0 1px #ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu{background:var(--color-surface-elevated)}}.mobile-menu[open]{animation:menu-in var(--motion-duration-slow) var(--motion-ease-enter)}.mobile-menu.is-closing{animation:menu-out var(--motion-duration-base) var(--motion-ease-exit) forwards}.mobile-menu.is-closing::backdrop{animation:menu-fade var(--motion-duration-base) var(--motion-ease-exit) reverse forwards}.mobile-menu::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1b1a2e}.mobile-menu[open]::backdrop{animation:menu-fade var(--motion-duration-base) var(--motion-ease-enter)}@keyframes menu-in{0%{transform:translate(calc(100% + 16px))}}@keyframes menu-out{to{transform:translate(calc(100% + 16px))}}@keyframes menu-fade{0%{opacity:0}}.mobile-menu-content{flex-direction:column;min-height:100%;padding:8px 24px 24px;display:flex}.menu-top{min-height:56px;font:600 14px/18px var(--font-body);color:#5c5854;justify-content:space-between;align-items:center;margin-right:-12px;display:flex}.menu-close{border-radius:var(--button-radius);width:48px;height:48px;position:relative}.menu-close:hover{background:#2d2b2b0d}.menu-close span:after,.menu-close span:before{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;top:50%;left:50%}.menu-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu nav{flex-direction:column;margin-bottom:24px;display:flex}.mobile-menu nav a{--button-icon-size:20px;min-height:64px;font:600 32px/44px var(--font-body);letter-spacing:0;transition:color var(--motion-duration-fast);border-bottom:1px solid #2d2b2b1a;justify-content:space-between;align-items:center;display:flex}.mobile-menu nav a .button-icon{color:#5c5854;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast)}.mobile-menu nav a:hover .button-icon{color:var(--color-text-primary);transform:translate(4px)}.mobile-menu .menu-cta{--button-height:48px;--button-icon-size:20px;width:100%}.mobile-menu-content>p{font:400 14px/24px var(--font-caption);color:#5c5854;margin-top:auto;padding-top:16px}@media (prefers-reduced-motion:reduce){.mobile-menu.is-closing,.mobile-menu.is-closing::backdrop,.mobile-menu[open],.mobile-menu[open]::backdrop{animation:none}}.reviews-section{background:var(--sage-green-200);min-height:0;padding-block:128px}.reviews-section .container{--content-width:1536px}.reviews-layout,.testimonials{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:70px;display:grid}.testimonials{margin-bottom:64px}.testimonials-heading h2{font:400 clamp(36px,2.78vw,48px)/1.25 var(--font-display);color:#292e28;letter-spacing:0;padding-top:22px}.testimonial-attribution{margin-top:28px}.testimonial-attribution p{font:400 11px/18.7px var(--font-body);color:#5b5f55}.testimonial-attribution .testimonial-headline{letter-spacing:-.04em;color:#292e28;margin-bottom:18px;font-size:21px;line-height:35.7px}.testimonials-stage{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.testimonial-viewport{width:100%;display:grid}.testimonial-card{text-align:center;background:#f3f1e9;border:.8px solid #d5d6c9;flex-direction:column;grid-area:1/1;align-items:center;width:100%;margin:0;padding:38px;display:flex}.testimonial-viewport .testimonial-card{opacity:0;visibility:hidden;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard),visibility var(--motion-duration-slow)}.testimonial-viewport .testimonial-card.is-active{opacity:1;visibility:visible}.testimonial-mark{font:400 75px/60px var(--font-display);color:#34483d;display:block}.testimonial-card blockquote,.testimonial-card h3{font:400 30px/37.5px var(--font-display);letter-spacing:-.025em;color:#292e28;margin:8px 0 0}.testimonial-card blockquote{max-width:32ch;font-size:clamp(22px,1.74vw,30px);line-height:1.35}.testimonial-card figcaption,.testimonial-card>p{max-width:317px;font:400 14px/22.1px var(--font-body);color:#5c5854;margin-top:14px}.testimonial-card figcaption{max-width:none}.testimonial-card .placeholder-label{font:400 10px/13.5px var(--font-body);letter-spacing:.035em;color:#5b5f55;background:#faf9f5;border:.8px solid #d5d6c9;margin-top:24px;padding:4px 10px}.reviews-heading h3{font:400 clamp(32px,2.3vw,40px)/1.3 var(--font-display);color:#292e28;letter-spacing:0}.reviews-heading p{font:400 21px/1.7 var(--font-body);letter-spacing:-.04em;color:#292e28;margin-top:6px}.reviews-heading .text-link{margin-top:24px}.reviews-widget{min-width:0;min-height:320px}@media (max-width:1100px){.reviews-layout,.reviews-layout>div:first-child,.testimonials{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:700px){.reviews-section{padding-block:64px}.testimonials{margin-bottom:48px}.testimonials-heading h2{padding-top:0;font-size:34px}.testimonial-card{padding:32px 20px}.testimonial-card h3{font-size:26px}.reviews-heading h3{font-size:30px}.reviews-widget{min-height:280px}}.reviews-widget .ti-widget .ti-controls-line{background:#d1d0d0!important;border-radius:0!important;height:4px!important}.reviews-widget .ti-widget .ti-controls-line .dot{background:var(--golden-mimosa)!important;border-radius:0!important;height:4px!important}.concern-card{--concern-art:48%;height:auto;min-height:357px;container-type:inline-size}.department-aesthetic.concern-card,.department-longevity.concern-card{--concern-art:45%}.concern-copy>*{max-width:calc(100% - var(--concern-art) - 8px)}.concern-copy h3{font-size:clamp(22px,4.25cqi,32px);line-height:1.375}.concern-invitation{white-space:normal;text-wrap:balance;font-size:clamp(24px,5.3cqi,40px);line-height:1.3}.concern-description{font-size:clamp(13px,2.13cqi,16px);line-height:1.75}.concern-copy .button{max-width:none}@media (max-width:1100px){.concern-card{--concern-art:40%}}@media (max-width:700px){.concern-card{flex-direction:column;height:auto;min-height:0;display:flex}.concern-copy{height:auto;padding-bottom:8px}.concern-copy>*{max-width:none}.concern-invitation{font-size:clamp(26px,8cqi,32px)}.concern-description{max-width:34ch;font-size:14px}.concern-copy .button{margin-top:16px}.concern-card .concern-image,.department-aesthetic .concern-image,.department-longevity .concern-image,.department-rehabilitation .concern-image{align-self:flex-end;width:62%;max-width:280px;margin-top:-8px;position:relative}}.article-page-cms{padding-top:var(--header-height);background:var(--warm-ivory-50)}.article-view{padding-bottom:96px}.article-view-head{--content-width:880px;padding-top:56px}.article-view-nav{font:500 14px/20px var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:48px;display:flex}.article-view-nav a{color:var(--color-text-secondary);text-decoration:none}.article-view-nav a:hover{color:var(--color-text-primary)}.article-view-back{--button-icon-size:16px;align-items:center;gap:8px;display:inline-flex}.article-view-back .button-icon{transform:rotate(180deg)}.article-view .journal-entry-label{color:var(--department-color)}.article-view.department-rehabilitation .journal-entry-label{color:#6a7558}.article-view.department-longevity .journal-entry-label{color:#9a6b2f}.article-view.department-aesthetic .journal-entry-label{color:#b85a3d}.article-view h1{font:400 clamp(36px,3.3vw,56px)/1.18 var(--font-display);letter-spacing:-.01em;margin-top:16px}.article-view-lead{max-width:46ch;color:var(--color-text-secondary);font:400 clamp(18px,1.3vw,21px)/1.6 var(--font-body);margin-top:24px}.article-view-meta{border-top:1px solid var(--color-border-subtle);font:600 12px/16px var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:#5c5854;margin-top:32px;padding-top:16px}.article-view-cover{--content-width:1200px;margin-top:48px}.article-view-cover img{object-fit:cover;width:100%;height:auto;max-height:720px}.article-view-body{width:min(680px,calc(100% - 2 * var(--page-gutter,24px)));font:400 18px/1.8 var(--font-body);color:#3d3a38;margin:56px auto 0}.article-view-body>*+*{margin-top:24px}.article-view-body h2{font:500 clamp(24px,1.8vw,30px)/1.35 var(--font-display);color:var(--color-text-primary);margin-top:48px}.article-view-body blockquote{border-left:2px solid var(--golden-mimosa);font:italic 400 clamp(24px,1.9vw,30px)/1.45 var(--font-accent-italic);color:var(--color-text-primary);margin-block:40px;margin-inline:0;padding-left:24px}.article-view-body ul{padding-left:1.2em}.article-view-body li+li{margin-top:8px}.article-view-body li::marker{color:var(--golden-mimosa)}.article-view-figure{margin:40px 0}.article-view-figure img{object-fit:cover;width:100%;height:auto}.article-view-figure.is-wide img{aspect-ratio:21/9}.article-view-figure.is-landscape img{aspect-ratio:16/9}.article-view-figure.is-square{max-width:560px;margin-inline:auto}.article-view-figure.is-square img{aspect-ratio:1}.article-view-figure figcaption{font:400 14px/1.6 var(--font-body);color:#5c5854;margin-top:12px}.article-view-pending{color:var(--color-text-secondary)}.article-view:lang(th) .article-view-body{line-height:1.95}.article-view:lang(th) h1,.journal-page:lang(th) h1,.journal-page:lang(th) h3{line-height:1.4}.article-more{background:var(--color-surface-canvas)}.journal-empty{color:var(--color-text-secondary)}@media (max-width:700px){.article-view-head{padding-top:32px}.article-view-nav{margin-bottom:32px}.article-view-cover{width:100%}.article-view-body{margin-top:40px;font-size:17px}}.cms-preview [data-cms]{cursor:pointer;outline-offset:4px;outline:1px dashed #0000;transition:outline-color .15s}.cms-preview [data-cms]:hover{outline-color:var(--golden-mimosa)}.cms-preview .cms-flash{animation:cms-flash 1.6s ease-out}@keyframes cms-flash{0%,40%{outline:2px solid var(--golden-mimosa);background-color:#ba854126}to{background-color:#0000;outline-color:#0000}}.doctor-modal{border-radius:var(--button-radius);background:var(--warm-ivory-50);width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--color-text-primary);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 60px #1c1b1a2e,0 2px 8px #1c1b1a0f}.doctor-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1b1a52}.doctor-modal[open]{animation:doctor-modal-in var(--motion-duration-slow) var(--motion-ease-enter)}.doctor-modal[open]::backdrop{animation:menu-fade var(--motion-duration-base) var(--motion-ease-enter)}.doctor-modal.is-closing{animation:doctor-modal-out var(--motion-duration-base) var(--motion-ease-exit,ease-in) forwards}.doctor-modal.is-closing::backdrop{animation:menu-fade var(--motion-duration-base) reverse forwards}@keyframes doctor-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes doctor-modal-out{to{opacity:0;transform:translateY(12px)scale(.98)}}.doctor-modal-card{grid-template-columns:minmax(0,360px) minmax(0,1fr);min-height:520px;display:grid;position:relative}.doctor-modal-close{z-index:1;color:var(--color-text-primary);position:absolute;top:12px;right:12px}.doctor-modal-portrait{background:var(--warm-ivory-900);position:relative;overflow:hidden}.doctor-modal-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.doctor-modal-body{flex-direction:column;padding:48px 40px 40px;display:flex}.doctor-modal-clinic{font:600 12px/16px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--department-color)}.doctor-modal.department-rehabilitation .doctor-modal-clinic{color:#596445}.doctor-modal.department-longevity .doctor-modal-clinic{color:#916429}.doctor-modal.department-aesthetic .doctor-modal-clinic{color:#b85a3d}.doctor-modal h2{font:400 clamp(28px,2.2vw,36px)/1.25 var(--font-display);letter-spacing:-.01em;margin-top:12px;padding-right:40px}.doctor-modal-license{font:600 14px/18px var(--font-body);text-transform:uppercase;color:#191919;margin-top:8px}.doctor-modal-specialty{font:400 15px/1.6 var(--font-body);color:var(--color-text-secondary);margin-top:4px}.doctor-modal hr{border:0;border-top:1px solid #bdb7b0;width:100%;margin:24px 0}.doctor-modal-block+.doctor-modal-block{margin-top:24px}.doctor-modal-block h3{font:600 14px/20px var(--font-body);color:var(--color-text-primary);align-items:center;gap:6px;margin-bottom:8px;display:flex}.doctor-modal-block p,.doctor-modal-expertise{max-width:46ch;font:400 15px/1.7 var(--font-body);color:var(--color-text-secondary)}.doctor-modal-expertise{gap:6px;margin:0;padding-left:1.25em;list-style:outside;display:grid}.doctor-modal-expertise li::marker{color:var(--color-text-primary)}.doctor-modal-schedule{justify-content:space-between;gap:16px;max-width:360px;display:flex;font-family:var(--font-caption)!important}.doctor-modal-actions{margin-top:auto;padding-top:32px}@media (max-width:700px){.doctor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 72px);margin:auto 8px calc(8px + env(safe-area-inset-bottom));border-radius:12px}.doctor-modal[open]{animation-name:doctor-sheet-in}.doctor-modal.is-closing{animation-name:doctor-sheet-out}@keyframes doctor-sheet-in{0%{transform:translateY(100%)}}@keyframes doctor-sheet-out{to{transform:translateY(100%)}}.doctor-modal-card{grid-template-columns:1fr;min-height:0}.doctor-modal-portrait{height:300px}.doctor-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fefefccc}.doctor-modal-body{padding:24px 20px}.doctor-modal-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.doctor-modal[open],.doctor-modal[open]::backdrop{animation:none}}.dept-hero{background:var(--charcoal-900);height:620px;color:var(--warm-ivory-50);align-items:center;display:flex;position:relative;overflow:hidden}.dept-hero-photos{position:absolute;inset:-12px}.dept-hero-photos img{object-fit:cover;filter:blur(4px);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--motion-ease-standard);position:absolute;inset:0}.dept-hero-photos img.is-active{opacity:1}.dept-hero-photos:after{content:"";background:#0003;position:absolute;inset:0}.dept-hero-copy{justify-content:space-between;align-items:flex-start;gap:48px;display:flex;position:relative}.dept-hero h1{font:400 clamp(40px,3.7vw,64px)/1.19 var(--font-display);color:inherit;letter-spacing:0}.dept-hero .dept-intro-subtitle{font:400 clamp(26px,2.3vw,40px)/1.3 var(--font-body);color:inherit;margin-top:24px}.dept-hero .dept-intro-text{color:inherit;flex-direction:column;flex:0 560px;gap:24px;display:flex}.dept-hero .dept-intro-text p:first-child{font:400 18px/32px var(--font-body)}.dept-hero .dept-intro-text strong{font-weight:600}.dept-hero .dept-intro-support{font:400 16px/28px var(--font-body);color:inherit}.dept-hero-dots{position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dept-intro{padding-block:64px 0}@media (max-width:900px){.dept-hero{height:auto;min-height:560px;padding-block:64px 72px}.dept-hero-copy{flex-direction:column;gap:24px}.dept-hero .dept-intro-text{flex-basis:auto}.dept-hero .dept-intro-subtitle{margin-top:12px}.dept-intro{padding-top:40px}}@media (prefers-reduced-motion:reduce){.dept-hero-photos img{transition:none}}.doctors-page .directory-grid .doctor-card{min-height:480px}.doctors-page .directory-controls-layout>div:first-child{flex:1;min-width:0}.doctors-page .directory-filters{flex:none}.doctors-page .directory-filter.department-rehabilitation{min-width:164px}.doctors-page .directory-filter.department-longevity{min-width:156px}.doctors-page .directory-filter.department-aesthetic{min-width:190px}@media (min-width:1101px) and (max-width:1599px){.doctors-page .directory-controls-layout{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.doctors-page .directory-grid .doctor-card{min-height:0}}.editorial-hero-slide:has(.editorial-hero-meta) .editorial-hero-panel-copy p:last-child{padding-right:96px}.editorial-hero-panel-copy p:last-child,.editorial-hero-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-banner-slide.has-image{background:#e8e3da;padding:0;overflow:hidden}.hero-banner-slide.has-image img,.hero-banner-slide.has-image picture{width:100%;height:100%;display:block}.hero-banner-slide.has-image img{object-fit:cover}a.hero-banner-slide{display:block}.editorial-hero-cover-link{z-index:1;position:absolute;inset:0}.testimonial-photo{object-fit:cover;border-radius:50%;width:72px;height:72px;margin-bottom:16px;display:block}.program-more{padding-block:72px 24px}.program-more .container{--content-width:880px}.program-more h2{font:400 clamp(26px,2vw,32px)/1.3 var(--font-display);letter-spacing:0;margin-bottom:16px}.program-more-list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.program-more-list a{--button-icon-size:20px;border-bottom:1px solid var(--color-border-subtle);min-height:64px;font:400 17px/1.5 var(--font-body);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;text-decoration:none;display:flex}.program-more-list a:hover{background:var(--warm-ivory-50)}.program-more-list a:hover .button-icon{transform:translate(3px)}.program-more-list .button-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.policy-language{background:var(--warm-ivory-100,#efebe5);border-radius:4px;padding:10px 14px;font-size:15px}.article-view-machine,.policy-language{color:var(--color-text-secondary);margin-top:12px}.article-view-machine{font:400 13px/1.5 var(--font-body)}html:lang(th){--font-display:var(--font-mind-sans),sans-serif;--font-body:var(--font-thai-looped),var(--font-mind-sans),"Segoe UI",sans-serif;--font-accent-italic:var(--font-display);--font-caption:var(--font-body)}:lang(th) em{font-style:normal}:lang(th) :is(.button,.site-header,.doctor-info h3,.dept-doctor-head h4,.doctor-specialty,.service-card-dept,.team-stats dd,.mobile-menu,.mobile-contact-bar,.concern-groups,.concern-symptoms,.department-tabs,.technology-card-tags,.directory-filters,.footer-explore,.footer-channels,.footer-legal,.footer-brand-name,.eyebrow,.hero-location,.hero-disciplines,.journal-card-label,.journal-entry-label,.journal-entry-meta,.article-view-meta,.editorial-hero-meta,.doctor-schedule-label,.doctor-schedule-row,.dept-list,.dept-info-more,.program-more-list,.placeholder-label,.google-rating,.text-link){--font-body:var(--font-mind-sans),sans-serif;--font-caption:var(--font-mind-sans),sans-serif;font-family:var(--font-mind-sans),sans-serif}html:lang(zh){--font-body:var(--font-mind-sans),"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:var(--font-playfair),"Noto Serif SC","Songti SC","SimSun",serif}:lang(th) :is(h1,h2,h3){line-height:1.4}.department-orthopedics{--department-ink:#1f4a5a;--department-soft:#e8eef3}.department-rehabilitation{--department-ink:#56613f;--department-soft:#eef0e6}.department-longevity{--department-ink:#8a5d22;--department-soft:#f8efdc}.department-aesthetic{--department-ink:#a34f35;--department-soft:#fbe9e3}.concern-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.concern-group{border-top-width:1px;border-radius:var(--button-radius);background:var(--department-soft);min-height:96px;color:var(--department-ink);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid var(--department-color);border-top:6px solid var(--department-color);flex-direction:column;align-items:flex-start;gap:4px;padding:20px 24px;display:flex}.concern-group:hover{transform:translateY(-2px)}.concern-group-name{font:400 clamp(22px,1.7vw,28px)/1.25 var(--font-display)}.concern-group-dept{font:600 13px/1.4 var(--font-body);opacity:.85}.concern-group[aria-selected=true]{background:var(--department-ink);border-color:var(--department-ink);color:#fefefc}.concern-panel{animation:tab-card-in var(--motion-duration-emphasis) var(--motion-ease-enter) both;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.concern-panel[hidden]{display:none}.concern-panel .concern-card{min-height:380px}.concern-symptoms{background:var(--department-soft);border-radius:var(--button-radius);flex-direction:column;justify-content:center;gap:20px;padding:32px;display:flex}.concern-symptoms-label{font:600 14px/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--department-ink)}.concern-symptoms ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.concern-chip{border:1px solid var(--department-color);min-height:44px;color:var(--department-ink);font:500 15px/1.3 var(--font-body);transition:background-color var(--motion-duration-fast),color var(--motion-duration-fast);background:#fefefc;border-radius:999px;align-items:center;padding:8px 18px;display:inline-flex}.concern-chip:hover{background:var(--department-ink);border-color:var(--department-ink);color:#fefefc}@media (max-width:1100px){.concern-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.concern-panel{grid-template-columns:1fr}}@media (max-width:700px){.concern-groups{gap:10px;margin-bottom:16px}.concern-group{border-top-width:4px;min-height:76px;padding:14px 16px}.concern-group-name{font-size:20px}.concern-group-dept{font-size:12px}.concern-panel{gap:16px}.concern-panel .concern-card{min-height:0}.concern-symptoms{gap:14px;padding:20px}.concern-chip{min-height:40px;padding:6px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.concern-panel{animation:none}.concern-group:hover{transform:none}}.department-tabs button.department-aesthetic,.department-tabs button.department-longevity,.department-tabs button.department-orthopedics,.department-tabs button.department-rehabilitation{color:var(--department-ink)}.department-tabs button[aria-selected=true]{font-weight:600}.technology-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.technology-card-tags span{background:var(--department-soft);color:var(--department-ink);font:600 11px/1.6 var(--font-body);border-radius:999px;padding:2px 10px}.footer-channels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-channels a{--button-icon-size:20px;min-height:36px;font:600 16px/1.4 var(--font-body);color:var(--color-text-inverse);align-items:center;gap:12px;display:inline-flex}.footer-channels a:hover{text-underline-offset:4px;text-decoration:underline}.footer-contact span,.footer-explore span,.footer-legal{color:#e7eef1}@media (max-width:700px){.mobile-contact-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);bottom:0;background:#fefefcf2;align-items:center;gap:8px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -6px 20px #2d2b2b14}.mobile-contact-bar a{--button-icon-size:22px;border-radius:var(--button-radius);justify-content:center;align-items:center;gap:10px;min-height:48px;display:inline-flex}.mobile-contact-main{background:var(--color-action-primary);color:var(--color-text-inverse);font:600 15px/1.2 var(--font-body);flex:1;padding:0 16px}.mobile-contact-icon{border:1px solid var(--adriatic-blue);width:48px;color:var(--adriatic-blue);background:#fefefc;flex:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:48px}}.department-tabs-indicator[class*=department-]{background:var(--department-color)}.google-rating{align-items:center;gap:16px;margin-top:20px;display:flex}.google-rating-score{font:400 clamp(56px,5vw,80px)/1 var(--font-display);color:var(--adriatic-blue)}.google-rating-meta{font:500 14px/1.4 var(--font-body);color:var(--color-text-secondary);flex-direction:column;gap:4px;display:flex}.google-rating-stars{color:#d7cfc2;gap:2px;font-size:20px;line-height:1;display:flex}.google-rating-stars .is-on{color:var(--golden-mimosa)}@media (max-width:700px){.concern-symptoms{order:-1}}.nav-menu{position:relative}.nav-menu-button{border-radius:var(--button-radius);height:48px;font:600 14px/18px var(--font-body);align-items:center;gap:6px;padding:0 20px 0 24px;display:inline-flex}.nav-menu-button:hover,.nav-menu.is-open .nav-menu-button{background:var(--color-surface-muted)}.nav-menu-button .design-icon{width:16px;height:16px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.nav-menu.is-open .nav-menu-button .design-icon{transform:rotate(180deg)}.nav-menu-list{z-index:60;border:1px solid var(--color-border-subtle);border-radius:var(--button-radius);background:#fefefc;min-width:280px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #2d2b2b1f}.nav-menu-list:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.nav-menu-list a{border-radius:var(--button-radius);min-height:48px;font:500 15px/1.3 var(--font-body);color:var(--color-text-primary);align-items:center;gap:12px;padding:0 14px;display:flex}.desktop-nav .nav-menu-list a{height:auto}.nav-menu-list a:hover{background:var(--department-soft,var(--color-surface-muted));color:var(--department-ink,var(--color-text-primary))}.nav-menu-dot{background:var(--department-color);border-radius:50%;width:10px;height:10px}.nav-menu-all{border-top:1px solid var(--color-border-subtle);margin-top:4px;padding-top:4px}.nav-menu-all a{--button-icon-size:16px;justify-content:space-between;font-weight:600}:is(h1,h2,h3,p,li,.button){overflow-wrap:break-word}.hero h1.is-long{font-size:clamp(48px,4.3vw,76px);line-height:1.25}.hero h1.is-longer{font-size:clamp(40px,3.4vw,60px);line-height:1.25}.hero h1:is(.is-long,.is-longer) em{white-space:normal}.concern-chip,.concern-copy h3,.concern-group-name{overflow-wrap:anywhere}.concern-chip{text-align:left}@media (max-width:700px){.hero h1.is-long{font-size:clamp(34px,8.5vw,48px)}.hero h1.is-longer{font-size:clamp(30px,7.5vw,40px)}}.hero-lead{font:400 17px/1.7 var(--font-body);margin-top:16px;animation:enter .42s .33s both}.hero-lead,.why-intro{max-width:560px;color:var(--color-text-secondary)}.why-intro{font:400 clamp(15px,1vw,18px)/1.75 var(--font-body);margin-top:24px}.why-closing{max-width:560px;font:400 clamp(17px,1.15vw,21px)/1.6 var(--font-display);color:var(--color-text-primary);margin-top:24px}.services-cards{margin-top:8px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.service-card,.service-iv{background:var(--department-soft);border-top:6px solid var(--department-color);border-radius:var(--button-radius);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.service-card-dept{font:600 13px/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--department-ink)}.service-card h3,.service-iv h3{font:400 clamp(24px,1.75vw,30px)/1.25 var(--font-display);color:var(--color-text-primary)}.service-card-text,.service-iv p{max-width:none;font:400 15px/1.75 var(--font-body);color:var(--color-text-secondary)}.service-card-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-card-points li{font:500 14px/1.5 var(--font-body);color:var(--color-text-primary);padding-left:18px;position:relative}.service-card-points li:before{content:"";background:var(--department-color);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.service-card-link{--button-icon-size:18px;font:600 14px/1.4 var(--font-body);color:var(--department-ink);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.service-card-link:hover{text-underline-offset:4px;text-decoration:underline}.service-iv{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;display:grid}.service-iv .service-card-link{margin-top:0;padding-top:0}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-iv{grid-template-columns:1fr 1fr}.service-iv .service-card-link{grid-column:1/-1}}@media (max-width:700px){.services-grid{grid-template-columns:1fr;gap:16px}.service-card,.service-iv{padding:24px 20px}.service-iv{grid-template-columns:1fr;gap:16px}.hero-lead{font-size:15px}}.team-stats{flex-wrap:wrap;gap:24px 64px;margin:-24px 0 48px;display:flex}.team-stats>div{flex-direction:column;gap:6px;max-width:280px;display:flex}.team-stats dd{font:400 clamp(48px,4vw,72px)/1 var(--font-display);color:var(--adriatic-blue);order:-1;margin:0}.team-stats dt{font:500 15px/1.5 var(--font-body);color:var(--color-text-secondary)}.philosophy-note>div{flex-direction:column;gap:16px;display:flex}.philosophy-note .philosophy-detail{max-width:577px;font:400 16px/1.75 var(--font-body);color:var(--color-text-secondary)}@media (max-width:700px){.team-stats{gap:20px 32px;margin:-16px 0 32px}.team-stats dd{font-size:44px}.philosophy-note .philosophy-detail{font-size:15px}}@media (min-width:701px) and (max-width:900px){.hero{height:auto;min-height:0}.hero-grid{flex-direction:column;display:flex}.hero-content{width:auto;max-width:640px;padding:150px var(--page-gutter) 24px;position:relative;top:auto;left:auto}.hero-visual{width:100%;height:560px;margin-top:24px;position:relative;top:auto;bottom:auto;right:auto}.hero h1{font-size:clamp(48px,7.5vw,64px)}.hero-banner{margin-top:0}}@media (min-width:901px) and (max-width:1100px){.hero-disciplines,.hero-lead{max-width:44vw}html:lang(th) .hero h1:not(.is-long,.is-longer){font-size:min(76px,5.5914vw)}}@media (max-width:700px){html:lang(th) .hero h1:not(.is-long,.is-longer){font-size:min(40px,10.7527vw - 5.16129px)}}.hero-banner-slide.is-promo{cursor:pointer}.promo-modal{width:min(760px,100vw - 32px)}.promo-modal-card{flex-direction:column;display:flex;position:relative}.promo-modal .doctor-modal-close{background:#fefefce6;border-radius:50%}.promo-modal-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.promo-modal-body{flex-direction:column;gap:20px;padding:32px 40px 40px;display:flex}.promo-modal h2{margin:0;padding-right:0}.promo-price{border-radius:var(--button-radius);background:var(--adriatic-blue-50);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:none;padding:16px 20px;display:flex}.promo-price-label{font:600 14px/1.4 var(--font-body);color:var(--adriatic-blue)}.promo-price strong{font:500 clamp(28px,2.4vw,36px)/1.1 var(--font-display);color:var(--adriatic-blue)}.promo-price-was{font:400 14px/1.5 var(--font-body);color:var(--color-text-secondary);flex-basis:100%}.promo-text{gap:12px;display:grid}.promo-text p{max-width:none;font:400 16px/1.75 var(--font-body);color:var(--color-text-secondary)}.promo-block h3{font:600 15px/1.4 var(--font-body);color:var(--color-text-primary);margin-bottom:10px}.promo-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.promo-points li{font:500 15px/1.6 var(--font-body);color:var(--color-text-primary);padding-left:28px;position:relative}.promo-points li:before{content:"";background:var(--adriatic-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23fefefc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.2em;left:0}.promo-terms{border-radius:var(--button-radius);background:var(--color-surface-canvas);padding:16px 20px}.promo-terms li{font:400 14px/1.6 var(--font-body);color:var(--color-text-secondary);padding-left:16px;position:relative}.promo-terms li:before{content:"•";position:absolute;left:0}.promo-modal .doctor-modal-actions{padding-top:4px}@media (max-width:700px){.promo-modal{width:calc(100vw - 16px)}.promo-modal-body{gap:16px;padding:24px 20px 28px}.promo-modal .doctor-modal-actions .button{width:100%}}.promo-modal :is(h2,p,li,strong){overflow-wrap:anywhere}.promo-modal .doctor-modal-actions .button{height:auto;min-height:var(--button-height);white-space:normal;text-align:left;padding-block:12px}.care-detail-summary{max-width:none;font:400 16px/1.6 var(--font-body);color:var(--color-text-secondary);margin-top:-8px}.care-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.care-detail-list li{font:500 15px/1.6 var(--font-body);color:var(--color-text-primary);padding-left:18px;position:relative}.care-detail-list li:before{content:"";background:var(--department-color);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.care-detail-session{align-items:center;gap:6px;display:flex}.care-detail-plain{font:400 15px/1.7 var(--font-body)}.care-detail-note,.care-detail-plain{max-width:none;color:var(--color-text-secondary)}.care-detail-note{font:400 14px/1.6 var(--font-body)}.promo-modal .doctor-modal-actions{justify-content:center;display:flex}.promo-modal .doctor-modal-actions .button{text-align:center}.team-section{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);padding-block:72px}.team-section-head{margin-bottom:32px}.team-section-head h2{font:400 42px/52px var(--font-display);letter-spacing:0}.team-section-head p{font:400 16px/24px var(--font-body);color:var(--color-text-secondary);margin-top:10px}@media (max-width:700px){.team-section{padding-block:40px}.team-section-head h2{font-size:34px;line-height:42px}}.dept-info-category+.dept-info-category,.dept-info-category+div{margin-top:48px}.dept-info-category-head{border-top:1px solid var(--department-color);margin-bottom:20px;padding-top:20px}.dept-info-category-number{max-width:none;font:600 13px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--department-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dept-info-category-number span{background:var(--department-soft);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 10px}.dept-info-category-head h4{font:400 clamp(24px,1.9vw,30px)/1.3 var(--font-display);color:var(--color-text-primary);letter-spacing:0;margin-top:8px}.dept-info-category-head>p:last-child:not(.dept-info-category-number){max-width:720px;font:400 16px/1.7 var(--font-body);color:var(--color-text-secondary);margin-top:6px}.dept-summary{border-top:1px solid var(--color-border-subtle);padding-block:64px}.dept-summary:nth-of-type(2n){background:var(--department-soft)}.dept-summary-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.dept-summary:nth-of-type(2n) .dept-summary-image{order:2}.dept-summary-image{aspect-ratio:4/3;border-top:6px solid var(--department-color);background:var(--department-soft);display:block;overflow:hidden}.dept-summary-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow)}.dept-summary-image:hover img{transform:scale(1.03)}.dept-summary-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.dept-summary-name{font:600 13px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--department-ink)}.dept-summary-copy h2{font:400 clamp(30px,2.6vw,44px)/1.2 var(--font-display);letter-spacing:0}.dept-summary-copy>p:not(.dept-summary-name){max-width:560px;font:400 17px/1.7 var(--font-body);color:var(--color-text-secondary)}.dept-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dept-summary-list li{font:500 15px/1.5 var(--font-body);padding-left:18px;position:relative}.dept-summary-list li:before{content:"";background:var(--department-color);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.dept-summary-cta{--button-icon-size:18px;margin-top:8px}.dept-crumbs{font:500 14px/1.4 var(--font-body);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;display:flex}.dept-crumbs a{color:var(--adriatic-blue);text-underline-offset:3px;text-decoration:underline}.dept-clinic-page .dept-section{padding-top:40px}.dept-others{border-top:1px solid var(--color-border-subtle);padding-block:72px}.dept-others h2{font:400 clamp(28px,2.3vw,40px)/1.25 var(--font-display);margin-bottom:28px}.dept-overview-grid.is-others{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.dept-summary-layout{grid-template-columns:1fr;gap:24px}.dept-summary:nth-of-type(2n) .dept-summary-image{order:0}.dept-summary{padding-block:40px}}.dept-overview-grid.is-others .dept-overview{flex-direction:column-reverse;justify-content:flex-end;align-items:stretch;min-height:0;padding:0 0 24px}.dept-overview-grid.is-others .dept-overview-visual{width:100%;height:180px;overflow:hidden}.dept-overview-grid.is-others .dept-overview-visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}.dept-overview-grid.is-others .dept-overview-copy{padding-inline:24px}@media (max-width:1100px){.dept-overview-grid.is-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dept-overview-grid.is-others .dept-overview-copy{padding-inline:16px}.dept-overview-grid.is-others .dept-overview-visual{height:150px}}@media (max-width:700px){.dept-overview-grid.is-others{grid-template-columns:1fr;gap:12px}.dept-overview-grid.is-others .dept-overview{flex-direction:row-reverse;align-items:stretch;padding:0}.dept-overview-grid.is-others .dept-overview-visual{flex:0 0 112px;width:112px;height:auto;min-height:120px}.dept-overview-grid.is-others .dept-overview-copy{gap:6px;padding:12px 16px}.dept-overview-grid.is-others .dept-overview :is(h2,h3){font-size:22px}.dept-overview-grid.is-others .dept-overview p{font-size:14px;line-height:1.5}}:root{--draft-bar:0px}html.kd-draft-mode{--draft-bar:52px;scroll-padding-top:calc(var(--header-height) + var(--draft-bar) + 8px)}html.kd-draft-mode body{padding-top:var(--draft-bar)}html.kd-draft-mode .site-header{top:var(--draft-bar)}.cms-draft-bar{z-index:200;min-height:52px;padding:8px var(--page-gutter);color:#1c1b1a;font:500 14px/1.4 var(--font-body);background:repeating-linear-gradient(-45deg,#ffd23f 0 18px,#f5c518 18px 36px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0003}.cms-draft-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cms-draft-label strong{color:#ffd23f;letter-spacing:.02em;background:#1c1b1a;border-radius:4px;padding:3px 10px;font-weight:700}.cms-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-draft-bar a{border-radius:4px;align-items:center;min-height:36px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cms-draft-back{color:#fff;background:#1c1b1a}.cms-draft-back:hover{background:#3a3836}.cms-draft-exit{color:#1c1b1a;background:#ffffff8c;border:1.5px solid #1c1b1a}.cms-draft-exit:hover{background:#fff}@media (max-width:700px){html.kd-draft-mode{--draft-bar:84px}.cms-draft-bar{padding-block:8px;font-size:13px}.cms-draft-label>span{display:none}}.doctor-schedule-row+.doctor-schedule-row,:is(.directory-grid,.doctors-section .doctors-grid) .doctor-schedule-row+.doctor-schedule-row{margin-top:-6px}.doctor-modal-schedule+.doctor-modal-schedule{margin-top:4px}.reviews-layout-empty{grid-template-columns:1fr}.customer-reviews{min-width:0}.customer-reviews-track{scroll-snap-type:x mandatory;gap:24px;padding:0 0 16px;display:flex;overflow-x:auto}.customer-review{scroll-snap-align:start;background:var(--warm-ivory-50);border:1px solid #d5d6c9;flex-direction:column;flex:0 0 calc(50% - 12px);min-width:0;padding:28px;display:flex}.customer-review-stars{color:#916518;letter-spacing:2px;font-size:22px}.customer-review blockquote{font:400 17px/1.8 var(--font-body);white-space:pre-line;overflow-wrap:anywhere;margin:20px 0 28px}.customer-review footer{font:400 14px/1.6 var(--font-body);flex-direction:column;gap:8px;margin-top:auto;display:flex}.customer-review time{color:var(--color-text-secondary)}.customer-review .text-link{align-self:flex-start}@media (max-width:700px){.customer-review{flex-basis:88%;padding:24px}}.customer-review-photos{gap:8px;margin:0 0 24px;display:flex}.customer-review-photos a{flex:1;min-width:0;max-width:calc(33.3333% - 5.33333px)}.customer-review-photos img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.rehab-hero-copy .rehab-hero-trust{font-size:15px;font-weight:400;line-height:1.8}.rehab-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.rehab-actions .button{min-width:0}.rehab-details{color:var(--color-text-primary)}.rehab-editorial{padding-block:88px;scroll-margin-top:100px}.rehab-editorial h2{font:400 clamp(30px,3vw,44px)/1.35 var(--font-display);letter-spacing:-.02em}.rehab-editorial h3{font:500 23px/1.5 var(--font-body)}.rehab-editorial p{font:400 17px/1.9 var(--font-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.rehab-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:44px;display:grid}.rehab-section-heading>p{max-width:580px}.rehab-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.rehab-need{border-top:1px solid var(--department-ink);padding-top:24px}.rehab-number{color:var(--department-ink);font:400 18px/1.4 var(--font-display);margin-bottom:26px;display:block}.rehab-need p,.rehab-steps p{margin-top:12px}.rehab-faq,.rehab-pathway{background:var(--department-soft)}.rehab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;list-style:none;display:grid}.rehab-steps>li{border-top:1px solid #adb59a;padding-top:24px}.rehab-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.rehab-two-column>div>p{margin-top:22px}.rehab-checklist{margin:0;padding:0;list-style:none}.rehab-checklist li{font:400 17px/1.8 var(--font-body);border-bottom:1px solid #d5d6c9;padding:16px 0 16px 28px;position:relative}.rehab-checklist li:before{content:"·";color:var(--department-ink);font-size:26px;position:absolute;left:4px}.rehab-details .rehab-note{font-size:14px;line-height:1.8}.rehab-faq details{border-bottom:1px solid #bdc5ad}.rehab-faq details:first-child{border-top:1px solid #bdc5ad}.rehab-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding-block:22px;list-style:none;display:flex}.rehab-faq summary::-webkit-details-marker{display:none}.rehab-faq summary h3{font-size:18px}.rehab-faq summary>span{color:var(--department-ink);flex-shrink:0}.rehab-faq details[open] summary>span{transform:rotate(45deg)}.rehab-faq details>p{padding-bottom:24px}.rehab-visit{border-bottom:1px solid #d5d6c9}.rehab-visit-info{background:var(--department-soft);align-self:start;padding:36px}.rehab-visit-info>div+div{border-top:1px solid #bdc5ad;margin-top:22px;padding-top:22px}.rehab-visit-info dt{font:500 15px/1.6 var(--font-body);color:var(--department-ink);margin-bottom:8px}.rehab-visit-info dd{font:400 19px/1.8 var(--font-body);margin:0}@media (max-width:1100px){.rehab-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rehab-section-heading,.rehab-two-column{gap:36px}}@media (max-width:700px){.rehab-editorial{padding-block:56px}.rehab-needs-grid,.rehab-section-heading,.rehab-steps,.rehab-two-column{grid-template-columns:minmax(0,1fr);gap:28px}.rehab-number{margin-bottom:16px}.rehab-editorial h3{font-size:21px}.rehab-checklist li,.rehab-editorial p{font-size:16px}.rehab-visit-info{padding:24px}.rehab-faq summary h3{font-size:17px}}.rehab-tools{padding-top:0}.rehab-tools-heading{max-width:960px;margin-bottom:36px}.rehab-tools-heading p{margin-top:24px}.rehab-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.rehab-tool-card{background:#f3f4ee;border:1px solid #d5dac9;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.rehab-tool-visual{width:80px;height:80px;color:var(--department-ink);background:#e3e8d8;border-radius:16px;place-items:center;margin-bottom:28px;display:grid;overflow:hidden}.rehab-tool-visual img{object-fit:cover;width:100%;height:100%}.rehab-tool-visual svg{width:36px;height:36px}.rehab-tool-card h3{color:var(--department-ink);overflow-wrap:anywhere}.rehab-tool-card p{margin-top:16px}.rehab-tool-card small{font:400 14px/1.8 var(--font-body);color:var(--color-text-secondary);margin-top:20px}@media (max-width:1100px){.rehab-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rehab-tools{padding-top:0}.rehab-tools-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rehab-tool-card{padding:24px}.rehab-tool-visual{margin-bottom:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}