.places-page{background:#000;color:#f5f5f3}.places-opening{padding:145px 7vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.places-opening h1{font-size:clamp(36px,4.5vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:22px 0}.places-opening>div>p:last-of-type{font-size:17px;line-height:1.8;color:#bbb;max-width:40ch}.places-opening figure{margin:0;height:66vh;min-height:420px}.places-opening img{width:100%;height:100%;object-fit:cover}.places-opening nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px}.places-opening nav a{font-size:13px;padding:15px 0;border-top:1px solid #444;min-height:44px}.places-grid{padding:0 5vw;display:grid;grid-template-columns:1fr 1fr;gap:65px 5vw;align-items:start}.places-grid article{scroll-margin-top:35px}.places-grid article:nth-child(even){margin-top:100px}.place-image{height:420px;display:block;overflow:hidden;position:relative}.place-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.place-image>span{position:absolute;bottom:20px;right:20px;background:#000a;border:1px solid #fff8;width:45px;height:45px;display:grid;place-items:center;font-size:24px}.place-copy{padding:25px 0}.place-copy h2{font-size:clamp(24px,2.5vw,36px);line-height:1.2;font-weight:400;letter-spacing:-.035em;margin:16px 0}.place-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#bbb}.place-copy ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:22px 0}.place-copy li{font-size:11px;color:#aaa;border-bottom:1px solid #444;padding-bottom:6px}.places-guides{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.places-guides h2{font-size:clamp(28px,3vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:20px 0}.places-guides p:last-child{color:#bbb;line-height:1.8;font-size:16px}.places-guides a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #444;padding:25px 0;font-size:18px;line-height:1.5}.places-contact{padding:45px 7vw 70px;border-top:1px solid #333}.places-contact h2{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.04em;margin:20px 0}.places-contact .text-link{max-width:470px}.places-contact>p:last-child{font-size:12px;color:#999;margin-top:20px}.places-page a:focus-visible{outline:2px solid white;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.place-image:hover img{transform:scale(1.035)}}
@media(max-width:700px){.places-opening{display:block;padding:115px 6vw 40px}.places-opening figure{height:45vh;min-height:280px;margin-top:30px}.places-opening>div>p:last-of-type{font-size:16px}.places-grid{display:block;padding:0 6vw}.places-grid article,.places-grid article:nth-child(even){margin:0 0 35px}.place-image{height:47vh;min-height:300px}.places-guides{display:block;padding:20px 6vw 45px}.places-guides>div:last-child{margin-top:30px}.places-contact{padding:35px 6vw 50px}}
/* Expansive photographic chapters with indexable overlay copy. */
.places-opening{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:95svh;padding:155px 7vw 55px;overflow:hidden}.places-opening figure{position:absolute;inset:0;z-index:-2;height:100%;width:100%;min-height:0;overflow:hidden}.places-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d,#0004 80%),linear-gradient(0deg,#0008,transparent)}.places-opening>div{max-width:620px}.places-opening>div>p:last-of-type{color:#eee}.places-opening nav a{border-color:#ffffff55;color:white;font-size:15px}.places-opening .eyebrow{color:#ddd}
.places-grid{display:block;padding:0}.places-grid article,.places-grid article:nth-child(even){position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:85svh;padding:80px 7vw;margin:0;overflow:hidden}.place-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%}.place-image>span{display:none}.places-grid article:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000c,#0002 90%),linear-gradient(0deg,#0008,transparent)}.place-copy{max-width:560px;padding:0}.place-copy>p:not(.eyebrow),.place-copy li{color:#eee}.place-copy .eyebrow{color:#ddd}.place-copy li,.place-copy .text-link{border-color:#ffffff60}.places-grid article:nth-child(even){justify-content:flex-end}.places-grid article:nth-child(even):after{background:linear-gradient(270deg,#000c,#0002 90%),linear-gradient(0deg,#0008,transparent)}
@media(max-width:700px){.places-opening{padding:140px 6vw 44px}.places-opening figure{margin:0;height:100%}.places-opening nav{gap:0 18px}.places-grid article,.places-grid article:nth-child(even){min-height:88svh;padding:65px 6vw 45px;justify-content:flex-start}.places-grid article:after,.places-grid article:nth-child(even):after{background:linear-gradient(0deg,#000e,#0008 65%,#0002)}.places-opening:after{background:linear-gradient(0deg,#000e,#0008 75%,#0003)}}
