:root{--star-green:#329d57;--star-green-600:#29844a;--star-green-700:#1f6b3c;--star-green-50:#e8f3ec;--star-blue:#117ac8;--star-blue-700:#0d5e9b;--star-blue-50:#f0f5fa;--star-emergency:#d1440f;--star-orange:#f15721;--ink:#222;--ink-2:#4a4a4a;--ink-3:#6d6d6d;--hairline:#dedede;--surface-2:#f3f3f3;--surface:#fff;--font-heading:"Raleway", "Segoe UI", system-ui, sans-serif;--font-body:"Raleway", "Segoe UI", system-ui, sans-serif;--font-devanagari:"Noto Sans Devanagari", "Raleway", system-ui, sans-serif;--text-13:.8125rem;--text-15:.9375rem;--text-16:1rem;--text-18:1.125rem;--text-21:1.3125rem;--text-26:1.625rem;--text-34:2.125rem;--text-44:2.75rem;--leading-body:1.65;--leading-heading:1.2;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--shadow-hairline:0 1px 2px #2222220f;--shadow-overlay:0 6px 16px #2222221a;--motion-fast:.12s;--motion-med:.18s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--space-section-lg:96px;--space-section-sm:72px;--container-max:1280px;--header-height:96px;--header-height-mobile:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-body);color:var(--ink);background:var(--surface);margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-heading);color:var(--ink);margin:0 0 .5em}h1{font-size:var(--text-44)}h2{font-size:var(--text-34)}h3{font-size:var(--text-26)}h4{font-size:var(--text-21)}h5{font-size:var(--text-18)}h6{font-size:var(--text-15);text-transform:uppercase;letter-spacing:.04em;font-weight:600}p{margin:0 0 1em}a{color:var(--star-blue);text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding-left:1.25em}img{max-width:100%;display:block}button{font-family:inherit}.phone-number,.stat-figure{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--star-blue);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{background:var(--ink);color:#fff;border-radius:var(--radius-sm);z-index:1000;transition:top var(--motion-fast) var(--motion-ease);padding:10px 16px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-body);font-weight:600;font-size:var(--text-16);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--star-green-600);color:#fff}.btn--primary:hover{background:var(--star-green-700)}.btn--secondary{border-color:var(--star-blue);color:var(--star-blue-700);background:0 0}.btn--secondary:hover{background:var(--star-blue-50)}.btn--emergency{border-color:var(--star-orange);color:var(--star-emergency);border-radius:var(--radius-pill);background:0 0;font-weight:700}.btn--emergency:hover{background:#fbede7}.btn--ghost{color:var(--ink);border-color:var(--hairline);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.btn--sm{min-height:36px;font-size:var(--text-15);padding:6px 14px}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.section{padding-block:var(--space-section-sm)}.section--lg{padding-block:var(--space-section-lg)}.section--tint{background:var(--surface-2)}.section--green-tint{background:var(--star-green-50)}.section-heading{margin-bottom:32px}.section-heading__eyebrow{color:var(--star-blue-700);font-weight:700;font-size:var(--text-13);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.section-heading__sub{color:var(--ink-3);font-size:var(--text-18);max-width:60ch;margin:8px 0 0}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-hairline);overflow:hidden}.badge{border-radius:var(--radius-pill);font-size:var(--text-13);background:var(--star-green-50);color:var(--star-green-700);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.badge--emergency{color:var(--star-emergency);background:#fbede7}.badge--blue{background:var(--star-blue-50);color:var(--star-blue-700)}.field{margin-bottom:20px}.field__label{font-weight:600;font-size:var(--text-15);color:var(--ink);margin-bottom:6px;display:block}.field__required{color:var(--star-emergency);margin-left:2px}.field__control{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-body);font-size:var(--text-16);color:var(--ink);background:var(--surface);padding:10px 14px}textarea.field__control{resize:vertical;min-height:120px}.field__control:focus-visible{outline:2px solid var(--star-blue);outline-offset:1px;border-color:var(--star-blue)}.field__error{color:var(--star-emergency);font-size:var(--text-13);margin-top:6px}.field__control[aria-invalid=true]{border-color:var(--star-emergency)}.accordion-item{border-bottom:1px solid var(--hairline)}.accordion-item__trigger{text-align:left;width:100%;font-family:var(--font-heading);font-weight:600;font-size:var(--text-18);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.accordion-item__icon{transition:transform var(--motion-med) var(--motion-ease);flex-shrink:0}.accordion-item__trigger[aria-expanded=true] .accordion-item__icon{transform:rotate(180deg)}.accordion-item__panel{color:var(--ink-2);padding:0 0 16px}.breadcrumb{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.breadcrumb a{color:var(--ink-3)}.breadcrumb__sep{color:var(--hairline)}.masthead{background:var(--star-green-50);border-bottom:1px solid var(--hairline);padding-block:56px}.masthead h1{margin-bottom:8px}.masthead p{color:var(--ink-2);max-width:60ch;margin:0}.utility-bar{background:var(--star-green-700);color:#fff}.utility-bar .container{min-height:40px;font-size:var(--text-13);justify-content:space-between;align-items:center;gap:16px;display:flex}.utility-bar__left,.utility-bar__right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.utility-bar a{color:#fff;align-items:center;gap:6px;display:inline-flex}.utility-bar a:hover{text-decoration:underline}.utility-bar__ambulance{font-weight:700}@media (width<=900px){.utility-bar{display:none}}.switch-field{align-items:center;gap:10px;display:inline-flex}.switch-field__label{color:var(--ink-2);white-space:nowrap;font-weight:600}.switch-multi{--switch-track-bg:var(--surface-2);--switch-thumb-bg:var(--surface);--switch-text:var(--ink-3);--switch-text-active:var(--ink);--switch-focus:var(--star-blue);border-radius:var(--radius-pill);background:var(--switch-track-bg);transition:background var(--motion-med) var(--motion-ease);flex-shrink:0;padding:3px;display:inline-flex;position:relative}.switch-multi__thumb{width:calc((100% - 6px) / var(--switch-count,2));border-radius:var(--radius-pill);background:var(--switch-thumb-bg);box-shadow:var(--shadow-hairline);transform:translateX(calc(var(--switch-active,0) * 100%));transition:transform var(--motion-med) var(--motion-ease);z-index:0;position:absolute;top:3px;bottom:3px;left:3px}.switch-multi__option{z-index:1;cursor:pointer;border-radius:var(--radius-pill);font-weight:700;line-height:1.1;font-family:var(--font-body), var(--font-devanagari);white-space:nowrap;color:var(--switch-text);transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:1;padding:6px 14px;position:relative}.switch-multi__option:hover,.switch-multi__option--active{color:var(--switch-text-active)}.switch-multi__option:focus-visible{outline:2px solid var(--switch-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch-multi__thumb{transition:none}}.switch-bool{--switch-track-bg:var(--hairline);--switch-thumb-bg:var(--surface);--switch-on-bg:var(--star-green-600);border-radius:var(--radius-pill);background:var(--switch-track-bg);cursor:pointer;width:40px;height:24px;transition:background var(--motion-med) var(--motion-ease);border:none;flex-shrink:0;padding:0;position:relative}.switch-bool--on{background:var(--switch-on-bg)}.switch-bool__thumb{background:var(--switch-thumb-bg);width:18px;height:18px;box-shadow:var(--shadow-hairline);transition:transform var(--motion-med) var(--motion-ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch-bool--on .switch-bool__thumb{transform:translate(16px)}.switch-bool:focus-visible{outline:2px solid var(--star-blue);outline-offset:2px}.lang-toggle{flex-shrink:0;align-items:center;display:inline-flex}.lang-toggle--dark .switch-multi{--switch-track-bg:var(--star-green-50);--switch-thumb-bg:var(--star-green-600);--switch-text:var(--ink-3);--switch-text-active:#fff}.lang-toggle--light .switch-multi{--switch-track-bg:#ffffff29;--switch-thumb-bg:#fff;--switch-text:#ffffffbf;--switch-text-active:var(--star-green-700);--switch-focus:#fff}.site-header{z-index:100;background:var(--surface);border-bottom:1px solid var(--hairline);transition:background var(--motion-med) var(--motion-ease), border-color var(--motion-med) var(--motion-ease), box-shadow var(--motion-med) var(--motion-ease), backdrop-filter var(--motion-med) var(--motion-ease);position:sticky;top:0;box-shadow:0 0 #2220}.site-header--scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-overlay), inset 0 1px 0 #fff9, inset 0 -1px 0 #fff3;background:#fffffff0;border-bottom-color:#fff6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header--scrolled{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.site-header--scrolled{background:var(--surface);-webkit-backdrop-filter:none}}.site-header .container{height:var(--header-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;height:100%;display:flex}.site-header__logo img{flex-shrink:0;width:auto;max-width:none;height:56px}.primary-nav{flex:1;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.primary-nav__item{position:relative}.primary-nav__link{color:var(--ink);font-weight:600;font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:12px 10px;font-size:15px;display:flex;position:relative}.primary-nav__link:after{content:"";background:var(--star-green-600);transform-origin:0;height:2px;transition:transform var(--motion-med) var(--motion-ease);border-radius:1px;position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.primary-nav__link:hover,.primary-nav__link:focus-visible,.primary-nav__link[aria-expanded=true]{color:var(--star-green-700);text-decoration:none}.primary-nav__link:hover:after,.primary-nav__link:focus-visible:after,.primary-nav__link[aria-expanded=true]:after,.primary-nav__link[aria-current=page]:after{transform:scaleX(1)}.primary-nav__link[aria-current=page]{color:var(--star-green-700)}.primary-nav__link svg{transition:transform var(--motion-med) var(--motion-ease)}.primary-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-overlay);z-index:10;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.mega-menu__item a{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-15);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), padding-left var(--motion-fast) var(--motion-ease);align-items:center;padding:10px 12px;display:flex}.mega-menu__item a:hover,.mega-menu__item a:focus-visible{background:var(--star-green-50);color:var(--star-green-700);padding-left:16px;text-decoration:none}.site-header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-header__mobile-toggle{border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=1100px){.primary-nav,.site-header__actions .btn--secondary,.site-header__actions .btn--primary,.site-header__actions .emergency-chip,.site-header__actions .lang-toggle{display:none}.site-header__mobile-toggle{display:inline-flex}.site-header .container{height:var(--header-height-mobile)}.site-header__logo img{height:40px}}.mobile-drawer__scrim{z-index:200;background:#2226;position:fixed;inset:0}.mobile-drawer{background:var(--surface);z-index:201;width:min(360px,88vw);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mobile-drawer__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-drawer__emergency{border:1px solid var(--star-orange);border-radius:var(--radius-md);background:#fbede7;margin:16px;padding:14px}.mobile-drawer__emergency strong{color:var(--star-emergency);margin-bottom:4px;display:block}.mobile-drawer nav{padding:0 8px 16px}.sticky-actions{z-index:90;background:var(--surface);border-top:1px solid var(--hairline);box-shadow:var(--shadow-overlay);display:none;position:fixed;bottom:0;left:0;right:0}.sticky-actions__row{grid-template-columns:repeat(4,1fr);display:grid}.sticky-actions__item{min-height:56px;color:var(--ink);font-size:var(--text-13);flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;font-weight:600;display:flex}.sticky-actions__item--emergency{color:var(--star-emergency)}@media (width<=900px){.sticky-actions{display:block}body{padding-bottom:64px}}.chat-widget{z-index:95;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.chat-widget__trigger{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--star-green-600), var(--star-green));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-overlay);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease);border:none;justify-content:center;align-items:center;display:flex;position:relative}.chat-widget__trigger:hover{transform:scale(1.05)}.chat-widget__trigger-icon{display:flex;position:relative}.chat-widget__ping{border-radius:var(--radius-pill);background:var(--star-green);opacity:.45;animation:1.8s cubic-bezier(0,0,.2,1) infinite chat-widget-ping;position:absolute;inset:0}@keyframes chat-widget-ping{0%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(1.6)}}.chat-widget__options{flex-direction:column;align-items:flex-end;gap:12px;max-height:60vh;padding:2px;display:flex;overflow-y:auto}.chat-widget__pill{background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);color:var(--ink);transition:transform var(--motion-fast) var(--motion-ease);animation:chat-widget-pill-in var(--motion-med) var(--motion-ease) both;animation-delay:var(--delay,0s);border:1px solid #2222220f;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:flex}.chat-widget__pill:hover{text-decoration:none;transform:translate(-4px)}.chat-widget__pill-icon{border-radius:var(--radius-pill);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-hairline);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-widget__pill-text{text-align:left;white-space:nowrap;flex-direction:column;display:flex}.chat-widget__pill-label{font-weight:700;font-size:var(--text-15);line-height:1.2}.chat-widget__pill-sub{font-size:var(--text-13);color:var(--ink-3)}@keyframes chat-widget-pill-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.chat-widget{bottom:80px;right:16px}}@media (width<=380px){.chat-widget__pill-text{white-space:normal;max-width:160px}}.emergency-chip{border:1px solid var(--star-orange);border-radius:var(--radius-pill);color:var(--star-emergency);font-weight:700;font-size:var(--text-13);background:#fff;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.quick-actions{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=900px){.quick-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.quick-actions{grid-template-columns:repeat(2,1fr)}}.quick-actions__item{text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);font-weight:600;font-size:var(--text-15);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.quick-actions__item:hover{border-color:var(--star-green-600);box-shadow:var(--shadow-hairline);text-decoration:none}.quick-actions__icon{color:var(--star-green-700)}.doctor-card{flex-direction:column;display:flex}.doctor-card__link{color:inherit;flex-direction:column;display:flex}.doctor-card__link:hover{text-decoration:none}.doctor-card__photo{border-bottom:3px solid var(--star-green);overflow:hidden}.doctor-card__body{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 12px;display:flex}.doctor-card__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);color:var(--ink);margin:4px 0 0;line-height:1.25}.doctor-card__dept{color:var(--star-green-700);font-size:var(--text-13);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.doctor-card__role{color:var(--ink-3);font-size:var(--text-13);margin:0;line-height:1.4}.doctor-card__footer{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:auto;padding:0 16px 16px;display:grid}.doctor-card__profile,.doctor-card__book{border:1px solid var(--star-green-600);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-15);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.doctor-card__profile{color:var(--star-green-700)}.doctor-card__profile:hover{background:var(--star-green-50);text-decoration:none}.doctor-card__book{background:var(--star-green-600);color:#fff}.doctor-card__book:hover{background:var(--star-green-700);color:#fff;text-decoration:none}.doctor-card__monogram{width:100%;height:100%;font-family:var(--font-heading);font-weight:700;font-size:var(--text-34);color:var(--star-green-700);background:var(--star-green-50);justify-content:center;align-items:center;display:flex}.speciality-card,.service-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:20px}.speciality-card__icon,.service-card__icon{background:var(--star-green-50);width:52px;height:52px;color:var(--star-green-700);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.speciality-card__name,.service-card__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);margin:0 0 6px}.speciality-card p,.service-card p{color:var(--ink-2);margin:0}.service-card--tint{background:var(--star-green-50);border-color:#0000}.service-card--tint .service-card__icon{background:#fff}.service-card--tint-blue{background:var(--star-blue-50);border-color:#0000}.service-card--tint-blue .service-card__icon{color:var(--star-blue-700);background:#fff}.news-card{flex-direction:column;display:flex}.news-card__photo{aspect-ratio:3/2;background:var(--surface-2);overflow:hidden}.news-card__photo img{object-fit:cover;width:100%;height:100%}.news-card__body{padding:16px 0}.news-card__date{color:var(--ink-3);font-size:var(--text-13)}.news-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-21);margin:6px 0}.news-card--feature .news-card__title{font-size:var(--text-34)}.stat-figure__value{font-family:var(--font-heading);font-weight:700;font-size:var(--text-44);color:var(--star-green-700);line-height:1;display:block}.stat-figure__label{color:var(--ink-3);font-size:var(--text-15)}.testimonial{border-left:3px solid var(--star-green-600);background:var(--star-green-50);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px}.testimonial__body{font-size:var(--text-18);color:var(--ink);margin:0 0 12px}.testimonial__meta{color:var(--ink-3);font-size:var(--text-13)}.device-frame{border:10px solid var(--ink);width:390px;box-shadow:var(--shadow-overlay);background:var(--surface);border-radius:36px;overflow:hidden}.device-frame__screen{height:780px;overflow-y:auto}.site-footer{background:var(--star-green-700);color:#fff}.site-footer a{color:#fff;opacity:.9}.site-footer a:hover{opacity:1}.site-footer__main{padding-block:56px}.site-footer__grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}@media (width<=900px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}.site-footer__heading{font-size:var(--text-13);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:12px}.site-footer__heading--blue{color:#8cc8f5;opacity:1}.site-footer__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__bottom{font-size:var(--text-13);opacity:.85;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.site-footer__social{gap:12px;display:flex}[lang=ne]{font-family:var(--font-devanagari)}.result-count{color:var(--ink-3);font-size:var(--text-15);margin-bottom:16px}.reveal{opacity:0;transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease);will-change:opacity, transform;transform:translateY(20px)}.reveal.is-revealed{opacity:1;transform:none}.is-revealed:not(.reveal){opacity:1}.card,.speciality-card,.service-card,.news-card,.quick-actions__item,.doctor-card,.doctor-spotlight{transition:transform var(--motion-med) var(--motion-ease), box-shadow var(--motion-med) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.card:hover,a.card:hover,.speciality-card:hover,.service-card:hover,.news-card:hover,.quick-actions__item:hover,.doctor-card:hover,.doctor-spotlight:hover,.card:focus-within,.speciality-card:focus-within,.service-card:focus-within,.news-card:focus-within,.quick-actions__item:focus-within,.doctor-card:focus-within,.doctor-spotlight:focus-within{box-shadow:var(--shadow-overlay);transform:translateY(-4px)}.doctor-card__photo .portrait>img,.news-card__photo img{transition:transform .4s var(--motion-ease)}.doctor-card:hover .doctor-card__photo .portrait>img,.news-card:hover .news-card__photo img{transform:scale(1.04)}.btn--primary,.btn--secondary,.btn--emergency{transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.btn--primary:hover,.btn--secondary:hover,.btn--emergency:hover{box-shadow:var(--shadow-hairline);transform:translateY(-2px)}.btn--primary:active,.btn--secondary:active,.btn--emergency:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.card:hover,.speciality-card:hover,.service-card:hover,.news-card:hover,.quick-actions__item:hover,.doctor-card:hover,.doctor-spotlight:hover,.btn--primary:hover,.btn--secondary:hover,.btn--emergency:hover{transform:none}}.feature-showcase{position:relative;overflow:hidden}.feature-showcase__bg{background:radial-gradient(480px circle at 88% 6%, var(--star-blue-50) 0%, transparent 62%), radial-gradient(420px circle at 6% 100%, var(--star-green-50) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}.feature-showcase .container{position:relative}.eyebrow-chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--star-green-700);font-weight:700;font-size:var(--text-13);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.feature-showcase__title{margin:16px 0 8px}.feature-showcase__title span{color:var(--star-green-700)}.feature-showcase__sub{color:var(--ink-3);font-size:var(--text-18);max-width:60ch;margin:0 0 40px}.feature-showcase__grid{grid-template-columns:repeat(3,1fr);gap:32px 16px;display:grid}.feature-showcase__item{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.feature-showcase__icon{background:var(--tone-bg,#e8f3ec);width:76px;height:76px;color:var(--tone,var(--star-green-700));border:1px solid var(--tone-ring,#1f6b3c2e);box-shadow:var(--shadow-overlay), 0 0 0 6px var(--tone-halo,#1f6b3c0f);transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex}.feature-showcase__item:nth-child(2n){--tone:var(--star-blue-700);--tone-bg:var(--star-blue-50);--tone-ring:#0d5e9b33;--tone-halo:#0d5e9b12}.feature-showcase__item:hover .feature-showcase__icon{box-shadow:var(--shadow-overlay), 0 0 0 10px var(--tone-halo,#1f6b3c0f);transform:translateY(-4px)}.feature-showcase__label{font-family:var(--font-heading);font-weight:600;font-size:var(--text-15);max-width:20ch}.feature-showcase__detail{font-size:var(--text-13);color:var(--ink-3);max-width:20ch}@media (width<=900px){.feature-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.feature-showcase__icon{width:64px;height:64px}}.ecosystem{position:relative;overflow:hidden}.ecosystem__bg{background:radial-gradient(560px circle at 88% 50%, var(--star-blue-50) 0%, transparent 60%), radial-gradient(360px circle at 4% 0%, var(--star-green-50) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.ecosystem__rings{pointer-events:none;display:none;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.ecosystem__rings span{border:1px solid var(--star-green-50);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1100px){.ecosystem__rings{display:block}}.ecosystem__grid{gap:48px;display:grid;position:relative}@media (width>=1100px){.ecosystem__grid{grid-template-columns:.82fr 1.18fr;align-items:center}}.ecosystem__title{max-width:22ch;margin:16px 0 12px}.ecosystem__accent{background:linear-gradient(90deg, var(--star-green-700), var(--star-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.ecosystem__sub{color:var(--ink-3);font-size:var(--text-18);max-width:46ch;margin:0 0 28px}.ecosystem__search{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);max-width:420px;min-height:56px;box-shadow:var(--shadow-hairline);align-items:center;gap:12px;padding:0 8px 0 20px;display:flex}.ecosystem__search:focus-within{border-color:var(--star-green-600);box-shadow:0 0 0 3px var(--star-green-50)}.ecosystem__search svg{color:var(--star-green-700);flex-shrink:0}.ecosystem__search input{min-width:0;font-size:var(--text-15);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-weight:600}.ecosystem__search input::placeholder{color:var(--ink-3);font-weight:500}.ecosystem__search button{background:var(--star-green-600);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--motion-fast) var(--motion-ease);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecosystem__search button:hover{background:var(--star-green-700)}.ecosystem__tabs{background:var(--star-green-50);border:1px solid var(--hairline);border-radius:var(--radius-pill);gap:4px;margin-top:24px;padding:4px;display:inline-flex}.ecosystem__tab{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-15);color:var(--star-green-700);padding:10px 20px}.ecosystem__tab:hover{text-decoration:none}.ecosystem__tab--active{background:var(--star-green-600);color:#fff;box-shadow:var(--shadow-hairline)}.ecosystem__cta{font-weight:700;font-size:var(--text-15);color:var(--star-green-700);align-items:center;gap:10px;margin-top:28px;display:inline-flex}.ecosystem__cta:hover{color:var(--star-blue-700);text-decoration:none}.ecosystem__cta-icon{background:var(--star-green-600);color:#fff;width:28px;height:28px;transition:background var(--motion-fast) var(--motion-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.ecosystem__cta:hover .ecosystem__cta-icon{background:var(--star-blue-700)}.ecosystem__badges{grid-template-columns:repeat(2,1fr);gap:32px 16px;display:grid}@media (width>=640px){.ecosystem__badges{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ecosystem__badges{grid-template-columns:repeat(4,1fr)}.ecosystem__badges>a:nth-child(2n){transform:translateY(32px)}}.ecosystem__badge{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:14px;display:flex}.ecosystem__badge:hover{text-decoration:none}.ecosystem__badge-ring{background:linear-gradient(135deg, var(--star-green-50), #fff);width:96px;height:96px;transition:transform var(--motion-med) var(--motion-ease), background var(--motion-med) var(--motion-ease), box-shadow var(--motion-med) var(--motion-ease);border-radius:50%;place-items:center;padding:3px;display:grid;box-shadow:0 18px 40px -22px #22222259}.ecosystem__badge:hover .ecosystem__badge-ring{background:linear-gradient(135deg, var(--star-green-600), var(--star-blue));transform:translateY(-6px);box-shadow:0 26px 50px -20px #29844a73}.ecosystem__badge-icon{background:var(--surface);width:100%;height:100%;color:var(--star-green-700);border-radius:50%;place-items:center;display:grid}.ecosystem__badge-label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);max-width:9.5em;transition:color var(--motion-fast) var(--motion-ease)}.ecosystem__badge:hover .ecosystem__badge-label{color:var(--star-green-700)}@media (width<=560px){.ecosystem__badge-ring{width:76px;height:76px}}.model-of-care-section{position:relative;overflow:hidden}.model-of-care-section__glow{background:var(--star-green-50);opacity:.6;pointer-events:none;border-radius:50%;width:840px;height:840px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@media (width>=1100px){.model-of-care-section__glow{display:none}}.model-of-care-section__inner{position:relative}.model-of-care-section__intro{text-align:center;max-width:640px;margin:0 auto 8px}.model-of-care-section__title{margin:12px 0 0}.model-of-care-section__rule{background:var(--star-blue);border-radius:2px;width:64px;height:4px;margin:12px auto 0;display:block}.model-of-care-section__sub{color:var(--ink-3);font-size:var(--text-15);margin:16px 0 0}.model-of-care-section__cta{font-weight:700;font-size:var(--text-15);color:var(--star-green-700);align-items:center;gap:6px;margin-top:16px;display:inline-flex}.model-of-care-section__cta:hover{color:var(--star-blue-700);text-decoration:none}.model-of-care__circle{width:100%;max-width:700px;height:700px;margin:24px auto 0;display:none;position:relative}@media (width>=1100px){.model-of-care__circle{display:block}.model-of-care__mobile{display:none}}.model-of-care__glow{background:var(--star-green-50);opacity:.6;pointer-events:none;border-radius:50%;width:940px;height:940px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-of-care__ring{border:1px dashed var(--hairline);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-of-care__ring--outer{width:510px;height:510px}.model-of-care__ring--inner{width:320px;height:320px}.model-of-care__lines{width:100%;height:100%;position:absolute;inset:0}.model-of-care__line{stroke:var(--star-blue);stroke-width:.3px;stroke-dasharray:1.5 1.5;opacity:.3;transition:opacity var(--motion-med) var(--motion-ease), stroke-width var(--motion-med) var(--motion-ease)}.model-of-care__line--active{stroke:var(--star-green-600);stroke-width:.5px;stroke-dasharray:0;opacity:.9}.model-of-care__center{z-index:1;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-of-care__center:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--star-green-50), var(--star-blue-50));filter:blur(20px);border-radius:50%;position:absolute;inset:-12px}.model-of-care__visual{width:100%;height:100%;position:relative}.model-of-care__photo{outline:6px solid var(--surface);border-radius:50%;width:100%;height:100%;box-shadow:0 24px 60px -18px #22222273}.model-of-care__icon-tile{color:#fff;outline:6px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 24px 60px -18px #22222273}.model-of-care__caption{text-align:center;width:170px;font-size:var(--text-13);color:var(--ink-2);font-weight:700;line-height:1.4;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.model-of-care__card{z-index:2;width:190px;position:absolute}.model-of-care__card--top{text-align:center;top:0;left:50%;transform:translate(-50%)}.model-of-care__card--top .model-of-care__button{align-items:center}.model-of-care__card--right{text-align:left;top:16%;right:0}.model-of-care__card--bottom-right{text-align:left;bottom:2%;right:2%}.model-of-care__card--bottom-left{text-align:right;bottom:2%;left:2%}.model-of-care__card--bottom-left .model-of-care__button,.model-of-care__card--left .model-of-care__button{align-items:flex-end}.model-of-care__card--left{text-align:right;top:16%;left:0}.model-of-care__button{border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.model-of-care__button:hover{background:var(--surface-2)}.model-of-care__button--active,.model-of-care__button--active:hover{background:var(--star-green-50)}.model-of-care__num{background:var(--star-green-50);width:34px;height:34px;color:var(--star-green-700);font-family:var(--font-heading);font-weight:700;font-size:var(--text-13);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-of-care__button--active .model-of-care__num{background:var(--star-green-600);color:#fff;box-shadow:0 0 0 4px var(--star-green-50);transform:scale(1.1)}.model-of-care__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);color:var(--ink);margin:0;line-height:1.25}.model-of-care__button--active .model-of-care__title{color:var(--star-green-700)}.model-of-care__detail{font-size:var(--text-13);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.model-of-care__circle--tree{max-width:800px}.model-of-care__tree{z-index:4;width:100%;height:100%;animation:model-tree-enter .42s var(--motion-ease) both;background:#ffffffc2;border:1px solid #ffffffe0;border-radius:50%;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:18px;padding:50px 28px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1730391a}.model-of-care__tree-lines{z-index:0;fill:none;width:100%;height:100%;stroke:var(--star-green-600);stroke-width:.35px;stroke-dasharray:1.2 1.2;opacity:.42;position:absolute;inset:0;overflow:visible}.model-of-care__tree-close{z-index:2;background:var(--surface);color:var(--ink-3);font-size:var(--text-12);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex;position:absolute;top:22px;right:42px}.model-of-care__tree-close:hover{color:var(--star-green-700)}.model-of-care__tree-root{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.model-of-care__tree-root-bubble{border:5px solid var(--surface);background:var(--surface);aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:136px;display:grid;overflow:hidden;box-shadow:0 18px 42px #17303933,0 0 0 1px #17303912}.model-of-care__bubble-photo,.model-of-care__bubble-icon{border-radius:50%;width:100%;height:100%;display:block}.model-of-care__bubble-photo{object-fit:cover}.model-of-care__bubble-icon{background:var(--bubble-color);color:#fff;place-items:center;display:grid}.model-of-care__tree-root-copy{max-width:270px;margin-top:18px}.model-of-care__tree-kicker{color:var(--star-green-700);font-size:var(--text-12);text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.model-of-care__tree-title{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-18);margin:0;line-height:1.25}.model-of-care__tree-detail{color:var(--ink-3);font-size:var(--text-13);margin:9px 0 0;line-height:1.55}.model-of-care__tree-branches{z-index:1;flex-direction:column;justify-content:space-around;height:100%;padding:10px 0;display:flex;position:relative}.model-of-care__tree-branch{min-height:76px;color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:5px 10px;display:flex}.model-of-care__tree-branch-bubble{aspect-ratio:1;border:5px solid var(--surface);background:var(--bubble-color);color:#fff;border-radius:50%;flex:none;place-items:center;width:62px;display:grid;box-shadow:0 12px 30px #17303929,0 0 0 1px #17303912}.model-of-care__tree-branch-title{max-width:170px;font-family:var(--font-heading);font-size:var(--text-14);font-weight:700;line-height:1.3}@keyframes model-tree-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.model-of-care__tree{animation:none}}.model-of-care__mobile{margin-top:24px}.model-of-care__mobile-photo{width:200px;height:200px;margin:0 auto 36px;position:relative}.model-of-care__mobile-list{flex-direction:column;gap:8px;max-width:560px;margin:0 auto;display:flex}.model-of-care__button--row{flex-direction:row;align-items:flex-start;width:100%}@media (width<=1099px){.model-of-care__tree{border-radius:var(--radius-lg);height:auto;min-height:0;padding:58px 20px 26px;display:block;overflow:visible}.model-of-care__tree-lines{display:none}.model-of-care__tree-close{top:12px;right:12px}.model-of-care__tree-root{text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.model-of-care__tree-root-bubble{border-width:4px;width:76px}.model-of-care__tree-root-copy{margin:2px 0 0}.model-of-care__tree-kicker{margin-bottom:6px}.model-of-care__tree-title{font-size:var(--text-16)}.model-of-care__tree-detail{font-size:var(--text-13);margin-top:7px}.model-of-care__tree-branches{border-left:1px dashed var(--star-green-600);gap:8px;height:auto;margin:24px 0 0 37px;padding:0}.model-of-care__tree-branch{gap:12px;min-height:62px;padding:4px 8px}.model-of-care__tree-branch-bubble{border-width:4px;width:54px;margin-left:-27px}.model-of-care__tree-branch-title{max-width:none;font-size:var(--text-14)}}.carousel{position:relative}.carousel__viewport{overflow:hidden}.carousel__track{gap:20px;display:flex}.carousel--cards .carousel__slide{flex:none;width:calc(25% - 15px);min-width:0}.carousel--single .carousel__slide{flex:0 0 100%;min-width:0}@media (width<=1100px){.carousel--cards .carousel__slide{width:calc(33.3333% - 13.3333px)}}@media (width<=760px){.carousel--cards .carousel__slide{width:calc(50% - 10px)}}@media (width<=520px){.carousel--cards .carousel__slide{width:82%}}.carousel__controls{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.carousel__arrow{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.carousel__arrow:hover:not(:disabled){border-color:var(--star-green-600);color:var(--star-green-700);transform:translateY(-2px)}.carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.carousel__dots{align-items:center;gap:8px;display:flex}.carousel__dot{background:var(--hairline);cursor:pointer;width:8px;height:8px;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:none;border-radius:50%;padding:0}.carousel__dot.is-active{background:var(--star-green-600);transform:scale(1.25)}.carousel--cards .doctor-card,.carousel--cards .doctor-spotlight{height:100%}.doctor-carousel--spotlight .carousel--cards .carousel__slide{width:calc(33.3333% - 13.3333px)}@media (width<=1100px){.doctor-carousel--spotlight .carousel--cards .carousel__slide{width:calc(50% - 10px)}}@media (width<=640px){.doctor-carousel--spotlight .carousel--cards .carousel__slide{width:86%}}.doctor-spotlight{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;overflow:hidden}.doctor-spotlight__top{flex:1;align-items:stretch;display:flex}.doctor-spotlight__photo{background:var(--star-green-50);flex-shrink:0;width:42%;min-height:220px;display:block;position:relative}.doctor-spotlight__photo>.portrait{height:100%;position:absolute;inset:0}.doctor-spotlight__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:18px;display:flex}.doctor-spotlight__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.doctor-spotlight__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);color:var(--ink);line-height:1.3}.doctor-spotlight__name:hover{color:var(--star-green-700);text-decoration:none}.doctor-spotlight__share{border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doctor-spotlight__share:hover{background:var(--star-green-50);color:var(--star-green-700);border-color:var(--star-green-600)}.doctor-spotlight__copied{font-size:var(--text-13);color:var(--star-green-700);font-weight:600}.doctor-spotlight__dept{color:var(--ink-2);font-size:var(--text-13);margin:0;line-height:1.4}.doctor-spotlight__meta{color:var(--ink);font-weight:700;font-size:var(--text-13);border-top:1px solid var(--hairline);margin:6px 0 0;padding-top:10px;line-height:1.4}.doctor-spotlight__location{color:var(--ink-3);font-size:var(--text-13);align-items:center;gap:8px;margin-top:10px;display:flex}.doctor-spotlight__dot{border:2px solid var(--star-blue);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--surface);background:var(--star-blue);border-radius:50%;flex-shrink:0}.doctor-spotlight__actions{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.doctor-spotlight__btn{font-weight:700;font-size:var(--text-13);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:8px;padding:15px 10px;display:flex}.doctor-spotlight__btn:hover{text-decoration:none}.doctor-spotlight__btn--primary{background:var(--star-green-600);color:#fff}.doctor-spotlight__btn--primary:hover{background:var(--star-green-700)}.doctor-spotlight__btn--outline{color:var(--star-green-700);border-left:1px solid var(--hairline)}.doctor-spotlight__btn--outline:hover{background:var(--star-green-50)}@media (width<=400px){.doctor-spotlight__actions{grid-template-columns:1fr}.doctor-spotlight__btn--outline{border-left:0;border-top:1px solid var(--hairline)}}.intl-section__grid{gap:48px;display:grid}@media (width>=900px){.intl-section__grid{grid-template-columns:1fr 1fr;align-items:center}}.intl-section__title{margin:0 0 12px}.intl-section__accent{font-style:italic;font-weight:800}.intl-section__sub{color:var(--ink-3);font-size:var(--text-16);max-width:46ch;margin:0 0 8px}.intl-section__list{border-top:1px solid var(--hairline);margin:24px 0 28px;padding:0;list-style:none}.intl-section__item{border-bottom:1px solid var(--hairline);font-weight:600;font-size:var(--text-15);color:var(--ink);align-items:center;gap:16px;padding:18px 0;display:flex}.intl-section__icon{color:var(--ink-2);flex-shrink:0;display:flex}.intl-section__actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.intl-section__actions .btn{border-radius:var(--radius-pill);padding-inline:26px}.intl-section__links{color:var(--ink-3);font-size:var(--text-15);margin:0}.intl-section__links a{color:var(--ink);font-weight:700}.intl-section__links a:hover{color:var(--star-green-700)}.patient-coverflow{align-items:center;gap:8px;display:flex}.patient-coverflow__stage{perspective:1400px;flex:1;min-width:0;height:460px;position:relative}.patient-coverflow__card{border-radius:var(--radius-md);cursor:pointer;background:var(--surface-2);width:320px;height:420px;box-shadow:var(--shadow-overlay);transition:transform var(--motion-med) var(--motion-ease), opacity var(--motion-med) var(--motion-ease);position:absolute;top:50%;left:50%;overflow:hidden}.patient-coverflow__photo{width:100%;height:100%}.patient-coverflow__scrim{background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.patient-coverflow__name{color:#fff;font-weight:700;font-size:var(--text-15);text-shadow:0 1px 3px #0000004d;position:absolute;bottom:16px;left:16px;right:16px}.patient-coverflow__link{border-radius:var(--radius-pill);color:var(--star-green-700);font-size:var(--text-13);background:#fffffff0;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.patient-coverflow__link:hover{color:var(--star-blue-700);text-decoration:none}.patient-coverflow__arrow{border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-hairline);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.patient-coverflow__arrow:hover{background:var(--surface-2)}.patient-coverflow__arrow:disabled{opacity:.4;cursor:default}.patient-coverflow__quote{max-width:520px;color:var(--ink-3);text-align:center;margin:20px auto 0}@media (width<=760px){.patient-coverflow__stage{height:420px}.patient-coverflow__card{width:280px;height:380px}.patient-coverflow__card:not([aria-current=true]){display:none}}.testimonial-slide{text-align:left;max-width:760px;margin:0 auto;padding:8px 8px 8px 0}.testimonial-slide__mark{color:var(--star-green-600);margin-bottom:12px}.testimonial-slide__body{font-family:var(--font-heading);font-weight:600;font-size:var(--text-26);color:var(--ink);margin:0 0 20px;line-height:1.35}.testimonial-slide__meta{color:var(--ink-3);font-size:var(--text-15);font-weight:600}.facilities-band{isolation:isolate;background:var(--star-green-700);align-items:center;padding-block:120px;display:flex;position:relative;overflow:hidden}.facilities-band__bg{z-index:-1;background-image:url(https://www.starhospitallimited.com/image/about_section_bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.facilities-band__inner{max-width:860px}.facilities-band__text{color:#fff;font-size:var(--text-18);line-height:var(--leading-body);text-shadow:0 1px 3px #0003;margin:0 0 28px}.facilities-band__cta{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1.5px solid #ffffffd9}.facilities-band__cta:hover{background:#ffffff40;border-color:#fff}@media (width<=900px){.facilities-band{padding-block:72px}.facilities-band__text{font-size:var(--text-16)}}.timeline{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.timeline:before{content:"";background:var(--hairline);height:2px;position:absolute;top:27px;left:27px;right:calc(33.3333% - 48.3333px)}.timeline__item{padding-top:56px;position:relative}.timeline__dot{background:var(--star-green-600);color:#fff;width:54px;height:54px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.timeline__year{color:var(--star-green-700);font-weight:700;font-size:var(--text-15);margin-bottom:6px;display:block}.timeline__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-21);margin:0 0 8px}.timeline__body{color:var(--ink-2);max-width:42ch;margin:0}@media (width<=900px){.timeline{grid-template-columns:1fr;gap:40px}.timeline:before{width:2px;height:auto;inset:0 auto 0 27px}.timeline__item{padding-top:0;padding-left:72px}.timeline__dot{top:0;left:0}}.visit-band{border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.visit-band__map{background:var(--surface-2);min-height:380px}.visit-band__map iframe{border:0;width:100%;height:100%;min-height:380px;display:block}.visit-band__info{background:var(--surface);flex-direction:column;justify-content:center;gap:20px;padding:40px;display:flex}.visit-band__row{align-items:flex-start;gap:14px;display:flex}.visit-band__row svg{color:var(--star-green-700);flex-shrink:0;margin-top:2px}.visit-band__row h3{font-size:var(--text-16);font-family:var(--font-heading);margin:0 0 4px}.visit-band__row p,.visit-band__row a{color:var(--ink-2);margin:0}.visit-band__row a{color:var(--ink-2)}.visit-band__row a:hover{color:var(--star-green-700)}@media (width<=900px){.visit-band{grid-template-columns:1fr}.visit-band__map{min-height:280px}}:root{--plx:1}@media (width<=900px){:root{--plx:.5}}@media (prefers-reduced-motion:reduce){:root{--plx:0}}.depth-layer{translate:0 calc(var(--p,0) * var(--plx) * var(--depth,40) * 1px);will-change:translate}.plx-orb{z-index:0;width:var(--size,360px);height:var(--size,360px);filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.plx-orb--green{background:radial-gradient(circle,#329d5773,#0000 70%)}.plx-orb--blue{background:radial-gradient(circle,#117ac859,#0000 70%)}.plx-ring{z-index:0;width:var(--size,220px);height:var(--size,220px);pointer-events:none;border:1.5px solid #329d572e;border-radius:50%;position:absolute}.plx-dots{z-index:0;width:var(--w,220px);height:var(--h,160px);pointer-events:none;background-image:radial-gradient(#1f6b3c38 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute}.has-depth{isolation:isolate;position:relative;overflow:hidden}.has-depth>.container{z-index:1;position:relative}.feature-showcase__bg{translate:0 calc(var(--p,0) * var(--plx) * -70px);inset:-80px 0}.feature-showcase__item:nth-child(3n+1) .feature-showcase__icon{translate:0 calc(var(--p,0) * var(--plx) * 14px)}.feature-showcase__item:nth-child(3n+2) .feature-showcase__icon{translate:0 calc(var(--p,0) * var(--plx) * -18px)}.feature-showcase__item:nth-child(3n) .feature-showcase__icon{translate:0 calc(var(--p,0) * var(--plx) * 8px)}.ecosystem__bg{translate:0 calc(var(--p,0) * var(--plx) * -60px);inset:-80px 0}.ecosystem__rings{translate:0 calc(var(--p,0) * var(--plx) * 50px)}.ecosystem__rings span:first-child{scale:calc(1 + var(--p,0) * var(--plx) * .08)}.ecosystem__rings span:nth-child(2){scale:calc(1 - var(--p,0) * var(--plx) * .06)}.ecosystem__rings span:nth-child(3){scale:calc(1 + var(--p,0) * var(--plx) * .12)}@media (width>=900px){.ecosystem__badge:nth-child(odd){translate:0 calc(var(--p,0) * var(--plx) * 16px)}.ecosystem__badge:nth-child(2n){translate:0 calc(var(--p,0) * var(--plx) * -16px)}}.timeline__item{z-index:1}.timeline:after{content:"";z-index:0;background:linear-gradient(90deg, var(--star-green), var(--star-blue));transform-origin:0;height:2px;scale:clamp(0, calc((var(--p,0) + .55) / .55), 1) 1;position:absolute;top:27px;left:27px;right:calc(33.3333% - 48.3333px)}@media (width<=900px){.timeline:after{background:linear-gradient(180deg, var(--star-green), var(--star-blue));transform-origin:top;width:2px;height:auto;scale:1 clamp(0, calc((var(--p,0) + .55) / .55), 1);inset:0 auto 0 27px}}.facilities-band__bg{translate:0 calc(var(--p,0) * var(--plx) * 16%);will-change:translate;inset:-22% 0}.facilities-band__inner{translate:0 calc(var(--p,0) * var(--plx) * -24px)}.plx-stagger>:nth-child(odd){translate:0 calc(var(--p,0) * var(--plx) * 12px)}.plx-stagger>:nth-child(2n){translate:0 calc(var(--p,0) * var(--plx) * -12px)}@media (width<=600px){.plx-stagger>*{translate:none}}.masthead{isolation:isolate;position:relative;overflow:hidden}.masthead>.container{z-index:1;position:relative}.icon-emoji.svelte-186tu3i{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-block}.disaster-notice.svelte-vq8os8{width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;margin:auto;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) both svelte-vq8os8-poster-arrive;position:fixed;inset:0;overflow:visible;box-shadow:0 24px 80px #00000061}.disaster-notice.closing.svelte-vq8os8{animation:.18s cubic-bezier(.4,0,1,1) both svelte-vq8os8-poster-dismiss}.disaster-notice.svelte-vq8os8::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091913c7;animation:.32s ease-out both svelte-vq8os8-backdrop-arrive}.disaster-notice__poster.svelte-vq8os8{object-fit:contain;background:#fff;border-radius:3px;width:100%;max-height:calc(100dvh - 32px)}.disaster-notice__close.svelte-vq8os8{z-index:1;color:#222;cursor:pointer;background:#fffffff5;border:1px solid #22222224;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .16s,background-color .16s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #0003}.disaster-notice__close.svelte-vq8os8 span:where(.svelte-vq8os8){font-size:30px;line-height:1;transform:translateY(-1px)}.disaster-notice__close.svelte-vq8os8:hover{background:#fff;transform:scale(1.06)}.disaster-notice__close.svelte-vq8os8:focus-visible{outline-offset:3px;outline:3px solid #117ac8}@keyframes svelte-vq8os8-poster-arrive{0%{opacity:0;filter:blur(4px);transform:scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-vq8os8-poster-dismiss{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.92)}}@keyframes svelte-vq8os8-backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.disaster-notice.svelte-vq8os8,.disaster-notice.svelte-vq8os8::backdrop{animation-duration:1ms}}.portrait.svelte-1jbf1fz{isolation:isolate;background:radial-gradient(120% 70% at 50% 0%, #fff 0%, #fff0 70%), linear-gradient(180deg, #f4f9f6 0%, var(--star-green-50) 100%);width:100%;position:relative;overflow:hidden}.portrait.svelte-1jbf1fz>img:where(.svelte-1jbf1fz){object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .5s var(--motion-ease);position:absolute;inset:0}.portrait--photo.svelte-1jbf1fz:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffff47);height:34%;position:absolute;inset:auto 0 0}.portrait--avatar.svelte-1jbf1fz{background:radial-gradient(90% 60% at 50% 30%,#ffffff8c,#0000 70%),linear-gradient(#dcefe3 0%,#a9d3b8 100%)}.portrait--avatar.svelte-1jbf1fz svg:where(.svelte-1jbf1fz){filter:drop-shadow(0 10px 18px #0f3c232e)}.portrait.svelte-1jbf1fz svg:where(.svelte-1jbf1fz){width:100%;height:100%;display:block;position:absolute;inset:0}.portrait__initials.svelte-1jbf1fz{font-family:var(--font-heading);letter-spacing:.02em;fill:var(--star-green-700);font-size:60px;font-weight:800}.portrait__badge.svelte-1jbf1fz{z-index:1;-webkit-backdrop-filter:blur(4px);background:#fffffff0;border-radius:8px;align-items:center;padding:5px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px #0f321e2e}.portrait__badge.svelte-1jbf1fz img:where(.svelte-1jbf1fz){width:46px;height:auto;display:block}.status-chip.svelte-fl0v0b{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:7px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.status-chip--md.svelte-fl0v0b{font-size:var(--text-13);padding:6px 12px}.status-chip__dot.svelte-fl0v0b{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-chip--live.svelte-fl0v0b{color:#1b6b39;background:#e3f5e9}.status-chip--live.svelte-fl0v0b .status-chip__dot:where(.svelte-fl0v0b){animation:1.8s ease-out infinite svelte-fl0v0b-status-pulse}.status-chip--soon.svelte-fl0v0b{color:var(--star-blue-700);background:#e8f1fa}.status-chip--later.svelte-fl0v0b{background:var(--surface-2);color:var(--ink-2)}.status-chip--call.svelte-fl0v0b{color:#9a3a0c;background:#fdf1e9}@keyframes svelte-fl0v0b-status-pulse{0%{box-shadow:0 0 #29844a8c}to{box-shadow:0 0 0 7px #29844a00}}@media (prefers-reduced-motion:reduce){.status-chip--live.svelte-fl0v0b .status-chip__dot:where(.svelte-fl0v0b){animation:none}}.photo-fallback.svelte-swrlcz{background:var(--star-green-50);width:100%;height:100%;color:var(--star-green-700);font-family:var(--font-heading);font-weight:700;font-size:var(--text-26);justify-content:center;align-items:center;display:flex}.hero.svelte-1nmp6pz{--sy:0;--mx:0;--my:0;isolation:isolate;min-height:max(640px, calc(100svh - var(--header-height) - 40px));color:#fff;background:#0b2e1d;align-items:center;padding-block:72px 110px;display:flex;position:relative;overflow:hidden}.hero__media.svelte-1nmp6pz{z-index:-4;transform:translate3d(calc(var(--mx) * -14px), calc(var(--sy) * .4px + var(--my) * -10px), 0) scale(calc(1.06 + var(--sy) * .00012));will-change:transform;position:absolute;inset:-8% -4%}.hero__image.svelte-1nmp6pz{object-fit:cover;width:100%;height:100%;display:block}.hero__veil.svelte-1nmp6pz{z-index:-3;background:linear-gradient(90deg,#082415f0 0%,#0c3a21d1 38%,#0d462d59 70%,#0d5e9b40 100%),linear-gradient(#08241500 60%,#082415bf 100%);position:absolute;inset:0}.hero__grid.svelte-1nmp6pz{z-index:-2;opacity:.35;transform:translate3d(0, calc(var(--sy) * .15px), 0);background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 60%);mask-image:linear-gradient(90deg,#000000e6,#0000 60%)}.hero__orb.svelte-1nmp6pz{z-index:-1;filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite svelte-1nmp6pz-hero-float;position:absolute}.hero__orb--a.svelte-1nmp6pz{background:radial-gradient(circle,#329d57b3,#0000 70%);width:420px;height:420px;top:-160px;left:-120px}.hero__orb--b.svelte-1nmp6pz{background:radial-gradient(circle,#117ac899,#0000 70%);width:480px;height:480px;animation-delay:-8s;bottom:-220px;right:10%}@keyframes svelte-1nmp6pz-hero-float{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}.hero__inner.svelte-1nmp6pz{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;width:100%;display:grid;position:relative}.hero__content.svelte-1nmp6pz{transform:translate3d(0, calc(var(--sy) * -.18px), 0);opacity:calc(1 - var(--sy) / 900)}.hero__title.svelte-1nmp6pz{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:14ch;margin:22px 0 10px;font-size:clamp(2.6rem,6.2vw,5.25rem);line-height:1.02}.hero__tagline.svelte-1nmp6pz{background:linear-gradient(90deg,#b9f0cc,#9fd3ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.hero__lede.svelte-1nmp6pz{font-size:var(--text-18);line-height:var(--leading-body);color:#ffffffd6;max-width:56ch;margin:0 0 30px}.hero__actions.svelte-1nmp6pz{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.hero__docs.svelte-1nmp6pz{flex-wrap:wrap;gap:4px 18px;margin-bottom:36px;display:flex}.hero.svelte-1nmp6pz .btn--secondary{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffffbf}.hero.svelte-1nmp6pz .btn--secondary:hover{background:#fff3;border-color:#fff}.hero.svelte-1nmp6pz .btn--ghost{color:#ffffffeb;border-color:#ffffff59}.hero.svelte-1nmp6pz .btn--ghost:hover{background:#ffffff24}.hero__stats.svelte-1nmp6pz{border-top:1px solid #fff3;grid-template-columns:repeat(4,auto);justify-content:start;gap:36px;margin:0;padding-top:22px;display:grid}.hero__stat.svelte-1nmp6pz dt:where(.svelte-1nmp6pz){font-family:var(--font-heading);color:#fff;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800}.hero__stat.svelte-1nmp6pz dd:where(.svelte-1nmp6pz){font-size:var(--text-13);color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:2px 0 0}.hero__stage.svelte-1nmp6pz{height:440px;position:relative}.hero__card.svelte-1nmp6pz{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.3);transform:translate3d(calc(var(--mx) * var(--d) * 1px), calc(var(--my) * var(--d) * 1px - var(--sy) * var(--s) * 1px), 0);will-change:transform;transition:background var(--motion-med) var(--motion-ease), border-color var(--motion-med) var(--motion-ease);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 24px 50px -20px #0000008c}a.hero__card.svelte-1nmp6pz:hover{background:#fff3;border-color:#ffffff73;text-decoration:none}.hero__card-text.svelte-1nmp6pz{flex-direction:column;min-width:0;display:flex}.hero__card-text.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){font-family:var(--font-heading);font-size:var(--text-21);line-height:1.1}.hero__card-text.svelte-1nmp6pz>span:where(.svelte-1nmp6pz){font-size:var(--text-13);color:#fffc;align-items:center;gap:6px;display:inline-flex}.hero__card-icon.svelte-1nmp6pz{width:42px;height:42px;color:var(--star-green-600);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero__card-icon--em.svelte-1nmp6pz{color:var(--star-emergency)}.hero__card--team.svelte-1nmp6pz{flex-wrap:wrap;max-width:330px;padding:18px 20px;top:8%;right:0}.hero__card--team.svelte-1nmp6pz>svg{opacity:.8;margin-left:auto}.hero__faces.svelte-1nmp6pz{width:100%;margin-bottom:4px;display:flex}.hero__face.svelte-1nmp6pz{background:#fff;border:3px solid #ffffffe6;border-radius:50%;width:54px;height:54px;overflow:hidden;box-shadow:0 6px 14px #00000040}.hero__face.svelte-1nmp6pz+.hero__face:where(.svelte-1nmp6pz){margin-left:-14px}.hero__face--more.svelte-1nmp6pz{color:var(--star-green-700);white-space:nowrap;background:#ffffffe0;border-color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hero__live.svelte-1nmp6pz{background:#5ee08a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite svelte-1nmp6pz-hero-live;box-shadow:0 0 #5ee08a99}@keyframes svelte-1nmp6pz-hero-live{to{box-shadow:0 0 0 8px #5ee08a00}}.hero__card--specialty.svelte-1nmp6pz{top:52%;left:0}.hero__card--emergency.svelte-1nmp6pz{bottom:2%;right:8%}.hero__cue.svelte-1nmp6pz{z-index:2;opacity:calc(1 - var(--sy) / 200);position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__cue-mouse.svelte-1nmp6pz{border:2px solid #ffffffb3;border-radius:14px;width:26px;height:40px;display:block;position:relative}.hero__cue-mouse.svelte-1nmp6pz:after{content:"";background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite svelte-1nmp6pz-hero-cue;position:absolute;top:7px;left:50%}@keyframes svelte-1nmp6pz-hero-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__orb.svelte-1nmp6pz,.hero__live.svelte-1nmp6pz,.hero__cue-mouse.svelte-1nmp6pz:after{animation:none}}@media (width<=1100px){.hero__inner.svelte-1nmp6pz{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.hero__stats.svelte-1nmp6pz{gap:24px}}@media (width<=960px){.hero.svelte-1nmp6pz{min-height:0;padding-block:56px 96px}.hero__veil.svelte-1nmp6pz{background:linear-gradient(#082415e6 0%,#0c3a21d1 60%,#082415eb 100%)}.hero__inner.svelte-1nmp6pz{grid-template-columns:1fr;gap:32px}.hero__content.svelte-1nmp6pz{text-align:center}.hero__title.svelte-1nmp6pz,.hero__lede.svelte-1nmp6pz{margin-inline:auto}.hero__actions.svelte-1nmp6pz,.hero__docs.svelte-1nmp6pz{justify-content:center}.hero__stats.svelte-1nmp6pz{grid-template-columns:repeat(4,auto);justify-content:center}.hero__stage.svelte-1nmp6pz{flex-wrap:wrap;justify-content:center;gap:12px;height:auto;display:flex}.hero__card.svelte-1nmp6pz{position:static;transform:none}.hero__card--team.svelte-1nmp6pz{max-width:none}.hero__cue.svelte-1nmp6pz{display:none}}@media (width<=560px){.hero.svelte-1nmp6pz{padding-block:44px 64px}.hero__stats.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr);gap:18px}.hero__card.svelte-1nmp6pz{width:100%;padding:12px 14px}.hero__card--specialty.svelte-1nmp6pz,.hero__card--emergency.svelte-1nmp6pz{flex-direction:column;align-items:flex-start;gap:8px;width:calc(50% - 6px)}.hero__face.svelte-1nmp6pz{width:44px;height:44px}}.tour__frame.svelte-1nmp6pz{scale:calc(1 - max(var(--p,0), calc(var(--p,0) * -1)) * var(--plx) * .1)}.tour__video.svelte-1nmp6pz{scale:1.16;translate:0 calc(var(--p,0) * var(--plx) * -6%)}.about-editorial__stats.svelte-1nmp6pz>:nth-child(odd){translate:0 calc(var(--p,0) * var(--plx) * 14px)}.about-editorial__stats.svelte-1nmp6pz>:nth-child(2n){translate:0 calc(var(--p,0) * var(--plx) * -22px)}.mv-card.svelte-1nmp6pz{translate:0 calc(var(--p,0) * var(--plx) * 18px)}.mv-card--blue.svelte-1nmp6pz{translate:0 calc(var(--p,0) * var(--plx) * -18px)}@media (width>=901px){.dept-card.svelte-1nmp6pz:nth-child(4n+2),.dept-card.svelte-1nmp6pz:nth-child(4n+4){translate:0 calc(var(--p,0) * var(--plx) * -22px)}.dept-card.svelte-1nmp6pz:nth-child(4n+1),.dept-card.svelte-1nmp6pz:nth-child(4n+3){translate:0 calc(var(--p,0) * var(--plx) * 10px)}}.emergency-cross.svelte-1nmp6pz{z-index:0;fill:none;stroke:#d1440f1f;stroke-width:1.2px;width:360px;height:360px;rotate:calc(var(--p,0) * var(--plx) * 18deg);pointer-events:none;margin-top:-180px;position:absolute;top:50%;right:-40px}.news-depth.svelte-1nmp6pz .news-card__photo img{scale:1.08;translate:0 calc(var(--p,0) * var(--plx) * -3.5%)}.stories-quote.svelte-1nmp6pz{z-index:0;width:220px;height:220px;fill:var(--star-green-50);pointer-events:none;position:absolute;top:30px;left:4%}@media (width<=900px){.emergency-cross.svelte-1nmp6pz{width:220px;height:220px;margin-top:-110px;right:-60px}.stories-quote.svelte-1nmp6pz{width:140px;height:140px}}@media (width<=600px){.emergency-cross.svelte-1nmp6pz{display:none}}.tour__inner.svelte-1nmp6pz{text-align:center;max-width:860px;margin:0 auto}.tour__inner.svelte-1nmp6pz .section-heading__sub{margin-inline:auto}.tour__frame.svelte-1nmp6pz{box-shadow:var(--shadow-overlay);border-radius:20px;margin-top:8px;overflow:hidden}.tour__video.svelte-1nmp6pz{aspect-ratio:16/9;object-fit:cover;background:#0b2e1d;width:100%;display:block}.tour__actions.svelte-1nmp6pz{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.ticker.svelte-1nmp6pz{background:var(--star-green-700);padding-block:14px;overflow:hidden}.ticker__track.svelte-1nmp6pz{width:max-content;animation:80s linear infinite svelte-1nmp6pz-ticker-scroll;display:flex}.ticker.svelte-1nmp6pz:hover .ticker__track:where(.svelte-1nmp6pz){animation-play-state:paused}.ticker__group.svelte-1nmp6pz{flex-shrink:0;align-items:center;display:flex}.ticker__item.svelte-1nmp6pz{color:#fff;font-weight:600;font-size:var(--text-15);white-space:nowrap}.ticker__dot.svelte-1nmp6pz{color:#fff6;margin-inline:18px}@keyframes svelte-1nmp6pz-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track.svelte-1nmp6pz{animation:none}.ticker.svelte-1nmp6pz{overflow-x:auto}}.mv-grid.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mv-card.svelte-1nmp6pz{border-radius:var(--radius-md);background:var(--star-green-50);transition:transform var(--motion-med) var(--motion-ease), box-shadow var(--motion-med) var(--motion-ease);padding:32px}.mv-card.svelte-1nmp6pz:hover{box-shadow:var(--shadow-overlay);transform:translateY(-4px)}.mv-card--blue.svelte-1nmp6pz{background:var(--star-blue-50)}.mv-card__icon.svelte-1nmp6pz{width:48px;height:48px;color:var(--star-green-700);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.mv-card--blue.svelte-1nmp6pz .mv-card__icon:where(.svelte-1nmp6pz){color:var(--star-blue-700)}.mv-card__title.svelte-1nmp6pz{font-family:var(--font-heading);font-weight:700;font-size:var(--text-21);margin:0 0 10px}.mv-card.svelte-1nmp6pz p:where(.svelte-1nmp6pz){color:var(--ink-2);line-height:var(--leading-body);margin:0}@media (width<=900px){.mv-grid.svelte-1nmp6pz{grid-template-columns:1fr}}.dept-grid.svelte-1nmp6pz{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dept-card.svelte-1nmp6pz{isolation:isolate;background:var(--surface);border:1px solid var(--hairline);color:var(--ink);transition:transform var(--motion-med) var(--motion-ease), box-shadow var(--motion-med) var(--motion-ease), border-color var(--motion-med) var(--motion-ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.dept-card.svelte-1nmp6pz:hover{box-shadow:var(--shadow-overlay);border-color:var(--star-green-600);text-decoration:none;transform:translateY(-6px)}.dept-card__shine.svelte-1nmp6pz{z-index:-1;transition:transform .7s var(--motion-ease);background:linear-gradient(115deg,#0000 40%,#329d5729 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.dept-card.svelte-1nmp6pz:hover .dept-card__shine:where(.svelte-1nmp6pz){transform:translate(60%)}.dept-card__icon.svelte-1nmp6pz{background:var(--star-green-50);width:52px;height:52px;color:var(--star-green-700);transition:transform var(--motion-med) var(--motion-ease), background var(--motion-med) var(--motion-ease), color var(--motion-med) var(--motion-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dept-card.svelte-1nmp6pz:hover .dept-card__icon:where(.svelte-1nmp6pz){background:var(--star-green-600);color:#fff;transform:scale(1.14)rotate(-6deg)}.dept-card__name.svelte-1nmp6pz{font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);line-height:1.3}.dept-card__cta.svelte-1nmp6pz{font-size:var(--text-13);color:var(--star-blue-700);opacity:0;transition:opacity var(--motion-med) var(--motion-ease), transform var(--motion-med) var(--motion-ease);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:600;display:inline-flex;transform:translate(-6px)}.dept-card.svelte-1nmp6pz:hover .dept-card__cta:where(.svelte-1nmp6pz){opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.dept-card.svelte-1nmp6pz,.dept-card__shine.svelte-1nmp6pz,.dept-card__icon.svelte-1nmp6pz,.dept-card__cta.svelte-1nmp6pz{transition:none}}@media (width<=1100px){.dept-grid.svelte-1nmp6pz{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dept-grid.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dept-grid.svelte-1nmp6pz{grid-template-columns:1fr}}.dept-more.svelte-1nmp6pz{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:32px;display:flex}.dept-more__hint.svelte-1nmp6pz{color:var(--ink-3);font-size:var(--text-13)}.about-editorial.svelte-1nmp6pz{grid-template-columns:7fr 5fr;align-items:center;gap:40px;display:grid}.about-editorial__stats.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.about-editorial.svelte-1nmp6pz{grid-template-columns:1fr}}.emergency-band.svelte-1nmp6pz{grid-template-columns:5fr 7fr;align-items:start;gap:40px;display:grid}.emergency-band__list.svelte-1nmp6pz{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.emergency-band__list.svelte-1nmp6pz li:where(.svelte-1nmp6pz){color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.emergency-band__list.svelte-1nmp6pz svg{color:var(--star-green-700);flex-shrink:0;margin-top:2px}@media (width<=900px){.emergency-band.svelte-1nmp6pz{grid-template-columns:1fr}}.news-grid.svelte-1nmp6pz{grid-template-columns:2fr 1fr;gap:32px;display:grid}.news-grid__stack.svelte-1nmp6pz{flex-direction:column;gap:24px;display:flex}@media (width<=900px){.news-grid.svelte-1nmp6pz{grid-template-columns:1fr}}.overview-grid.svelte-8kinj7{grid-template-columns:7fr 5fr;gap:40px;display:grid}.overview-grid__figures.svelte-8kinj7{background:var(--star-green-50);border-radius:var(--radius-md);flex-direction:column;align-self:start;gap:24px;padding:24px;display:flex}@media (width<=900px){.overview-grid.svelte-8kinj7{grid-template-columns:1fr}}.message-block.svelte-8kinj7{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}.message-block--reverse.svelte-8kinj7{direction:rtl}.message-block--reverse.svelte-8kinj7>*{direction:ltr}.message-block__photo{border-radius:var(--radius-md);overflow:hidden}@media (width<=900px){.message-block.svelte-8kinj7,.message-block--reverse.svelte-8kinj7{direction:ltr;grid-template-columns:1fr}}.board-grid.svelte-8kinj7{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.board-card.svelte-8kinj7{text-align:center}.board-card__photo{border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.board-card__name.svelte-8kinj7{margin:0;font-weight:700}.board-card__role.svelte-8kinj7{color:var(--ink-3);font-size:var(--text-13);margin:2px 0 0}@media (width<=900px){.board-grid.svelte-8kinj7{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.board-grid.svelte-8kinj7{grid-template-columns:repeat(2,1fr)}}.capability-list.svelte-15nkb68{flex-direction:column;gap:14px;margin:24px 0;padding-left:1.5em;display:flex}.capability-list.svelte-15nkb68 li:where(.svelte-15nkb68){color:var(--ink-2)}.speciality-list.svelte-qwnkgp{columns:3;column-gap:24px;margin:0;padding:0;list-style:none}.speciality-list.svelte-qwnkgp li:where(.svelte-qwnkgp){border-bottom:1px solid var(--hairline);break-inside:avoid;padding:10px 0}@media (width<=900px){.speciality-list.svelte-qwnkgp{columns:2}}@media (width<=560px){.speciality-list.svelte-qwnkgp{columns:1}}.doctor-filters.svelte-m5k6ru{grid-template-columns:2fr 1fr;align-items:start;gap:24px;margin-bottom:8px;display:grid}@media (width<=700px){.doctor-filters.svelte-m5k6ru{grid-template-columns:1fr}}.doctor-show.svelte-m5k6ru{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.doctor-show__btn.svelte-m5k6ru{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-15);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);padding:8px 16px;font-weight:600}.doctor-show__btn.svelte-m5k6ru:hover{border-color:var(--star-green-600);color:var(--star-green-700)}.doctor-show__btn[aria-pressed=true].svelte-m5k6ru{background:var(--star-green-600);border-color:var(--star-green-600);color:#fff}@media (width<=600px){.doctor-grid.svelte-m5k6ru{grid-template-columns:repeat(2,1fr);gap:12px}.doctor-grid.svelte-m5k6ru .doctor-card__body{padding:10px 10px 8px}.doctor-grid.svelte-m5k6ru .doctor-card__name{font-size:var(--text-15)}.doctor-grid.svelte-m5k6ru .doctor-card__role{display:none}.doctor-grid.svelte-m5k6ru .doctor-card__footer{grid-template-columns:1fr;padding:0 10px 10px}.doctor-grid.svelte-m5k6ru .doctor-card__profile{display:none}.doctor-grid.svelte-m5k6ru .status-chip{white-space:normal;font-size:11px}}.dp-hero.svelte-1wl8usm{isolation:isolate;padding:40px 0 56px;position:relative;overflow:hidden}.dp-hero__bg.svelte-1wl8usm{z-index:-1;background:radial-gradient(60% 80% at 100% 0,#117ac81f,#0000 60%),radial-gradient(50% 70% at 0 100%,#329d5729,#0000 60%),linear-gradient(#f5faf7,#fff);position:absolute;inset:0}.dp-hero__grid.svelte-1wl8usm{z-index:1;grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:48px;display:grid;position:relative}.dp-hero__portrait.svelte-1wl8usm{translate:0 calc(var(--p,0) * var(--plx) * 28px);border-bottom:4px solid var(--star-green);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -24px #0f3c2373,0 0 0 1px #1f6b3c14}.dp-hero__info.svelte-1wl8usm{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.dp-hero__info.svelte-1wl8usm .breadcrumb{margin-bottom:6px}.dp-hero__name.svelte-1wl8usm{margin:4px 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12}.dp-hero__dept.svelte-1wl8usm{color:var(--star-green-700);font-weight:700;font-size:var(--text-18);margin:0}.dp-hero__role.svelte-1wl8usm{color:var(--ink-2);max-width:62ch;margin:0}.dp-hero__bio.svelte-1wl8usm{color:var(--ink-2);max-width:62ch;line-height:var(--leading-body);font-size:var(--text-15);margin:10px 0 0}.dp-facts.svelte-1wl8usm{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;max-width:640px;margin:14px 0 6px;display:grid;overflow:hidden}.dp-facts.svelte-1wl8usm>div:where(.svelte-1wl8usm){transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:#fff;border-radius:12px;padding:12px 14px;position:relative}.dp-facts.svelte-1wl8usm>div:where(.svelte-1wl8usm):before{content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);z-index:-1;background:radial-gradient(120% 120%,#29844a2e,#0000 70%);border-radius:16px;position:absolute;inset:-4px}.dp-facts.svelte-1wl8usm>div:where(.svelte-1wl8usm):hover{background:linear-gradient(#fff 0%,#f4fbf6 100%);transform:translateY(-2px);box-shadow:0 12px 28px -12px #0f3c2340}.dp-facts.svelte-1wl8usm>div:where(.svelte-1wl8usm):hover:before{opacity:1}.dp-facts.svelte-1wl8usm dt:where(.svelte-1wl8usm){text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.dp-facts.svelte-1wl8usm dd:where(.svelte-1wl8usm){font-weight:600;font-size:var(--text-15);margin:4px 0 0;line-height:1.35}.dp-hero__actions.svelte-1wl8usm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.dp-hero__actions.svelte-1wl8usm .btn{align-items:center;gap:8px;display:inline-flex}.dp-share.svelte-1wl8usm{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dp-share.svelte-1wl8usm:hover{border-color:var(--star-green-600);color:var(--star-green-700)}.dp-share__copied.svelte-1wl8usm{font-size:var(--text-13);color:var(--star-green-700);font-weight:600}.dp-body.svelte-1wl8usm{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.dp-main.svelte-1wl8usm{flex-direction:column;gap:20px;min-width:0;display:flex}.dp-panel.svelte-1wl8usm{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:22px 24px}.dp-panel--muted.svelte-1wl8usm{background:var(--surface-2);border-color:#0000}.dp-panel.svelte-1wl8usm p:where(.svelte-1wl8usm){color:var(--ink-2);line-height:var(--leading-body);margin:0}.dp-panel__title.svelte-1wl8usm{font-size:var(--text-21);align-items:center;gap:10px;margin:0 0 14px;display:flex}.dp-panel__title.svelte-1wl8usm svg{color:var(--star-green-600)}.dp-note.svelte-1wl8usm{font-size:var(--text-13);color:var(--ink-3)!important;margin-top:12px!important}.week.svelte-1wl8usm{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.week__day.svelte-1wl8usm{background:var(--surface-2);text-align:center;min-height:92px;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:10px;flex-direction:column;gap:4px;padding:12px 8px;display:flex;position:relative}.week__day.svelte-1wl8usm:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);z-index:-1;background:radial-gradient(130% 130%,#29844a26,#0000 70%);border-radius:13px;position:absolute;inset:-3px}.week__day.svelte-1wl8usm:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0f3c2333}.week__day.svelte-1wl8usm:hover:before{opacity:1}.week__day--open.svelte-1wl8usm{background:var(--star-green-50)}.week__day--today.svelte-1wl8usm{box-shadow:inset 0 0 0 2px var(--star-green-600)}.week__name.svelte-1wl8usm{font-weight:800;font-family:var(--font-heading);font-size:var(--text-15)}.week__time.svelte-1wl8usm{color:var(--star-green-700);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.35}.week__off.svelte-1wl8usm{color:var(--ink-3);font-size:12px}.week__today.svelte-1wl8usm{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--star-green-600);border-radius:var(--radius-pill);align-self:center;margin-top:auto;padding:2px 8px;font-size:10px;font-weight:800}.dp-aside.svelte-1wl8usm{top:calc(var(--header-height) + 16px);position:sticky}.dp-book.svelte-1wl8usm{color:#fff;background:linear-gradient(160deg,#0f4d2a,#1f6b3c 55%,#0d5e9b);border-radius:16px;padding:22px;box-shadow:0 24px 50px -28px #0f3c23b3}.dp-book__title.svelte-1wl8usm{color:#fff;font-size:var(--text-21);margin:0 0 4px}.dp-book__sub.svelte-1wl8usm{color:#ffffffc7;font-size:var(--text-13);margin:0 0 12px}.dp-dates.svelte-1wl8usm{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dp-date.svelte-1wl8usm{color:#fff;transition:background var(--motion-fast) var(--motion-ease);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dp-date.svelte-1wl8usm:hover{background:#fff3;text-decoration:none}.dp-date__cal.svelte-1wl8usm{width:46px;color:var(--star-green-700);text-transform:uppercase;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:4px 0;font-size:11px;font-weight:700;display:flex}.dp-date__cal.svelte-1wl8usm strong:where(.svelte-1wl8usm){font-size:var(--text-18);line-height:1.1}.dp-date__text.svelte-1wl8usm{font-size:var(--text-13);color:#fffc;flex-direction:column;flex:1;display:flex}.dp-date__text.svelte-1wl8usm strong:where(.svelte-1wl8usm){color:#fff;font-size:var(--text-15)}.dp-book.svelte-1wl8usm .btn--primary{color:var(--star-green-700);background:#fff;border-color:#fff}.dp-book.svelte-1wl8usm .btn--primary:hover{background:var(--star-green-50)}.dp-book__call.svelte-1wl8usm{color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;display:flex}.dp-related__title.svelte-1wl8usm{font-size:var(--text-26);margin:0 0 20px}@media (width<=960px){.dp-body.svelte-1wl8usm{grid-template-columns:1fr}.dp-aside.svelte-1wl8usm{position:static}}@media (width<=760px){.dp-hero.svelte-1wl8usm{padding:24px 0 36px}.dp-hero__grid.svelte-1wl8usm{grid-template-columns:1fr;gap:24px}.dp-hero__portrait.svelte-1wl8usm{max-width:260px}.dp-facts.svelte-1wl8usm,.week.svelte-1wl8usm{grid-template-columns:1fr}.week__day.svelte-1wl8usm{text-align:left;flex-direction:row;align-items:center;gap:12px;min-height:0}.week__name.svelte-1wl8usm{width:44px}.week__today.svelte-1wl8usm{margin:0 0 0 auto}.dp-related.svelte-1wl8usm{grid-template-columns:repeat(2,1fr);gap:12px}}.booking.svelte-46eg5j{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.booking--done.svelte-46eg5j{grid-template-columns:minmax(0,720px);justify-content:center}.booking__main.svelte-46eg5j{min-width:0}.stepper.svelte-46eg5j{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.stepper__item.svelte-46eg5j{font-size:var(--text-13);color:var(--ink-3);border-radius:var(--radius-pill);border:1px solid var(--hairline);align-items:center;gap:8px;padding:8px 12px;display:flex}.stepper__item--active.svelte-46eg5j{color:var(--star-green-700);border-color:var(--star-green-600);font-weight:700}.stepper__item--done.svelte-46eg5j{color:var(--star-green-700);background:var(--star-green-50);border-color:#0000}.stepper__btn.svelte-46eg5j{all:unset;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.stepper__btn.svelte-46eg5j:focus-visible{outline:2px solid var(--star-blue);outline-offset:4px;border-radius:4px}.stepper__index.svelte-46eg5j{background:var(--star-green-50);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.stepper__item--done.svelte-46eg5j .stepper__index:where(.svelte-46eg5j){background:var(--star-green-600);color:#fff}.direct.svelte-46eg5j{margin-top:32px}.direct__rule.svelte-46eg5j{color:var(--ink-3);font-size:var(--text-13);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.direct__rule.svelte-46eg5j:before,.direct__rule.svelte-46eg5j:after{content:"";background:var(--hairline);flex:1;height:1px}.direct__list.svelte-46eg5j{border:1px solid var(--hairline);border-radius:12px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.direct__list.svelte-46eg5j li:where(.svelte-46eg5j)+li:where(.svelte-46eg5j){border-top:1px solid var(--hairline)}.direct__item.svelte-46eg5j{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.direct__item.svelte-46eg5j:hover,.direct__item.svelte-46eg5j:focus-visible{background:var(--star-green-50)}.direct__avatar.svelte-46eg5j{border-radius:50%;flex-shrink:0;width:44px;overflow:hidden}.direct__text.svelte-46eg5j{flex-direction:column;flex:1;min-width:0;display:flex}.direct__text.svelte-46eg5j span:where(.svelte-46eg5j){font-size:var(--text-13);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.direct__empty.svelte-46eg5j{color:var(--ink-3);font-size:var(--text-15);margin-top:10px}.doctor-pick.svelte-46eg5j{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.doctor-pick__item.svelte-46eg5j{border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.doctor-pick__item.svelte-46eg5j:hover{border-color:var(--star-green-600)}.doctor-pick__item.svelte-46eg5j input:where(.svelte-46eg5j){opacity:0;pointer-events:none;position:absolute}.doctor-pick__item.svelte-46eg5j:has(input:where(.svelte-46eg5j):focus-visible){outline:2px solid var(--star-blue);outline-offset:2px}.doctor-pick__item.svelte-46eg5j:has(input:where(.svelte-46eg5j):checked){border-color:var(--star-green-600);background:var(--star-green-50);box-shadow:0 0 0 1px var(--star-green-600)}.doctor-pick__photo.svelte-46eg5j{border-radius:12px;flex-shrink:0;width:72px;overflow:hidden}.doctor-pick__text.svelte-46eg5j{flex-direction:column;gap:4px;min-width:0;display:flex}.doctor-pick__text.svelte-46eg5j strong:where(.svelte-46eg5j){font-family:var(--font-heading);line-height:1.25}.doctor-pick__role.svelte-46eg5j{color:var(--ink-3);font-size:var(--text-13);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.doctor-pick__check.svelte-46eg5j{background:var(--star-green-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:10px;right:10px}.doctor-pick__item.svelte-46eg5j:has(input:where(.svelte-46eg5j):checked) .doctor-pick__check:where(.svelte-46eg5j){display:inline-flex}.step-hint.svelte-46eg5j{color:var(--ink-3);margin:-4px 0 16px}.date-strip.svelte-46eg5j{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;gap:10px;min-width:0;max-width:100%;padding:4px 2px 12px;display:flex;overflow-x:auto}.date-option.svelte-46eg5j{flex:none;align-items:center;gap:10px;display:flex}.date-chip.svelte-46eg5j{scroll-snap-align:start;border:1px solid var(--hairline);width:76px;height:98px;font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease);background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:12px 6px;display:flex}.date-chip.svelte-46eg5j:not([aria-pressed=true]){filter:blur(1.25px);opacity:.58}.date-option.svelte-46eg5j:has(.slots-inline:where(.svelte-46eg5j)) .date-chip:where(.svelte-46eg5j){filter:none;opacity:1;border-color:var(--star-green-600)}.date-chip.svelte-46eg5j:hover,.date-chip.svelte-46eg5j:focus-visible{border-color:var(--star-green-600);filter:none;opacity:1}.date-chip.svelte-46eg5j:focus-visible,.slot.svelte-46eg5j:focus-visible{outline:2px solid var(--star-blue);outline-offset:2px}.date-chip[aria-pressed=true].svelte-46eg5j{background:var(--star-green-600);border-color:var(--star-green-600);color:#fff;opacity:1}.date-chip__day.svelte-46eg5j,.date-chip__month.svelte-46eg5j{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:12px;font-weight:700}.date-chip__num.svelte-46eg5j{font-family:var(--font-heading);font-size:var(--text-26);line-height:1.1}.slots-inline.svelte-46eg5j{flex:none;align-items:center;gap:12px;display:flex}.slots-inline__group.svelte-46eg5j{flex-direction:column;flex:none;gap:4px;display:flex}.slots__label.svelte-46eg5j{font-size:var(--text-13);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0;line-height:1.2}.slots__grid.svelte-46eg5j{flex:none;gap:8px;display:flex}.slot.svelte-46eg5j{border:1px solid var(--hairline);min-width:104px;min-height:48px;font:inherit;font-size:var(--text-15);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:#fff;border-radius:10px;padding:10px 8px;font-weight:600}.slot.svelte-46eg5j:hover{border-color:var(--star-green-600);color:var(--star-green-700)}.slot[aria-pressed=true].svelte-46eg5j{background:var(--star-green-600);border-color:var(--star-green-600);color:#fff}.visit-type.svelte-46eg5j{border-radius:var(--radius-pill);background:var(--surface-2);margin-bottom:20px;padding:4px;display:inline-flex}.visit-type.svelte-46eg5j button:where(.svelte-46eg5j){border-radius:var(--radius-pill);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-weight:600}.visit-type.svelte-46eg5j button[aria-checked=true]:where(.svelte-46eg5j){color:var(--star-green-700);box-shadow:var(--shadow-hairline);background:#fff}.field-row.svelte-46eg5j{grid-template-columns:1fr 1fr;gap:16px;display:grid}.step-actions.svelte-46eg5j{gap:12px;margin-top:24px;display:flex}.review-list.svelte-46eg5j{flex-direction:column;gap:16px;margin:0 0 24px;display:flex}.review-list.svelte-46eg5j>div:where(.svelte-46eg5j){border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.review-list.svelte-46eg5j dt:where(.svelte-46eg5j){color:var(--ink-3);font-size:var(--text-13)}.review-list.svelte-46eg5j dd:where(.svelte-46eg5j){text-align:right;margin:0}.link-btn.svelte-46eg5j{color:var(--star-blue);cursor:pointer;font-size:var(--text-13);background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.booking__summary.svelte-46eg5j{top:calc(var(--header-height) + 16px);border:1px solid var(--hairline);background:linear-gradient(#f6fbf8,#fff 40%);border-radius:16px;padding:20px;position:sticky}.summary__title.svelte-46eg5j{font-size:var(--text-18);margin:0 0 14px}.summary__doctor.svelte-46eg5j{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.summary__photo.svelte-46eg5j{border-radius:12px;flex-shrink:0;width:56px;overflow:hidden}.summary__doctor.svelte-46eg5j strong:where(.svelte-46eg5j){font-family:var(--font-heading);line-height:1.25;display:block}.summary__dept.svelte-46eg5j{font-size:var(--text-13);color:var(--star-green-700)}.summary__list.svelte-46eg5j{flex-direction:column;gap:10px;margin:0;display:flex}.summary__list.svelte-46eg5j>div:where(.svelte-46eg5j){align-items:flex-start;gap:10px;display:flex}.summary__list.svelte-46eg5j dt:where(.svelte-46eg5j){color:var(--star-green-600);padding-top:2px}.summary__list.svelte-46eg5j dd:where(.svelte-46eg5j){font-size:var(--text-15);margin:0}.summary__help.svelte-46eg5j{border-top:1px solid var(--hairline);font-size:var(--text-13);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;display:flex}.summary__help.svelte-46eg5j a:where(.svelte-46eg5j){align-items:center;gap:6px;font-weight:700;display:inline-flex}.confirmation.svelte-46eg5j{text-align:center;padding:40px 0}.confirmation__intro.svelte-46eg5j{margin-bottom:28px}.confirmation__icon.svelte-46eg5j{background:var(--star-green-50);width:60px;height:60px;color:var(--star-green-700);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.confirmation__eyebrow.svelte-46eg5j{color:var(--star-green-700);font-size:var(--text-13);text-transform:uppercase;font-weight:700;display:block}.confirmation__intro.svelte-46eg5j h2:where(.svelte-46eg5j){font-size:var(--text-34);max-width:18ch;margin:8px auto 10px}.confirmation__intro.svelte-46eg5j p:where(.svelte-46eg5j){max-width:52ch;color:var(--ink-2);margin:0 auto}.receipt.svelte-46eg5j{text-align:left;border:1px solid #d8e5dd;border-top:4px solid var(--star-green-600);max-width:680px;color:var(--ink);background:#fff;margin:0 auto;padding:26px 28px 20px;box-shadow:0 12px 32px #183a2614}.receipt__header.svelte-46eg5j{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.receipt__brand.svelte-46eg5j{align-items:center;gap:10px;display:flex}.receipt__brand-mark.svelte-46eg5j{color:#fff;background:var(--star-green-600);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.receipt__brand.svelte-46eg5j>span:where(.svelte-46eg5j):last-child{flex-direction:column;line-height:1.15;display:flex}.receipt__brand.svelte-46eg5j strong:where(.svelte-46eg5j){font-family:var(--font-heading);font-size:19px}.receipt__brand.svelte-46eg5j small:where(.svelte-46eg5j){color:var(--ink-3);font-size:9px;font-weight:700}.receipt__status.svelte-46eg5j{color:#864b08;background:#fff4df;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.receipt__status.svelte-46eg5j i:where(.svelte-46eg5j){background:#d78817;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.receipt__reference.svelte-46eg5j{border-bottom:1px dashed #cfdad2;flex-direction:column;align-items:flex-start;padding:20px 0 18px;display:flex}.receipt__reference.svelte-46eg5j>span:where(.svelte-46eg5j),.receipt__detail.svelte-46eg5j>span:where(.svelte-46eg5j){color:var(--ink-3);font-size:10px;font-weight:700}.receipt__reference.svelte-46eg5j strong:where(.svelte-46eg5j){color:var(--star-green-700);font-family:var(--font-heading);margin:3px 0;font-size:25px;line-height:1.2}.receipt__reference.svelte-46eg5j small:where(.svelte-46eg5j),.receipt__detail.svelte-46eg5j small:where(.svelte-46eg5j){color:var(--ink-3);font-size:12px}.receipt__details.svelte-46eg5j{grid-template-columns:1fr 1fr;gap:0 24px;padding:8px 0 16px;display:grid}.receipt__detail.svelte-46eg5j{overflow-wrap:anywhere;border-bottom:1px solid #eef1ef;flex-direction:column;gap:3px;min-width:0;padding:12px 0;display:flex}.receipt__detail.svelte-46eg5j strong:where(.svelte-46eg5j){font-size:14px;line-height:1.4}.receipt__detail--visit.svelte-46eg5j,.receipt__detail--note.svelte-46eg5j{grid-column:1/-1}.receipt__detail--visit.svelte-46eg5j strong:where(.svelte-46eg5j){font-family:var(--font-heading);font-size:18px}.receipt__footer.svelte-46eg5j{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.receipt__footer.svelte-46eg5j span:where(.svelte-46eg5j),.receipt__footer.svelte-46eg5j a:where(.svelte-46eg5j){align-items:center;gap:7px;display:inline-flex}.receipt__footer.svelte-46eg5j span:where(.svelte-46eg5j) svg{color:var(--star-green-600)}.receipt__footer.svelte-46eg5j a:where(.svelte-46eg5j){font-weight:700}.receipt__disclaimer.svelte-46eg5j{color:#70480d;background:#fff7e9;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.confirmation__download.svelte-46eg5j{min-height:24px;color:var(--ink-3);font-size:var(--text-13);margin:14px auto 12px}.confirmation__actions.svelte-46eg5j{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.confirmation__actions.svelte-46eg5j .btn{align-items:center;gap:8px;display:inline-flex}@media (width<=960px){.booking.svelte-46eg5j{grid-template-columns:1fr;gap:28px}.booking__summary.svelte-46eg5j{order:-1;position:static}}@media (width<=560px){.field-row.svelte-46eg5j{grid-template-columns:1fr;gap:0}.doctor-pick.svelte-46eg5j{grid-template-columns:1fr}.confirmation.svelte-46eg5j{padding:24px 0}.confirmation__intro.svelte-46eg5j h2:where(.svelte-46eg5j){font-size:var(--text-26)}.receipt.svelte-46eg5j{padding:20px 16px 16px}.receipt__header.svelte-46eg5j{flex-direction:column;align-items:flex-start}.receipt__details.svelte-46eg5j{grid-template-columns:1fr}.receipt__detail--visit.svelte-46eg5j,.receipt__detail--note.svelte-46eg5j{grid-column:auto}.receipt__reference.svelte-46eg5j strong:where(.svelte-46eg5j){font-size:var(--text-21);overflow-wrap:anywhere}.confirmation__actions.svelte-46eg5j{flex-direction:column;align-items:stretch}.confirmation__actions.svelte-46eg5j .btn{justify-content:center}}.news-lead-section.svelte-jat7pj .news-card__photo img{scale:1.08;translate:0 calc(var(--p,0) * var(--plx) * -3.5%)}.news-lead.svelte-jat7pj{grid-template-columns:1.7fr 1fr;align-items:start;gap:32px;display:grid}.news-lead__side.svelte-jat7pj{flex-direction:column;gap:24px;display:flex}.year-group.svelte-jat7pj{border-top:1px solid var(--hairline);grid-template-columns:96px 1fr;gap:24px;padding-top:28px;display:grid}.year-group.svelte-jat7pj+.year-group:where(.svelte-jat7pj){margin-top:28px}.year-group__label.svelte-jat7pj{margin:0}.year-group__label.svelte-jat7pj span:where(.svelte-jat7pj){top:calc(var(--header-height) + 16px);font-family:var(--font-heading);font-size:var(--text-34);color:var(--star-green);font-weight:800;line-height:1;display:inline-block;position:sticky}.year-group__grid.svelte-jat7pj{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.year-group__grid.svelte-jat7pj .news-card__title{font-size:var(--text-18)}.event-card.svelte-jat7pj{display:block}.archive-teaser.svelte-jat7pj{color:inherit;flex-direction:column;display:flex;overflow:hidden}.archive-teaser.svelte-jat7pj:hover{text-decoration:none}.archive-teaser__mosaic.svelte-jat7pj{aspect-ratio:16/9;background:var(--surface-2);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:4px;display:grid}.archive-teaser__mosaic.svelte-jat7pj img:where(.svelte-jat7pj){object-fit:cover;width:100%;height:100%;min-height:0}.archive-teaser__mosaic.svelte-jat7pj .m0:where(.svelte-jat7pj){grid-row:1/span 2}.archive-teaser__body.svelte-jat7pj{padding:16px}.archive-teaser__body.svelte-jat7pj p:where(.svelte-jat7pj){color:var(--ink-2);margin:0}.archive-teaser__body.svelte-jat7pj .news-card__date:where(.svelte-jat7pj){align-items:center;gap:6px;display:inline-flex}@media (width<=1000px){.year-group__grid.svelte-jat7pj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.news-lead.svelte-jat7pj{grid-template-columns:1fr}}@media (width<=640px){.year-group.svelte-jat7pj{grid-template-columns:1fr;gap:12px}.year-group__label.svelte-jat7pj span:where(.svelte-jat7pj){font-size:var(--text-26);position:static}.year-group__grid.svelte-jat7pj{grid-template-columns:1fr}}.article.svelte-16mmuvc{flex-direction:column;gap:24px;max-width:72ch;display:flex}.article__body.svelte-16mmuvc p:where(.svelte-16mmuvc){white-space:pre-line}.covers.svelte-p80hb0{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:1.6fr 1fr;gap:16px;height:clamp(420px,52vw,560px);display:grid}.cover.svelte-p80hb0{cursor:pointer;background:var(--star-green-50);text-align:left;color:#fff;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.cover--feature.svelte-p80hb0{grid-row:1/span 2}.cover.svelte-p80hb0 img:where(.svelte-p80hb0){scale:1.14;translate:0 calc(var(--p,0) * var(--plx) * -6%)}.cover--feature.svelte-p80hb0 img:where(.svelte-p80hb0){translate:0 calc(var(--p,0) * var(--plx) * 6%)}.cover.svelte-p80hb0 img:where(.svelte-p80hb0){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--motion-ease);position:absolute;inset:0}.cover.svelte-p80hb0:hover img:where(.svelte-p80hb0),.cover.svelte-p80hb0:focus-visible img:where(.svelte-p80hb0){transform:scale(1.05)}.cover__shade.svelte-p80hb0{background:linear-gradient(#081e1200 35%,#081e12d1);position:absolute;inset:0}.cover__meta.svelte-p80hb0{flex-direction:column;gap:8px;padding:20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.cover__count.svelte-p80hb0{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);background:#ffffff2e;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cover__title.svelte-p80hb0{font-family:var(--font-heading);font-weight:800;font-size:var(--text-21);text-shadow:0 2px 12px #0000004d;line-height:1.2}.cover--feature.svelte-p80hb0 .cover__title:where(.svelte-p80hb0){max-width:22ch;font-size:clamp(1.4rem,2.4vw,2rem)}.cover.svelte-p80hb0:focus-visible{outline:3px solid var(--star-blue);outline-offset:3px}.album-filter.svelte-p80hb0{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.album-filter.svelte-p80hb0 button:where(.svelte-p80hb0){border:1px solid var(--hairline);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-15);color:var(--ink-2);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.album-filter.svelte-p80hb0 button:where(.svelte-p80hb0) span:where(.svelte-p80hb0){border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-3);padding:1px 8px;font-size:12px}.album-filter.svelte-p80hb0 button[aria-selected=true]:where(.svelte-p80hb0){background:var(--star-green-600);border-color:var(--star-green-600);color:#fff}.album-filter.svelte-p80hb0 button[aria-selected=true]:where(.svelte-p80hb0) span:where(.svelte-p80hb0){color:#fff;background:#ffffff38}.album.svelte-p80hb0+.album:where(.svelte-p80hb0){margin-top:56px}.album__head.svelte-p80hb0{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.album__title.svelte-p80hb0{font-size:var(--text-26);margin:0}.album__source.svelte-p80hb0{font-size:var(--text-13);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.justified.svelte-p80hb0{flex-direction:column;gap:10px;min-height:200px;display:flex}.justified__row.svelte-p80hb0{gap:10px;display:flex}.justified__item.svelte-p80hb0{cursor:zoom-in;background:#e3ebe6;border:0;border-radius:10px;flex-shrink:1;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.justified__item.svelte-p80hb0 img:where(.svelte-p80hb0){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--motion-ease), filter .3s var(--motion-ease);display:block}.justified__item.svelte-p80hb0:hover img:where(.svelte-p80hb0){filter:saturate(1.1);transform:scale(1.04)}.justified__item.svelte-p80hb0:focus-visible{outline:3px solid var(--star-blue);outline-offset:2px}.lightbox.svelte-p80hb0{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__backdrop.svelte-p80hb0{cursor:zoom-out;background:#06120ceb;border:0;position:absolute;inset:0}.lightbox__figure.svelte-p80hb0{touch-action:pan-y;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,1400px);margin:0;display:flex;position:relative}.lightbox__figure.svelte-p80hb0 img:where(.svelte-p80hb0){object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 30px 80px #00000080}.lightbox__figure.svelte-p80hb0 figcaption:where(.svelte-p80hb0){color:#ffffffd9;width:100%;font-size:var(--text-15);justify-content:space-between;gap:16px;display:flex}.lightbox__count.svelte-p80hb0{font-variant-numeric:tabular-nums;color:#fff9}.lightbox__close.svelte-p80hb0,.lightbox__nav.svelte-p80hb0{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute}.lightbox__close.svelte-p80hb0:hover,.lightbox__nav.svelte-p80hb0:hover{background:#ffffff38}.lightbox__close.svelte-p80hb0{top:20px;right:20px}.lightbox__nav.svelte-p80hb0{top:50%;transform:translateY(-50%)}.lightbox__nav--prev.svelte-p80hb0{left:20px}.lightbox__nav--next.svelte-p80hb0{right:20px}@media (width<=760px){.covers.svelte-p80hb0{grid-template-rows:260px 170px;grid-template-columns:1fr 1fr;gap:10px;height:auto}.cover--feature.svelte-p80hb0{grid-area:auto/1/auto/span 2}.cover__meta.svelte-p80hb0{padding:12px 14px}.cover__title.svelte-p80hb0{font-size:var(--text-15)}.justified__item.svelte-p80hb0{border-radius:6px}.lightbox__nav.svelte-p80hb0{top:auto;bottom:20px;transform:none}.lightbox__close.svelte-p80hb0{top:12px;right:12px}}.contact-grid.svelte-e9x25m{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-details.svelte-e9x25m{flex-direction:column;gap:14px;margin:0 0 16px;display:flex}.contact-details.svelte-e9x25m>div:where(.svelte-e9x25m){border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.contact-details.svelte-e9x25m dt:where(.svelte-e9x25m){color:var(--ink-3);font-size:var(--text-13)}.contact-details.svelte-e9x25m dd:where(.svelte-e9x25m){font-variant-numeric:tabular-nums;text-align:right;margin:0}.map-frame.svelte-e9x25m{border-radius:var(--radius-md);border:1px solid var(--hairline);overflow:hidden}@media (width<=900px){.contact-grid.svelte-e9x25m{grid-template-columns:1fr}}.career-masthead__cta.svelte-1bjbcil{color:var(--star-green-700);align-items:center;gap:9px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.career-masthead__cta.svelte-1bjbcil:hover{text-underline-offset:4px;text-decoration:underline}.career-intro.svelte-1bjbcil{background:#fff;padding:72px 0 78px}.career-intro__grid.svelte-1bjbcil{grid-template-columns:1fr .88fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.career-eyebrow.svelte-1bjbcil{color:var(--star-green-700);font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:700;display:block}.career-intro.svelte-1bjbcil h2:where(.svelte-1bjbcil),.career-section-head.svelte-1bjbcil h2:where(.svelte-1bjbcil),.career-apply__aside.svelte-1bjbcil h2:where(.svelte-1bjbcil){max-width:16ch;font-family:var(--font-heading);color:var(--ink);margin:0;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.18}.career-intro__copy.svelte-1bjbcil>p:where(.svelte-1bjbcil),.career-section-head.svelte-1bjbcil>div:where(.svelte-1bjbcil)>p:where(.svelte-1bjbcil),.career-apply__aside.svelte-1bjbcil>p:where(.svelte-1bjbcil){max-width:56ch;color:var(--ink-2);font-size:var(--text-18);margin:16px 0 0;line-height:1.65}.career-values.svelte-1bjbcil{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:23px;display:grid}.career-values.svelte-1bjbcil>div:where(.svelte-1bjbcil){font-weight:600;font-size:var(--text-15);align-items:center;gap:10px;line-height:1.35;display:flex}.career-values__mark.svelte-1bjbcil{width:36px;height:36px;color:var(--star-green-700);background:var(--star-green-50);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.career-intro__image.svelte-1bjbcil{background:#e8eee9;min-height:355px;margin:0;position:relative;overflow:hidden}.career-intro__image.svelte-1bjbcil img:where(.svelte-1bjbcil){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-intro__image.svelte-1bjbcil figcaption:where(.svelte-1bjbcil){color:#fff;background:#183025e8;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.career-intro__image.svelte-1bjbcil figcaption:where(.svelte-1bjbcil) span:where(.svelte-1bjbcil){letter-spacing:.08em;font-size:.7rem;font-weight:700}.career-openings.svelte-1bjbcil{background:#f7f8f6}.career-section-head.svelte-1bjbcil{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.career-section-head.svelte-1bjbcil h2:where(.svelte-1bjbcil){font-size:clamp(1.8rem,3vw,2.35rem)}.career-section-head.svelte-1bjbcil>div:where(.svelte-1bjbcil)>p:where(.svelte-1bjbcil){font-size:var(--text-16);margin-top:8px}.career-openings__count.svelte-1bjbcil{color:var(--ink-3);font-size:var(--text-15);align-items:center;gap:10px;padding-bottom:3px;display:flex}.career-openings__count.svelte-1bjbcil strong:where(.svelte-1bjbcil){color:var(--star-green-700);font-family:var(--font-heading);font-size:2rem;line-height:1}.career-filters.svelte-1bjbcil{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.career-filters.svelte-1bjbcil>span:where(.svelte-1bjbcil){color:var(--ink-3);font-size:var(--text-15);font-weight:600}.career-filters__options.svelte-1bjbcil{flex-wrap:wrap;gap:7px;display:flex}.career-filter.svelte-1bjbcil{min-height:36px;color:var(--ink-2);font:600 var(--text-15) var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:7px 13px}.career-filter.svelte-1bjbcil:hover{background:#e9eeea}.career-filter--active.svelte-1bjbcil{color:#fff;background:var(--star-green-600)}.career-filter--active.svelte-1bjbcil:hover{background:var(--star-green-700)}.career-jobs.svelte-1bjbcil{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.career-job.svelte-1bjbcil{border:1px solid var(--hairline);background:#fff;border-radius:4px;flex-direction:column;min-width:0;padding:23px 24px 19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.career-job.svelte-1bjbcil:hover{box-shadow:var(--shadow-overlay);border-color:#a8c8b2;transform:translateY(-2px)}.career-job__top.svelte-1bjbcil{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-job__department.svelte-1bjbcil{color:var(--star-green-700);font-size:var(--text-13);font-weight:700}.career-job__type.svelte-1bjbcil{color:var(--ink-3);font-size:var(--text-13);align-items:center;gap:7px;display:inline-flex}.career-job__type.svelte-1bjbcil span:where(.svelte-1bjbcil){background:var(--star-green);border-radius:50%;width:7px;height:7px}.career-job.svelte-1bjbcil h3:where(.svelte-1bjbcil){color:var(--ink);font-family:var(--font-heading);margin:14px 0 7px;font-size:1.35rem;line-height:1.25}.career-job__summary.svelte-1bjbcil{max-width:58ch;color:var(--ink-2);margin:0;line-height:1.55}.career-job__tags.svelte-1bjbcil{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.career-job__tags.svelte-1bjbcil span:where(.svelte-1bjbcil){color:#42534a;font-size:var(--text-13);background:#f0f4f0;padding:4px 8px}.career-job__bottom.svelte-1bjbcil{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:21px;display:flex}.career-job__experience.svelte-1bjbcil{color:var(--ink-3);font-size:var(--text-13);align-items:center;gap:7px;display:inline-flex}.career-disclaimer.svelte-1bjbcil{color:var(--ink-3);font-size:var(--text-13);align-items:flex-start;gap:9px;margin:21px 0 0;display:flex}.career-disclaimer.svelte-1bjbcil svg{flex:none;margin-top:2px}.career-empty.svelte-1bjbcil{color:var(--ink-3);text-align:center;border:1px dashed #bfc9c1;margin:24px 0 0;padding:28px}.career-apply.svelte-1bjbcil{scroll-margin-top:100px}.career-apply__layout.svelte-1bjbcil{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(42px,8vw,120px);display:grid}.career-apply__aside.svelte-1bjbcil{padding-top:18px;position:sticky;top:125px}.career-apply__aside.svelte-1bjbcil h2:where(.svelte-1bjbcil){max-width:13ch}.career-apply__aside.svelte-1bjbcil>p:where(.svelte-1bjbcil){font-size:var(--text-16)}.career-apply__note.svelte-1bjbcil{color:var(--star-green-700);align-items:center;gap:12px;margin-top:34px;display:flex}.career-apply__note.svelte-1bjbcil div:where(.svelte-1bjbcil){gap:2px;display:grid}.career-apply__note.svelte-1bjbcil strong:where(.svelte-1bjbcil){color:var(--ink)}.career-apply__note.svelte-1bjbcil span:where(.svelte-1bjbcil){color:var(--ink-3);font-size:var(--text-15)}.career-form-wrap.svelte-1bjbcil{min-width:0;box-shadow:var(--shadow-hairline);background:#fff;border:1px solid #1f6b3c29;border-radius:4px;padding:clamp(23px,4vw,40px)}.career-form__heading.svelte-1bjbcil{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:23px;padding-bottom:14px;display:flex}.career-form__heading.svelte-1bjbcil>span:where(.svelte-1bjbcil){color:var(--star-green-700);font-size:var(--text-13);letter-spacing:.06em;font-weight:700}.career-form__heading.svelte-1bjbcil p:where(.svelte-1bjbcil){color:var(--ink-3);font-size:var(--text-13);margin:0}.career-form__row.svelte-1bjbcil{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-field.svelte-1bjbcil{min-width:0;color:var(--ink);font-size:var(--text-15);margin-bottom:17px;font-weight:600;display:block}.career-field.svelte-1bjbcil>span:where(.svelte-1bjbcil){color:var(--star-emergency)}.career-field.svelte-1bjbcil input:where(.svelte-1bjbcil),.career-field.svelte-1bjbcil select:where(.svelte-1bjbcil),.career-field.svelte-1bjbcil textarea:where(.svelte-1bjbcil){width:100%;min-height:46px;color:var(--ink);font:400 var(--text-15) var(--font-body);background:#fff;border:1px solid #d5dcd6;border-radius:2px;margin-top:7px;padding:10px 12px;display:block}.career-field.svelte-1bjbcil textarea:where(.svelte-1bjbcil){resize:vertical;min-height:92px}.career-field.svelte-1bjbcil input:where(.svelte-1bjbcil):focus-visible,.career-field.svelte-1bjbcil select:where(.svelte-1bjbcil):focus-visible,.career-field.svelte-1bjbcil textarea:where(.svelte-1bjbcil):focus-visible{outline:2px solid var(--star-blue);outline-offset:1px;border-color:var(--star-blue)}.career-field.svelte-1bjbcil input:where(.svelte-1bjbcil)::placeholder,.career-field.svelte-1bjbcil textarea:where(.svelte-1bjbcil)::placeholder{color:#878d89}.career-upload.svelte-1bjbcil{cursor:pointer;border:1px dashed #9caf9f;border-radius:2px;align-items:center;gap:12px;min-height:68px;margin:2px 0 18px;padding:10px 13px;display:flex}.career-upload.svelte-1bjbcil:focus-within{outline:2px solid var(--star-blue);outline-offset:2px}.career-upload.svelte-1bjbcil input:where(.svelte-1bjbcil){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.career-upload__icon.svelte-1bjbcil{width:38px;height:38px;color:var(--star-green-700);background:var(--star-green-50);flex:0 0 38px;place-items:center;display:grid}.career-upload__copy.svelte-1bjbcil{gap:2px;min-width:0;display:grid}.career-upload__copy.svelte-1bjbcil strong:where(.svelte-1bjbcil){color:var(--ink);font-size:var(--text-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-upload__copy.svelte-1bjbcil small:where(.svelte-1bjbcil){color:var(--ink-3);font-size:var(--text-13)}.career-upload__action.svelte-1bjbcil{color:var(--star-green-700);font-size:var(--text-15);margin-left:auto;font-weight:700}.career-submit.svelte-1bjbcil{color:#fff;background:var(--star-green-600);width:100%;min-height:48px;font:700 var(--text-16) var(--font-body);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;transition:background .12s;display:flex}.career-submit.svelte-1bjbcil:hover{background:var(--star-green-700)}.career-submit.svelte-1bjbcil:focus-visible,.career-reset.svelte-1bjbcil:focus-visible,.career-filter.svelte-1bjbcil:focus-visible{outline:2px solid var(--star-blue);outline-offset:3px}.career-form__privacy.svelte-1bjbcil{color:var(--ink-3);font-size:var(--text-13);text-align:center;margin:12px 0 0;line-height:1.5}.career-success.svelte-1bjbcil{padding:24px 8px}.career-success__icon.svelte-1bjbcil{color:#fff;background:var(--star-green-600);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.career-success.svelte-1bjbcil h3:where(.svelte-1bjbcil){font-family:var(--font-heading);margin:22px 0 8px;font-size:1.6rem}.career-success.svelte-1bjbcil p:where(.svelte-1bjbcil){max-width:55ch;color:var(--ink-2);margin:0;line-height:1.65}.career-reset.svelte-1bjbcil{color:var(--star-green-700);font:700 var(--text-15) var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;text-decoration:underline}@media (width<=820px){.career-intro__grid.svelte-1bjbcil{grid-template-columns:1fr .85fr;gap:32px}.career-values.svelte-1bjbcil{grid-template-columns:1fr;gap:11px}.career-apply__layout.svelte-1bjbcil{grid-template-columns:.75fr 1.25fr;gap:32px}}@media (width<=640px){.career-intro.svelte-1bjbcil{padding:48px 0 54px}.career-intro__grid.svelte-1bjbcil,.career-apply__layout.svelte-1bjbcil{grid-template-columns:1fr;gap:30px}.career-intro__image.svelte-1bjbcil{min-height:280px}.career-intro__image.svelte-1bjbcil figcaption:where(.svelte-1bjbcil){font-size:var(--text-15);padding:14px 16px}.career-section-head.svelte-1bjbcil{align-items:start}.career-openings__count.svelte-1bjbcil{flex-direction:column;align-items:start;gap:6px}.career-jobs.svelte-1bjbcil{grid-template-columns:1fr}.career-job.svelte-1bjbcil{padding:20px 18px 17px}.career-job__bottom.svelte-1bjbcil{align-items:flex-start}.career-apply__aside.svelte-1bjbcil{padding-top:0;position:static}.career-form-wrap.svelte-1bjbcil{padding:22px 18px}.career-form__row.svelte-1bjbcil{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.career-job.svelte-1bjbcil{transition:none}}.showcase-row.svelte-ea8r1j{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.device-frame__iframe.svelte-ea8r1j{border:0;width:390px;height:780px}.swatch-grid.svelte-1wv6puf{flex-direction:column;gap:20px;display:flex}.swatch.svelte-1wv6puf{align-items:center;gap:20px;display:flex}.swatch__chip.svelte-1wv6puf{border-radius:var(--radius-md);border:1px solid var(--hairline);flex-shrink:0;width:72px;height:72px}.component-row.svelte-1wv6puf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sitemap-tree.svelte-zol21l,.sitemap-tree.svelte-zol21l ul:where(.svelte-zol21l){margin:0;padding-left:0;list-style:none}.sitemap-tree.svelte-zol21l>li:where(.svelte-zol21l){margin-bottom:20px}.sitemap-tree.svelte-zol21l>li:where(.svelte-zol21l)>a:where(.svelte-zol21l){font-family:var(--font-heading);font-weight:700;font-size:var(--text-21)}.sitemap-tree.svelte-zol21l ul:where(.svelte-zol21l){flex-direction:column;gap:8px;margin-top:8px;padding-left:24px;display:flex}
