
.access-page main{overflow:clip}.access-page .site-header{background:#fff;backdrop-filter:none}.access-page section{scroll-margin-top:110px}.access-page .eyebrow{font-size:11px;color:var(--gold);letter-spacing:.16em}.access-heading{padding:145px 30px 65px}.access-title{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-top:38px}.access-title h1{font-weight:400;font-size:39px;line-height:1.85;letter-spacing:.1em}.access-title>p{font-size:12px;line-height:2.25;color:var(--body);padding-bottom:12px}.access-location{display:grid;grid-template-columns:340px 1fr;gap:65px;padding:25px 30px 70px;align-items:start}.location-copy{padding-top:18px}.location-copy h2{font-size:29px;letter-spacing:.15em;margin:22px 0}.location-copy address{font-style:normal;font-size:14px;line-height:2.2;color:var(--body)}.floor-mark{font-family:Georgia,serif;font-size:106px;letter-spacing:-.06em;line-height:1.2;color:#d0c8b9;margin:22px 0 18px}.floor-mark span{font-size:61px;margin-left:6px}.line-link{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #ab946d;padding:15px 0;font-size:12px;letter-spacing:.06em;max-width:260px}.line-link span{font-size:17px}.copy-address{border:0;background:none;padding:18px 0 0;display:flex;justify-content:space-between;width:260px;font:inherit;font-size:11px;color:var(--body);cursor:pointer}.copy-status{font-size:10px;min-height:22px;margin-top:10px;color:var(--gold)}.map-panel iframe{width:100%;height:470px;border:0;background:#f6f4ef}.map-panel>p{font-size:9px;line-height:1.9;color:var(--muted);margin-top:10px}.access-route{display:grid;grid-template-columns:340px 1fr;gap:65px;padding:55px 30px 100px;border-top:1px solid var(--line)}.route-heading h2{font-size:24px;line-height:1.9;letter-spacing:.08em;margin-top:24px}.route-list article{display:flex;justify-content:space-between;align-items:center;padding:0 0 28px;border-bottom:1px solid var(--line)}.route-list article+article{padding-top:27px}.station-line{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-bottom:12px}.route-list h3{font-size:22px;font-weight:400;letter-spacing:.08em}.route-list h3 span{font-size:12px;color:var(--body);margin-left:18px;letter-spacing:.04em}.route-list article>a{font-size:11px;white-space:nowrap;color:var(--gold);padding:14px 0 14px 20px}.route-list article>a span{margin-left:20px}.route-note{font-size:10px;line-height:2;color:var(--muted);margin-top:24px}.access-entrance{display:grid;grid-template-columns:1.2fr 1fr;gap:0;position:relative;isolation:isolate}.access-entrance:before{content:'';position:absolute;inset:0 0 70px;background:#232622;z-index:-1}.access-entrance figure{margin:55px 0 0 7vw}.access-entrance img{width:100%;height:520px;object-fit:cover;object-position:center}.access-entrance figcaption{font-size:9px;color:var(--muted);letter-spacing:.04em;margin-top:12px}.entrance-copy{color:#f6f4ed;padding:95px 6vw 140px}.entrance-copy .eyebrow{color:#c5b798}.entrance-copy h2{font-size:29px;line-height:1.8;letter-spacing:.08em;margin:24px 0}.entrance-copy>p:not(.eyebrow){font-size:12px;line-height:2.2;color:#ddded7}.entrance-level{display:flex;align-items:center;gap:25px;border-top:1px solid #62675d;border-bottom:1px solid #62675d;padding:17px 0;margin:30px 0}.entrance-level span{font-size:11px}.entrance-level strong{font-size:30px;font-family:Georgia,serif;font-weight:400}.entrance-copy .entrance-note{font-size:10px!important;line-height:2!important;color:#b8baaf!important}.access-details{display:grid;grid-template-columns:340px 1fr;gap:65px;padding:110px 30px 80px}.access-details h2{font-size:29px;letter-spacing:.1em;margin-top:25px}.details-note{font-size:11px;line-height:2.2;color:var(--muted);margin-top:27px}.access-details dl>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:2}.access-details dl>div:first-child{border-top:1px solid var(--line)}.access-details dt{color:var(--muted);font-size:12px}.access-details dd{margin:0;color:var(--body)}.detail-small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.pending{color:#8f816a!important;font-size:12px}.access-next{padding:0 30px 75px;display:flex;justify-content:space-between;align-items:center}.access-next p{font-size:19px;letter-spacing:.09em}.access-next .line-link{width:260px}
@media(max-width:1050px) and (min-width:701px){.access-location,.access-route,.access-details{grid-template-columns:280px 1fr;gap:30px;padding-inline:0}.access-heading{padding-inline:0}.access-title h1{font-size:32px}.access-title{gap:30px}.route-list h3 span{display:block;margin:10px 0 0}.entrance-copy{padding-inline:35px}.entrance-copy h2{font-size:25px}.entrance-level{gap:14px}.access-entrance img{height:550px}}
@media(max-width:700px){.access-page .composition{width:calc(100% - 48px)}.access-page .site-header .menu-link{font-size:10px}.access-heading{padding:110px 0 35px}.access-title{display:block;margin-top:28px}.access-title h1{font-size:27px;line-height:1.85;letter-spacing:.055em}.access-title>p{font-size:11px;margin-top:24px;padding:0}.access-location{display:block;padding:10px 0 45px}.location-copy{padding:0}.location-copy h2{font-size:25px;margin:15px 0}.location-copy address{font-size:13px}.floor-mark{font-size:75px;margin:12px 0 0}.floor-mark span{font-size:43px}.map-panel{margin:20px -24px 0}.map-panel iframe{height:340px}.map-panel>p{padding:0 24px;font-size:9px}.access-route{display:block;padding:40px 0 50px}.route-heading h2{font-size:23px;margin-top:20px}.route-list{margin-top:30px}.route-list h3{font-size:20px}.route-list h3 span{display:block;font-size:11px;margin:8px 0 0}.route-list article>a{font-size:10px;padding-left:10px}.route-list article>a span{margin-left:12px}.route-note{font-size:9px}.access-entrance{display:block;padding-top:30px}.access-entrance:before{inset:0}.access-entrance figure{margin:0 24px 0 0}.access-entrance img{height:85vw;max-height:430px}.access-entrance figcaption{font-size:8px;color:#c1c2b9;padding-left:24px}.entrance-copy{padding:40px 28px 50px}.entrance-copy h2{font-size:25px}.entrance-level{gap:25px}.access-details{display:block;padding:55px 0 45px}.access-details h2{font-size:26px}.details-note{margin-top:20px;font-size:10px}.access-details dl{margin-top:30px}.access-details dl>div{grid-template-columns:80px 1fr;gap:15px;font-size:12px;padding:18px 0}.access-details dt{font-size:11px}.detail-small{font-size:10px}.access-next{display:block;padding:0 0 50px}.access-next p{font-size:17px}.access-next .line-link{margin-top:15px}.access-page .site-footer{gap:18px;flex-wrap:wrap}}
@media(max-width:359px){.access-title h1{font-size:23px}.route-heading h2{font-size:20px}.entrance-copy h2{font-size:22px}.entrance-level{gap:18px}}

.station-exit{font-size:28px;font-weight:500;color:#8b622f;line-height:1.5;letter-spacing:.08em;margin-top:15px}.station-exit span{font-weight:400;font-size:10px;color:var(--muted);margin-left:16px}@media(max-width:700px){.station-exit{font-size:25px}.station-exit span{display:block;margin:5px 0 0}}

.location-copy .location-logo{width:205px;height:205px;margin:12px 0 22px}.location-logo img{display:block;width:100%;height:100%;object-fit:contain}.address-building strong{font-weight:500;color:var(--ink)}.location-copy .line-link{margin-top:24px}@media(max-width:700px){.location-copy .location-logo{width:180px;height:180px;margin:12px 0 22px}.location-copy .line-link{margin-top:20px}}
