.AffiliationLogos_logos__Hqf0l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.AffiliationLogos_logoLink__a4s9M{display:inline-flex;opacity:1}.AffiliationLogos_logoLink__a4s9M:hover{opacity:.85}.AffiliationLogos_health__XMRk5,.AffiliationLogos_ortho__Bf43U{width:auto;max-width:100%}.AffiliationLogos_health__XMRk5{height:56px}.AffiliationLogos_ortho__Bf43U{height:44px}.AffiliationLogos_divider__rCe_j{width:1px;height:40px;background:var(--color-beige)}.AffiliationLogos_sm__d4HSV .AffiliationLogos_health__XMRk5{height:40px}.AffiliationLogos_sm__d4HSV .AffiliationLogos_ortho__Bf43U{height:30px}.AffiliationLogos_sm__d4HSV .AffiliationLogos_divider__rCe_j{height:28px}.AffiliationLogos_sm__d4HSV{gap:var(--space-md)}.Footer_footer__pQtti{background:var(--color-cream);border-top:3px solid var(--color-orange)}.Footer_footerInner__71N_i{margin:0 auto;padding:var(--space-3xl) var(--container-padding) var(--space-lg)}.Footer_footerTop__aHjwR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-3xl);gap:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-beige)}.Footer_footerBrand__s5UQq{max-width:280px}.Footer_logo__fUEOF{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-deep-brown);margin-bottom:var(--space-sm)}.Footer_logoMark__ErsK8{width:40px;height:auto;flex-shrink:0}.Footer_logoText__5vsvE{display:flex;flex-direction:column;line-height:1.25}.Footer_logoName__wbikC{font-size:1rem}.Footer_logoSub__XbY4F{font-size:.75rem;font-weight:400;color:var(--color-warm-gray)}.Footer_tagline__edhu4{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:var(--space-sm)}.Footer_affiliation__LGJxB{font-size:.75rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:var(--space-md)}.Footer_socialLinks__tA7gt{display:flex;gap:var(--space-sm)}.Footer_socialLinks__tA7gt a{color:var(--color-charcoal);transition:color var(--transition-fast)}.Footer_socialLinks__tA7gt a:hover{color:var(--color-deep-brown);opacity:1}.Footer_footerLinks__M17kI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.Footer_columnTitle__WcnMX{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-warm-gray);margin-bottom:var(--space-md)}.Footer_linkColumn__MEb1z ul{list-style:none;padding:0;margin:0}.Footer_linkColumn__MEb1z ul li{margin-bottom:.625rem}.Footer_linkColumn__MEb1z ul li,.Footer_linkColumn__MEb1z ul li a{font-size:.8125rem;color:var(--color-charcoal)}.Footer_linkColumn__MEb1z ul li a:hover{opacity:.6}.Footer_locationOfficeName__AymDQ{display:block;font-size:.6875rem;color:var(--color-warm-gray);margin-top:.125rem;opacity:.8}.Footer_locationPhone__P2pb5{display:block;margin-top:.125rem}.Footer_locationPhone__P2pb5 a{font-size:.75rem;color:var(--color-warm-gray)}.Footer_emergencyNotice__a_rcs{padding:var(--space-md) 0;border-bottom:1px solid var(--color-beige)}.Footer_emergencyNotice__a_rcs p{font-size:.75rem;color:var(--color-warm-gray);text-align:center}.Footer_emergencyNotice__a_rcs strong{color:var(--color-charcoal)}.Footer_emergencyNotice__a_rcs a{font-weight:500;color:var(--color-deep-brown)}.Footer_footerBottom__YIYBj{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg)}.Footer_copyright__j4atB{font-size:.6875rem;color:var(--color-warm-gray);letter-spacing:.02em}.Footer_legal__yxnQ6{display:flex;gap:var(--space-md)}.Footer_legal__yxnQ6 a{font-size:.6875rem;color:var(--color-warm-gray);letter-spacing:.02em}@media (max-width:968px){.Footer_footerTop__aHjwR{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.Footer_footerLinks__M17kI{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Footer_footerLinks__M17kI{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.Footer_footerBottom__YIYBj{flex-direction:column;gap:var(--space-sm);text-align:center}}.Footer_footerLogos__xLwWj{margin-bottom:var(--space-md)}.Footer_footer__pQtti{background:#000;color:#fff;border-top:none}.Footer_footerInner__71N_i{max-width:var(--container-max);padding:4.5rem var(--container-padding) 2rem}.Footer_logoName__wbikC{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.Footer_affiliation__LGJxB,.Footer_copyright__j4atB,.Footer_locationOfficeName__AymDQ,.Footer_logoSub__XbY4F{color:var(--nyu-medium-gray)}.Footer_columnTitle__WcnMX,.Footer_copyright__j4atB,.Footer_legal__yxnQ6 a,.Footer_logoSub__XbY4F{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.Footer_columnTitle__WcnMX,.Footer_logoSub__XbY4F{font-size:.6875rem}.Footer_columnTitle__WcnMX{color:var(--nyu-medium-gray);font-weight:400;border:none}.Footer_linkColumn__MEb1z ul li,.Footer_linkColumn__MEb1z ul li a,.Footer_locationPhone__P2pb5 a,.Footer_socialLinks__tA7gt a{color:#fff;font-size:.9375rem}.Footer_linkColumn__MEb1z ul li a:hover,.Footer_locationPhone__P2pb5 a:hover,.Footer_socialLinks__tA7gt a:hover{color:var(--on-dark-label);opacity:1}.Footer_footerLogos__xLwWj img{filter:brightness(0) invert(1)}.Footer_logoMark__ErsK8{background:#fff}.Footer_emergencyNotice__a_rcs{background:transparent;border:1px solid var(--nyu-text-gray);border-radius:0;padding:1rem 1.25rem}.Footer_emergencyNotice__a_rcs a,.Footer_emergencyNotice__a_rcs p,.Footer_emergencyNotice__a_rcs strong{color:var(--nyu-gray)}.Footer_footerBottom__YIYBj{border-top:none}.Footer_copyright__j4atB,.Footer_legal__yxnQ6 a{font-size:.75rem}.Footer_legal__yxnQ6 a{color:var(--nyu-medium-gray)}.Footer_footerTop__aHjwR{border-bottom-color:#2a2a2a}.MobileActionBar_bar__ZObpv{display:none}@media (max-width:768px){.MobileActionBar_bar__ZObpv{display:block;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:var(--color-warm-white);border-top:1px solid var(--color-beige);box-shadow:0 -6px 20px rgba(75,10,120,.12)}.MobileActionBar_actions__BlvNG{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.MobileActionBar_book__l9IBP,.MobileActionBar_call__EhzJS{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:0;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer}.MobileActionBar_call__EhzJS{background:transparent;border:1.5px solid var(--color-indigo);color:var(--color-indigo)}.MobileActionBar_book__l9IBP{background:var(--color-indigo);border:1.5px solid var(--color-indigo);color:#fff}.MobileActionBar_sheet__8Tz8t{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem}.MobileActionBar_office__bPvVP{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;background:var(--color-cream);border-radius:0;color:var(--color-indigo)}.MobileActionBar_region__lf_Pw{font-size:.875rem;font-weight:500}.MobileActionBar_phone__Sm0cD{font-weight:700}}.Navigation_header__5E5vK{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);transition:all var(--transition-base)}.Navigation_header__5E5vK.Navigation_scrolled__LvEsj{box-shadow:0 1px 0 var(--color-beige)}.Navigation_headerInner__PiVCf{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--space-md)}.Navigation_menuToggle__mwGt7{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:0;min-width:80px}.Navigation_menuIcon__n1Riy{position:relative;width:18px;height:12px}.Navigation_menuIcon__n1Riy span{position:absolute;left:0;width:100%;height:1px;background:var(--color-deep-brown);transition:all var(--transition-fast)}.Navigation_menuIcon__n1Riy span:first-child{top:0}.Navigation_menuIcon__n1Riy span:last-child{bottom:0}.Navigation_menuIconOpen__viMGd span:first-child{top:50%;transform:rotate(45deg)}.Navigation_menuIconOpen__viMGd span:last-child{bottom:50%;transform:rotate(-45deg)}.Navigation_menuLabelText__HLsf7{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown)}.Navigation_logo__ZzKRw{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;color:var(--color-deep-brown);white-space:nowrap}.Navigation_logoMark__zRlmL{width:28px;height:auto;flex-shrink:0}.Navigation_logoText__vh_T4{display:flex;flex-direction:column;line-height:1.2}.Navigation_logoName__amAIs{font-size:.875rem;letter-spacing:.01em}.Navigation_logoSub__HF77P{font-size:.625rem;font-weight:400;letter-spacing:.04em;color:var(--color-warm-gray)}.Navigation_logo__ZzKRw:hover{opacity:1}.Navigation_headerRight__6L32R{display:flex;align-items:center;gap:.5rem;min-width:80px;justify-content:flex-end}.Navigation_phoneList__uOdUi{display:none;flex-direction:column;align-items:flex-end;margin-right:.25rem}.Navigation_phoneLink__TZQvY{font-size:.6875rem;font-weight:500;line-height:1.35;letter-spacing:.02em;color:var(--color-charcoal);white-space:nowrap}.Navigation_phoneArea__4mNLi{font-weight:600;color:var(--color-indigo)}.Navigation_searchLink__7uyhU{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;color:var(--color-indigo);transition:background var(--transition-fast)}.Navigation_searchLink__7uyhU:hover{background:var(--color-cream);opacity:1}.Navigation_bookBtn__jrrq7{font-size:.8125rem;background:linear-gradient(135deg,var(--color-indigo) 0,var(--color-purple) 100%);padding:.55rem 1.1rem;border-radius:0}.Navigation_bookBtn__jrrq7:hover{box-shadow:0 6px 16px rgba(106,63,176,.3)}.Navigation_desktopNav__mb_ck{display:none}.Navigation_desktopList__5oYyO{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.Navigation_desktopItem___XA8F{position:relative}.Navigation_desktopLink__5Qf8y{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--color-charcoal);white-space:nowrap}.Navigation_desktopLink__5Qf8y:hover{color:var(--color-deep-brown);opacity:1}.Navigation_desktopLinkActive__SCdtl{color:var(--color-deep-brown)}.Navigation_chevron__CyCmT{font-size:.5rem;opacity:.5}.Navigation_dropdown__ZVsWg{border-radius:0;overflow:hidden;position:absolute;top:100%;left:0;background:var(--color-warm-white);border:1px solid var(--color-beige);min-width:220px;padding:var(--space-xs) 0;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.06)}.Navigation_dropdown__ZVsWg:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.Navigation_dropdownLink__M1IvC{display:block;padding:.625rem 1rem;font-size:.75rem;color:var(--color-charcoal);transition:background var(--transition-fast)}.Navigation_dropdownLink__M1IvC:hover{background:var(--color-cream);color:var(--color-deep-brown);opacity:1}.Navigation_desktopItemMega__DeSsu{position:static}.Navigation_mega__GCeWD{border-radius:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1040px,calc(100vw - 2rem));max-height:calc(100vh - 80px);overflow-y:auto;background:var(--color-warm-white);border:1px solid var(--color-beige);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:var(--space-lg);z-index:100}.Navigation_mega__GCeWD:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px}.Navigation_megaGrid__Rbvfo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-lg) var(--space-xl);gap:var(--space-lg) var(--space-xl)}.Navigation_megaGroup__m7iRh{display:flex;flex-direction:column}.Navigation_megaHeading__hY_g8{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown);padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-beige)}.Navigation_megaLink__gfnCg{padding:.375rem 0;font-size:.8125rem;color:var(--color-charcoal);line-height:1.35}.Navigation_megaLink__gfnCg:hover{color:var(--color-deep-brown);opacity:1}.Navigation_megaAll__VfriC{display:inline-block;margin-top:var(--space-lg);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown)}.Navigation_menuOverlay__ZYvS2{position:fixed;top:var(--header-h,60px);left:0;right:0;bottom:0;background:var(--color-warm-white);z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-base);overflow-y:auto}.Navigation_menuOverlayOpen__v_SGG{opacity:1;visibility:visible}.Navigation_menuNav__g_P7i{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:var(--space-xl) var(--space-md) var(--space-lg)}.Navigation_menuList__vfOWK{list-style:none;padding:0;margin:0}.Navigation_menuList__vfOWK>li{border-bottom:1px solid var(--color-beige)}.Navigation_menuLink__4yDKc{display:block;padding:var(--space-md) 0;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown)}.Navigation_menuLinkActive__uGjoS{color:var(--color-warm-gray)}.Navigation_menuLink__4yDKc:hover{opacity:.6}.Navigation_menuSubList__ru3vh{list-style:none;padding:0 0 var(--space-sm) var(--space-md);margin:0}.Navigation_menuSubLink__1GcWn{display:block;padding:.375rem 0;font-size:.75rem;color:var(--color-warm-gray)}.Navigation_menuSubLink__1GcWn:hover{color:var(--color-deep-brown);opacity:1}.Navigation_menuDetails__wliR8 summary{list-style:none;cursor:pointer}.Navigation_menuDetails__wliR8 summary::-webkit-details-marker{display:none}.Navigation_menuSummary__jttfY:after{content:"+";float:right;font-weight:300}.Navigation_menuDetails__wliR8[open] .Navigation_menuSummary__jttfY:after{content:"−"}.Navigation_menuDetails__wliR8>.Navigation_menuSubLink__1GcWn{padding-left:var(--space-md)}.Navigation_menuGroup__tmpL3{padding-left:var(--space-md);margin-top:var(--space-sm)}.Navigation_menuGroupHeading__sm2UP{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown);margin-bottom:.25rem}.Navigation_menuGroup__tmpL3 .Navigation_menuSubList__ru3vh{padding-left:0}.Navigation_menuFooter__gpvXD{display:flex;gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-beige)}.Navigation_menuContact__kE9Mq{display:flex;flex-direction:column;gap:.25rem}.Navigation_menuLabel__iPf9J{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-warm-gray);margin-bottom:.25rem}.Navigation_menuContact__kE9Mq a,.Navigation_menuContact__kE9Mq span:last-child{font-size:.8125rem;color:var(--color-deep-brown)}@media (min-width:1024px){.Navigation_menuToggle__mwGt7{display:none}.Navigation_desktopNav__mb_ck{display:block}.Navigation_logo__ZzKRw{position:static;transform:none;order:-1;margin-right:var(--space-xl)}.Navigation_logoMark__zRlmL{width:34px}.Navigation_logoName__amAIs{font-size:.9375rem}.Navigation_logoSub__HF77P{font-size:.6875rem}.Navigation_headerInner__PiVCf{padding:0 var(--space-lg)}.Navigation_headerRight__6L32R{min-width:auto}}@media (min-width:769px) and (max-width:1023px){.Navigation_headerInner__PiVCf{padding:0 var(--space-lg)}}@media (min-width:1280px){.Navigation_phoneList__uOdUi{display:flex}}.Navigation_header__5E5vK{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.Navigation_header__5E5vK.Navigation_scrolled__LvEsj{box-shadow:none}.Navigation_utilityBar__a7Flq{display:none;background:#000;color:#fff;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.Navigation_utilityInner__nFNFQ{max-width:var(--container-max);margin:0 auto;height:var(--utility-h);padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:2rem}.Navigation_utilityBar__a7Flq .Navigation_phoneList__uOdUi{display:flex;flex-direction:row;gap:1.5rem;margin:0}.Navigation_utilityBar__a7Flq .Navigation_phoneLink__TZQvY{color:#fff;font-size:.75rem;font-weight:400;letter-spacing:.04em}.Navigation_utilityBar__a7Flq .Navigation_phoneLink__TZQvY:hover{color:var(--on-dark-label);opacity:1}.Navigation_utilityBar__a7Flq .Navigation_phoneArea__4mNLi{color:var(--nyu-medium-gray);font-weight:400}.Navigation_headerInner__PiVCf{max-width:var(--container-max);margin:0 auto;height:var(--nav-h);padding:0 var(--container-padding)}.Navigation_logoName__amAIs{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#000}.Navigation_logoSub__HF77P{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nyu-text-gray)}.Navigation_desktopLink__5Qf8y{font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0;color:#000;border-bottom:2px solid transparent}.Navigation_desktopLinkActive__SCdtl{color:#000;border-bottom-color:var(--nyu-purple)}.Navigation_searchLink__7uyhU{width:44px;height:44px;border:1px solid var(--line);color:#000}.Navigation_bookBtn__jrrq7{background:var(--nyu-purple);color:#fff;min-height:44px;padding:0 1.4rem;display:inline-flex;align-items:center;font-size:.9375rem;font-weight:600;text-transform:none;letter-spacing:0}.Navigation_bookBtn__jrrq7:after{content:"→";margin-left:.6rem}.Navigation_bookBtn__jrrq7:hover{background:#000;opacity:1}.Navigation_dropdown__ZVsWg,.Navigation_mega__GCeWD{border:1px solid #000;box-shadow:none}.Navigation_megaHeading__hY_g8{font-family:var(--font-mono);color:var(--nyu-purple)}.Navigation_menuLink__4yDKc{font-size:1.125rem;font-weight:600;text-transform:none;letter-spacing:-.01em;color:#000}@media (min-width:769px){.Navigation_utilityBar__a7Flq{display:block}}@media (max-width:1023px){.Navigation_searchLink__7uyhU{display:none}.Navigation_bookBtn__jrrq7{min-height:40px;padding:0 .9rem;font-size:.875rem}.Navigation_bookBtn__jrrq7:after{content:none}.Navigation_menuLabelText__HLsf7{display:none}.Navigation_menuToggle__mwGt7{min-width:44px;min-height:44px}}@media (max-width:420px){.Navigation_logoSub__HF77P{display:none}.Navigation_logoName__amAIs{font-size:1rem}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_c233fe{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c233fe{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--color-indigo:#4B0A78;--color-purple:#6A3FB0;--color-amethyst:#6A3FB0;--color-sunset:#C9B6EA;--color-orange:#C9B6EA;--color-orange-text:#4B0A78;--color-highlight:#EFE8F8;--color-ink:#3A3A3A;--color-heading:#141414;--color-cream:#F1F1F2;--color-warm-white:#FFFFFF;--color-beige:#E2E2E4;--color-taupe:#CFC8D6;--color-warm-gray:#6B6B6B;--color-charcoal:#2E2E30;--color-deep-brown:var(--color-indigo);--color-black:#0D0D0D;--color-accent:var(--color-purple);--color-accent-light:var(--color-sunset);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--container-max:1400px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:.875rem;font-weight:400;line-height:1.6;background-color:var(--color-warm-white);letter-spacing:.01em}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:400;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:300}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:400}h3{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}p{color:var(--color-charcoal);line-height:1.7}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}.label{font-size:.6875rem;letter-spacing:.12em;color:var(--color-orange-text)}.container{max-width:var(--container-max);margin:0 auto}.container,.container-fluid{width:100%;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);min-width:160px}.btn-primary{background:var(--color-deep-brown);color:var(--color-warm-white);border-color:var(--color-deep-brown)}.btn-primary:hover{background:var(--color-purple);border-color:var(--color-purple);opacity:1}.btn-secondary{color:var(--color-deep-brown);border-color:var(--color-deep-brown)}.btn-secondary:hover{background:var(--color-deep-brown);color:var(--color-warm-white);opacity:1}.btn-light{background:var(--color-warm-white);color:var(--color-deep-brown);border-color:var(--color-warm-white)}.btn-light:hover{background:var(--color-cream);border-color:var(--color-cream);opacity:1}.btn-outline-light{background:transparent;color:var(--color-warm-white);border-color:var(--color-warm-white)}.btn-outline-light:hover{background:var(--color-warm-white);color:var(--color-deep-brown);border-color:var(--color-warm-white);opacity:1}.divider{width:100%;height:1px;background:var(--color-beige)}.section{padding:var(--space-3xl) 0}.section-sm{padding:var(--space-2xl) 0}.section-lg{padding:var(--space-4xl) 0}.section-header{margin-bottom:var(--space-xl)}.section-header .label{display:block}.section-header .label,.section-header h2{margin-bottom:var(--space-sm)}.section-header p{max-width:600px;font-size:.875rem;color:var(--color-warm-gray)}.page-hero{padding:var(--space-4xl) 0 var(--space-2xl);background:linear-gradient(180deg,var(--color-warm-white) 0,var(--color-cream) 100%);border-bottom:3px solid var(--color-orange)}.page-hero .container{max-width:900px}.page-hero h1{margin-bottom:var(--space-md);text-align:center}.page-hero p{text-align:center;max-width:600px;margin:0 auto}.breadcrumb,.page-hero p{color:var(--color-warm-gray)}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg)}.breadcrumb a{color:var(--color-warm-gray)}.breadcrumb a:hover{color:var(--color-deep-brown);opacity:1}.breadcrumb span:not(:last-child):after{content:""}.grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{display:block;background:var(--color-warm-white);transition:transform var(--transition-base)}.card:hover{transform:translateY(-2px);opacity:1}.card-image{aspect-ratio:1;background:var(--color-cream);overflow:hidden;margin-bottom:var(--space-sm)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card-image img{transform:scale(1.02)}.card-content{padding:var(--space-xs) 0}.card-title{font-size:.8125rem;font-weight:500;margin-bottom:.25rem;color:var(--color-deep-brown)}.card-subtitle{font-size:.75rem;color:var(--color-warm-gray)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-charcoal);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-primary);font-size:.875rem;color:var(--color-deep-brown);background:var(--color-warm-white);border:1px solid var(--color-beige);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-charcoal)}.form-group textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.cta-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-indigo) 0,var(--color-purple) 100%);text-align:center;border-top:3px solid var(--color-orange)}.cta-section h2{color:var(--color-warm-white);margin-bottom:var(--space-sm)}.cta-section p{color:var(--color-sunset);max-width:500px;margin:0 auto var(--space-lg)}.faq-item{border-bottom:1px solid var(--color-beige)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{padding-bottom:var(--space-sm)}.faq-item .answer{padding-bottom:var(--space-md);color:var(--color-warm-gray);font-size:.875rem;line-height:1.7}.timeline{position:relative;padding-left:var(--space-lg)}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--color-beige)}.timeline-item{position:relative;padding-bottom:var(--space-lg)}.timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--space-lg));top:.5rem;width:7px;height:7px;background:var(--color-deep-brown);border-radius:0;transform:translateX(-50%)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.link-arrow:after{content:"→";transition:transform var(--transition-fast)}.link-arrow:hover:after{transform:translateX(4px)}.link-arrow:hover{opacity:1}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media (max-width:968px){:root{--container-padding:1.25rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}}@media (max-width:576px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);padding:.75rem 1.5rem;background:var(--color-deep-brown);color:var(--color-warm-white);z-index:10000;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.skip-link:focus{top:.5rem}.placeholder{background:var(--color-cream);color:var(--color-taupe);padding:var(--space-xl);text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.content-section{padding:var(--space-2xl) 0;border-bottom:1px solid var(--color-beige)}.content-section:last-of-type{border-bottom:none}.content-section h2{font-size:1.25rem;font-weight:500;margin-bottom:var(--space-lg)}.content-section p{font-size:.9375rem;line-height:1.85;margin-bottom:var(--space-md);max-width:700px}.content-section ul{list-style:none;padding:0;margin:0 0 var(--space-lg) 0;max-width:700px}.content-section ul li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm);font-size:.9375rem;color:var(--color-charcoal);line-height:1.7}.content-section ul li:before{content:"";position:absolute;left:0;top:.625rem;width:6px;height:6px;background:var(--color-deep-brown);border-radius:0}.related-links{display:flex;gap:var(--space-sm);flex-wrap:wrap}.related-link{display:inline-block;padding:var(--space-sm) var(--space-md);background:var(--color-cream);font-size:.8125rem;font-weight:500;color:var(--color-deep-brown);transition:background var(--transition-fast)}.related-link:hover{background:var(--color-beige);opacity:1}body.coming-soon-active .skip-link,body.coming-soon-active footer,body.coming-soon-active header,body.coming-soon-active nav{display:none!important}body.coming-soon-active main{padding-top:0!important}:root{--radius:0;--radius-sm:0;--shadow-card:0 1px 2px rgba(75,10,120,0.05),0 8px 24px rgba(75,10,120,0.06);--shadow-hover:0 14px 36px rgba(75,10,120,0.14)}body{background-color:#fff;font-size:.9375rem}h1,h2{font-weight:650}h2{letter-spacing:-.025em}h3{font-size:1rem;letter-spacing:-.01em}.label,h3{font-weight:600}.label{letter-spacing:.1em}.btn{font-size:.875rem;padding:.85rem 1.6rem}.btn-primary{box-shadow:0 6px 18px rgba(106,63,176,.25)}.btn-primary,.btn-primary:hover{background:linear-gradient(135deg,var(--color-indigo) 0,var(--color-purple) 100%);border-color:transparent}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(106,63,176,.32)}.btn-outline-light,.btn-secondary{border-width:1.5px}.link-arrow{text-transform:none;letter-spacing:0;font-size:.875rem;color:var(--color-purple)}.page-hero{background:radial-gradient(1100px 380px at 50% -20%,rgba(106,63,176,.16),transparent 70%),var(--color-cream);border-bottom:none}[class*=_bookList__],[class*=_conditionsGrid__],[class*=_credentialsGrid__],[class*=_proceduresGrid__],[class*=_quickLinksGrid__],[class*=_relatedGrid__]{gap:1rem!important;background:transparent!important;border:none!important}[class*=_bookList__]>*,[class*=_conditionsGrid__]>*,[class*=_credentialsGrid__]>*,[class*=_proceduresGrid__]>*,[class*=_quickLinksGrid__]>*,[class*=_relatedGrid__]>*{background:#fff;border:1px solid var(--color-beige);border-radius:0;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}[class*=_conditionsGrid__]>a:hover,[class*=_proceduresGrid__]>a:hover,[class*=_quickLinksGrid__]>a:hover,[class*=_relatedGrid__]>a:hover,a[class*=Card__]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--color-taupe);opacity:1}[class*=Card__],[class*=Placeholder__],[class*=_bookingCard__],[class*=_ctaCard__],[class*=_formCard__],[class*=_infoCard__],[class*=_mapEmbed__],[class*=_officeCard__],[class*=_sidebarCard__],[class*=card__]{border-radius:0}.cta-section{background:radial-gradient(900px 400px at 85% 120%,rgba(201,182,234,.18),transparent 60%),linear-gradient(135deg,var(--color-indigo) 0,var(--color-purple) 100%)}[class*=_imagePlaceholder__]{background:radial-gradient(120% 90% at 0 0,rgba(106,63,176,.22),transparent 60%),linear-gradient(135deg,#EFE8F8,#E4DEF0)!important;color:var(--color-indigo)!important;font-weight:600}[class*=_cardLink__],[class*=_directionsLink__],[class*=_learnMore__],[class*=_readMore__]{text-transform:none!important;letter-spacing:0!important;font-size:.8125rem!important;color:var(--color-purple)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}sup.cite{font-size:.7em;line-height:0;margin-left:1px;color:var(--color-warm-gray)}sup.cite a{color:var(--color-purple);text-decoration:none;padding:0 1px}sup.cite a:hover{text-decoration:underline}@media print{@page{margin:16mm 14mm}body,html{background:#fff!important;color:#000!important;font-size:11pt}.btn,.cta-section,.skip-link,[aria-label="Share or print this page"],[class*=RelatedArticles],[class*=ServiceAreas],[class*=_controls__],[class*=_jumpNav__],[class*=_mapSection__],[class*=_relatedSection__],[class*=_serviceAreas__],[class*=_sidebar__],aside,button,footer,header,iframe,nav,video{display:none!important}main{padding-top:0!important}.page-hero{background:none!important;padding:0 0 8pt!important;border-bottom:1px solid #999!important;margin-bottom:12pt}.page-hero:after{content:"nyshoulderelbowsurgery.com — Tej Joshi, MD, Shoulder & Elbow Surgery, NYU Langone Health";display:block;margin-top:6pt;font-size:8.5pt;color:#555;text-align:center}section{padding:6pt 0!important;background:none!important}.container{max-width:none!important;padding:0!important}[class*=Grid__],[class*=_contentGrid__]{display:block!important}a,dd,dt,h1,h2,h3,h4,li,p,span,strong,td,th{color:#000!important;text-shadow:none!important}h1{font-size:20pt}h2{font-size:14pt}h2,h3{page-break-after:avoid;break-after:avoid}h3{font-size:11.5pt}li,p{orphans:3;widows:3}[class*=Card__],[class*=_block__],[class*=card__]{box-shadow:none!important;border:none!important;background:none!important;transform:none!important}[id=references] a:after,article a[href^=http]:after{content:""}.prose sup.cite a,sup.cite a{color:#000!important}details>:not(summary){display:block!important}img{max-width:60%!important;page-break-inside:avoid;break-inside:avoid}}body:has([data-admin-login]){overflow:hidden}body:has([data-admin-login]) .skip-link,body:has([data-admin-login]) footer,body:has([data-admin-login]) header{display:none}@media (max-width:768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}:root{--nyu-purple:#580F8B;--nyu-electric-indigo:#8000FF;--nyu-deep-purple:#390063;--nyu-gray:#E0E0DE;--nyu-text-gray:#53565A;--nyu-medium-gray:#B3B5BA;--line:#D6D6D3;--line-soft:#ECECEA;--surface-soft:#F4F4F2;--on-dark-label:#C9A6FF;--on-dark-text:#E6D4FF;--on-dark-line:#5B2A86;--color-indigo:var(--nyu-purple);--color-purple:var(--nyu-purple);--color-amethyst:var(--nyu-electric-indigo);--color-sunset:var(--on-dark-label);--color-orange:var(--on-dark-label);--color-orange-text:var(--nyu-purple);--color-highlight:var(--surface-soft);--color-ink:#1A1A1A;--color-heading:#000;--color-cream:var(--surface-soft);--color-warm-white:#fff;--color-beige:var(--line);--color-taupe:var(--nyu-medium-gray);--color-warm-gray:var(--nyu-text-gray);--color-charcoal:var(--nyu-text-gray);--color-deep-brown:var(--nyu-purple);--color-black:#000;--color-accent:var(--nyu-electric-indigo);--color-accent-light:var(--on-dark-label);--font-display:var(--font-inter-tight),"Inter Tight",Arial,sans-serif;--font-primary:var(--font-inter-tight),"Inter Tight",Arial,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--container-max:1360px;--container-padding:1.5rem;--shadow-card:none;--shadow-hover:none;--utility-h:0px;--nav-h:64px;--header-h:calc(var(--utility-h) + var(--nav-h))}@media (min-width:769px){:root{--utility-h:36px;--nav-h:76px}}@media (min-width:969px){:root{--container-padding:3rem}}.site-main{padding-top:var(--header-h)}body{font-family:var(--font-primary);font-size:1rem;line-height:1.55;color:var(--color-ink);background:#fff;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:#000;font-weight:700}h1{font-size:clamp(2.625rem,5.6vw,5.25rem);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.03em}h3{font-size:1.375rem;line-height:1.15;font-weight:700;letter-spacing:-.015em;text-transform:none}p{color:var(--nyu-text-gray);line-height:1.55}a:hover{opacity:1}.label{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nyu-purple)}.btn{min-height:48px;padding:.9rem 1.75rem;font-family:var(--font-primary);font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0;border-radius:0;border-width:1px;box-shadow:none;min-width:0}.btn-primary,.btn-primary:hover{background:var(--nyu-purple);border-color:var(--nyu-purple);color:#fff;box-shadow:none;transform:none}.btn-primary:hover{background:#000;border-color:#000}.btn-secondary{background:transparent;color:#000;border:1px solid #000}.btn-secondary:hover{background:#000;color:#fff}.btn-light{background:#fff;color:var(--nyu-purple);border-color:#fff}.btn-light:hover{background:#000;border-color:#000;color:#fff}.btn-outline-light{border-width:1px}.link-arrow{font-size:1rem;font-weight:600;color:#000;border-bottom:1px solid #000;padding-bottom:4px}.link-arrow:hover{color:var(--nyu-purple);border-color:var(--nyu-purple)}.page-hero{background:#fff;border-bottom:1px solid var(--line);padding:4.5rem 0 4rem;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:40px 40px;background-position:100% 0}.page-hero .container{max-width:var(--container-max)}.page-hero h1{text-align:left;max-width:18ch;margin-bottom:1.5rem}.page-hero p{text-align:left;margin:0;max-width:640px;font-size:1.25rem;line-height:1.5}.breadcrumb,.page-hero p{color:var(--nyu-text-gray)}.breadcrumb{justify-content:flex-start;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;margin-bottom:2rem}.breadcrumb a:hover{color:var(--nyu-purple)}.section-header .label,[class*=_sectionHeader__] .label{display:block;margin-bottom:1rem}[class*=_sectionHeader__]{text-align:left!important;max-width:820px;margin-left:0!important}[class*=_sectionHeader__] h2{margin-bottom:1rem}main{counter-reset:eyebrow}main section .section-header .label,main section [class*=_sectionHeader__] .label{counter-increment:eyebrow}main section .section-header .label:before,main section [class*=_sectionHeader__] .label:before{content:"[" counter(eyebrow,decimal-leading-zero) "] — "}[class*=_blogGrid__],[class*=_bookList__],[class*=_conditionsGrid__],[class*=_credentialsGrid__],[class*=_guidesGrid__],[class*=_locationsGrid__],[class*=_postsGrid__],[class*=_proceduresGrid__],[class*=_quickLinksGrid__],[class*=_relatedGrid__]{gap:0!important;background:transparent!important;border:none!important;padding:0 1px 1px 0}[class*=_blogGrid__]>*,[class*=_bookList__]>*,[class*=_conditionsGrid__]>*,[class*=_credentialsGrid__]>*,[class*=_guidesGrid__]>*,[class*=_locationsGrid__]>*,[class*=_postsGrid__]>*,[class*=_proceduresGrid__]>*,[class*=_quickLinksGrid__]>*,[class*=_relatedGrid__]>*{background:#fff;border:1px solid var(--line)!important;box-shadow:none!important;margin:0 -1px -1px 0!important}[class*=_conditionsGrid__]>a:hover,[class*=_proceduresGrid__]>a:hover,[class*=_quickLinksGrid__]>a:hover,[class*=_relatedGrid__]>a:hover,a[class*=Card__]:hover{transform:none;box-shadow:none;background:var(--surface-soft)}[class*=Card__],[class*=_bookingCard__],[class*=_ctaCard__],[class*=_formCard__],[class*=_infoCard__],[class*=_officeCard__],[class*=_sidebarCard__],[class*=card__]{box-shadow:none!important;border-radius:0!important}[class*=_imagePlaceholder__]{background-color:var(--nyu-gray)!important;background-image:linear-gradient(#CFCFCC 1px,transparent 0),linear-gradient(90deg,#CFCFCC 1px,transparent 0)!important;background-size:40px 40px!important;color:var(--nyu-text-gray)!important;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}[class*=_cardLink__],[class*=_directionsLink__],[class*=_learnMore__],[class*=_readMore__]{font-size:.9375rem!important;font-weight:600;color:var(--nyu-purple)!important}.content-section{padding:3.5rem 0;border-bottom:1px solid var(--line);counter-increment:content-section}[class*=_content__],[class*=_mainContent__]{counter-reset:content-section}.content-section h2{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem}.content-section h2:before{content:counter(content-section,decimal-leading-zero) " — ";display:block;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--nyu-purple)}.content-section p,.content-section ul li{font-size:1.0625rem;line-height:1.65;color:#1A1A1A}.content-section p{max-width:72ch}.content-section ul{border-top:1px solid #000;max-width:72ch}.content-section ul li{margin:0;padding:.9rem 0 .9rem 2rem;border-bottom:1px solid var(--line)}.content-section ul li:before{content:"—";background:none;width:auto;height:auto;top:.9rem;color:var(--nyu-electric-indigo);font-family:var(--font-mono);font-size:.875rem}.related-link{background:#fff;border:1px solid var(--line);color:#000;font-size:.875rem}.related-link:hover{border-color:#000;background:#fff}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;padding:1.4rem 0;min-height:44px}.faq-item summary:after{content:"+";font-size:1.6rem;font-weight:300;line-height:1}.faq-item[open] summary:after{content:"−";color:var(--nyu-electric-indigo)}.faq-item .answer{font-size:1rem;color:var(--nyu-text-gray)}.cta-section{background:var(--nyu-purple);border-top:none;text-align:left;padding:6rem 0}.cta-section h2{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.035em;margin-bottom:1.25rem}.cta-section p{color:#F1E8FF;font-size:1.1875rem;max-width:560px;margin:0 0 2rem}.cta-section .label{color:var(--on-dark-text)}.form-group label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--nyu-text-gray)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--line);font-size:1rem;color:#000}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000}.timeline:before{background:var(--nyu-purple);width:2px}.timeline-item:before{width:10px;height:10px;background:#fff;border:2px solid var(--nyu-purple)}sup.cite a{color:var(--nyu-purple)}@media print{.site-main{padding-top:0!important}.page-hero{background-image:none!important}.content-section h2:before,main section [class*=_sectionHeader__] .label:before{content:none!important}}@media (min-width:969px){.cta-section .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-column-gap:5rem;column-gap:5rem;align-items:end}.cta-section .container>*{grid-column:1}.cta-section .container>[class*=_phones__]{grid-column:2;grid-row:1/span 4}}.cta-section [class*=_phones__]{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #fff;margin-top:2rem}.cta-section [class*=_phone__]{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 0;background:none;border:none;border-bottom:1px solid #a57bd0;color:#fff;min-width:0}.cta-section [class*=_area__]{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.cta-section [class*=_number__]{font-size:1.25rem;font-weight:600;color:#fff}.cta-section [class*=_number__]:after{content:" →"}main .page-hero [class*=_bar__],main [class*=ShareBar_bar__]{justify-content:flex-start;margin-top:2rem}main [class*=ShareBar_btn__],main [class*=ShareBar_print__]{border:1px solid var(--line);background:#fff;color:#000}main [class*=ShareBar_label__]{font-family:var(--font-mono);letter-spacing:.08em}main [class*=_mainContent__]{max-width:760px;counter-reset:block}main [class*=_block__]{counter-increment:block;margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}main [class*=_mainContent__] [class*=_block__]>h2{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem}main [class*=_mainContent__] [class*=_block__]>h2:before{content:counter(block,decimal-leading-zero) " — ";display:block;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--nyu-purple)}main [class*=_block__] p{font-size:1.0625rem;line-height:1.65;color:#1A1A1A}main [class*=_benefitsList__],main [class*=_itemList__],main [class*=_symptomList__]{border-top:1px solid #000;margin-top:1.5rem;counter-reset:item}main [class*=_benefitsList__] li,main [class*=_itemList__] li,main [class*=_symptomList__] li{counter-increment:item;margin:0;padding:1rem 0 1rem 3rem;border-bottom:1px solid var(--line);font-size:1.0625rem;line-height:1.55;color:#1A1A1A}main [class*=_benefitsList__] li:before,main [class*=_itemList__] li:before,main [class*=_symptomList__] li:before{content:counter(item,decimal-leading-zero);width:auto;height:auto;background:none;border:none;border-radius:0;top:1.15rem;left:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--nyu-electric-indigo)}main [class*=_sidebar__]{top:calc(var(--header-h) + 2rem)}main [class*=_sidebarCard__]{background:#fff!important;border:1px solid var(--line)!important;border-top:1px solid #000!important;padding:1.75rem!important}main [class*=_sidebarCard__] h3,main [class*=_sidebarCard__] h4{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nyu-purple)}main [class*=_factItem__]{border-bottom:1px solid var(--line);padding:.85rem 0}main [class*=_factLabel__]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nyu-text-gray)}main [class*=_factValue__]{font-weight:600;color:#000}main [class*=BookingOptions_office__]{border:1px solid var(--line);background:#fff}main [class*=BookingOptions_region__]{color:#000;font-weight:700}main [class*=BookingOptions_day__]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}main [class*=BookingOptions_phone__]{color:#000;font-weight:600}main [class*=BookingOptions_options__] a[href^=http]{background:var(--nyu-purple);box-shadow:none}main [class*=_faqSection__]{border-top:1px solid var(--line);background:#fff}main [class*=_faqGrid__]{border-top:1px solid #000;gap:0!important}main [class*=_faqItem__]{background:#fff!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}main [class*=_faqQuestion__]{padding:1.4rem 0!important;font-size:1.1875rem!important;font-weight:600!important;letter-spacing:-.01em;color:#000!important;min-height:44px}main [class*=_faqIcon__]{color:var(--nyu-electric-indigo)}main [class*=_faqAnswer__]{padding:0 3.5rem 1.75rem 0!important;color:var(--nyu-text-gray);font-size:1rem}main [class*=_relatedSection__]{background:#fff;border-top:1px solid var(--line)}main [class*=_relatedGrid__]{counter-reset:related}main [class*=_relatedCard__]{counter-increment:related;padding:2rem 2.25rem!important;min-height:200px;display:flex;flex-direction:column;gap:.75rem}main [class*=_relatedCard__]:before{content:counter(related,decimal-leading-zero);font-family:var(--font-mono);font-size:.75rem;color:var(--nyu-text-gray)}main [class*=_relatedCard__] h3{font-size:1.375rem;color:#000}main [class*=_cardLink__]{margin-top:auto}main [class*=_sectionHeader__] h2{font-size:clamp(2rem,4vw,3.5rem)}main [class*=ReferenceList_list__] li{font-size:.9375rem;color:var(--nyu-text-gray)}main [class*=AtAGlance_section__]{border:1px solid #000;background:var(--surface-soft);border-radius:0;box-shadow:none}main [class*=AtAGlance_title__]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nyu-purple)}main [class*=FocusPanel_panel__]{background:var(--nyu-deep-purple);color:#fff}main [class*=FocusPanel_panel__] h2,main [class*=FocusPanel_panel__] h3{color:#fff}main [class*=FocusPanel_panel__] .label{color:var(--on-dark-label)}main [class*=FocusPanel_panel__] li,main [class*=FocusPanel_panel__] p{color:var(--on-dark-text)}main [class*=FocusPanel_panel__] a:not(.btn):not([class*=BookingOptions]){color:#fff}main [class*=FocusPanel_card__],main [class*=FocusPanel_side__]{background:#2A004A!important;border:1px solid var(--on-dark-line)!important;box-shadow:none!important}main [class*=FocusPanel_checkList__] li:before{background:var(--on-dark-label)}main [class*=BookingOptions_video__] a{background:none!important;color:var(--nyu-purple)!important;padding:0!important;text-decoration:underline}main [class*=FocusPanel_panel__] [class*=BookingOptions_video__] a{color:#fff!important}main h2{font-weight:700}main [class*=_benefitsList__] li,main [class*=_itemList__] li,main [class*=_symptomList__] li{position:relative;list-style:none}main [class*=_benefitsList__] li:before,main [class*=_itemList__] li:before,main [class*=_symptomList__] li:before{position:absolute}main [class*=_sidebar__] [class*=_symptomList__] li{padding:.75rem 0 .75rem 2.25rem;font-size:.9375rem}main [class*=_sidebar__] [class*=_symptomList__] li:before{top:.9rem}main [class*=_block__]>ul:last-child{margin-bottom:0}main h1,main h2{font-weight:700!important}main [class*=_groupTitle__]{margin-bottom:1.5rem}main [class*=_conditionCard__],main [class*=_procedureCard__]{padding:2rem 2.25rem!important;min-height:190px;display:flex;flex-direction:column;gap:.6rem}main [class*=_conditionCard__] h3,main [class*=_procedureCard__] h3{font-size:1.375rem!important;line-height:1.15;font-weight:700!important;letter-spacing:-.02em;color:#000}main [class*=_conditionCard__] p,main [class*=_procedureCard__] p{font-size:.9375rem}main [class*=_jumpNav__] a{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:#000}main [class*=_jumpNav__] a:hover{color:var(--nyu-purple)}main [class*=_infoCard__]{background:#fff!important;border:1px solid var(--line);border-top:1px solid #000}main [class*=_infoCard__] h2{font-family:var(--font-mono);font-size:.75rem!important;font-weight:500!important;letter-spacing:.08em;color:var(--nyu-purple)!important}main [class*=_ctaCard__]{background:var(--nyu-purple)!important}main [class*=_ctaCard__] h3{font-size:1.5rem;font-weight:700;color:#fff}main [class*=_ctaCard__] p{color:var(--on-dark-text)}main [class*=_ctaCard__] .btn-outline-light,main [class*=_ctaCard__] .btn-secondary{color:#fff;border-color:#fff}main [class*=_ctaCard__] .btn-outline-light:hover,main [class*=_ctaCard__] .btn-secondary:hover{background:#fff;color:var(--nyu-purple)}main [class*=_quickLink__],main [class*=_quickLinksGrid__]>*{padding:2rem!important}main [class*=_quickLinksGrid__] h3,main [class*=_quickLinksGrid__] strong{font-size:1.25rem;font-weight:700;color:#000}main [class*=_ctaCard__] .btn-primary{background:#fff;border-color:#fff;color:var(--nyu-purple)}main [class*=_ctaCard__] .btn-primary:hover{background:#000;border-color:#000;color:#fff}main [class*=_quickLinkCard__] h3,main [class*=_quickLinkCard__] span{font-size:1.25rem;font-weight:700;color:#000}main [class*=Card__] h3,main [class*=card__] h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:#000}main .page-hero [class*=_meta__],main .page-hero [class*=_postMeta__]{justify-content:flex-start;font-family:var(--font-mono);letter-spacing:.06em}main .prose h2,main [class*=_prose__] h2,main article h2{color:#000;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.08;letter-spacing:-.025em;margin-top:3rem}main .prose p,main [class*=_prose__] p,main article p{font-size:1.125rem;line-height:1.65;color:#1A1A1A}html.ns-motion [data-reveal]{transition:opacity .6s cubic-bezier(.25,.46,.45,.94) var(--reveal-delay,0s),filter .6s cubic-bezier(.25,.46,.45,.94) var(--reveal-delay,0s),transform .6s cubic-bezier(.25,.46,.45,.94) var(--reveal-delay,0s)}html.ns-motion [data-reveal]:not(.is-revealed){opacity:0;filter:blur(16px);transform:var(--reveal-from,translate3d(0,60px,0))}html.ns-motion [data-reveal][data-direction=left]:not(.is-revealed){transform:var(--reveal-from,translate3d(-60px,0,0))}html.ns-motion [data-reveal][data-direction=right]:not(.is-revealed){transform:var(--reveal-from,translate3d(60px,0,0))}@keyframes ns-show{to{opacity:1;filter:none;transform:none}}html.ns-motion:not(.ns-ready) [data-reveal]{animation:ns-show 0s 3s forwards}.js-stack-cards{--stack-cards-gap:20px}.js-stack-cards__item{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);transform-origin:center top}[data-progress] .progress-line{width:0}[data-progress].is-progressing .progress-line,html:not(.ns-motion) [data-progress] .progress-line{width:100%}html.ns-motion [data-progress] .progress-line{transition:width 2s cubic-bezier(.45,0,.55,1)}html.ns-motion [data-progress]>:first-child .progress-line{transition-delay:.5s}html.ns-motion [data-progress]>:nth-child(2) .progress-line{transition-delay:2.5s}html.ns-motion [data-progress]>:nth-child(3) .progress-line{transition-delay:4.5s}@keyframes ns-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ns-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ns-marquee__track{display:flex;width:max-content}html.ns-motion .ns-marquee__track{animation:ns-marquee 40s linear infinite}.ns-marquee:hover .ns-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ns-marquee__track{flex-wrap:wrap;width:auto}.ns-marquee__track>[aria-hidden=true]{display:none}}@media print{[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.breadcrumb{flex-wrap:wrap;row-gap:.25rem}.breadcrumb>span{display:inline-flex;gap:.5rem}main [class*=_categories__],main [class*=_categoryLinks__],main [class*=_contactOptions__],main [class*=_externalLinks__],main [class*=_heroMeta__]{justify-content:flex-start!important}main [class*=PublicationList_empty__],main [class*=_emergencyBanner__] p,main [class*=_formCard__],main [class*=_insuranceNote__],main [class*=_membershipCard__],main [class*=_moreQuestionsContent__],main [class*=_philosophyContent__],main [class*=_publicationPlaceholder__],main [class*=_pubmedLink__],main [class*=_quickLinkCard__],main [class*=_researchContent__]{text-align:left!important}main [class*=BlogExplorer_searchBox__],main [class*=PublicationList_list__],main [class*=_insuranceNote__],main [class*=_membershipsGrid__],main [class*=_moreQuestionsContent__],main [class*=_philosophyContent__],main [class*=_publicationsList__]{margin-left:0!important;margin-right:auto!important}main [class*=_formIcon__],main [class*=_quickLinkIcon__]{justify-content:flex-start!important;margin-left:0!important}main [class*=_quickLinkCard__]{align-items:flex-start!important}main [class*=_eyebrow__],main [class*=_sectionLabel__]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nyu-purple)}main [class*=_introGrid__]{grid-template-columns:minmax(0,360px) minmax(0,1fr)!important}main [class*=_introImage__] img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 15%}main [class*=_introContent__]{max-width:680px}main [class*=_introContent__] p{font-size:1.0625rem;line-height:1.65;color:#1A1A1A}main [class*=_emergencyBanner__]{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:768px){.page-hero{padding:2.5rem 0 2.25rem}.page-hero h1{font-size:clamp(2.125rem,9vw,2.75rem);margin-bottom:1rem}.page-hero p{font-size:1.0625rem}.breadcrumb{margin-bottom:1.25rem}main [class*=_introGrid__]{grid-template-columns:1fr!important;gap:2rem!important}main [class*=_introImage__]{position:static!important;max-width:320px!important;margin:0!important}main [class*=_bookingCard__],main [class*=_ctaCard__],main [class*=_formCard__],main [class*=_infoCard__],main [class*=_sidebarCard__]{padding:1.25rem!important}main [class*=_conditionCard__],main [class*=_procedureCard__],main [class*=_quickLinkCard__],main [class*=_relatedCard__]{padding:1.5rem!important;min-height:0!important}main [class*=_block__]{margin-bottom:2.5rem;padding-bottom:2.5rem}main [class*=BlogExplorer_categories__]{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}main [class*=BlogExplorer_categories__]>*{flex-shrink:0}main [class*=_categoryLinks__],main [class*=_jumpNav__] .container{gap:.5rem 1.25rem!important}.cta-section{padding:4rem 0}}main [class*=FocusPanel_panel__] h3{color:#fff!important}main [class*=FocusPanel_card__] h3{font-family:var(--font-mono);font-size:.75rem!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-label)!important}main [class*=FocusPanel_links__] a,main [class*=FocusPanel_pubList__] a{color:#fff!important}main [class*=FocusPanel_links__] a:hover,main [class*=FocusPanel_pubList__] a:hover{color:var(--on-dark-label)!important}main [class*=FocusPanel_pubList__] span{color:rgba(230,212,255,.7)!important}main [class*=FocusPanel_panel__] .link-arrow{color:#fff;border-color:#fff}main [class*=FocusPanel_card__]+[class*=FocusPanel_card__]{margin-top:0}main [class*=FocusPanel_booking__]{max-width:none!important;margin-top:3.5rem!important;padding-top:2.5rem;border-top:1px solid var(--on-dark-line)}main [class*=FocusPanel_booking__]>h3{font-size:clamp(1.5rem,2.4vw,2rem)!important;letter-spacing:-.02em;margin-bottom:.5rem!important}main [class*=FocusPanel_booking__]>p{color:var(--on-dark-text)!important}main [class*=FocusPanel_booking__] [class*=BookingOptions_options__]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--on-dark-line);border:1px solid var(--on-dark-line)}main [class*=FocusPanel_booking__] [class*=BookingOptions_office__]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem;margin:0!important;padding:1.5rem!important;border:none!important;background:#2A004A!important}main [class*=FocusPanel_booking__] [class*=BookingOptions_phone__],main [class*=FocusPanel_booking__] [class*=BookingOptions_region__]{color:#fff!important}main [class*=FocusPanel_booking__] [class*=BookingOptions_day__]{color:var(--on-dark-label)!important}main [class*=FocusPanel_booking__] [class*=BookingOptions_office__] .btn-primary{width:100%;justify-content:center;background:#fff;border-color:#fff;color:var(--nyu-deep-purple)}main [class*=FocusPanel_booking__] [class*=BookingOptions_office__] .btn-primary:hover{background:var(--on-dark-label);border-color:var(--on-dark-label)}main [class*=FocusPanel_booking__] [class*=BookingOptions_video__]{grid-column:1/-1;margin:0!important;padding:1rem 1.5rem;background:var(--nyu-deep-purple);color:var(--on-dark-text)}@media (max-width:900px){main [class*=FocusPanel_booking__] [class*=BookingOptions_options__]{grid-template-columns:1fr}}:root{--nyu-red:#FF0057;--nyu-orange:#FF9400;--nyu-mint:#00DCA5;--nyu-green:#8CFF00}[data-progress]>:first-child .progress-line{background:var(--nyu-mint)!important}[data-progress]>:nth-child(2) .progress-line{background:var(--nyu-orange)!important}[data-progress]>:nth-child(3) .progress-line{background:var(--nyu-red)!important}[data-group]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.5rem;vertical-align:1px}[data-group=shoulder]:before{background:var(--nyu-mint)}[data-group=elbow]:before{background:var(--nyu-orange)}[class*=BlogCard_category__][data-category=shoulder]{background:var(--nyu-mint)!important;color:#000!important}[class*=BlogCard_category__][data-category=elbow]{background:var(--nyu-orange)!important;color:#000!important}[class*=BlogCard_category__][data-category=recovery]{background:var(--nyu-green)!important;color:#000!important}main [class*=_conditionsSection__] [class*=_conditionArrow__]{color:var(--nyu-green)!important}main [class*=FocusPanel_checkList__] li:before{background:var(--nyu-green)!important}.cta-section [class*=_number__]:after{color:var(--nyu-green)}main [class*=_heroLabel__]:before{background:var(--nyu-mint)!important}main [class*=_heroFigure__]:after{background:var(--nyu-orange)!important;border-color:var(--nyu-orange)!important}footer{border-top:4px solid transparent!important;border-image:linear-gradient(90deg,var(--nyu-purple) 0 25%,var(--nyu-mint) 25% 50%,var(--nyu-orange) 50% 75%,var(--nyu-red) 75% 100%) 1!important}main [class*=_articleContent__],main [class*=_prose__],main article{min-width:0;overflow-wrap:anywhere}main [class*=_articleContent__] table,main article table{display:block;max-width:100%;overflow-x:auto}main article iframe,main article img{max-width:100%}@media (max-width:768px){.page-hero+section{padding-top:2.5rem!important}}