/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-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}::backdrop{--tw-border-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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.block\!{display:block!important}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0d2b28;--pine:#163f3a;--teal:#2e766b;--teal-soft:#cfddd8;--paper:#f0ede5;--paper-deep:#e5e0d5;--sand:#d4cbbc;--white:#f9f6ef;--coral:#d7775d;--muted:#58716c;--line:#0d2b282b;--line-light:#ffffff2e;--shadow:0 24px 70px #0d2b281a;--page-padding:clamp(20px, 5vw, 76px);--serif:"Newsreader Variable", Georgia, serif;--sans:"Manrope Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--teal) var(--paper-deep);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{background:radial-gradient(circle at 8% 18%,#2e766b12,transparent 31rem),radial-gradient(circle at 92% 46%,#d7775d0b,transparent 28rem),linear-gradient(180deg,#f3f0e8 0%,var(--paper) 46%,#ebe7de 100%);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--paper),var(--paper-deep));border-inline-start:1px solid #0d2b2814}::-webkit-scrollbar-thumb{border:3px solid var(--paper-deep);background:linear-gradient(180deg,var(--teal),var(--pine));border-radius:999px;min-height:54px;box-shadow:inset 0 0 0 1px #ffffff24}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--coral),var(--teal))}::-webkit-scrollbar-corner{background:var(--paper-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;min-width:0}p,li,blockquote{text-wrap:pretty}main,section,article,aside,nav,header,footer{min-width:0}::selection{color:var(--ink);background:#cbded7}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.is-site-intro-active{overflow:hidden}.site-intro{z-index:2200;isolation:isolate;color:#f8f4ea;opacity:1;visibility:visible;background:#061d1b;place-items:center;transition:opacity .82s cubic-bezier(.22,.61,.36,1),visibility .82s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-site-intro=skip] .site-intro:not(.is-route-loading),html[data-site-surface=admin] .site-intro{display:none}.site-intro.is-route-loading{z-index:2100}.site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.site-intro-media{z-index:-4;background:#061d1b;position:absolute;inset:-30px;overflow:hidden}.site-intro-image{object-fit:cover;object-position:center;filter:blur(7px)saturate(.82)brightness(.68);width:100%;height:100%;animation:3.1s cubic-bezier(.18,.78,.22,1) both site-intro-camera;transform:scale(1.065)}.site-intro-image-mobile{display:none}.site-intro-vignette{z-index:-3;background:radial-gradient(at 50% 49%,#041614a8 0%,#0416146b 21%,#0416141f 46%,#03111094 100%),linear-gradient(105deg,#051c1966,#051c1914 48%,#051c195c);position:absolute;inset:0}.site-intro-vignette:after{content:"";opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 14% 31%,#ffffff47 0 .55px,#0000 .8px),radial-gradient(circle at 74% 68%,#00000080 0 .55px,#0000 .85px);background-size:5px 5px,7px 7px;position:absolute;inset:0}.site-intro-frame{z-index:-1;opacity:0;border:1px solid #e8f1ed2e;animation:.9s ease-out .18s forwards site-intro-frame-in;position:absolute;inset:clamp(18px,3.4vw,52px)}.site-intro-frame:before,.site-intro-frame:after{content:"";background:#e8f1ed2b;position:absolute}.site-intro-frame:before{width:1px;height:clamp(28px,5vw,72px);top:50%;left:-1px;transform:translateY(-50%)}.site-intro-frame:after{width:clamp(28px,5vw,72px);height:1px;top:-1px;left:50%;transform:translate(-50%)}.site-intro-frame>i{border:1px solid #ee997fc2;border-radius:50%;width:7px;height:7px;position:absolute}.site-intro-frame>i:first-child{top:-4px;right:12%}.site-intro-frame>i:last-child{bottom:-4px;left:12%}.site-intro-core{text-align:center;opacity:0;filter:blur(9px);flex-direction:column;align-items:center;width:min(640px,76vw);animation:1.15s cubic-bezier(.18,.78,.22,1) .25s forwards site-intro-core-in;display:flex;transform:translateY(14px)}.site-intro-logo-shell{width:min(520px,72vw);padding:clamp(26px,4vw,48px);position:relative}.site-intro-logo-shell:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(#031110cc 0%,#0311107a 38%,#0000 72%);border-radius:50%;position:absolute;inset:-34%}.site-intro-logo{filter:drop-shadow(0 17px 38px #000000b8)drop-shadow(0 0 1px #ffffff47);width:100%;height:auto}@keyframes site-intro-camera{0%{filter:blur(13px)saturate(.72)brightness(.57);transform:scale(1.11)}to{filter:blur(6px)saturate(.86)brightness(.7);transform:scale(1.045)}}@keyframes site-intro-frame-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes site-intro-core-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:700px){.site-intro-image-desktop{display:none}.site-intro-image-mobile{object-position:48% center;display:block}.site-intro-vignette{background:radial-gradient(at 50% 47%,#031110b3,#03111052 34%,#031110b8 100%),linear-gradient(#051c191f,#051c197a)}.site-intro-frame{inset:15px}.site-intro-core{width:calc(100vw - 58px)}.site-intro-logo-shell{width:min(318px,82vw);padding:24px 14px}}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:12px 16px;font-size:12px;display:none;position:fixed;inset:12px auto auto 12px;transform:translateY(-160%)}html:not([data-site-locale]) .skip-link-tr,html[data-site-locale=tr] .skip-link-tr,html[data-site-locale=en] .skip-link-en,html[data-site-locale=de] .skip-link-de,html[data-site-locale=ru] .skip-link-ru,html[data-site-locale=uk] .skip-link-uk,html[data-site-locale=ar] .skip-link-ar{display:block}.skip-link:focus{transform:translateY(0)}.page-shell{min-height:100vh}.section-index{color:var(--teal);font:650 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.section-index.light{color:#aac4bd}.page-shell .section-index{display:none}.editorial-kicker{color:var(--coral);font:650 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.breadcrumbs{color:var(--teal);font:650 8px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:9px;display:flex}.breadcrumbs span{color:#859a95}.localized-lines{white-space:pre-line}.localized-site[dir=rtl]{text-align:right}.localized-site[dir=rtl] .hero-title-rule:after{left:-12px;right:auto}.localized-site[dir=rtl] .article-header-grid>div>p,.localized-site[dir=rtl] .treatment-title-grid>div>p{margin-right:0}.localized-site[dir=rtl] .treatment-title-grid .primary-button{justify-self:start}.localized-site[lang=ar]{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.localized-site[lang=ar] h1,.localized-site[lang=ar] h2,.localized-site[lang=ar] h3,.localized-site[lang=ar] blockquote,.localized-site[lang=ar] .hero-title-name{letter-spacing:0;font-family:Noto Naskh Arabic,Traditional Arabic,Segoe UI,serif}.site-header{z-index:80;background:var(--paper);background:var(--paper);width:100%;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .25s}.site-header.is-compact{box-shadow:0 12px 34px #0d2b280f}.utility-bar{min-height:28px;padding:0 var(--page-padding);color:var(--muted);font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0d2b281a;justify-content:space-between;align-items:center;display:flex}.navigation-bar{min-height:72px;padding:0 var(--page-padding);grid-template-columns:minmax(230px,1fr) auto auto minmax(170px,.7fr);align-items:center;gap:clamp(12px,1.5vw,24px);transition:min-height .25s;display:grid}.site-header.is-compact .navigation-bar{min-height:62px}.brand{justify-self:start;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;width:clamp(190px,18vw,258px);height:auto}.localized-brand-lockup{grid-template-columns:38px auto;align-items:center;gap:9px;min-width:238px;display:grid}.localized-brand-lockup>img{object-fit:contain;width:36px;height:52px}.localized-brand-lockup>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.localized-brand-lockup small{color:var(--teal);font:700 7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.localized-brand-lockup strong{color:var(--ink);font:520 19px/.95 var(--serif);white-space:nowrap;margin-top:2px}.localized-brand-lockup i{color:var(--teal);font:650 6px/1.15 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-style:normal}.brand-mark{width:42px;height:42px;font:700 9px/1 var(--sans);letter-spacing:.08em;border:1px solid;place-items:center;display:grid}.brand-copy strong{font:560 15px/1.05 var(--serif);letter-spacing:-.01em;display:block}.brand-copy small{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;display:block}.desktop-navigation{font:600 10px/1 var(--sans);align-items:center;gap:clamp(22px,3vw,42px);display:flex}.desktop-navigation a{padding:12px 0;position:relative}.desktop-navigation a:after{content:"";background:var(--coral);height:1px;transition:inset .2s;position:absolute;inset:auto 100% 5px 0}.desktop-navigation a:hover:after{inset-inline-end:0}.desktop-navigation a:focus-visible:after{inset-inline-end:0}.nav-cta{border:1px solid var(--ink);min-width:172px;font:650 9px/1 var(--sans);justify-content:space-between;justify-self:end;padding:14px 16px;transition:background .2s,color .2s;display:flex}.nav-cta:hover{background:var(--ink);color:#fff}.menu-toggle,.mobile-navigation,.mobile-bottom-navigation{display:none}.language-switcher{z-index:95;justify-self:end;position:relative}.language-trigger{border:1px solid var(--line);background:var(--paper);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:118px;height:42px;padding:0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-trigger{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.language-trigger{color:var(--ink)}.language-trigger:hover,.language-switcher.is-open .language-trigger{border-color:var(--teal);background:var(--white)}.language-flag{filter:saturate(.78);font-size:16px;line-height:1}.language-current-name{font:650 9px/1 var(--sans);text-align:start}.language-current-code{font:700 8px/1 var(--sans);letter-spacing:.08em;display:none}.language-chevron{color:var(--coral);transition:transform .2s;transform:translateY(-2px)}.language-switcher.is-open .language-chevron{transform:rotate(180deg)translateY(1px)}.language-menu{visibility:hidden;opacity:0;color:#fff;background:#092522;border:1px solid #ffffff1f;width:270px;padding:14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset:calc(100% + 14px) 0 auto auto;transform:translateY(-8px);box-shadow:0 28px 70px #04141240}.language-switcher.is-open .language-menu{visibility:visible;opacity:1;transform:translateY(0)}.language-menu:before{content:"";background:#092522;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:11px;height:11px;position:absolute;inset:-6px 18px auto auto;transform:rotate(45deg)}.language-menu-heading{color:#9fc0b8;font:650 7px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;padding:6px 5px 13px;display:flex}.language-menu-heading small{color:var(--coral);font:inherit}.language-menu>a{color:#c9d8d4;border-bottom:1px solid #ffffff1a;grid-template-columns:26px 24px 1fr 16px;align-items:center;gap:8px;min-height:45px;font-size:10px;display:grid}.language-menu>a:last-child{border-bottom:0}.language-menu>a:hover,.language-menu>a[aria-current=page]{color:#fff}.language-menu>a[aria-current=page]{background:#ffffff0b}.language-index{color:#6f9189;font:650 7px/1 var(--sans)}.language-menu strong{text-align:start;font-weight:560}.language-menu i{color:var(--coral);text-align:end;font-style:normal}.primary-button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-width:245px;font:650 11px/1 var(--sans);justify-content:space-between;align-items:center;padding:18px 20px;transition:background .2s,transform .2s;display:inline-flex}.primary-button:hover{background:var(--pine);transform:translateY(-2px)}.primary-button span{color:#eda18d;font-size:16px}.text-link,.editorial-link{font:650 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;padding-bottom:6px;display:inline-flex}.editorial-hero{max-width:1440px;min-height:760px;padding:46px var(--page-padding) 62px;border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:28px clamp(34px,4.6vw,72px);margin:auto;display:grid}.hero-identity{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-bottom:18px;display:flex}.hero-identity .eyebrow,.hero-index{font:650 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.hero-identity .eyebrow{color:var(--teal)}.hero-index{color:var(--muted)}.hero-statement{grid-area:2/1;align-self:center;padding-block:20px}.hero-statement h1{max-width:900px;font:430 clamp(58px,5.7vw,82px)/.9 var(--serif);letter-spacing:-.045em;text-transform:uppercase;margin:0}.hero-title-prefix,.hero-title-name{display:block}.hero-title-prefix{letter-spacing:-.025em;margin-bottom:.12em;font-size:.72em}.hero-title-name{text-wrap:balance}.hero-title-rule{background:var(--coral);width:clamp(170px,27vw,340px);height:1px;margin:32px 0 27px;position:relative}.hero-title-rule:after{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.hero-specialty{color:var(--ink);font:650 clamp(13px,1.35vw,19px)/1.45 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.hero-specialty i{color:var(--coral);font-style:normal}.hero-statement h1 em,.editorial-heading h2 em,.approach-content h2 em,.doctor-intro-copy h2 em,.appointment-intro h2 em,.contact-heading h2 em,.internal-hero h1 em,.doctor-page-title h1 em{color:var(--teal);font-weight:430}.hero-description{max-width:600px;color:var(--muted);font:430 16px/1.75 var(--sans);margin:28px 0 0}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-portrait{background:var(--paper-deep);grid-area:2/2/4;align-self:stretch;min-height:590px;position:relative;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:50% 35%;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.hero-portrait figcaption{color:#fff;background:linear-gradient(#0000,#07231fdb);justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.hero-portrait figcaption span{font:650 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.hero-portrait figcaption strong{font:520 17px/1 var(--serif)}.hero-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:3/1;align-self:end;max-width:600px;padding:22px 0}.hero-note>span{color:var(--coral);font:650 8px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.hero-note p{color:var(--muted);font:430 12px/1.75 var(--sans);margin:16px 0 24px}.hero-note a{font:650 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex}.home-stage-hero{isolation:isolate;width:100%;max-width:none;height:clamp(720px,100svh - 100px,980px);min-height:720px;padding:0 var(--page-padding);color:#f7f3e8;background:#071f1d;border:0;display:block;position:relative;overflow:hidden}.home-stage-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 41%,#04171570 49%,#041715c2 55%,#04171561 63%,#0000 74%),radial-gradient(at 54% 48%,#0d2b2857 0%,#071f1d14 32%,#0000 58%),linear-gradient(90deg,#041715e0 0%,#041715b8 31%,#04171557 53%,#04171514 73%,#0000 100%),linear-gradient(#0417150d 48%,#0417159e 100%);position:absolute;inset:0}.home-stage-hero:after{content:"";z-index:5;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 17% 29%,#fff3 0 .55px,#0000 .75px),radial-gradient(circle at 71% 61%,#0312113d 0 .55px,#0000 .8px);background-size:5px 5px,7px 7px;position:absolute;inset:0}.home-hero-clinical-environment{z-index:-4;background:#071f1d;position:absolute;inset:0;overflow:hidden}.home-hero-clinical-environment:after{content:"";pointer-events:none;mix-blend-mode:color;background:linear-gradient(90deg,#0417150a 0%,#0417151f 42%,#061d1b80 69%,#0000 88%);position:absolute;inset:0}.home-hero-clinical-environment img{object-fit:cover;object-position:left center;filter:saturate(.68)contrast(1.07)brightness(.64);width:76%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#000000e0 55%,#00000052 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 40%,#000000e0 55%,#00000052 76%,#0000 100%)}.home-hero-clinical-image-mobile{display:none!important}.home-hero-environment{z-index:-3;background:0 0;position:absolute;inset:0;overflow:hidden}.home-hero-environment img{object-fit:contain;object-position:right bottom;filter:saturate(.91)contrast(1.045)brightness(.99);width:auto;max-width:none;height:100%;margin-left:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#000000ad 25%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#000000ad 25%,#000 44%)}.home-stage-hero .hero-identity{z-index:6;inset:clamp(28px,4vh,46px) var(--page-padding) auto;color:#f7f3e8d6;border-color:#f7f3e842;position:absolute}.home-stage-hero .hero-identity .eyebrow{color:#c7ddd6}.home-stage-hero .hero-index{color:#f7f3e89e}.home-stage-hero .hero-statement{z-index:4;width:min(760px,55vw);inset:auto auto clamp(60px,7vh,88px) var(--page-padding);padding:0;position:absolute}.home-stage-hero .hero-statement h1{color:#f7f3e8;text-shadow:0 12px 44px #0000004d;max-width:720px;font-size:clamp(62px,6.7vw,106px);line-height:.82}.home-stage-hero .hero-title-prefix{margin-bottom:.16em;font-size:.5em}.home-stage-hero .hero-title-rule{background:#ee997f;width:clamp(170px,25vw,360px);margin-block:26px 23px}.home-stage-hero .hero-title-rule:after{background:#ee997f}.home-stage-hero .hero-specialty{color:#edf4f1;font-size:clamp(11px,1.15vw,16px)}.home-stage-hero .hero-description{color:#f7f3e8bd;max-width:590px;margin-top:22px;font-size:14px}.home-stage-hero .hero-actions{margin-top:26px}.home-stage-hero .primary-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051d1bc2;border-color:#f7f3e8a3}.home-stage-hero .text-link{color:#f7f3e8eb}.home-stage-hero .hero-note{display:none}.mri-experience-section{isolation:isolate;background:linear-gradient(180deg,#071f1d 0%,#071f1d 78%,var(--paper) 100%);width:100%;height:clamp(570px,56vw,800px);box-shadow:none;margin:0 auto;position:relative;overflow:hidden}.mri-experience-section:before,.mri-experience-section:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.mri-experience-section:before{background:linear-gradient(#071f1d 0%,#071f1d9e 30%,#0000 100%);height:clamp(70px,9vw,130px);inset-block:0 auto}.mri-experience-section:after{background:linear-gradient(180deg,transparent 0%,#f0ede594 70%,var(--paper) 100%);height:clamp(110px,14vw,190px);inset-block:auto 0}.mri-experience-ambient{z-index:-4;opacity:.36;filter:blur(28px)saturate(.7);position:absolute;inset:-8%;overflow:hidden;transform:scale(1.06)}.mri-experience-ambient img{object-fit:cover;object-position:center}.mri-experience-frame{z-index:-3;box-shadow:none;background:#071f1d;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000e0 0,#000 9% 88%,#0000008f 96%,#0000 100%);mask-image:linear-gradient(#000000e0 0,#000 9% 88%,#0000008f 96%,#0000 100%)}.mri-experience-image{object-fit:cover;object-position:center;opacity:1;filter:saturate(.82)contrast(1.03)brightness(.82)sepia(.025)}.mri-experience-image-mobile{display:none}.mri-experience-image-grade{pointer-events:none;background:linear-gradient(108deg,#061e1c3d,#0000 46%,#05171514),linear-gradient(#09242114,#0000 58%,#04141233);position:absolute;inset:0}.mri-experience-scrim{z-index:-2;pointer-events:none;background:radial-gradient(at 29% 70%,#041816e0 0,#051a18ad 37%,#051a1824 67%,#0000 78%);position:absolute;inset:28% 33% 4% 0}.mri-experience-haze{z-index:-1;opacity:.64;background:linear-gradient(12deg,var(--paper),#99b7ad14 48%,transparent 72%);height:32%;position:absolute;inset:auto 18% 0 -8%}@supports (color:color-mix(in lab, red, red)){.mri-experience-haze{background:linear-gradient(12deg,color-mix(in srgb,var(--paper) 42%,transparent),#99b7ad14 48%,transparent 72%)}}.mri-experience-haze{filter:blur(18px);pointer-events:none;transform:translateY(43%)}.mri-experience-grain{z-index:0;opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 17% 29%,#fff3 0 .55px,#0000 .75px),radial-gradient(circle at 71% 61%,#0312113d 0 .55px,#0000 .8px);background-size:5px 5px,7px 7px;position:absolute;inset:0}.mri-experience-copy{z-index:2;color:#f5f1e7;text-shadow:0 8px 34px #02100f75;width:min(710px,67%);position:absolute;inset:auto auto clamp(86px,9vw,132px) clamp(44px,7vw,108px)}.mri-experience-copy h2{text-wrap:balance;font:430 clamp(44px,5.25vw,76px)/.96 var(--serif);letter-spacing:-.042em;margin:0}.mri-experience-copy h2 em{color:#c9ddd7;font-weight:430}@keyframes editorialScrollReveal{0%{opacity:0;transform:translateY(34px)scale(.992)}24%,76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.996)}}@supports (animation-timeline:view()){:where(.section-heading.editorial-heading>div,.specialty-explorer>*,.mri-experience-copy>h2,.approach-content>.section-index,.approach-content>h2,.approach-content>.approach-lead,.approach-content>ol>li,.doctor-intro-section>div,.appointment-intro>*,.appointment-form>.form-heading,.appointment-form>.form-flow,.insights-layout>article,.contact-heading>*,.contact-details>div,.internal-hero>*,.specialty-index-list>*,.blog-index-grid>*,.doctor-page-grid>*,.doctor-story-section>*,.doctor-story-copy>*,.career-timeline>*,.doctor-quote-section>*,.article-header-grid>*,.article-lead-media,.article-content-grid>*,.treatment-content-grid>*,.treatment-hero-copy>*,.treatment-intro-block>*,.treatment-reading-layout>*,.treatment-section-list>*,.contact-page-hero-copy>*,.contact-visit-heading>*,.contact-visit-facts>*,.contact-arrival-section>*,.contact-appointment-copy>*,.legal-content>*,.source-list>*){animation:linear both editorialScrollReveal;animation-timeline:view();animation-range:entry 2% exit 98%}}.specialties-section,.insights-section{max-width:1440px;padding:120px var(--page-padding);margin:auto}.specialties-section{background:radial-gradient(circle at 8% 12%,#2e766b0e,transparent 34rem),var(--paper);max-width:none;position:relative}.specialties-section>*{width:100%;max-width:calc(1440px - (2 * var(--page-padding)));margin-inline:auto}.section-heading.editorial-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,130px);display:grid}.editorial-heading h2{font:440 clamp(54px,5.4vw,82px)/.9 var(--serif);letter-spacing:-.045em;margin:0}.editorial-heading>div:last-child>p{color:var(--muted);font:430 13px/1.8 var(--sans);margin:0 0 28px}.specialty-explorer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.44fr .56fr;gap:0;margin-top:76px;display:grid}.specialty-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.specialty-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:16px;min-height:78px;padding:16px 22px 16px 0;transition:background .2s,padding .2s;display:grid}.specialty-list button:last-child{border-bottom:0}.specialty-list button>span{color:var(--coral);font:650 8px/1 var(--sans)}.specialty-list button strong{font:520 clamp(22px,2.2vw,34px)/1 var(--serif)}.specialty-list button small{color:var(--muted);font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.specialty-list button i{opacity:0;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-8px,8px)}.specialty-list button.is-active{background:var(--paper-deep);padding-left:20px}.specialty-list button.is-active i{opacity:1;transform:translate(0)}.specialty-stage{background:var(--ink);color:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:560px;display:grid;position:sticky;top:92px;overflow:hidden}.specialty-stage figure{background:#081d1b;min-height:360px;position:relative;overflow:hidden}.specialty-stage figure img{object-fit:cover;width:100%;height:100%;animation:.35s both imageReveal}.specialty-stage figure.is-illustration,.specialty-mobile-cards figure.is-illustration{background:var(--paper-deep)}.specialty-stage figure.is-illustration img,.specialty-mobile-cards figure.is-illustration img{object-fit:contain}.specialty-stage figure figcaption,.specialty-mobile-cards figcaption,.article-card-media figcaption,.article-lead-media figcaption,.treatment-media figcaption,.doctor-page-hero figcaption,.doctor-quote-section figcaption,.approach-portrait figcaption{color:#ffffffc7;font:560 7px/1.25 var(--sans);background:#041412cc;padding:6px 8px;position:absolute;inset:auto 12px 10px auto}.diagnostic-inset{aspect-ratio:.82;background:#061a18;border:1px solid #ffffffb3;width:clamp(118px,12vw,166px);position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:0 18px 42px #00000047}.diagnostic-inset img{filter:grayscale(.12)contrast(1.06);object-fit:cover!important;width:100%!important;height:100%!important;animation:none!important}.diagnostic-inset small{color:#ffffffd1;font:650 7px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#041412d6;padding:8px 9px;position:absolute;inset:auto 0 0}.specialty-stage-copy{border-top:1px solid var(--line-light);grid-template-columns:.25fr 1fr auto;align-items:end;gap:20px;padding:26px;display:grid}.specialty-stage-copy>span{color:#9ec0b8;font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.specialty-stage-copy h3{font:500 31px/1 var(--serif);margin:0}.specialty-stage-copy p{display:none}.specialty-stage-copy a{font:650 8px/1 var(--sans);text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:5px}.specialty-mobile-cards{display:none}@keyframes imageReveal{0%{opacity:.25;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.approach-section{background:var(--ink);color:#fff;grid-template-columns:.43fr .57fr;max-width:none;min-height:800px;margin:-1px auto 0;display:grid;position:relative}.approach-section:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--paper) 0%,#f0ede580 32%,transparent 100%);height:clamp(70px,8vw,120px);position:absolute;inset:0 0 auto}.approach-portrait{min-height:760px;position:relative;overflow:hidden}.approach-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0d2b2873);position:absolute;inset:0}.approach-portrait img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.approach-content{flex-direction:column;padding:90px clamp(40px,6vw,95px);display:flex}.approach-content h2{font:430 clamp(58px,6.4vw,96px)/.82 var(--serif);letter-spacing:-.05em;margin:0 0 30px}.approach-content h2 em{color:#9ec0b8}.approach-lead{color:#c0d0cc;max-width:620px;font:430 15px/1.75 var(--sans)}.approach-content ol{border-top:1px solid var(--line-light);margin:54px 0 0;padding:0;list-style:none}.approach-content li{border-bottom:1px solid var(--line-light);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.approach-content li>span{color:var(--coral);font:650 8px/1 var(--sans)}.approach-content li strong{font:520 20px/1.1 var(--serif)}.approach-content li p{color:#9fb3ae;font:430 11px/1.65 var(--sans);margin:8px 0 0}.approach-coda{border-top:1px solid #ffffff38;margin-top:68px;padding:30px 0 8px;position:relative;overflow:hidden}.approach-coda>span{color:var(--coral);font:650 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:block}.approach-coda p{max-width:640px;font:430 clamp(29px,3.1vw,45px)/1.02 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 30px}.approach-coda p strong{color:#f5f1e8;font-weight:480}.approach-coda p em{color:#9ec0b8;font-weight:420}.approach-coda-track{background:#ffffff29;height:1px;position:relative;overflow:visible}.approach-coda-track:before{content:"";background:linear-gradient(90deg,var(--coral),#9ec0b8);transform-origin:0;position:absolute;inset:0}.approach-coda-track i{background:#dba18e;border-radius:50%;width:7px;height:7px;position:absolute;inset:-3px 0 auto auto;box-shadow:0 0 0 8px #d7775d1a}@keyframes approachCodaReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate(0)}}@keyframes approachCodaTrack{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.approach-coda>span,.approach-coda>p{animation:cubic-bezier(.2,.72,.2,1) both approachCodaReveal;animation-timeline:view();animation-range:entry cover 42%}.approach-coda-track:before{animation:linear both approachCodaTrack;animation-timeline:view();animation-range:entry cover 52%}}.doctor-intro-section{max-width:none;padding:140px var(--page-padding) 120px;background:linear-gradient(180deg,var(--ink) 0%,var(--paper) 130px,var(--paper) 100%);border:0;grid-template-columns:.36fr .82fr .82fr;gap:clamp(36px,6vw,100px);margin:-1px auto 0;display:grid;position:relative}.doctor-intro-label{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.doctor-intro-copy h2{font:430 clamp(58px,6vw,92px)/.84 var(--serif);letter-spacing:-.05em;margin:0}.doctor-lead{color:var(--teal);font:480 23px/1.35 var(--serif);margin:34px 0 0}.doctor-bio>p{color:var(--muted);font:430 13px/1.8 var(--sans);margin:0 0 20px}.doctor-bio dl{border-top:1px solid var(--line);margin:45px 0 0}.doctor-bio dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:16px 0;display:grid}.doctor-bio dt{color:var(--teal);font:650 7px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.doctor-bio dd{font:500 15px/1.3 var(--serif);margin:0}.appointment-section{background:linear-gradient(145deg,var(--pine),#0b302c 76%);color:#fff;grid-template-columns:.42fr .58fr;max-width:none;margin:-1px auto 0;display:grid;position:relative;overflow:hidden}.appointment-intro{z-index:1;isolation:isolate;min-height:900px;padding:90px var(--page-padding);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.appointment-intro:before{content:"";z-index:-1;background:linear-gradient(#051c19c7 0%,#051c1966 35%,#051c1942 58%,#051c19e6 88%,#071f1d 100%),linear-gradient(90deg,#051c198f,#051c190a 76%);position:absolute;inset:0}.appointment-environment{z-index:-2;background:#0a2c28;position:absolute;inset:0;overflow:hidden}.appointment-environment img{object-fit:cover;object-position:right center;filter:saturate(.82)contrast(1.015)brightness(.9);transform:scale(1.012)}.appointment-intro h2{z-index:1;font:430 clamp(55px,5.4vw,82px)/.88 var(--serif);letter-spacing:-.045em;text-shadow:0 12px 38px #02110f57;margin:0 0 26px;position:relative}.appointment-intro h2 em{color:#abc6bf}.appointment-intro>p{z-index:1;color:#e8f1edd6;max-width:480px;font:430 13px/1.75 var(--sans);text-shadow:0 6px 24px #02110f59;position:relative}.hours-list{z-index:1;border-top:1px solid #ffffff52;margin-top:auto;position:relative}.hours-list>div{border-bottom:1px solid var(--line-light);color:#b8cbc6;justify-content:space-between;padding:16px 0;font-size:10px;display:flex}.hours-list>div strong{color:#fff;font-weight:600}.hours-list>a{font:520 25px/1 var(--serif);justify-content:space-between;padding-top:24px;display:flex}.appointment-form{background:radial-gradient(circle at 100% 0,#2e766b1b,transparent 310px),linear-gradient(160deg,#faf7f0,var(--white) 58%,#eeebe3);color:var(--ink);padding:72px clamp(32px,5vw,78px) 80px;position:relative;overflow:hidden}.appointment-form:before{content:"";background:linear-gradient(90deg,var(--coral),var(--teal) 48%,transparent 88%);transform-origin:0;height:3px;transition:transform .45s;position:absolute;inset:0 0 auto}.appointment-form.is-success:before{transform:scaleX(1)}.form-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.form-ambient i{border:1px solid #2e766b14;border-radius:50%;width:210px;height:210px;position:absolute}.form-ambient i:first-child{inset:-132px -86px auto auto}.form-ambient i:last-child{inset:auto auto -150px -115px;box-shadow:0 0 0 48px #2e766b05}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex;position:relative}.form-heading>div{gap:9px;display:grid}.form-heading span{font:520 27px/1 var(--serif)}.form-heading small{color:var(--teal);font:650 8px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.form-heading p{color:var(--muted);text-transform:uppercase;margin:0;font-size:8px}.form-flow{grid-template-columns:repeat(3,1fr);height:28px;margin-bottom:16px;display:grid;position:relative}.form-flow:before{content:"";background:linear-gradient(90deg,var(--coral),#2e766b80,var(--line));height:1px;position:absolute;inset:8px 0 auto}.form-flow span{position:relative}.form-flow span:nth-child(2){text-align:center}.form-flow span:last-child{text-align:right}.form-flow i{background:var(--white);min-width:26px;height:17px;color:var(--teal);font:650 6px/1 var(--sans);letter-spacing:.1em;place-items:center;padding-inline:5px;display:inline-grid;position:relative}.form-stage{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:30px 0 34px}.form-stage-final{border-bottom:0;padding-bottom:0}.form-stage legend{color:var(--ink);padding:0;align-items:center;gap:13px;padding-inline-end:20px;display:flex}.form-stage legend span{width:27px;height:27px;color:var(--teal);font:650 7px/1 var(--sans);border:1px solid #2e766b59;border-radius:50%;place-items:center;display:grid}.form-stage legend strong{font:510 19px/1 var(--serif)}.form-stage legend em{font-style:normal}.form-stage-preference{isolation:isolate;background:radial-gradient(circle at 96% 4%,#d7775d21,#0000 210px),linear-gradient(145deg,#e0ebe6d6,#faf7f0ad);border:1px solid #2e766b3d;min-inline-size:0;margin:18px -22px 5px;padding:38px 22px 42px;position:relative;overflow:hidden;box-shadow:0 28px 68px #0d2b2814}.form-stage-preference:before{content:"02";z-index:-1;color:#2e766b0e;font:430 118px/.8 var(--serif);letter-spacing:-.08em;position:absolute;inset:-22px 12px auto auto}.form-stage-preference legend{grid-template-columns:38px 1fr;align-items:center;gap:6px 15px;width:100%;display:grid}.form-stage-preference legend span{width:38px;height:38px;color:var(--coral);background:#ffffff9e;border-color:#d7775d94;grid-row:1/3;font-size:8px;box-shadow:0 0 0 7px #d7775d0f}.form-stage-preference legend strong{letter-spacing:-.02em;font-size:clamp(25px,2.2vw,32px)}.form-stage-preference legend em{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;grid-column:2}.stage-brief{color:#405e58;max-width:540px;font:470 12px/1.7 var(--sans);text-wrap:pretty;margin:22px 0 6px 53px}.field-row{min-width:0;margin-top:22px;position:relative}.field-row-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row>label,.field-label{color:var(--teal);font:650 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;display:block}.field-row-email{margin-top:14px}.input-shell{background:#ffffff80;border:1px solid #0d2b2826;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.input-shell:after{content:"";background:linear-gradient(90deg,var(--teal),var(--coral));transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.75,.25,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.input-shell:hover{background:#ffffffb8;border-color:#2e766b5c}.input-shell:focus-within{background:#ffffffe0;border-color:#2e766b85;transform:translateY(-1px);box-shadow:0 14px 38px #0d2b2813}.input-shell:focus-within:after{transform:scaleX(1)}.appointment-form .input-shell input,.appointment-form .input-shell textarea{width:100%;color:var(--ink);font:460 13px/1.45 var(--sans);background:0 0;border:0;border-radius:0;outline:none;padding:15px 16px}.appointment-form .input-shell textarea{resize:vertical;min-height:126px}.appointment-form .input-shell input::placeholder,.appointment-form .input-shell textarea::placeholder{color:#7b8e89;opacity:.78}.appointment-form .input-shell:has([aria-invalid=true]){border-color:#9f4939b8}.appointment-form .topic-field:has([aria-invalid=true]) .topic-option-content{border-color:#9f4939b8}.consent-field:has([aria-invalid=true]) .consent-check{border-color:#9f4939b8}.form-privacy-note{color:var(--muted);font:500 10px/1.5 var(--sans);letter-spacing:.01em;align-items:center;gap:10px;margin-top:13px;display:flex}.form-privacy-note i{background:var(--coral);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 5px #d7775d17}.field-error{color:#9f4939;font:570 8px/1.4 var(--sans);margin-top:8px;display:block}.field-hint{color:var(--muted);font:470 10px/1.6 var(--sans);margin-top:9px;display:block}.quick-date-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-date-options>button,.date-custom-shell{min-height:92px;color:var(--ink);text-align:left;background:#ffffff75;border:1px solid #0d2b2824;padding:12px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.quick-date-options>button{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px;display:grid}.quick-date-options>button span{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.quick-date-options>button strong{font:500 29px/.85 var(--serif);align-self:end}.quick-date-options>button small{color:var(--muted);font:600 7px/1 var(--sans);text-transform:uppercase;align-self:end}.quick-date-options>button:hover,.quick-date-options>button.is-selected,.date-custom-shell:hover,.date-custom-shell.is-selected{z-index:1;background:#d7e4dfa3;border-color:#2e766b8c;transform:translateY(-2px);box-shadow:0 13px 28px #0d2b2814}.quick-date-options>button.is-selected:after,.date-custom-shell.is-selected:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;inset:8px 8px auto auto;box-shadow:0 0 0 5px #d7775d1a}.form-stage-preference .quick-date-options>button,.form-stage-preference .date-custom-shell{background:#ffffffa3;min-height:106px}.form-stage-preference .quick-date-options>button.is-selected,.form-stage-preference .date-custom-shell.is-selected{border-color:var(--pine);background:var(--pine);color:#fff;box-shadow:0 18px 38px #0d2b282b}.form-stage-preference .quick-date-options>button.is-selected span,.form-stage-preference .quick-date-options>button.is-selected small,.form-stage-preference .date-custom-shell.is-selected small{color:#c5dad4}.form-stage-preference .date-custom-shell.is-selected strong{color:#fff}.date-custom-shell{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.date-custom-shell>span{gap:9px;min-width:0;display:grid}.date-custom-shell>span small{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.date-custom-shell>span strong{text-overflow:ellipsis;font:500 12px/1.25 var(--serif);overflow:hidden}.date-custom-shell>i{color:var(--coral);font:400 20px/1 var(--sans)}.date-custom-shell input{opacity:.001;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-custom-shell:focus-within{outline:2px solid var(--coral);outline-offset:3px}.topic-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-option{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.topic-option:last-child{grid-column:1/-1}.topic-option-content{background:#fff6;border:1px solid #0d2b2824;grid-template-columns:27px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.topic-option-content i{color:var(--coral);font:650 7px/1 var(--sans)}.topic-option-content strong{font:520 12px/1.35 var(--sans)}.topic-option-content b{color:var(--teal);font:450 13px/1 var(--sans);opacity:0;transition:opacity .22s,transform .22s;transform:translate(-7px,7px)}.topic-option:hover .topic-option-content,.topic-option.is-selected .topic-option-content{background:#d7e4df9e;border-color:#2e766b8f;transform:translateY(-1px);box-shadow:0 13px 28px #0d2b2812}.topic-option.is-selected .topic-option-content b{opacity:1;transform:translate(0)}.form-stage-preference .topic-option-content{background:#ffffff94;min-height:76px}.form-stage-preference .topic-option.is-selected .topic-option-content{border-color:var(--pine);background:var(--pine);color:#fff;box-shadow:0 16px 34px #0d2b2829}.form-stage-preference .topic-option.is-selected .topic-option-content i{color:#eda18d}.form-stage-preference .topic-option.is-selected .topic-option-content b{color:#c9ddd7}.topic-option:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.form-stage-final .field-hint{border-left:3px solid var(--coral);color:#4d655f;background:#d7775d13;margin-top:13px;padding:13px 15px;font-size:11px;line-height:1.65}.consent-field{color:#405d57;font:470 11px/1.7 var(--sans);cursor:pointer;background:#ffffff75;border:1px solid #2e766b24;grid-template-columns:21px 1fr;align-items:start;gap:13px;margin-top:24px;padding:16px;display:grid;position:relative}.consent-field input{opacity:0;pointer-events:none;position:absolute}.consent-check{background:#ffffff8f;border:1px solid #0d2b284d;width:20px;height:20px;transition:border-color .2s,background .2s,transform .2s;display:block;position:relative}.consent-field input:checked+.consent-check{border-color:var(--teal);background:var(--teal);transform:scale(.94)}.consent-field input:checked+.consent-check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:4px;position:absolute;inset:6px auto auto 5px;transform:rotate(-45deg)}.consent-field input:focus-visible+.consent-check{outline:2px solid var(--coral);outline-offset:3px}.consent-field a{color:var(--teal);border-bottom:1px solid}.consent-error{margin-left:0}.form-submit-row{border-top:1px solid var(--line);grid-template-columns:1fr minmax(190px,230px);align-items:center;gap:30px;margin-top:30px;padding-top:25px;display:grid}.form-submit-row p{color:#405d57;margin:0;padding-left:17px;font-size:11px;font-weight:520;line-height:1.65;position:relative}.form-submit-row p:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;inset:.55em auto auto 0;box-shadow:0 0 0 5px #2e766b14}.form-submit-row button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:58px;font:650 9px/1 var(--sans);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:17px 19px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.form-submit-row button:before{content:"";background:#ffffff1f;width:54px;transition:left .48s;position:absolute;inset:-24px auto -24px -80px;transform:skew(-18deg)}.form-submit-row button:hover{background:var(--pine);transform:translateY(-2px);box-shadow:0 15px 34px #0d2b282e}.form-submit-row button:hover:before{left:calc(100% + 30px)}.form-submit-row button:disabled{opacity:.55;cursor:wait}.form-submit-row button .submit-indicator{color:#eda18d;font:500 18px/1 var(--sans)}.appointment-form.is-sending .submit-indicator{animation:.8s ease-in-out infinite alternate formSending}.form-message{border:1px solid #2e766b47;border-left:3px solid var(--teal);background:#e4ece7c7;margin-top:22px;padding:16px 18px;font-size:10px;line-height:1.5;animation:.35s cubic-bezier(.2,.75,.25,1) both formMessageIn}.form-message.error{border-color:var(--coral);background:#f5e5df}@keyframes formSending{to{opacity:.3;transform:scale(.65)}}@keyframes formMessageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.insights-layout{grid-template-columns:1.25fr .75fr;gap:0 34px;margin-top:74px;display:grid}.article-card{border-top:1px solid var(--line);padding-top:18px}.article-card:nth-child(3){grid-column:2}.article-card.is-featured{grid-row:span 2}.article-card-media{background:var(--paper-deep);height:240px;position:relative;overflow:hidden}.article-card.is-featured .article-card-media{height:510px}.article-card-media img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .4s,filter .4s}.article-card:hover img{filter:saturate(.95);transform:scale(1.012)}.article-card-copy{padding:20px 0 34px}.article-meta{color:var(--teal);font:650 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.article-card h3{max-width:720px;font:510 clamp(27px,3vw,42px)/1.02 var(--serif);letter-spacing:-.02em;margin:20px 0 12px}.article-card:not(.is-featured) h3{font-size:clamp(24px,2.4vw,32px)}.article-card p{color:var(--muted);font:430 12px/1.7 var(--sans);margin:0 0 20px}.medical-notice{color:var(--muted);font:430 9px/1.5 var(--sans);text-align:center;justify-content:center;gap:14px;margin:45px 0 0;display:flex}.medical-notice span{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.insights-section.has-environment{isolation:isolate;color:#f7f3e8;background:#071f1d;max-width:none;position:relative;overflow:hidden}.insights-section.has-environment:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#071f1d 0%,#0b302c 42%,#f5f1e8 42%,#eeeae2 100%);height:clamp(90px,11vw,160px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 32%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 32%,#0000 100%)}.insights-environment{z-index:-2;position:absolute;inset:0;overflow:hidden}.insights-environment:after{content:"";background:linear-gradient(110deg,#041715c9,#04171575 54%,#0417159e),linear-gradient(#0417151a,#041715b8);position:absolute;inset:0}.insights-environment img{object-fit:cover;object-position:center;filter:blur(3px)saturate(.78)brightness(.82);width:100%;height:100%;transform:scale(1.025)}.insights-section.has-environment>.section-heading,.insights-section.has-environment>.insights-layout,.insights-section.has-environment>.medical-notice{width:100%;max-width:calc(1440px - (2 * var(--page-padding)));margin-inline:auto}.insights-section.has-environment .editorial-heading h2{color:#f7f3e8}.insights-section.has-environment .editorial-heading h2 em{color:#c9ddd7}.insights-section.has-environment .editorial-heading p,.insights-section.has-environment .article-card p,.insights-section.has-environment .medical-notice{color:#f0f6f2b3}.insights-section.has-environment .editorial-link,.insights-section.has-environment .article-card h3{color:#f7f3e8}.insights-section.has-environment .article-meta{color:#b7d4cc}.insights-section.has-environment .article-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0419176e;border-color:#e1ede84d;padding:18px 18px 0;box-shadow:0 24px 70px #02100e2e}.contact-section{background:var(--teal);color:#fff;grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:.78fr 1.22fr;max-width:none;min-height:760px;margin:-1px auto 0;display:grid}.contact-heading{padding:90px var(--page-padding);border-right:1px solid var(--line-light);grid-row:1/3}.contact-heading h2{font:430 clamp(68px,7vw,108px)/.82 var(--serif);letter-spacing:-.05em;margin:0}.contact-heading h2 em{color:#c9dcd7}.contact-map-wrap{background:#dce5e2;grid-column:2;min-height:420px;overflow:hidden}.contact-map-wrap iframe{filter:saturate(.75)contrast(1.03);width:100%;height:100%;min-height:420px;display:block}.contact-location-story{isolation:isolate;position:relative}.contact-location-story:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#051816db 100%);position:absolute;inset:0}.contact-location-story>img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(.98);width:100%;height:100%;min-height:420px}.contact-location-caption{z-index:2;color:#f5f1e7;grid-template-columns:1fr auto;align-items:end;gap:8px 30px;display:grid;position:absolute;inset:auto clamp(24px,3.6vw,54px) clamp(24px,3.5vw,48px)}.contact-location-caption>span{color:#e99a83;font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.contact-location-caption>strong{font:430 clamp(25px,2.5vw,38px)/1 var(--serif);grid-row:2}.contact-location-caption>a{font:650 9px/1 var(--sans);text-transform:uppercase;border-bottom:1px solid #ffffff8c;grid-area:1/2/3;align-items:center;gap:26px;padding-bottom:8px;display:flex}.contact-location-caption i{color:#e99a83;font-style:normal}.contact-section.has-building-atmosphere{isolation:isolate;background:#174e46;position:relative;overflow:hidden}.contact-section.has-building-atmosphere:before{content:"";z-index:-1;background:linear-gradient(#071f1d 0%,#071f1d42 16%,#0000 34%),linear-gradient(90deg,#07393263,#07393245),linear-gradient(#06252105,#0625213d);position:absolute;inset:0}.contact-building-atmosphere{z-index:-2;position:absolute;inset:-14px;overflow:hidden}.contact-building-atmosphere img{object-fit:cover;object-position:35% center;filter:blur(5px)saturate(.84)brightness(.9);width:100%;height:100%;transform:scale(1.03)}.contact-section.has-building-atmosphere .contact-heading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#083f3712}.contact-section.has-building-atmosphere .contact-map-wrap{border:1px solid #ffffff3d;margin:30px 30px 0;box-shadow:0 28px 70px #02191647}.contact-section.has-building-atmosphere .contact-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a4c4380}.contact-details{padding:45px var(--page-padding) 54px;border-top:1px solid var(--line-light);grid-column:2;grid-template-columns:1.15fr .85fr;align-content:center;gap:28px 50px;display:grid}.contact-details>div{border-top:1px solid var(--line-light);padding-top:14px}.contact-details>div>span{color:#b5d0c9;font:650 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;display:block}.contact-details p,.contact-details div>a{color:#e0ebe8;font:430 12px/1.75 var(--sans);margin:0 0 7px;display:block}.map-link{font:650 10px/1 var(--sans);border:1px solid #ffffff8c;grid-column:1/-1;justify-content:space-between;padding:18px;display:flex}.contact-page-hero{isolation:isolate;width:100%;height:clamp(640px,100svh - 100px,920px);padding:0 var(--page-padding);color:#f7f3e8;background:#183832;position:relative;overflow:hidden}.contact-page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#051816d6,#05181680 42%,#0518160d 73%),linear-gradient(#0000 45%,#051816c7 100%);position:absolute;inset:0}.contact-page-hero>figure{z-index:-2;position:absolute;inset:0}.contact-page-hero>figure img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.98)brightness(.9);width:100%;height:100%;transform:scale(1.01)}.contact-page-hero>.breadcrumbs{inset:clamp(28px,4vh,46px) var(--page-padding) auto;z-index:3;color:#f7f3e8cc;position:absolute}.contact-page-hero>.breadcrumbs span{color:#f7f3e873}.contact-page-hero-copy{width:min(850px,69vw);inset:auto auto clamp(58px,8vh,92px) var(--page-padding);z-index:2;position:absolute}.contact-page-hero-copy .section-index{color:#ef9a82}.contact-page-hero-copy h1{font:430 clamp(70px,8.5vw,132px)/.8 var(--serif);letter-spacing:-.055em;text-shadow:0 12px 42px #0000003d;margin:24px 0}.contact-page-hero-copy h1 em{color:#c9ddd7}.contact-page-hero-copy p{color:#f7f3e8c2;max-width:590px;font:430 14px/1.75 var(--sans);margin:0}.contact-page-hero>aside{z-index:3;width:min(280px,24vw);inset:clamp(120px,16vh,170px) var(--page-padding) auto auto;border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;padding:18px 0;position:absolute}.contact-page-hero>aside>span{color:#ef9a82;font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.contact-page-hero>aside>strong{font:430 24px/1 var(--serif);margin:14px 0 18px;display:block}.contact-page-hero>aside>a{color:#f7f3e8;font:650 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.contact-page-hero>aside i{color:#ef9a82;font-style:normal}.contact-arrival-section{background:var(--paper-deep);grid-template-columns:1.15fr .85fr;max-width:1440px;min-height:760px;margin:auto;display:grid}.contact-arrival-section>figure{min-height:760px;position:relative;overflow:hidden}.contact-arrival-section>figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#05181640);position:absolute;inset:0}.contact-arrival-section>figure img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.98);width:100%;height:100%}.contact-arrival-section figcaption{z-index:2;color:#fffc;font:560 7px/1.2 var(--sans);background:#051816bf;padding:7px 9px;position:absolute;inset:auto 18px 16px auto}.contact-arrival-section>div{padding:clamp(70px,9vw,130px) var(--page-padding);flex-direction:column;justify-content:center;display:flex}.contact-arrival-section h2{font:430 clamp(54px,5.8vw,88px)/.88 var(--serif);letter-spacing:-.045em;margin:26px 0 28px}.contact-arrival-section h2 em{color:var(--teal)}.contact-arrival-section p{max-width:520px;color:var(--muted);font:430 14px/1.85 var(--sans);margin:0 0 34px}.contact-arrival-section .editorial-link{align-self:flex-start}.contact-visit-section{background:var(--teal);color:#f5f1e7;grid-template-columns:.72fr 1.28fr;max-width:1440px;margin:auto;display:grid}.contact-visit-heading{padding:clamp(80px,9vw,130px) var(--page-padding);border-right:1px solid var(--line-light);grid-row:1/3}.contact-visit-heading h2{font:430 clamp(58px,6.5vw,98px)/.86 var(--serif);letter-spacing:-.05em;margin:28px 0 0}.contact-visit-heading h2 em{color:#c9ddd7}.contact-visit-facts{padding:clamp(52px,6vw,88px) var(--page-padding);grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.contact-visit-facts article{border-top:1px solid var(--line-light);min-width:0;padding-top:16px}.contact-visit-facts article>span{color:#ef9a82;font:650 8px/1 var(--sans)}.contact-visit-facts small{color:#b5d0c9;font:650 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 15px;display:block}.contact-visit-facts p,.contact-visit-facts a{color:#e0ebe8;font:430 12px/1.75 var(--sans);overflow-wrap:anywhere;margin:0 0 7px;display:block}.contact-visit-facts strong{color:#fff;font-weight:600}.contact-page-map{border-top:1px solid var(--line-light);min-height:460px;position:relative;overflow:hidden}.contact-page-map iframe{filter:saturate(.7)contrast(1.05);width:100%;height:100%;min-height:460px;display:block}.contact-page-map>a{color:#fff;font:650 9px/1 var(--sans);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051816e6;justify-content:space-between;padding:17px 20px;display:flex;position:absolute;inset:auto 24px 24px}.contact-appointment-section{background:linear-gradient(145deg,var(--pine),#0b302c 76%);color:#fff;grid-template-columns:.42fr .58fr;max-width:1440px;margin:auto;display:grid;overflow:hidden}.contact-appointment-copy{padding:clamp(74px,8vw,116px) var(--page-padding)}.contact-appointment-copy h2{font:430 clamp(58px,6vw,90px)/.87 var(--serif);letter-spacing:-.045em;margin:28px 0}.contact-appointment-copy h2 em{color:#c9ddd7}.contact-appointment-copy>p{color:#bdd0cb;font:430 14px/1.8 var(--sans)}.contact-appointment-copy>div{border-top:1px solid var(--line-light);margin-top:52px;padding-top:22px}.contact-appointment-copy a{color:#fff;font:430 clamp(26px,3vw,42px)/1 var(--serif);display:block}.contact-appointment-copy small{color:#aac4bd;font:550 9px/1.5 var(--sans);margin-top:13px;display:block}.site-footer{max-width:1440px;padding:60px var(--page-padding) 24px;color:#fff;background:#091f1d;margin:auto}.footer-primary{grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:54px;display:grid}.footer-brand{align-items:flex-start;gap:14px;display:flex}.localized-brand-lockup.is-footer{grid-template-columns:47px auto;min-width:280px}.localized-brand-lockup.is-footer>img{width:45px;height:64px}.localized-brand-lockup.is-footer small{color:#a9c9c1}.localized-brand-lockup.is-footer strong{color:#f4efe4;font-size:23px}.localized-brand-lockup.is-footer i{color:#a9c9c1;font-size:7px}.footer-logo-surface{display:inline-flex}.footer-logo-surface img{width:min(100%,320px);height:auto}.footer-brand .brand-mark{color:#fff;flex:none}.footer-brand strong{font:520 19px/1.1 var(--serif);display:block}.footer-brand small{color:#8fa8a2;font:650 7px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;display:block}.footer-navigation{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-navigation>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-navigation span{color:var(--coral);font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.footer-navigation a{color:#c1d0cc;font-size:10px}.footer-navigation a:hover{color:#fff}.footer-secondary{border-top:1px solid var(--line-light);color:#79918b;font:550 7px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:22px;display:flex}.internal-hero{max-width:1440px;padding:48px var(--page-padding) 90px;border-bottom:1px solid var(--line);margin:auto}.internal-hero .section-index{margin-top:75px;display:block}.internal-hero h1{max-width:1050px;font:430 clamp(72px,8vw,124px)/.82 var(--serif);letter-spacing:-.055em;margin:25px 0 28px}.internal-hero>p{max-width:680px;color:var(--muted);font:430 15px/1.8 var(--sans);margin:0 0 0 auto}.internal-hero.articles-index-hero,.internal-hero.specialties-index-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.58fr);align-items:center;gap:clamp(42px,7vw,104px);padding-bottom:72px;display:grid}.articles-index-copy,.specialties-index-copy{min-width:0}.articles-index-copy>p,.specialties-index-copy>p{max-width:680px;color:var(--muted);font:430 15px/1.8 var(--sans);text-wrap:pretty;margin:0 0 0 auto}.articles-hero-visual,.specialties-hero-visual{isolation:isolate;background:#173631;align-self:end;min-width:0;height:clamp(390px,36vw,530px);margin-top:58px;position:relative;overflow:hidden;box-shadow:-30px 35px 88px #162d281f;-webkit-mask-image:linear-gradient(105deg,#0000 0,#000 12% 94%,#000000c7 100%);mask-image:linear-gradient(105deg,#0000 0,#000 12% 94%,#000000c7 100%)}.articles-hero-visual img,.specialties-hero-visual img{object-fit:cover;filter:saturate(.78)contrast(.96)brightness(.96);width:100%;height:100%;transform:scale(1.012)}.articles-hero-visual img{object-position:72% center}.specialties-hero-visual img{object-position:60% center}.articles-hero-visual:after,.specialties-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(100deg,#eeece24d,#0000 26%),linear-gradient(#0000 68%,#08262338);position:absolute;inset:0}.editorial-visual-rule{z-index:2;background:#efe8d494;width:42%;height:1px;position:absolute;inset:22px 22px auto auto}.internal-hero.articles-index-hero{isolation:isolate;width:100%;max-width:none;height:clamp(620px,100svh - 100px,940px);padding:0 var(--page-padding);color:#f7f3e8;background:#092522;border:0;display:block;position:relative;overflow:hidden}.articles-index-copy{z-index:3;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:clamp(38px,5vh,64px) 0 clamp(66px,8vh,96px);display:flex;position:relative}.articles-index-copy .breadcrumbs{color:#f7f3e8cc;position:absolute;inset:clamp(30px,4vh,46px) auto auto 0}.articles-index-copy .breadcrumbs span{color:#f7f3e875}.internal-hero.articles-index-hero .section-index{color:#ef9a82;margin:0}.internal-hero.articles-index-hero h1{color:#f7f3e8;text-shadow:0 12px 42px #00000040;max-width:900px;margin:25px 0 24px;font-size:clamp(72px,8.7vw,138px)}.internal-hero.articles-index-hero h1 em{color:#c9ddd7}.articles-index-copy>p{color:#f7f3e8bd;width:min(620px,56%);max-width:none;margin:0;font-size:14px}.internal-hero.articles-index-hero .articles-hero-visual{z-index:-2;width:100%;height:100%;box-shadow:none;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.internal-hero.articles-index-hero .articles-hero-visual img{object-position:center;filter:saturate(.72)contrast(.98)brightness(.78);transform:scale(1.01)}.internal-hero.articles-index-hero .articles-hero-visual:after{background:linear-gradient(90deg,#051816e8 0%,#051816ad 43%,#05181624 74%,#05181614),linear-gradient(#05181605 46%,#051816b8 100%)}.internal-hero.articles-index-hero .editorial-visual-rule{inset:clamp(28px,4vh,46px) var(--page-padding) auto auto;width:min(34vw,480px)}.blog-index-section{max-width:1440px;padding:90px var(--page-padding) 120px;margin:auto}.blog-index-grid{grid-template-columns:1.15fr .85fr;gap:42px 34px;display:grid}.blog-index-grid .article-card:first-child{grid-row:span 2}.article-page,.treatment-page{max-width:1440px;margin:auto}.article-header,.treatment-header{padding:48px var(--page-padding) 80px}.article-header-grid,.treatment-title-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin-top:70px;display:grid}.article-header h1,.treatment-header h1{max-width:980px;font:430 clamp(58px,6.5vw,100px)/.88 var(--serif);letter-spacing:-.05em;margin:25px 0 22px}.article-header-grid>div>p,.treatment-title-grid>div>p{max-width:680px;color:var(--muted);font:430 15px/1.75 var(--sans);margin:0}.article-header dl{border-top:1px solid var(--line);margin:0}.article-header dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:13px 0;display:grid}.article-header dt{color:var(--teal);font:650 7px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.article-header dd{font:500 12px/1.3 var(--serif);margin:0}.treatment-title-grid .primary-button{justify-self:end}.article-lead-media,.treatment-media{background:#071f1d;height:min(70vw,720px);position:relative;overflow:hidden}.article-lead-media img,.treatment-media img{object-fit:cover;width:100%;height:100%}.treatment-media img{object-position:center}.treatment-visual-pair{background:#071f1d;grid-template-columns:1fr;height:min(70vw,720px);display:grid;overflow:hidden}.treatment-visual-pair.has-diagnostic{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr)}.treatment-visual-pair .treatment-media{height:100%}.treatment-diagnostic-media{background:#061a18;border-left:1px solid #ffffff2e;min-width:0;position:relative;overflow:hidden}.treatment-diagnostic-media img{object-fit:cover;filter:grayscale(.18)contrast(1.08);width:100%;height:100%}.treatment-diagnostic-media figcaption{color:#ffffffd1;font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;position:absolute;inset:auto 14px 14px}.treatment-page{max-width:none}.treatment-hero{isolation:isolate;width:100%;height:clamp(650px,100svh - 100px,940px);padding:0 var(--page-padding);color:#f7f3e8;background:#071f1d;position:relative;overflow:hidden}.treatment-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051816f0 0%,#051816bf 38%,#05181626 70%),linear-gradient(#0518160f 45%,#051816d4 100%);position:absolute;inset:0}.treatment-hero-environment{z-index:-2;position:absolute;inset:0;overflow:hidden}.treatment-hero-environment img{object-fit:cover;object-position:center;filter:saturate(.76)contrast(.98)brightness(.84);width:100%;height:100%;transform:scale(1.01)}.treatment-hero-environment figcaption{color:#ffffffbf;font:560 7px/1.25 var(--sans);background:#041412b8;padding:6px 8px;position:absolute;inset:auto 14px 12px auto}.treatment-hero>.breadcrumbs{z-index:4;inset:clamp(28px,4vh,46px) var(--page-padding) auto;color:#f7f3e8cc;position:absolute}.treatment-hero>.breadcrumbs span{color:#f7f3e873}.treatment-hero-copy{z-index:3;width:min(900px,69vw);inset:auto auto clamp(56px,7.5vh,88px) var(--page-padding);position:absolute}.treatment-hero-copy .section-index{color:#ef9a82}.treatment-hero-copy h1{color:#f7f3e8;font:430 clamp(58px,7.2vw,112px)/.86 var(--serif);letter-spacing:-.052em;text-shadow:0 10px 40px #0000004d;margin:24px 0 22px}.treatment-hero-copy>p{color:#f7f3e8bf;max-width:610px;font:430 14px/1.7 var(--sans);margin:0 0 28px}.treatment-hero .primary-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1dbd;border-color:#fff9;min-width:230px}.treatment-hero-note{z-index:3;width:min(290px,24vw);inset:clamp(112px,15vh,160px) var(--page-padding) auto auto;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;padding:18px 0;position:absolute}.treatment-hero-note span{color:#ef9a82;font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.treatment-hero-note p{font:430 17px/1.3 var(--serif);margin:13px 0 10px}.treatment-hero-note small{color:#f7f3e89e;font:600 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.treatment-hero-diagnostic{aspect-ratio:.82;z-index:3;width:clamp(130px,15vw,210px);inset:auto var(--page-padding) clamp(54px,7vh,82px) auto;background:#061a18;border:1px solid #ffffff94;position:absolute;overflow:hidden;box-shadow:0 24px 62px #00000052}.treatment-hero-diagnostic img{object-fit:cover;filter:grayscale(.16)contrast(1.08);width:100%;height:100%}.treatment-hero-diagnostic figcaption{color:#fffc;font:650 7px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#041412d6;padding:8px 9px;position:absolute;inset:auto 0 0}.treatment-reading-layout{max-width:1360px;padding:clamp(88px,9vw,130px) var(--page-padding) clamp(105px,11vw,160px);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(50px,8vw,120px);margin:auto;display:grid}.treatment-reading-layout>aside{border-top:1px solid var(--line);height:max-content;position:sticky;top:116px}.treatment-reading-layout>aside>span{color:var(--teal);font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;padding:18px 0;display:block}.treatment-reading-layout>aside>a{border-top:1px solid var(--line);color:var(--muted);font:500 10px/1.45 var(--sans);grid-template-columns:30px 1fr;gap:10px;padding:14px 0;display:grid}.treatment-reading-layout>aside>a i{color:var(--coral);font:650 8px/1.4 var(--sans);font-style:normal}.treatment-reading-layout>aside>a.treatment-call-link{border-bottom:1px solid var(--ink);color:var(--ink);text-transform:uppercase;justify-content:space-between;margin-top:20px;padding:17px 0;display:flex}.treatment-story{min-width:0}.treatment-intro-block{grid-template-columns:.3fr 1fr;gap:40px;padding-bottom:clamp(66px,7vw,96px);display:grid}.treatment-intro-block>span{color:var(--coral);font:650 8px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;padding-top:12px}.treatment-intro-block>p{font:430 clamp(30px,3.5vw,50px)/1.14 var(--serif);letter-spacing:-.025em;margin:0}.treatment-section-list{border-top:1px solid var(--line)}.treatment-section-list>section{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);gap:clamp(24px,4vw,60px);padding:clamp(42px,5.5vw,72px) 0;scroll-margin-top:116px;display:grid}.treatment-section-list>section>span{color:var(--coral);font:650 9px/1 var(--sans)}.treatment-section-list h2{font:460 clamp(34px,3.6vw,54px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.treatment-section-list p{max-width:760px;color:var(--muted);font:430 15px/1.85 var(--sans);margin:0}.treatment-story>.medical-notice{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;padding:22px 0}.article-content-grid{padding:100px var(--page-padding) 130px;grid-template-columns:.34fr 1.16fr .5fr;gap:5vw;display:grid}.article-content-grid>aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:start;padding:20px 0;position:sticky;top:105px}.article-content-grid>aside>span{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.article-content-grid>aside p{color:var(--muted);font:430 10px/1.7 var(--sans);margin:0 0 22px}.article-content-grid>aside a{font:650 8px/1 var(--sans);text-transform:uppercase;border-bottom:1px solid}.article-body{grid-column:2;max-width:760px}.article-intro{color:var(--teal);font:470 clamp(25px,3vw,38px)/1.4 var(--serif);margin:0 0 55px}.article-body section{margin-bottom:48px}.article-body h2{font:520 clamp(30px,3.3vw,44px)/1.05 var(--serif);margin:0 0 16px}.article-body section p{color:var(--muted);font:430 15px/1.9 var(--sans);margin:0}.article-body .medical-notice{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-start;padding:18px 0}.article-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.specialty-index-list{max-width:1440px;padding:90px var(--page-padding) 120px;margin:auto}.specialty-index-list>article{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:540px;display:grid}.specialty-index-list>article:last-of-type{border-bottom:1px solid var(--line)}.specialty-index-list>article.is-reversed figure{order:2}.specialty-index-list>article>figure{background:#071f1d;min-height:540px;position:relative;overflow:hidden}.specialty-index-list>article>figure img{object-fit:cover;width:100%;height:100%}.specialty-index-list>article>div{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.specialty-index-list>article>div>span{color:var(--coral);font:650 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.specialty-index-list h2{font:470 clamp(48px,5.3vw,80px)/.88 var(--serif);letter-spacing:-.045em;margin:22px 0 18px}.specialty-index-list article p{color:var(--muted);font:430 13px/1.8 var(--sans);margin:0 0 34px}.specialty-index-list article>div>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:650 9px/1 var(--sans);text-transform:uppercase;justify-content:space-between;padding:16px 0;display:flex}.doctor-page-hero{isolation:isolate;width:100%;height:clamp(520px,100svh - 100px,980px);min-height:0;padding:0 var(--page-padding);background:#b9a78f;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.doctor-page-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f2ebdc1f 0%,#0c262314 41%,#071e1cb3 64%,#051816eb 100%),linear-gradient(#071d1b0a 48%,#051816b8 100%);position:absolute;inset:0}.doctor-page-hero:after{content:"";z-index:5;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:absolute;inset:0}.doctor-hero-environment{z-index:-2;position:absolute;inset:0;overflow:hidden}.doctor-hero-environment img{object-fit:cover;object-position:center 55%;filter:saturate(.72)contrast(.98)brightness(.88);width:100%;height:100%;transform:scale(1.01)}.doctor-page-hero>.breadcrumbs{z-index:6;color:#f7f3e8d1;padding-top:clamp(28px,4.2vh,48px);position:relative}.doctor-page-hero>.breadcrumbs span{color:#f7f3e875}.doctor-page-grid{z-index:2;grid-template-columns:minmax(360px,47vw) minmax(0,1fr);margin:0;display:grid;position:absolute;inset:0}.doctor-page-title{z-index:3;min-width:0;min-height:0;padding:0 var(--page-padding) clamp(60px,8vh,92px) clamp(20px,3vw,58px);color:#f7f3e8;flex-direction:column;grid-column:2;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.doctor-page-title .section-index{color:#ef9a82}.doctor-page-title h1{font:430 clamp(78px,8.4vw,132px)/.78 var(--serif);letter-spacing:-.055em;text-shadow:0 9px 34px #0000002b;margin:26px 0 25px}.doctor-page-title h1 em{color:#d4e2dc}.doctor-page-title>p{color:#f7f3e8c2;max-width:520px;font:430 15px/1.75 var(--sans);margin:0}.doctor-page-grid>figure.doctor-fullbody-portrait{isolation:isolate;background:0 0;grid-area:1/1;min-height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 74%,#000000d6 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 74%,#000000d6 84%,#0000 100%)}.doctor-page-grid>figure.doctor-fullbody-portrait:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a1f1d0a 50%,#061a1857 100%);position:absolute;inset:0}.doctor-page-grid>figure.doctor-fullbody-portrait img{z-index:0;object-fit:cover;object-position:center 9%;filter:saturate(.8)contrast(.96);width:100%;height:100%;position:relative}.doctor-page-grid>figure.doctor-fullbody-portrait figcaption{z-index:2;inset:auto auto 18px var(--page-padding);background:#051816a8}.doctor-page-note{z-index:4;width:min(390px,34vw);inset:clamp(120px,16vh,180px) var(--page-padding) auto auto;color:#f7f3e8;border-top:1px solid #f7f3e847;border-bottom:1px solid #f7f3e847;padding:20px 0;position:absolute}.doctor-page-note span{color:#ef9a82;font:650 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em}.doctor-page-note p{color:#f7f3e8b8;font:430 12px/1.7 var(--sans);margin:15px 0 0}.doctor-story-section{max-width:1440px;padding:110px var(--page-padding);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:10vw;margin:auto;display:grid}.doctor-story-section h2{font:460 clamp(45px,4.8vw,72px)/.95 var(--serif);letter-spacing:-.04em;margin:26px 0 0}.doctor-story-copy p{color:var(--muted);font:430 15px/1.85 var(--sans);margin:0 0 24px}.career-timeline{max-width:1440px;padding:90px var(--page-padding);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.career-timeline>div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:240px;padding:24px}.career-timeline>div:first-child{border-left:1px solid var(--line)}.career-timeline span{color:var(--coral);font:650 8px/1 var(--sans)}.career-timeline small{color:var(--teal);font:650 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:58px;display:block}.career-timeline h3{font:520 20px/1.25 var(--serif);margin:16px 0 0}.doctor-quote-section{background:var(--ink);color:#fff;grid-template-columns:.45fr .55fr;max-width:1440px;min-height:650px;margin:auto;display:grid}.doctor-quote-section figure{grid-row:span 2;position:relative;overflow:hidden}.doctor-quote-section figure img{object-fit:cover;width:100%;height:100%}.doctor-quote-section blockquote{font:430 clamp(48px,5.2vw,78px)/.96 var(--serif);letter-spacing:-.035em;margin:0;padding:95px clamp(40px,7vw,100px) 30px}.doctor-quote-section>div{align-items:center;gap:30px;padding:0 clamp(40px,7vw,100px) 90px;display:flex}.doctor-quote-section .editorial-link{color:#fff}.legal-page{max-width:1220px;padding:48px var(--page-padding) 120px;margin:auto}.legal-page>.section-index{margin-top:75px;display:block}.legal-page h1{font:430 clamp(72px,8vw,120px)/.85 var(--serif);letter-spacing:-.05em;margin:25px 0 70px}.legal-lead{max-width:760px;color:var(--muted);font:430 15px/1.8 var(--sans);margin:-35px 0 65px}.legal-content{max-width:760px;margin-left:auto}.legal-content section{border-top:1px solid var(--line);padding:28px 0}.legal-content section:last-child{border-bottom:1px solid var(--line)}.legal-content h2{font:520 30px/1.1 var(--serif);margin:0 0 16px}.legal-content p{color:var(--muted);font:430 14px/1.85 var(--sans);margin:0}.legal-content a{color:var(--teal);border-bottom:1px solid}.source-list{border-top:1px solid var(--line)}.source-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:26px;padding:28px 0;display:grid}.source-list article>span{color:var(--coral);font:650 8px/1 var(--sans)}.source-list h2{font:520 27px/1 var(--serif);margin:0 0 7px}.source-list p,.source-list small{color:var(--muted);font:430 10px/1.6 var(--sans);margin:4px 0;display:block}.source-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.source-list a{font:650 8px/1 var(--sans);text-transform:uppercase;border-bottom:1px solid}.admin-page{background:#edf0eb;min-height:100vh}.admin-topbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar small{color:#9bb3ad;margin-top:4px;font-size:9px;display:block}.admin-topbar a{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-main{max-width:1320px;margin:auto;padding:48px 4vw 80px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.admin-heading h1{font:500 42px/1 var(--serif);margin:0}.admin-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.admin-tabs{background:#dfe5de;gap:5px;padding:4px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 14px;font-size:10px}.admin-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 13px #0d2b2814}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #0d2b2814;padding:21px}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.stat-card strong{font:500 31px/1 var(--serif);margin-top:11px;display:block}.admin-panel,.post-form{background:#fff;border:1px solid #0d2b2814}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.panel-title h2,.post-form h2{font:500 22px/1 var(--serif);margin:0}.panel-title span{color:var(--muted);font-size:9px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#f4f5f1;padding:12px 16px;font-size:7px}.data-table td{vertical-align:top;border-top:1px solid #0d2b2814;padding:15px 16px;font-size:10px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted)}.status-select{border:1px solid var(--line);background:#fff;padding:7px;font-size:9px}.panel-empty{text-align:center;color:var(--muted);padding:50px;font-size:11px}.editor-layout{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.post-form{padding:22px}.post-form h2{margin-bottom:22px}.post-form label{margin-bottom:16px;display:block}.post-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:7px;display:block}.post-form input,.post-form textarea,.post-form select{border:1px solid var(--line);background:#fbfcf9;width:100%;padding:10px;font-size:10px}.post-form button{background:var(--ink);color:#fff;border:0;width:100%;padding:13px;font-size:10px}.admin-notice,.admin-error{padding:14px;font-size:10px}.admin-notice{color:var(--teal)}.admin-error{color:#824b40;background:#f3e4df;margin-bottom:15px}.clinic-admin{min-height:100vh;color:var(--ink);font-family:var(--sans);background:#f1eee6;grid-template-columns:252px minmax(0,1fr);display:grid}.clinic-sidebar{z-index:20;color:#fff;background:#0b2f2b;flex-direction:column;height:100vh;padding:28px 22px 24px;display:flex;position:sticky;top:0}.clinic-admin-brand{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding-bottom:28px;display:grid}.clinic-monogram{color:#f6f2e9;width:48px;height:48px;font:520 14px/1 var(--serif);letter-spacing:-.02em;border:1px solid #fff6;place-items:center;display:grid}.clinic-admin-brand strong,.clinic-admin-brand small{display:block}.clinic-admin-brand strong{font:500 15px/1.1 var(--serif)}.clinic-admin-brand small{color:#9fb8b2;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:7px}.clinic-sidebar nav{scrollbar-width:thin;margin-top:26px;display:grid;overflow-y:auto}.clinic-sidebar nav button{color:#bdd0cb;text-align:left;width:100%;font:560 9px/1 var(--sans);letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr;align-items:center;padding:15px 8px;display:grid;position:relative}.clinic-sidebar nav button span{color:#6f928a;font-size:7px}.clinic-sidebar nav button:after{content:"";background:var(--coral);width:2px;height:0;transition:height .18s;position:absolute;right:-22px}.clinic-sidebar nav button:hover,.clinic-sidebar nav button.active{color:#fff}.clinic-sidebar nav button.active:after{height:28px}.clinic-sidebar-foot{border-top:1px solid #ffffff29;margin-top:auto;padding:20px 8px 0}.clinic-sidebar-foot small,.clinic-sidebar-foot strong{display:block}.clinic-sidebar-foot small{color:#73958e;letter-spacing:.15em;text-transform:uppercase;font-size:6px}.clinic-sidebar-foot strong{color:#dce7e3;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 13px;font-size:9px;overflow:hidden}.clinic-sidebar-foot a{color:#9fb8b2;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.clinic-admin-main{min-width:0}.clinic-commandbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2d1;border-bottom:1px solid #0b2f2b24;justify-content:space-between;align-items:center;min-height:86px;padding:18px clamp(28px,4vw,64px);display:flex}.command-index{color:var(--coral);font:650 6px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;display:block}.clinic-commandbar h1{font:500 24px/1 var(--serif);margin:0}.command-actions{align-items:center;gap:22px;display:flex}.command-actions>a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;font-size:8px}.sync-state{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:inline-flex}.sync-state i{border:1px solid;border-radius:50%;width:7px;height:7px}.sync-state.is-current{color:#277565}.sync-state.is-current i{background:currentColor;box-shadow:0 0 0 4px #2775651a}.sync-state.is-offline{color:#a64d42}.clinic-mobile-nav{display:none}.clinic-admin-content{max-width:1540px;margin:0 auto;padding:clamp(30px,4vw,62px)}.clinic-feedback{color:#175d52;background:#dce7e38c;border:1px solid #27756540;margin-bottom:18px;padding:13px 16px;font-size:9px}.clinic-feedback.is-error{color:#824b40;background:#f3e4df;border-color:#a64d424d}.admin-surface{background:#faf8f2;border:1px solid #0b2f2b24}.surface-heading{border-bottom:1px solid #0b2f2b21;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.surface-heading>div>span{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:6px;display:block}.surface-heading h2,.surface-heading h3{font:500 24px/1 var(--serif);margin:0}.surface-heading h3{font-size:19px}.surface-heading button{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.surface-heading>strong,.surface-heading>span{color:var(--muted);font-size:8px;font-weight:550}.overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:22px;display:grid}.overview-intro{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);align-items:end;padding:10px 0 28px;display:grid}.overview-intro>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:30px;font-size:7px}.overview-intro h2{font:440 clamp(46px,5.4vw,84px)/.86 var(--serif);letter-spacing:-.045em;margin:0}.overview-intro h2 em{color:#2b756b;font-weight:400}.overview-intro p{max-width:380px;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.overview-metrics{border:1px solid var(--line);background:#faf8f2;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.overview-metrics>div{border-right:1px solid var(--line);min-height:145px;padding:24px}.overview-metrics>div:last-child{border-right:0}.overview-metrics small,.overview-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.overview-metrics strong{font:500 40px/1 var(--serif);margin:20px 0 14px;display:block}.overview-metrics span{color:#79908b;font-size:6px}.flow-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:13px 20px;display:grid}.flow-row:last-child{border-bottom:0}.flow-row time{color:var(--coral);font-size:9px}.flow-row strong,.flow-row span{display:block}.flow-row strong{font-size:10px}.flow-row div span{color:var(--muted);margin-top:5px;font-size:8px}.record-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 8px;font-size:6px!important;display:inline-flex!important}.record-status:before{content:"";background:#94aaa5;border-radius:50%;width:5px;height:5px}.record-status.is-new:before{background:var(--coral)}.record-status.is-confirmed:before,.record-status.is-published:before{background:#3f897b}.compact-health>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:14px 20px;display:flex}.compact-health>div:last-child{border-bottom:0}.compact-health>div>span{font-size:8px}.health-badge{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:6px;display:inline-flex}.health-badge i{border:1px solid;border-radius:50%;width:7px;height:7px}.health-badge.is-healthy{color:#277565}.health-badge.is-healthy i{background:currentColor}.health-badge.is-error{color:#a64d42}.panel-skeleton,.panel-empty{color:var(--muted);text-align:center;padding:48px 24px;font-size:9px}.responsive-table{overflow-x:auto}.clinic-table{border-collapse:collapse;width:100%;min-width:900px}.clinic-table th{color:var(--muted);text-align:left;letter-spacing:.13em;text-transform:uppercase;background:#f1eee6;padding:13px 17px;font-size:6px}.clinic-table td{border-top:1px solid var(--line);vertical-align:top;padding:17px;font-size:9px}.clinic-table td strong,.clinic-table td small{display:block}.clinic-table td strong{margin-bottom:5px}.clinic-table td small{color:var(--muted);margin-top:5px;font-size:7px}.clinic-table td a{border-bottom:1px solid}.clinic-table select,.content-records select,.editor-fields input,.editor-fields textarea,.editor-fields select,.uploader-fields input,.uploader-fields textarea{color:var(--ink);font-family:var(--sans);background:#fff;border:1px solid #0b2f2b33;border-radius:0}.clinic-table select,.content-records select{padding:8px 10px;font-size:8px}.content-workspace{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;display:grid}.editor-form{position:sticky;top:22px}.draft-indicator{color:#277565!important}.editor-fields,.uploader-fields{padding:22px}.editor-fields label,.uploader-fields label{margin-bottom:17px;display:block}.editor-fields label>span,.uploader-fields label>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:6px;display:block}.editor-fields input,.editor-fields textarea,.editor-fields select,.uploader-fields input,.uploader-fields textarea{resize:vertical;width:100%;padding:11px 12px;font-size:9px;line-height:1.55}.field-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editor-media-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.editor-media-strip span,.editor-media-strip strong{display:block}.editor-media-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:6px}.editor-media-strip strong{margin-top:5px;font-size:8px}.editor-media-strip button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:7px}.selected-media-list{flex-wrap:wrap;gap:6px;padding:0 22px 16px;display:flex}.selected-media-list>span{background:#dce7e3;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:inline-flex}.selected-media-list button{cursor:pointer;background:0 0;border:0}.primary-admin-action{color:#fff;width:calc(100% - 44px);min-height:46px;font:600 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0b2f2b;border:0;justify-content:space-between;align-items:center;margin:0 22px 22px;padding:0 15px;display:flex}.primary-admin-action:disabled{cursor:not-allowed;opacity:.45}.content-records article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px;display:grid}.content-records article:last-child{border-bottom:0}.content-records article>div:first-child>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.content-records h3{font:500 20px/1.1 var(--serif);margin:9px 0 7px}.content-records p{max-width:650px;color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.6}.content-records small{color:#7d918c;font-size:6px}.content-records article>div:last-child{align-content:center;justify-items:end;gap:11px;display:grid}.content-records a{border-bottom:1px solid;font-size:7px}.media-workspace{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.media-uploader{position:sticky;top:22px}.media-dropzone{cursor:pointer;text-align:center;background:#f5f2ea;border:1px dashed #0b2f2b57;place-items:center;min-height:180px;margin:22px;display:grid}.media-dropzone:hover,.media-dropzone.has-file{border-color:var(--coral);background:#e16f550a}.media-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-symbol{color:var(--coral);font:300 34px/1 var(--serif)}.media-dropzone strong{word-break:break-word;max-width:80%;margin:12px 0 6px;font-size:9px}.media-dropzone small{color:var(--muted);font-size:7px}.upload-progress{border:1px solid var(--line);height:32px;margin:0 22px 18px;position:relative;overflow:hidden}.upload-progress span{background:#bfd3cc;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.upload-progress strong{z-index:1;place-items:center;height:100%;font-size:7px;display:grid;position:relative}.upload-limits{color:var(--muted);margin:-10px 22px 22px;font-size:6px;line-height:1.5}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f2;min-width:0}.media-grid article:nth-child(3n){border-right:0}.media-grid article.selected{background:#bfd3cc40;box-shadow:inset 0 0 0 1px #4a8076}.media-preview{background:#0b2f2b;height:170px;position:relative;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-preview.is-audio{color:#dce7e3;font:500 18px/1 var(--serif);background:repeating-linear-gradient(90deg,#0b2f2b 0 4px,#143d38 4px 6px);place-items:center;display:grid}.media-preview i{color:#fff;font:600 6px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#0b2f2be0;padding:5px 7px;position:absolute;bottom:10px;left:10px}.media-copy{padding:14px}.media-copy strong,.media-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-copy strong{font-size:9px}.media-copy span{color:var(--coral);margin:6px 0 8px;font-size:6px}.media-copy p{height:2.8em;color:var(--muted);margin:0;font-size:7px;line-height:1.4;overflow:hidden}.media-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:12px 14px;display:flex}.media-actions label,.media-actions button{font:550 6px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase}.media-actions label{align-items:center;gap:4px;display:inline-flex}.media-actions button{color:#824b40;cursor:pointer;background:0 0;border:0;margin-left:auto}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-mark{border:1px solid var(--coral);border-radius:50%;width:8px;height:8px}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:9px;line-height:1.4}.activity-list div span{color:var(--muted);margin-top:5px;font-size:7px}.activity-list small{color:#78908a;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.system-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:22px;display:grid}.system-intro{padding:16px 24px 24px 0}.system-intro>span{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:6px}.system-intro h2{font:440 clamp(42px,4.6vw,70px)/.88 var(--serif);letter-spacing:-.04em;margin:28px 0 24px}.system-intro h2 em{color:#2b756b;font-weight:400}.system-intro p{max-width:390px;color:var(--muted);font-size:9px;line-height:1.75}.system-intro button{font:600 7px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:0 0 5px}.system-services article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;padding:23px;display:grid}.system-services article:last-child{border-bottom:0}.system-services article>div:first-child>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.system-services h3{font:500 22px/1 var(--serif);margin:9px 0 6px}.system-services p{max-width:560px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.system-services article>div:last-child{align-content:center;justify-items:end;gap:8px;display:grid}.system-services small{color:var(--muted);font-size:6px}.integration-notes{grid-column:2;grid-template-columns:auto 1fr;gap:10px 15px;padding:22px;display:grid}.integration-notes h3{font:500 18px/1 var(--serif);grid-column:1/-1;margin:10px 0 0}.integration-notes h3:first-child{margin-top:0}.integration-notes code{color:#dce7e3;background:#0b2f2b;padding:7px 9px;font-size:7px}.integration-notes p{color:var(--muted);grid-column:1/-1;margin:0 0 7px;font-size:7px;line-height:1.55}.calendar-workspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.calendar-shell{min-width:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px 22px;display:flex}.calendar-toolbar>div:first-child>span{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:6px}.calendar-toolbar h2{font:500 27px/1 var(--serif);text-transform:capitalize;margin:8px 0 0}.calendar-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.calendar-controls button,.calendar-message button{border:1px solid var(--line);min-height:31px;color:var(--ink);font:600 6px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 9px}.calendar-controls button.active{border-color:var(--ink);background:var(--ink);color:#fff}.calendar-message{color:#185c52;background:#e4ece8;border-bottom:1px solid #27756533;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:9px 14px;font-size:8px;display:flex}.calendar-message button{min-height:25px;color:inherit;border-color:currentColor}.time-grid{grid-template-columns:56px repeat(7,minmax(96px,1fr));min-width:900px;display:grid}.time-grid.is-day{grid-template-columns:64px minmax(500px,1fr);min-width:0}.time-axis{border-right:1px solid var(--line);background:#f5f2ea;height:834px;position:relative}.time-axis-head{border-bottom:1px solid var(--line);height:54px}.time-axis>span{color:#71847f;font-size:6px;position:absolute;right:9px;transform:translateY(-50%)}.time-axis>span:first-of-type{top:54px!important}.day-track{border-right:1px solid var(--line);min-width:0}.day-track:last-child{border-right:0}.day-track>header{border-bottom:1px solid var(--line);background:#f7f4ed;grid-template-columns:1fr auto;align-content:center;gap:4px;height:54px;padding:7px 9px;display:grid}.day-track>header span{color:var(--muted);text-transform:uppercase;font-size:6px}.day-track>header strong{font:500 20px/1 var(--serif);grid-area:1/2/3;align-self:center}.day-track>header i{color:#a64d42;font:600 5px/1 var(--sans);text-transform:uppercase}.day-canvas{touch-action:none;cursor:crosshair;background:#fff;height:780px;position:relative;overflow:visible}.day-canvas.is-closed{background:repeating-linear-gradient(135deg,#f3f0e9 0 7px,#ece8df 7px 8px)}.hour-line{pointer-events:none;background:#0b2f2b17;height:1px;position:absolute;inset-inline:0}.current-time-line{z-index:6;background:var(--coral);pointer-events:none;height:1px;position:absolute;left:0;right:0}.current-time-line:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.current-time-line b{background:var(--coral);color:#fff;padding:2px 3px;font-size:5px;position:absolute;top:-11px;right:3px}.calendar-event{z-index:3;color:#0b2f2b;cursor:grab;-webkit-user-select:none;user-select:none;background:#dce8e4;border:1px solid #8dafaa;border-left:3px solid #2d766c;min-height:25px;padding:6px 7px 9px;position:absolute;left:3px;right:3px;overflow:visible}.calendar-event:active{cursor:grabbing}.calendar-event>span,.calendar-event>strong,.calendar-event>small{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;overflow:hidden}.calendar-event>span{color:#38736b;letter-spacing:.035em;text-transform:uppercase;font-size:5px}.calendar-event>strong{margin-top:4px;font-size:7px}.calendar-event>small{color:#4f746e;margin-top:3px;font-size:6px}.calendar-event.is-confirmed{background:#cae0d8;border-left-color:#166b5d}.calendar-event.is-arrived{background:#f0dfc9;border-left-color:#cb773f}.calendar-event.is-completed{opacity:.64}.calendar-event.is-cancelled{background:#eee1de;border-left-color:#a64d42;text-decoration:line-through}.calendar-event.schedule-block{background:repeating-linear-gradient(135deg,#e8e4da 0 8px,#dfdbd1 8px 9px);border-color:#b9b2a5 #b9b2a5 #b9b2a5 #67625a}.calendar-event.schedule-block.is-surgery{background:#ead8d4;border-left-color:#8d4c43}.calendar-event.schedule-block.is-lunch{background:#efe2cd;border-left-color:#b77c3e}.resize-handle{z-index:8;cursor:ns-resize;background:0 0;border:0;border-bottom:2px solid #0b2f2b61;width:100%;height:8px;position:absolute;inset:auto 0 0}.event-hover{z-index:40;visibility:hidden;opacity:0;color:#fff;pointer-events:none;background:#0b2f2b;border:1px solid #ffffff2e;width:190px;padding:12px;transition:opacity .15s;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 18px 40px #0b2f2b3d}.day-track:nth-last-child(-n+2) .event-hover{left:auto;right:calc(100% + 8px)}.calendar-event:hover .event-hover,.calendar-event:focus .event-hover{visibility:visible;opacity:1}.event-hover b,.event-hover span{display:block}.event-hover b{font:500 15px/1 var(--serif)}.event-hover span{color:#9fc0b9;margin:7px 0;font-size:6px}.event-hover p{color:#d9e3df;margin:0;font-size:7px;line-height:1.5}.request-pool{max-height:calc(100vh - 120px);position:sticky;top:18px;overflow-y:auto}.request-pool>div>article{border-bottom:1px solid var(--line);padding:15px 17px}.request-pool article>span,.request-pool article strong{display:block}.request-pool article>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:5px}.request-pool article strong{margin-top:6px;font-size:9px}.request-pool article p{color:var(--muted);margin:5px 0 11px;font-size:7px;line-height:1.45}.request-pool article button{font:600 6px/1 var(--sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.request-pool article button:disabled{opacity:.4;cursor:not-allowed}.agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:155px 1fr;gap:25px;padding:18px 22px;display:grid}.agenda-list time{color:var(--muted);font-size:7px}.agenda-list time strong{color:var(--ink);font:500 19px/1 var(--serif);margin-top:7px;display:block}.agenda-list button>span i,.agenda-list button>span b,.agenda-list button>span small{display:block}.agenda-list i{color:var(--coral);font:600 5px/1 var(--sans);text-transform:uppercase}.agenda-list b{margin:6px 0 5px;font-size:10px}.agenda-list small{color:var(--muted);font-size:7px}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-grid>b{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;background:#f1eee6;padding:11px;font-size:6px}.month-grid>button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:108px;color:var(--ink);cursor:pointer;background:#fff;align-content:start;justify-items:start;gap:7px;padding:10px;display:grid}.month-grid>button.is-outside{color:#a5aaa6;background:#f4f1e9}.month-grid>button.is-today span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.month-grid button strong,.month-grid button small{background:#dce8e4;padding:4px 5px;font-size:6px}.month-grid button small{background:#e6e1d6}.mobile-calendar-agenda,.mobile-calendar-create{display:none}.panel-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051d1b8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-drawer{background:#faf8f2;flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #051d1b38}.panel-drawer>header{color:#fff;background:#0b2f2b;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:22px 25px;display:flex}.panel-drawer>header span{color:#a5c1ba;letter-spacing:.14em;text-transform:uppercase;font-size:6px}.panel-drawer>header h3{font:500 28px/1 var(--serif);margin:8px 0 0}.panel-drawer>header button{color:#fff;font:300 30px/1 var(--serif);cursor:pointer;background:0 0;border:0}.drawer-tabs{grid-template-columns:1fr 1fr;display:grid}.drawer-tabs button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);text-transform:uppercase;cursor:pointer;background:#f1eee6;font-size:7px}.drawer-tabs button.active{border-bottom:2px solid var(--coral);color:var(--ink);background:#faf8f2}.drawer-fields{flex:1;padding:25px}.drawer-fields label{margin-bottom:16px;display:block}.drawer-fields label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:6px;display:block}.drawer-fields input,.drawer-fields select,.drawer-fields textarea,.directory-search input{width:100%;color:var(--ink);font:8px/1.5 var(--sans);background:#fff;border:1px solid #0b2f2b33;border-radius:0;padding:11px 12px}.drawer-contact,.record-version{color:var(--muted);background:#f1eee6;padding:11px;font-size:7px}.panel-drawer>footer{border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:1fr 1.5fr;gap:10px;padding:15px 25px;display:grid;position:sticky;bottom:0}.panel-drawer>footer>button{border:1px solid var(--line);min-height:46px;font:600 7px/1 var(--sans);text-transform:uppercase;cursor:pointer;background:0 0}.panel-drawer>footer .primary-admin-action{background:#0b2f2b;border:0;width:100%;margin:0}.directory-layout,.operations-layout,.users-layout{grid-template-columns:minmax(290px,.58fr) minmax(0,1.42fr);align-items:start;gap:20px;display:grid}.directory-form,.operation-form,.user-invite{position:sticky;top:18px}.directory-search{border-bottom:1px solid var(--line);padding:14px 20px}.patient-cards article,.team-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.patient-avatar{color:#296e64;width:42px;height:42px;font:500 12px/1 var(--serif);text-transform:uppercase;border:1px solid #9bb7b0;border-radius:50%;place-items:center;display:grid}.patient-cards article>div:nth-child(2)>*,.team-list article>div:nth-child(2)>*{display:block}.patient-cards strong,.team-list strong{font-size:10px}.patient-cards a,.team-list span{color:#2b756b;margin-top:4px;font-size:8px}.patient-cards small,.team-list small{color:var(--muted);margin-top:5px;font-size:7px}.patient-cards i{color:#8a9995;font:500 6px/1 var(--sans);margin-top:5px}.patient-cards article>div:last-child{gap:5px;display:grid}.patient-cards button,.team-list select,.task-list select,.waitlist-list select{border:1px solid var(--line);color:var(--ink);font:6px/1 var(--sans);text-transform:uppercase;cursor:pointer;background:#fff;padding:7px 8px}.task-list article,.waitlist-list article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 110px;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:grid}.task-list article.is-done{opacity:.58}.priority{border:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;padding:6px;font-size:6px}.priority.is-high{color:#8d5c2a;border-color:#c58d4e}.priority.is-urgent{color:#913f35;background:#f3e4df;border-color:#b76b5e}.task-list strong,.task-list a,.waitlist-list strong,.waitlist-list a{display:block}.task-list strong,.waitlist-list strong{font-size:10px}.task-list a,.waitlist-list a{color:#277565;margin-top:5px;font-size:8px}.task-list p,.waitlist-list p{color:var(--muted);margin:6px 0;font-size:7px}.task-list small,.waitlist-list small{color:#82918e;font-size:6px}.weekday-checks{border:0;flex-wrap:wrap;gap:6px;margin:0 0 17px;padding:0;display:flex}.weekday-checks legend{width:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:6px}.weekday-checks label{border:1px solid var(--line);align-items:center;gap:4px;margin:0;padding:6px;font-size:6px;display:inline-flex}.weekday-checks input{width:auto}.users-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr)}.role-matrix{grid-column:1/-1}.role-matrix .clinic-table{min-width:680px}.team-list article{grid-template-columns:42px minmax(0,1fr) 105px 105px}@media (max-width:1280px){.calendar-workspace{grid-template-columns:1fr}.request-pool{max-height:none;position:static}.request-pool>div:not(.surface-heading){grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:1000px){.calendar-shell{overflow-x:auto}.directory-layout,.operations-layout,.users-layout{grid-template-columns:1fr}.directory-form,.operation-form,.user-invite{position:static}.role-matrix{grid-column:1}}@media (max-width:860px){.calendar-workspace{display:block}.calendar-shell{background:0 0;border:0;overflow:visible}.calendar-toolbar{background:#faf8f2;flex-direction:column;align-items:flex-start}.calendar-controls{justify-content:flex-start}.time-grid{display:none}.mobile-calendar-agenda{background:#faf8f2;display:block}.mobile-calendar-create{z-index:80;background:var(--coral);color:#fff;width:52px;height:52px;font:300 27px/1 var(--serif);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0b2f2b47}.calendar-workspace .request-pool{margin-top:16px}.request-pool>div:not(.surface-heading){grid-template-columns:1fr 1fr}.month-grid>button{min-height:78px;padding:6px}.month-grid button strong,.month-grid button small{font-size:5px}.team-list article{grid-template-columns:42px 1fr}.team-list article select{grid-column:2}}@media (max-width:580px){.calendar-controls button{padding-inline:7px}.month-grid{min-width:620px;overflow-x:auto}.calendar-shell:has(.month-grid){overflow-x:auto}.request-pool>div:not(.surface-heading){grid-template-columns:1fr}.agenda-list>button{grid-template-columns:1fr;gap:10px}.panel-drawer>footer{grid-template-columns:1fr}.patient-cards article{grid-template-columns:38px minmax(0,1fr)}.patient-cards article>div:last-child{grid-column:2;grid-auto-flow:column;justify-content:start}.task-list article,.waitlist-list article{grid-template-columns:52px minmax(0,1fr)}.task-list select,.waitlist-list select{grid-column:2}}.article-attachments{border-top:1px solid var(--line);margin-top:55px;padding-top:40px}.article-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-media-item{border:1px solid var(--line);background:#f1eee6;margin:0}.article-media-item img,.article-media-item video{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.article-media-item.is-audio{grid-column:1/-1}.article-audio{gap:16px;padding:24px;display:grid}.article-audio strong{font:500 20px/1 var(--serif)}.article-audio audio{width:100%}.article-media-item figcaption{color:var(--muted);padding:11px 14px;font-size:8px;line-height:1.5}@media (max-width:1100px){.navigation-bar{grid-template-columns:minmax(210px,1fr) auto auto minmax(145px,.65fr);gap:12px}.desktop-navigation{gap:20px}.nav-cta{min-width:145px}.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)}.hero-portrait{grid-area:2/2/4;min-height:540px}.hero-note{grid-column:1}.article-content-grid{grid-template-columns:.36fr 1.2fr}.article-body{grid-column:2}.career-timeline{grid-template-columns:1fr 1fr}.career-timeline>div:nth-child(3){border-left:1px solid var(--line)}}@media (max-width:940px){.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.utility-bar{display:none}.navigation-bar{grid-template-columns:1fr auto auto auto;gap:12px;min-height:72px}.desktop-navigation{display:none}.nav-cta{min-width:154px}.menu-toggle{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:2px;place-content:center;gap:6px;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #0d2b2824}:is(.menu-toggle:hover,.menu-toggle:focus-visible){background:var(--pine);border-color:var(--pine)}.menu-toggle span{background:currentColor;width:18px;height:1px}.mobile-navigation{z-index:100;visibility:hidden;opacity:0;overscroll-behavior:contain;pointer-events:none;isolation:isolate;color:#fff;background:#0d2b28;width:100%;height:100dvh;min-height:100vh;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-navigation.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-navigation-inner{grid-template-rows:auto 1fr auto auto;min-height:100dvh;padding:28px;display:grid}.mobile-close{border:0;border-bottom:1px solid var(--line-light);color:#fff;font:600 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;background:0 0;justify-content:space-between;padding:0 0 20px;display:flex}.mobile-close span{font-size:22px;font-weight:300}.mobile-navigation nav{align-content:center;display:grid}.mobile-navigation nav a{font:430 clamp(40px,10vw,62px)/.95 var(--serif);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:22px;padding:16px 0;display:flex}.mobile-navigation nav a span{color:var(--coral);font:430 20px/1 var(--serif)}.mobile-appointment{background:var(--paper);color:var(--ink);font:650 10px/1 var(--sans);justify-content:space-between;padding:17px;display:flex}.mobile-contact{color:#a9bbb6;font:550 8px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:22px;display:flex}.mobile-bottom-navigation{--mobile-nav-height:70px;z-index:79;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:0 max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f0ede5f7;border-top:1px solid #0d2b282e;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;transition:transform .24s cubic-bezier(.2,.72,.2,1),visibility .24s;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -18px 52px #0d2b281a}.mobile-bottom-navigation:before{content:"";background:var(--coral);height:1px;position:absolute;inset:-1px calc(40% - 23px) auto}.mobile-bottom-navigation>a{min-width:0;min-height:var(--mobile-nav-height);color:var(--muted);font:650 clamp(6px,1.65vw,8px)/1.12 var(--sans);letter-spacing:.035em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px 7px;display:flex;position:relative}.mobile-bottom-navigation>a:after{content:"";background:0 0;border-radius:50%;width:3px;height:3px;position:absolute;inset:5px auto auto}.mobile-bottom-navigation>a[aria-current=page]{color:var(--ink)}.mobile-bottom-navigation>a[aria-current=page]:after{background:var(--coral)}.mobile-bottom-icon{place-items:center;width:22px;height:22px;display:grid}.mobile-bottom-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mobile-bottom-primary{background:var(--ink);clip-path:polygon(12% 9px,31% 9px,38% 0,62% 0,69% 9px,88% 9px,100% 18px,100% 100%,0 100%,0 18px);align-self:stretch;color:#f6f1e7!important}.mobile-bottom-primary .mobile-bottom-icon{width:31px;height:25px;margin-top:-3px}.mobile-bottom-primary .mobile-bottom-icon svg{stroke:#c9ddd7;width:27px;height:27px}.mobile-bottom-navigation.is-keyboard-open{visibility:hidden;transform:translateY(110%)}.page-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.section-heading.editorial-heading,.doctor-intro-section,.doctor-story-section{grid-template-columns:1fr}.specialty-explorer{border:0;display:block}.specialty-list,.specialty-stage{display:none}.specialty-mobile-cards{border-top:1px solid var(--line);gap:0;display:grid}.specialty-mobile-cards article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.specialty-mobile-cards figure{background:#071f1d;min-height:300px;position:relative;overflow:hidden}.specialty-mobile-cards img{object-fit:cover;width:100%;height:100%}.specialty-mobile-cards article>div{align-self:center;padding:35px}.specialty-mobile-cards article>div>span{color:var(--coral);font:650 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em}.specialty-mobile-cards h3{font:500 37px/1 var(--serif);margin:18px 0 12px}.specialty-mobile-cards p{color:var(--muted);font-size:11px;line-height:1.7}.specialty-mobile-cards article>div>a{font:650 8px/1 var(--sans);text-transform:uppercase;border-bottom:1px solid}.approach-section{grid-template-columns:1fr}.approach-portrait{min-height:600px}.doctor-intro-section{gap:55px}.doctor-intro-label{flex-direction:row}.appointment-section,.contact-section,.contact-arrival-section,.contact-visit-section,.contact-appointment-section{grid-template-columns:1fr}.contact-section{grid-template-rows:auto}.contact-heading{grid-row:auto}.contact-map-wrap,.contact-details{grid-column:auto}.appointment-intro{border:0}.contact-heading{border-right:0;border-bottom:1px solid var(--line-light)}.contact-arrival-section>figure{min-height:620px}.contact-visit-heading{border-right:0;border-bottom:1px solid var(--line-light);grid-row:auto}.contact-visit-facts{grid-template-columns:repeat(3,1fr)}.insights-layout,.blog-index-grid{grid-template-columns:1fr 1fr}.article-card.is-featured,.blog-index-grid .article-card:first-child{grid-area:auto/1/auto/-1}.article-card:nth-child(3){grid-column:auto}.article-header-grid,.treatment-title-grid{grid-template-columns:1fr 1fr}.article-header-grid>div,.treatment-title-grid>div{grid-column:1/-1}.article-content-grid{grid-template-columns:1fr;gap:45px}.article-content-grid>aside{position:static}.article-body{grid-column:1}.specialty-index-list>article,.doctor-quote-section{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-panel{overflow-x:auto}.data-table{min-width:760px}}@media (max-width:700px){.specialties-section,.insights-section{padding-block:88px}.editorial-hero{flex-direction:column;gap:30px;min-height:auto;padding-block:30px 48px;display:flex}.hero-index{display:none}.hero-statement{padding-block:6px 0}.hero-statement h1{font-size:clamp(44px,13.8vw,64px);line-height:.9}.hero-title-prefix{font-size:.68em}.hero-title-rule{width:min(62vw,250px);margin-block:26px 23px}.hero-specialty{letter-spacing:.12em;font-size:11px}.hero-description{margin-top:24px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-portrait{aspect-ratio:4/5;order:3;min-height:0}.hero-portrait img{position:absolute;inset:0}.hero-note{order:4}.editorial-hero.home-stage-hero{height:clamp(720px,100svh - 76px,860px);min-height:720px;padding:0 20px;display:block}.home-stage-hero:before{background:linear-gradient(#0417151a 0%,#0417150a 37%,#041715c2 61%,#041715fc 100%),linear-gradient(90deg,#04171538,#04171508)}.home-hero-clinical-image-desktop{display:none!important}.home-hero-clinical-image-mobile{object-position:42% center!important;filter:saturate(.72)contrast(1.07)brightness(.78)!important;width:100%!important;height:64%!important;display:block!important;-webkit-mask-image:linear-gradient(#000 0%,#000000db 54%,#0003 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0%,#000000db 54%,#0003 88%,#0000 100%)!important}.home-hero-clinical-environment:after{background:linear-gradient(90deg,#0417150d,#0417153d 72%,#0000)}.home-hero-environment img{object-fit:contain;object-position:58% top;filter:saturate(.92)contrast(1.035)brightness(1.01);width:100%;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 14%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 14%,#000 34%)}.home-stage-hero .hero-identity{padding-bottom:14px;inset:24px 20px auto}.home-stage-hero .hero-statement{width:auto;inset:auto 20px calc(96px + env(safe-area-inset-bottom))}.home-stage-hero .hero-statement h1{max-width:285px;font-size:clamp(47px,15vw,62px);line-height:.82}.home-stage-hero .hero-title-prefix{font-size:.46em}.home-stage-hero .hero-title-rule{width:min(58vw,210px);margin-block:18px 16px}.home-stage-hero .hero-specialty{letter-spacing:.12em;max-width:285px;font-size:9px;line-height:1.5}.home-stage-hero .hero-description{max-width:285px;margin-top:13px;font-size:11px;line-height:1.55}.home-stage-hero .hero-actions{max-width:285px;margin-top:16px}.home-stage-hero .hero-actions .text-link{display:none}.home-stage-hero .hero-actions .primary-button{min-height:54px;padding:16px 18px}.mri-experience-section{width:100%;height:clamp(590px,158vw,720px);margin:0}.mri-experience-frame{inset:0;-webkit-mask-image:linear-gradient(#000000d6 0,#000 8% 84%,#000000bd 92%,#0000 100%);mask-image:linear-gradient(#000000d6 0,#000 8% 84%,#000000bd 92%,#0000 100%)}.mri-experience-image-desktop{display:none}.mri-experience-image-mobile{object-position:50% center;display:block}.mri-experience-ambient{opacity:.24;filter:blur(26px)saturate(.58);inset:-5%}.mri-experience-scrim{background:linear-gradient(#0000,#04161438 19%,#041614e3 67%,#041614f5);inset:48% 0 0}.mri-experience-haze{height:18%;inset:auto 0 0;transform:translateY(45%)}.mri-experience-copy{inset:auto 24px calc(98px + env(safe-area-inset-bottom));width:auto}.mri-experience-copy h2{font-size:clamp(36px,10.7vw,51px);line-height:.98}.section-heading.editorial-heading{gap:32px}.editorial-heading h2{font-size:clamp(52px,14vw,70px)}.specialty-mobile-cards article{grid-template-columns:1fr}.specialty-mobile-cards figure{min-height:360px}.specialty-mobile-cards article>div{padding:30px 0 45px}.approach-portrait{min-height:520px}.approach-content{padding:70px var(--page-padding)}.approach-coda{margin-top:54px}.doctor-intro-label{flex-direction:column;gap:30px}.appointment-intro,.appointment-form,.contact-heading,.contact-details{padding:70px var(--page-padding)}.appointment-intro{min-height:780px;padding-bottom:54px}.appointment-environment img{object-position:96% center}.field-row-split,.form-submit-row,.insights-layout,.blog-index-grid{grid-template-columns:1fr}.article-card.is-featured,.blog-index-grid .article-card:first-child{grid-column:auto}.article-card.is-featured .article-card-media,.article-card-media{height:330px}.contact-details,.contact-location-caption{grid-template-columns:1fr}.contact-location-caption>a{grid-area:auto/1;margin-top:14px}.contact-page-hero{height:clamp(680px,100svh - 76px,840px);padding-inline:20px}.contact-page-hero:after{background:linear-gradient(#05181638 0%,#05181614 28%,#051816eb 76%,#051816fa 100%)}.contact-page-hero>figure img{object-position:58% center}.contact-page-hero>.breadcrumbs{inset:24px 20px auto}.contact-page-hero-copy{width:auto;inset:auto 20px calc(50px + env(safe-area-inset-bottom))}.contact-page-hero-copy h1{margin-block:18px;font-size:clamp(58px,18vw,82px)}.contact-page-hero-copy p{font-size:12px;line-height:1.65}.contact-page-hero>aside{width:min(170px,44vw);padding:13px 0;inset:98px 20px auto auto}.contact-page-hero>aside>strong{margin-block:10px 13px;font-size:20px}.contact-arrival-section>figure{min-height:500px}.contact-arrival-section>div{padding:72px var(--page-padding)}.contact-arrival-section h2{font-size:clamp(49px,14vw,66px)}.contact-visit-facts{grid-template-columns:1fr;padding-block:58px}.contact-page-map,.contact-page-map iframe{min-height:390px}.contact-appointment-copy{padding:72px var(--page-padding)}.contact-appointment-copy h2{font-size:clamp(52px,15vw,70px)}.map-link{grid-column:auto}.footer-primary,.footer-navigation{grid-template-columns:1fr}.footer-secondary{flex-direction:column;gap:10px}.internal-hero{padding-bottom:70px}.internal-hero.specialties-index-hero{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.specialties-index-copy>p{margin-inline:0}.specialties-hero-visual{width:calc(100% + var(--page-padding));height:clamp(290px,92vw,430px);margin:0 calc(var(--page-padding) * -1) 0 0;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}[dir=rtl] .specialties-hero-visual{margin-inline:calc(var(--page-padding) * -1) 0}.internal-hero.articles-index-hero{height:clamp(650px,100svh - 76px,820px);padding-inline:20px}.articles-index-copy{padding:0 0 calc(52px + env(safe-area-inset-bottom))}.articles-index-copy .breadcrumbs{inset:24px auto auto 0}.internal-hero.articles-index-hero h1{margin-block:18px;font-size:clamp(58px,18vw,82px)}.articles-index-copy>p{width:100%;max-width:480px;margin-inline:0;font-size:13px;line-height:1.65}.internal-hero.articles-index-hero .articles-hero-visual img{object-position:64% center}.internal-hero.articles-index-hero .articles-hero-visual:after{background:linear-gradient(#0518162e 0%,#0518160f 30%,#051816e0 73%,#051816fa 100%)}.internal-hero.articles-index-hero .editorial-visual-rule{width:34%;inset:24px 20px auto auto}.internal-hero .section-index{margin-top:58px}.internal-hero h1{font-size:clamp(64px,18vw,86px)}.article-header-grid,.treatment-title-grid{grid-template-columns:1fr}.article-header dl{margin-top:25px}.treatment-title-grid .primary-button{justify-self:start}.article-lead-media,.treatment-media{height:430px}.treatment-visual-pair,.treatment-visual-pair.has-diagnostic{grid-template-columns:1fr;height:auto}.treatment-visual-pair .treatment-media{height:430px}.treatment-diagnostic-media{border-top:1px solid #ffffff2e;border-left:0;min-height:270px}.treatment-hero{height:clamp(690px,100svh - 76px,840px);padding-inline:20px}.treatment-hero:after{background:linear-gradient(#05181633 0%,#05181614 28%,#051816e8 72%,#051816fa 100%)}.treatment-hero-environment img{object-position:62% center}.treatment-hero>.breadcrumbs{inset:24px 20px auto}.treatment-hero-copy{width:auto;inset:auto 20px calc(96px + env(safe-area-inset-bottom))}.treatment-hero-copy h1{margin:18px 0 16px;font-size:clamp(47px,14.5vw,68px);line-height:.88}.treatment-hero-copy p{max-width:520px;font-size:12px;line-height:1.65}.treatment-hero-copy .button-link{margin-top:22px}.treatment-hero-note{display:none}.treatment-hero-diagnostic{width:min(155px,38vw);height:122px;inset:112px 20px auto auto}.treatment-reading-layout{grid-template-columns:1fr;padding-block:74px 100px}.treatment-reading-layout>aside{display:none}.treatment-intro-block{grid-template-columns:1fr;gap:24px;padding-bottom:54px}.treatment-intro-block>p{font-size:clamp(25px,7.2vw,36px)}.treatment-section-list>section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-block:36px}.article-content-grid{padding-block:75px 95px}.article-actions{flex-direction:column;align-items:stretch}.specialty-index-list>article{grid-template-columns:1fr}.specialty-index-list>article.is-reversed figure{order:0}.specialty-index-list>article>figure{min-height:390px}.specialty-index-list>article>div{padding-inline:0}.doctor-page-hero{height:clamp(620px,100svh - 76px,860px);min-height:0;padding-inline:20px}.doctor-page-hero:before{z-index:0;background:linear-gradient(#0518160a 0%,#0518161f 43%,#051816e8 76%,#051816fa 100%),linear-gradient(90deg,#ece2d00f,#0518164d)}.doctor-hero-environment{z-index:-1}.doctor-hero-environment img{object-position:62% center}.doctor-page-hero>.breadcrumbs{padding-top:24px}.doctor-page-grid{display:block}.doctor-page-title{width:auto;inset:auto 20px calc(48px + env(safe-area-inset-bottom)) 20px;padding:0;display:block;position:absolute}.doctor-page-title h1{margin:18px 0 17px;font-size:clamp(58px,18.5vw,84px);line-height:.8}.doctor-page-title>p{max-width:440px;font-size:13px;line-height:1.6}.doctor-page-grid>figure.doctor-fullbody-portrait{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(96vw,620px);height:73%;min-height:0;position:absolute;inset:0 auto auto -18%;-webkit-mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.doctor-page-grid>figure.doctor-fullbody-portrait img{object-position:center 7%}.doctor-page-grid>figure.doctor-fullbody-portrait figcaption{display:none}.doctor-page-note{width:min(178px,44vw);padding:14px 0;inset:106px 20px auto auto}.doctor-page-note p{margin-top:10px;font-size:9px;line-height:1.55}.doctor-story-section{padding-block:85px}.career-timeline{grid-template-columns:1fr}.career-timeline>div{border-left:1px solid var(--line);min-height:190px}.career-timeline small{margin-top:35px}.doctor-quote-section{flex-direction:column;display:flex}.doctor-quote-section figure{min-height:520px}.doctor-quote-section blockquote{padding:70px var(--page-padding) 35px}.doctor-quote-section>div{padding:0 var(--page-padding) 70px;flex-direction:column;align-items:stretch}.source-list article{grid-template-columns:32px 1fr}.source-list article>div:last-child{grid-column:2;align-items:flex-start}.admin-heading{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:480px){.navigation-bar{grid-template-columns:1fr auto auto;gap:8px;padding-inline:18px}.nav-cta{display:none}.brand-logo{width:min(49vw,185px)}.localized-brand-lockup{grid-template-columns:28px auto;gap:6px;min-width:0}.localized-brand-lockup>img{width:27px;height:41px}.localized-brand-lockup strong{font-size:14px}.localized-brand-lockup i{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:5px;overflow:hidden}.language-trigger{grid-template-columns:auto auto;min-width:56px;padding-inline:9px}.language-current-name{display:none}.language-current-code{display:block}.language-chevron{display:none}.language-menu{width:auto;position:fixed;inset:76px 18px auto}.language-menu:before{display:none}.brand-copy strong{font-size:13px}.brand-copy small{display:none}.hero-portrait{min-height:0}.primary-button{width:100%;min-width:0}.approach-content h2,.appointment-intro h2,.contact-heading h2{font-size:clamp(46px,15vw,58px)}.doctor-intro-copy h2{font-size:clamp(48px,16vw,62px)}.hours-list>a{font-size:22px}.appointment-form{padding-inline:22px}.form-heading{align-items:start;gap:18px}.form-heading span{font-size:23px}.form-heading p{text-align:right;max-width:70px;line-height:1.4}.form-stage{padding-block:26px 31px}.form-stage legend strong{font-size:18px}.form-stage-preference{margin-inline:-10px;padding:30px 14px 34px}.form-stage-preference legend strong{font-size:25px}.stage-brief{margin-left:0;font-size:11px}.field-row-split{gap:0}.quick-date-options{grid-template-columns:1fr 1fr}.date-custom-shell{grid-column:1/-1}.topic-options{grid-template-columns:1fr}.topic-option:last-child{grid-column:auto}.form-submit-row button{width:100%}.medical-notice{text-align:left;flex-direction:column;align-items:flex-start}.article-card-media,.article-card.is-featured .article-card-media{height:290px}.diagnostic-inset{width:112px;bottom:14px;left:14px}.article-header h1,.treatment-header h1{font-size:clamp(42px,14vw,56px)}.legal-page h1{font-size:clamp(46px,16vw,70px)}.appointment-form .input-shell input,.appointment-form .input-shell textarea,.appointment-form select{font-size:16px}.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mri-experience-image{transform:none!important}:where(.section-heading.editorial-heading>div,.specialty-explorer>*,.mri-experience-copy>h2,.approach-content>*,.doctor-intro-section>div,.appointment-intro>*,.appointment-form>*,.insights-layout>article,.contact-heading>*,.contact-details>div,.internal-hero>*,.specialty-index-list>*,.blog-index-grid>*,.doctor-page-grid>*,.doctor-story-section>*,.doctor-story-copy>*,.career-timeline>*,.doctor-quote-section>*,.article-header-grid>*,.article-lead-media,.article-content-grid>*,.treatment-content-grid>*,.treatment-hero-copy>*,.treatment-intro-block>*,.treatment-reading-layout>*,.treatment-section-list>*,.contact-page-hero-copy>*,.contact-visit-heading>*,.contact-visit-facts>*,.contact-arrival-section>*,.contact-appointment-copy>*,.legal-content>*,.source-list>*){opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (max-width:1180px){.clinic-admin{grid-template-columns:210px minmax(0,1fr)}.clinic-sidebar{padding-inline:16px}.clinic-sidebar nav button:after{right:-16px}.overview-layout,.content-workspace,.media-workspace{grid-template-columns:1fr}.overview-system{grid-column:1}.editor-form,.media-uploader{position:static}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.clinic-admin{display:block}.clinic-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:16px 22px;display:grid;position:static}.clinic-admin-brand{border:0;padding:0}.clinic-sidebar nav,.clinic-sidebar-foot{display:none}.clinic-commandbar{min-height:76px}.clinic-mobile-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#f7f4ed;gap:4px;padding:10px 22px;display:flex;overflow-x:auto}.clinic-mobile-nav::-webkit-scrollbar{display:none}.clinic-mobile-nav button{border:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;background:0 0;flex:none;padding:0 13px;font-size:7px}.clinic-mobile-nav button.active{border-color:var(--ink);background:var(--ink);color:#fff}.clinic-admin-content{padding:30px 22px 60px}.overview-intro{grid-template-columns:1fr;gap:25px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-layout{grid-template-columns:1fr}.integration-notes{grid-column:1}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid article:nth-child(3n){border-right:1px solid var(--line)}.media-grid article:nth-child(2n){border-right:0}}@media (max-width:580px){.clinic-sidebar{padding-inline:16px}.clinic-admin-brand{grid-template-columns:40px 1fr}.clinic-monogram{width:40px;height:40px;font-size:12px}.clinic-commandbar{align-items:flex-start;gap:14px;padding:16px}.clinic-commandbar h1{font-size:20px}.command-actions{flex-direction:column;align-items:flex-end;gap:8px}.command-actions>a{display:none}.clinic-mobile-nav{padding-inline:16px}.clinic-admin-content{padding:25px 16px 55px}.overview-intro h2{font-size:49px}.overview-metrics{grid-template-columns:1fr}.overview-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.overview-metrics>div:last-child{border-bottom:0}.overview-metrics strong{margin-block:14px 10px}.flow-row{grid-template-columns:45px 1fr}.flow-row>.record-status{grid-column:2;justify-self:start}.surface-heading{min-height:72px;padding:16px}.surface-heading h2,.surface-heading h3{font-size:20px}.field-pair{grid-template-columns:1fr;gap:0}.editor-fields,.uploader-fields{padding:16px}.editor-media-strip{flex-direction:column;align-items:flex-start;padding-inline:16px}.primary-admin-action{width:calc(100% - 32px);margin-inline:16px}.content-records article{grid-template-columns:1fr;padding:18px 16px}.content-records article>div:last-child{grid-auto-flow:column;justify-content:space-between;justify-items:start}.media-dropzone{margin:16px}.media-grid{grid-template-columns:1fr}.media-grid article,.media-grid article:nth-child(3n){border-right:0}.media-preview{height:220px}.activity-list article{grid-template-columns:12px minmax(0,1fr)}.activity-list small{grid-column:2}.system-services article{grid-template-columns:1fr}.system-services article>div:last-child{grid-auto-flow:column;justify-content:space-between;justify-items:start}.integration-notes{grid-template-columns:1fr}.integration-notes code,.integration-notes p,.integration-notes h3{grid-column:1}.article-media-grid{grid-template-columns:1fr}.article-media-item.is-audio{grid-column:1}}.local-login-page{background:var(--paper);min-height:100svh;color:var(--ink);place-items:center;padding:32px;display:grid}.local-login-card{border:1px solid var(--ink);background:#f7f4ed;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);width:min(100%,1080px);min-height:min(720px,100svh - 64px);display:grid;box-shadow:24px 24px #0d2b2814}.local-login-mark{background:var(--ink);color:#fff;width:74px;height:74px;font:650 15px/1 var(--sans);letter-spacing:.12em;grid-column:1/-1;place-items:center;margin:32px;display:grid}.local-login-copy{border-right:1px solid var(--line);align-self:center;padding:36px clamp(32px,6vw,86px) 52px}.local-login-copy>span{color:var(--coral);font:700 9px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.local-login-copy h1{font:430 clamp(64px,8vw,118px)/.8 var(--serif);letter-spacing:-.065em;margin:28px 0 24px}.local-login-copy h1 em{color:var(--coral);font-weight:400}.local-login-copy p{max-width:390px;color:var(--muted);line-height:1.7}.local-login-form{align-self:center;gap:22px;padding:52px clamp(28px,5vw,68px);display:grid}.local-login-form label{gap:9px;display:grid}.local-login-form label span{color:var(--muted);font:700 8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.local-login-form input{border:1px solid var(--line);background:var(--paper);width:100%;height:56px;color:var(--ink);font:500 15px/1 var(--sans);border-radius:0;outline:none;padding:0 16px}.local-login-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #cd5c4a1f}.local-login-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:58px;font:700 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:8px;padding:0 20px;display:flex}.local-login-form button:hover:not(:disabled){background:var(--pine);border-color:var(--pine)}.local-login-form button:focus-visible{background:var(--pine);border-color:var(--pine)}.local-login-form button:disabled{cursor:wait;opacity:.72}.local-login-error{border-left:3px solid var(--coral);color:#852f23;background:#cd5c4a14;margin:0;padding:10px 12px;font-size:13px}.local-login-back{border-top:1px solid var(--line);color:var(--muted);font:700 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;padding:24px 32px}@media (max-width:760px){.local-login-page{padding:0}.local-login-card{min-height:100svh;box-shadow:none;border:0;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.local-login-mark{width:58px;height:58px;margin:22px}.local-login-copy{border-right:0;padding:18px 24px 12px}.local-login-copy h1{margin-block:20px 16px;font-size:66px}.local-login-form{align-self:start;padding:28px 24px 42px}.local-login-back{padding:22px 24px}}@property --tw-border-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}
