.place-archive-module__OQgalq__shell{max-width:var(--site-width);grid-template-columns:248px minmax(0,1fr);min-height:1640px;margin:54px auto 0;display:grid}.place-archive-module__OQgalq__main{min-width:0;padding:0 64px 128px}.place-archive-module__OQgalq__archive{max-width:976px}.place-archive-module__OQgalq__header{border-bottom:1px solid var(--border-strong);max-width:735px;padding-bottom:52px}.place-archive-module__OQgalq__eyebrow,.place-archive-module__OQgalq__total,.place-archive-module__OQgalq__sectionHeading,.place-archive-module__OQgalq__sequence,.place-archive-module__OQgalq__location,.place-archive-module__OQgalq__visitDates,.place-archive-module__OQgalq__memoryLinks span,.place-archive-module__OQgalq__indexHeading span{font-family:var(--font-ui)}.place-archive-module__OQgalq__eyebrow,.place-archive-module__OQgalq__total,.place-archive-module__OQgalq__sectionHeading{color:var(--text-secondary);letter-spacing:.14em;font-size:10px}.place-archive-module__OQgalq__eyebrow{text-transform:uppercase;margin:0 0 18px}.place-archive-module__OQgalq__header h1{max-width:710px;color:var(--accent-dark);font-family:var(--font-editorial);letter-spacing:.01em;margin:0;font-size:clamp(42px,4.2vw,58px);font-weight:500;line-height:1.04}.place-archive-module__OQgalq__description{max-width:590px;color:var(--text-secondary);margin:24px 0 0;font-size:15px;line-height:1.85}.place-archive-module__OQgalq__total{letter-spacing:.08em;margin:22px 0 0}.place-archive-module__OQgalq__featured{padding-top:60px}.place-archive-module__OQgalq__sectionHeading{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px;display:flex}.place-archive-module__OQgalq__sectionHeading span:last-child{letter-spacing:.04em}.place-archive-module__OQgalq__featuredEntry{grid-template-columns:minmax(340px,1.35fr) minmax(280px,.8fr);align-items:center;gap:58px;padding:42px 0 112px;scroll-margin-top:28px;display:grid}.place-archive-module__OQgalq__featuredImage{aspect-ratio:1.36;border:7px solid var(--surface);background:var(--surface);box-shadow:var(--shadow-polaroid);position:relative;overflow:hidden;transform:rotate(-.55deg)}.place-archive-module__OQgalq__featuredImage img,.place-archive-module__OQgalq__placeImage img{object-fit:cover}.place-archive-module__OQgalq__featuredCopy>svg{color:var(--accent);margin-bottom:14px}.place-archive-module__OQgalq__location{color:var(--text-secondary);letter-spacing:.08em;margin:0 0 5px;font-size:10px}.place-archive-module__OQgalq__featuredCopy h2,.place-archive-module__OQgalq__placeCopy h3,.place-archive-module__OQgalq__indexHeading h2{color:var(--accent-dark);font-family:var(--font-editorial);font-weight:500}.place-archive-module__OQgalq__featuredCopy h2{margin:0;font-size:38px;line-height:1.06}.place-archive-module__OQgalq__featuredCopy>p:not(.place-archive-module__OQgalq__location),.place-archive-module__OQgalq__placeCopy>p:not(.place-archive-module__OQgalq__location){color:var(--text-secondary)}.place-archive-module__OQgalq__featuredCopy>p:not(.place-archive-module__OQgalq__location){margin:25px 0 0;font-size:14px;line-height:1.82}.place-archive-module__OQgalq__visitDates{border-top:1px solid var(--border);color:var(--text-secondary);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:24px;padding-top:19px;font-size:9px;display:flex}.place-archive-module__OQgalq__visitDates svg{color:var(--accent)}.place-archive-module__OQgalq__visitDates span{color:var(--text-muted)}.place-archive-module__OQgalq__memoryLinks{margin-top:20px}.place-archive-module__OQgalq__memoryLinks a{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:17px;display:grid}.place-archive-module__OQgalq__memoryLinks span{color:var(--text-muted);letter-spacing:.08em;font-size:9px}.place-archive-module__OQgalq__memoryLinks strong{font-family:var(--font-editorial);grid-column:1;margin-top:3px;font-size:15px;font-weight:500;line-height:1.25}.place-archive-module__OQgalq__memoryLinks svg{color:var(--accent);grid-area:1/2/3}.place-archive-module__OQgalq__memoryLinks a:hover strong{color:var(--accent)}.place-archive-module__OQgalq__index{border-top:1px solid var(--border-strong);padding-top:36px}.place-archive-module__OQgalq__indexHeading{justify-content:space-between;align-items:baseline;padding-bottom:30px;display:flex}.place-archive-module__OQgalq__indexHeading h2{margin:0;font-size:31px}.place-archive-module__OQgalq__indexHeading span{color:var(--text-muted);font-size:10px}.place-archive-module__OQgalq__placeList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.place-archive-module__OQgalq__placeList>li{border-bottom:1px solid var(--border)}.place-archive-module__OQgalq__placeEntry{grid-template-columns:36px minmax(220px,270px) minmax(0,1fr);align-items:center;gap:28px;padding:48px 10px 52px 0;scroll-margin-top:28px;display:grid}.place-archive-module__OQgalq__sequence{color:var(--text-muted);letter-spacing:.08em;align-self:start;padding-top:2px;font-size:9px}.place-archive-module__OQgalq__placeImage{aspect-ratio:1.24;border:5px solid var(--surface);background:var(--surface);box-shadow:var(--shadow-polaroid);position:relative;overflow:hidden}.place-archive-module__OQgalq__placeCopy h3{margin:0;font-size:27px;line-height:1.12}.place-archive-module__OQgalq__placeCopy>p:not(.place-archive-module__OQgalq__location){max-width:440px;margin:14px 0 0;font-size:13px;line-height:1.75}.place-archive-module__OQgalq__placeCopy .place-archive-module__OQgalq__visitDates{margin-top:20px}.place-archive-module__OQgalq__emptyState{min-height:420px;color:var(--text-secondary);font-family:var(--font-editorial);padding-top:80px;font-size:20px;font-style:italic}@media (max-width:1390px) and (min-width:768px){.place-archive-module__OQgalq__shell{grid-template-columns:220px minmax(0,1fr);max-width:calc(100vw - 48px)}.place-archive-module__OQgalq__main{padding-left:56px;padding-right:56px}.place-archive-module__OQgalq__featuredEntry{grid-template-columns:minmax(300px,1.25fr) minmax(240px,.8fr);gap:44px}}@media (max-width:1050px) and (min-width:768px){.place-archive-module__OQgalq__shell{grid-template-columns:165px minmax(0,1fr)}.place-archive-module__OQgalq__main{padding-left:34px;padding-right:34px}.place-archive-module__OQgalq__featuredEntry{grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr);gap:30px}.place-archive-module__OQgalq__featuredCopy h2{font-size:33px}.place-archive-module__OQgalq__placeEntry{grid-template-columns:28px minmax(185px,220px) minmax(0,1fr);gap:20px}}@media (max-width:767px){.place-archive-module__OQgalq__shell{min-height:0;margin:0;display:block}.place-archive-module__OQgalq__main{padding:0 16px 80px}.place-archive-module__OQgalq__archive{max-width:none}.place-archive-module__OQgalq__header{padding:8px 5px 39px}.place-archive-module__OQgalq__eyebrow{color:#b17e86;margin-bottom:16px}.place-archive-module__OQgalq__header h1{max-width:345px;font-size:35px;line-height:1.07}.place-archive-module__OQgalq__description{max-width:340px;margin-top:19px;font-size:14px;line-height:1.75}.place-archive-module__OQgalq__featured{padding-top:48px}.place-archive-module__OQgalq__sectionHeading{padding-left:5px;padding-right:5px}.place-archive-module__OQgalq__featuredEntry{padding:30px 5px 88px;display:block}.place-archive-module__OQgalq__featuredImage{aspect-ratio:1.12;border-width:6px}.place-archive-module__OQgalq__featuredCopy{padding:32px 3px 0}.place-archive-module__OQgalq__featuredCopy h2{font-size:32px}.place-archive-module__OQgalq__featuredCopy>p:not(.place-archive-module__OQgalq__location){margin-top:20px;font-size:14px;line-height:1.78}.place-archive-module__OQgalq__index{padding:30px 5px 0}.place-archive-module__OQgalq__indexHeading{padding-bottom:25px;display:block}.place-archive-module__OQgalq__indexHeading h2{font-size:27px}.place-archive-module__OQgalq__indexHeading span{margin-top:6px;display:block}.place-archive-module__OQgalq__placeEntry{padding:42px 0 60px;display:block}.place-archive-module__OQgalq__sequence{padding:0 0 12px;display:block}.place-archive-module__OQgalq__placeImage{aspect-ratio:1.2}.place-archive-module__OQgalq__placeCopy{padding:26px 3px 0}.place-archive-module__OQgalq__placeCopy h3{font-size:26px}.place-archive-module__OQgalq__placeCopy>p:not(.place-archive-module__OQgalq__location){font-size:14px}}
