.pk-gallery-wrap{margin-top:.75rem}.pk-credit{margin:0 0 .9rem}.pk-gallery{--gap:.75rem;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;margin:0;padding:0;list-style:none;display:grid}.pk-gallery li{border-radius:var(--radius);background:var(--bg-2);position:relative;overflow:hidden}.pk-gallery li>*{color:#fff;width:100%;height:100%;text-decoration:none;display:block}.pk-gallery img{object-fit:cover;width:100%;height:100%}.pk-gallery li:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b3);position:absolute;inset:40% 0 0}.pk-cap{z-index:1;gap:.1rem;line-height:1.25;display:grid;position:absolute;bottom:.85rem;left:1rem;right:1rem}.pk-cap strong{letter-spacing:-.01em;font-size:1rem;font-weight:600}.pk-cap small{color:#ffffffd9;font-size:.8125rem}.pk-gallery[data-count="1"]{grid-template-columns:1fr;grid-auto-rows:360px}.pk-gallery[data-count="1"] img{object-position:center 30%}.pk-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.pk-gallery:not([data-count="1"],[data-count="2"]) li:first-child{grid-area:span 2/span 2}.pk-gallery[data-count="3"] li:not(:first-child),.pk-gallery[data-count="4"] li:nth-child(2){grid-column:span 2}.pk-gallery li:first-child .pk-cap strong{font-size:1.25rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pk-gallery img{transition:transform var(--dur-img) var(--ease)}.pk-gallery a:hover img{transform:scale(1.03)}}.pk-gallery a:focus-visible{outline-offset:-3px}@media (width<=760px){.pk-gallery,.pk-gallery[data-count]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.pk-gallery::-webkit-scrollbar{display:none}.pk-gallery li,.pk-gallery li:first-child{scroll-snap-align:start;flex:0 0 78%;height:230px}.pk-gallery[data-count="1"] li{flex-basis:100%}.pk-gallery li:first-child .pk-cap strong{font-size:1rem}}.pk-layout{margin-top:2.25rem}.prose :is(.pk-highlights,.pk-yes,.pk-no){margin:1rem 0 0;padding:0;list-style:none}.prose :is(.pk-highlights,.pk-yes,.pk-no) li{align-items:flex-start;gap:.7rem;margin:0;padding:.4rem 0;display:flex}.prose :is(.pk-highlights,.pk-yes,.pk-no) li:before,.prose :is(.pk-highlights,.pk-yes,.pk-no) li::marker{content:none}:is(.pk-highlights,.pk-yes,.pk-no) svg{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.3rem}.pk-highlights{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.pk-yes svg{stroke:var(--ok)}.pk-no svg{stroke:var(--muted)}.pk-incl{grid-template-columns:3fr 2fr;align-items:start;gap:1.25rem;margin-top:3rem;display:grid}.pk-incl section{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.pk-incl section:first-child{background:var(--bg-2);border-color:#0000}.prose .pk-incl h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;line-height:1.3}.pk-incl li{font-size:.9375rem;line-height:1.5}@media (width<=760px){.pk-highlights,.pk-incl{grid-template-columns:1fr}}.pk-step{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.pk-step-photos{gap:.5rem;display:flex}.pk-step-photos a{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-2);width:132px;display:block;overflow:hidden}.pk-step-photos img{object-fit:cover;width:100%;height:100%}.pk-step-photos a:nth-child(2){display:none}@media (width>=1200px){.pk-step-photos a:nth-child(2){display:block}}@media (width<=560px){.pk-step{grid-template-columns:1fr;gap:.75rem}.pk-step-photos a{aspect-ratio:16/9;width:100%}}.prose :is(.pk-links,.pk-cities){margin:1rem 0 0;padding:0;list-style:none}.prose :is(.pk-links,.pk-cities) li{margin:0;padding:0}.prose :is(.pk-links,.pk-cities) li:before{content:none}.pk-links{gap:.6rem;display:grid}.pk-links a{min-height:56px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur), color var(--dur);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.pk-links a:hover{color:var(--accent);border-color:var(--accent)}.pk-links svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pk-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.pk-cities a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.pk-cities a:hover{text-decoration:underline}@media (width<=560px){.pk-cities{grid-template-columns:1fr}}.pk-map{height:420px;margin:0 0 2rem}@media (width<=640px){.pk-map{height:300px}}.route-pin{font:600 .8125rem/1 var(--sans);color:#fff;background:var(--accent);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #00000059}
