.hospital-masthead{padding-bottom:28px!important}.hospital-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.hospital-heading h1{font-size:clamp(52px,6.5vw,108px)}.hospital-heading>div{max-width:430px;padding-bottom:6px}.hospital-heading p,.hospital-section-heading>p:last-child{color:var(--subtle);font-size:18px;line-height:1.8}.hospital-heading .text-link{margin-top:25px}.hospital-page figure{margin:0}.hospital-page figure img{display:block;width:100%;height:auto}.hospital-page figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px;color:var(--subtle);font-size:11px;line-height:1.6}.hospital-cover{margin-top:60px!important;overflow:clip}.hospital-cover img{aspect-ratio:2.28;object-fit:cover;object-position:center 55%;transform-origin:50% 100%}html.js:not([data-motion=paused]) .hospital-masthead .breadcrumbs,html.js:not([data-motion=paused]) .hospital-masthead>.eyebrow{animation:bmc-rise .6s var(--motion-ease) .1s both}html.js:not([data-motion=paused]) .hospital-heading h1{animation:bmc-axial 1s var(--motion-ease) .2s both}html.js:not([data-motion=paused]) .hospital-heading>div{animation:bmc-rise .7s var(--motion-ease) .62s both}html.js:not([data-motion=paused]) .hospital-cover img{animation:bmc-settle 2.2s var(--motion-ease) both}html.js:not([data-motion=paused]) .hospital-cover figcaption,html.js:not([data-motion=paused]) .planning-banner{animation:bmc-fade .7s linear .9s both}@media (prefers-reduced-motion: reduce){.hospital-masthead .breadcrumbs,.hospital-masthead>.eyebrow,.hospital-heading h1,.hospital-heading>div,.hospital-cover img,.hospital-cover figcaption,.planning-banner{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}}.planning-banner{display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.8;padding:24px 0 0;color:var(--subtle)}.planning-banner .status-dot{flex:0 0 5px}.planning-banner a{color:var(--on-surface);white-space:nowrap;margin-left:auto;display:inline-flex;gap:8px;align-items:center;min-height:44px}.planning-banner .icon{width:15px;height:15px}.hospital-jump{position:sticky;top:80px;z-index:20;background:var(--surface);border-block:1px solid var(--edge)}.hospital-jump>div{display:flex;align-items:center;gap:35px;overflow-x:auto}.hospital-jump a{display:flex;align-items:center;min-height:62px;white-space:nowrap;font-size:12px;color:var(--subtle);border-bottom:2px solid transparent}@media (hover: hover) and (pointer: fine){.hospital-jump a:hover{color:var(--on-surface);border-bottom-color:var(--metal)}}.hospital-section{padding-top:105px;padding-bottom:105px;scroll-margin-top:75px}.hospital-section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end;margin-bottom:50px}.hospital-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:28px;color:var(--metal)}.hospital-section-heading>p:last-child{max-width:510px;padding-bottom:4px}.hospital-page h2{font-size:clamp(40px,4.6vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:400}.hospital-page h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--accent)}.hospital-page h3{font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.3}.hospital-keyfigures{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--edge);padding:30px 0;gap:22px}.hospital-keyfigures>div{display:flex;flex-direction:column-reverse;align-items:start;gap:10px}.hospital-keyfigures dt{color:var(--subtle);font-size:12px}.hospital-keyfigures dd{margin:0;font-size:clamp(36px,3.4vw,58px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hospital-keyfigures small{font-size:18px;letter-spacing:-.015em}.hospital-page .hospital-keyfigures{overflow:clip}@supports (animation-timeline: view()){html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div{animation:bmc-lift linear both;animation-timeline:view();animation-range:cover 0% cover 30%}html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div:nth-child(2){animation-range:cover 4% cover 34%}html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div:nth-child(3){animation-range:cover 8% cover 38%}html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div:nth-child(4){animation-range:cover 12% cover 42%}html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div:nth-child(5){animation-range:cover 16% cover 46%}html.js:not([data-motion=paused]) .hospital-page .hospital-keyfigures>div:nth-child(6){animation-range:cover 20% cover 50%}}@media (prefers-reduced-motion: reduce){.hospital-keyfigures>div{animation:none!important;opacity:1!important;transform:none!important}}.hospital-split{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin:70px 0 45px}.hospital-subcopy{color:var(--subtle);font-size:15px;line-height:1.8;margin:18px 0 25px;max-width:480px}.hospital-table{width:100%;border-collapse:collapse;text-align:left;margin-top:25px;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}.hospital-table caption{text-align:left;font-size:13px;color:var(--subtle);padding-bottom:14px}.hospital-table th,.hospital-table td{padding:15px 0;border-bottom:1px solid var(--edge);font-weight:400;vertical-align:baseline}.hospital-table thead th{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);padding-top:0;padding-bottom:12px}.hospital-table :is(th,td):last-child{text-align:right;padding-left:20px}.hospital-table tbody tr:last-child :is(th,td){border-bottom:0}.hospital-table tfoot{color:var(--accent)}.hospital-table tfoot :is(th,td){font-weight:500;border-top:1px solid var(--subtle)}.hospital-room-panel>figure{max-width:606px;margin-bottom:32px}.hospital-room-panel>figure img{aspect-ratio:1.65;object-fit:cover}.hospital-room-list{margin-top:18px}.hospital-room-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--edge);font-size:14px;line-height:1.6}.hospital-room-list dt{color:var(--subtle)}.hospital-room-list dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.hospital-fineprint{font-size:12px;line-height:1.85;color:var(--subtle);margin-top:22px}.hospital-detail{border-top:1px solid var(--edge)}.hospital-detail:last-child{border-bottom:1px solid var(--edge)}.hospital-detail summary{display:flex;align-items:center;gap:25px;justify-content:space-between;list-style:none;padding:25px 0;min-height:70px;font-size:17px;line-height:1.45}.hospital-detail summary::-webkit-details-marker{display:none}.hospital-detail summary:focus-visible{outline-offset:0}.detail-indicator{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;font-size:21px;font-weight:300;line-height:1;color:var(--metal);transition:transform .22s var(--ease-ui),background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}@media (hover: hover) and (pointer: fine){.hospital-detail summary:hover .detail-indicator{border-color:var(--metal)}}.hospital-detail summary:active .detail-indicator{transform:scale(.9)}.hospital-detail[open] .detail-indicator{transform:rotate(45deg);background:var(--metal);border-color:var(--metal);color:var(--surface)}.hospital-detail[open] summary:active .detail-indicator{transform:rotate(45deg) scale(.9)}.hospital-detail-body{padding:5px 0 35px;color:var(--subtle);font-size:16px;line-height:1.75}.hospital-detail-body h3{color:var(--on-surface);font-size:21px}.hospital-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hospital-band{background:var(--surface-raised)}.hospital-clinical-images{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0 55px}.hospital-clinical-images figure{max-width:650px}.hospital-clinical-images img{aspect-ratio:1.55;object-fit:cover}.hospital-subheading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.hospital-centres{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:24px}.hospital-centres>div{border-top:1px solid var(--edge);padding-top:22px}.hospital-centre-index{color:var(--metal);font-size:11px}.hospital-centres h4{font-size:19px;font-weight:400;margin:22px 0 18px;letter-spacing:-.02em}.hospital-centres ul{padding:0;list-style:none;color:var(--subtle);font-size:15px;line-height:1.7}.hospital-centres li{padding:6px 0}.hospital-band .hospital-fineprint+.hospital-detail{margin-top:40px}.hospital-disciplines{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:45px}.hospital-disciplines p{margin-top:15px}.hospital-ot-table{max-width:850px}.hospital-ot-table :is(th,td){padding-block:12px}.hospital-panorama img{aspect-ratio:2.15;object-fit:cover}.hospital-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:60px}.hospital-architecture-grid>div>p{color:var(--subtle);font-size:16px;line-height:1.85;margin-top:20px;max-width:490px}.hospital-architecture-grid .text-link{margin-top:25px}.hospital-floor-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:100px}.hospital-floor-intro>.eyebrow{color:var(--metal);margin-bottom:28px}.hospital-floor-intro>p:not(.eyebrow){color:var(--subtle);line-height:1.85;margin-top:25px}.hospital-floor-intro>figure{margin-top:35px}.hospital-floors summary{justify-content:start;font-size:16px;gap:20px}.floor-number{color:var(--metal);flex:0 0 68px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hospital-floors summary .detail-indicator{margin-left:auto}.hospital-floors .hospital-detail-body{padding-left:88px;font-size:16px;max-width:calc(68ch + 88px)}.hospital-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.hospital-systems article{border-top:1px solid var(--edge);padding-top:23px}.hospital-systems article>span{color:var(--metal);font-size:11px}.hospital-systems h3{font-size:23px;margin-top:30px}.hospital-systems p{color:var(--subtle);font-size:15px;line-height:1.9;margin-top:18px}.hospital-sources{padding-top:60px;padding-bottom:80px;border-top:1px solid var(--edge);scroll-margin-top:190px}.hospital-sources h2{font-size:23px;letter-spacing:-.02em;line-height:1.4;max-width:32ch}.hospital-sources p{color:var(--subtle);font-size:16px;line-height:1.75;margin-top:18px;max-width:68ch}.hospital-sources .text-link{margin-top:23px}@media (max-width: 1100px){.hospital-heading,.hospital-section-heading,.hospital-split,.hospital-floor-layout,.hospital-architecture-grid{gap:40px}.hospital-heading p,.hospital-section-heading>p:last-child{font-size:16px}.hospital-keyfigures{grid-template-columns:repeat(3,1fr);gap:30px}.hospital-jump>div{gap:25px}.hospital-disciplines{grid-template-columns:1fr;gap:25px}.hospital-jump{position:relative;top:auto}.planning-banner{flex-wrap:wrap}.planning-banner a{margin-left:0}.hospital-section{scroll-margin-top:0}}@media (max-width: 800px){.hospital-heading,.hospital-section-heading,.hospital-split,.hospital-floor-layout,.hospital-architecture-grid,.hospital-detail-columns{grid-template-columns:1fr;gap:30px}.hospital-section-heading{margin-bottom:35px}.hospital-section-heading .eyebrow{margin-bottom:0}.hospital-section-heading>p:last-child,.hospital-heading>div{max-width:580px}.hospital-cover{margin-top:35px!important}.hospital-cover img{aspect-ratio:1.5}.hospital-page figcaption{flex-wrap:wrap;gap:3px 15px}.hospital-section{padding-top:65px;padding-bottom:65px}.hospital-split{margin-top:40px}.hospital-room-panel>figure{max-width:520px}.hospital-keyfigures{gap:28px 14px}.hospital-keyfigures dd{font-size:38px}.hospital-keyfigures dt{font-size:11px;line-height:1.5}.hospital-keyfigures small,.hospital-table{font-size:14px}.hospital-detail summary{font-size:15px}.hospital-subheading{align-items:start;flex-direction:column;gap:15px}.hospital-centres,.hospital-systems{grid-template-columns:1fr;gap:28px}.hospital-centres h4{margin-top:14px}.hospital-centres ul{columns:2;column-gap:25px}.hospital-centres li{break-inside:avoid;font-size:14px}.hospital-clinical-images{gap:22px;margin-bottom:35px}.hospital-clinical-images img{aspect-ratio:1.25}.hospital-architecture-grid{margin-top:35px}.hospital-panorama img{aspect-ratio:1.6}.hospital-floor-intro>figure{max-width:480px}.hospital-floors .hospital-detail-body{padding-left:0}.floor-number{flex-basis:54px}.hospital-floors summary{gap:12px;font-size:14px}.hospital-systems h3{margin-top:18px}.hospital-sources{padding-bottom:50px}}@media (max-width: 380px){.hospital-clinical-images{grid-template-columns:1fr}.hospital-centres ul{columns:1}.hospital-keyfigures{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.detail-indicator{transition:none}}.hospital-heading h1,.hospital-section-heading h2,.hospital-floor-intro h2,.hospital-page .collection-outro h2{letter-spacing:-.04em}.hospital-keyfigures dd{letter-spacing:-.035em}.hospital-subcopy{font-size:16px;line-height:1.7}.hospital-room-list>div{font-size:16px;padding:11px 0}.hospital-centres ul{font-size:16px}.hospital-systems p{font-size:16px;line-height:1.8}.hospital-fineprint{font-size:13px}.hospital-page figcaption{font-size:12px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.hospital-band{border-block:1px solid var(--edge)}.hospital-jump a{font-size:13px;transition:color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.hospital-jump a[aria-current]{color:var(--on-surface);border-bottom-color:var(--metal)}@media (max-width: 800px){.hospital-table,.hospital-detail summary,.hospital-floors summary{font-size:16px}.hospital-keyfigures dt{font-size:12px}.hospital-centres li{font-size:15px}}
