.journey-deck{max-width:580px;margin:22px auto 40px}.jd-heading{padding:0;height:auto;background:transparent;color:#234d3e}.jd-heading h2{font:30px/1.2 Georgia,serif}.jd-stack{min-height:0;padding-bottom:84px}.jd-shadow-card{inset:auto 12px 28px;height:210px;overflow:hidden;border:6px solid #fffdf7;background:#fffdf7;box-shadow:0 10px 25px #183c3024;transform-origin:50% 70%;border-radius:24px;z-index:0}.jd-shadow-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.jd-shadow-card span{position:absolute;bottom:15px;left:16px;right:10px;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 9px #000}.jd-shadow-card:nth-child(1){transform:translate(-13px,5px) rotate(-7deg);z-index:2}.jd-shadow-card:nth-child(2){transform:translate(15px,25px) rotate(7deg);z-index:1}.jd-ticket{z-index:3}.jd-stacked-card{height:460px;border:5px solid #fffdf7;border-bottom-width:34px;box-shadow:0 15px 40px #183c3024;border-radius:26px}.jd-stack-copy h3{font:34px/1.07 Georgia,serif}.jd-stack-copy h3 span{display:block;margin:10px 0 0;font:20px 'Moon Stars Kai',serif}.jd-stack-copy p{font-size:11px}.jd-opened{display:block;perspective:1300px;position:relative}.jd-upper{height:300px;border:0;border-radius:26px 26px 0 0;box-shadow:none;z-index:2;transform-origin:20% 100%;touch-action:none}.jd-upper-copy h3{font:30px/1.08 Georgia,serif}.jd-upper-copy h3 span{display:block;margin:7px 0 0;font:19px 'Moon Stars Kai',serif}.jd-lower{min-height:260px;border:0;border-radius:0 0 26px 26px;box-shadow:0 20px 42px #1a3c3020;padding:24px;transform-origin:80% 0;z-index:1}.jd-slit{display:none}.jd-ticket-seam{position:absolute;top:0;left:18px;right:18px;border-top:1px dashed #b9c7b4}.jd-ticket-seam:before,.jd-ticket-seam:after{content:'';position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:#f5f1e7}.jd-ticket-seam:before{left:-26px}.jd-ticket-seam:after{right:-26px}.jd-ticket-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.17em;color:#8a947f;margin:0 0 16px}.jd-upper:focus-visible{outline:3px solid #bcaa7a;outline-offset:5px}.jd-address{padding:14px 0}.jd-details{font-size:12px}.jd-details .poi-facts{border-top:0}.jd-photo-note{font-size:10px;color:#7b8778}.jd-art-card{border:1px solid #d0d5c9;box-shadow:0 16px 32px #193d3015,inset 0 1px #fff;border-radius:23px}.jd-art-meta{display:none}.jd-collection-head{background:transparent;padding:0;height:auto}.jd-collection h2{font:27px/1.2 Georgia,serif}.jd-collection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-collection-actions button:disabled{opacity:.45;cursor:default}.jd-art-card svg{overflow:hidden}.jd-visited{z-index:5;background:#f8f5edeb}.jd-review{width:min(620px,94vw);border:0;border-radius:26px;padding:32px;background:#f5f1e7;color:#234d3e}.jd-review::backdrop{background:#143d30a8;backdrop-filter:blur(8px)}.jd-review h2{font:32px Georgia,serif;margin:12px 0}.jd-review-art svg{display:block;width:100%;border-radius:22px}.jd-review ol{padding:0;list-style:none}.jd-review li{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #d7dccf;align-items:center}.jd-review li img{width:72px;height:76px;border-radius:14px;object-fit:cover}.jd-review li b,.jd-review li span,.jd-review time{display:block}.jd-review li b{font:18px Georgia,serif;margin:5px 0}.jd-review time{font-size:10px;color:#7b8778}.jd-review li span{font-size:12px}.jd-review p{font-size:13px;line-height:1.7}.jd-lower .jd-more{border:1px solid #d7dfcf}.jd-collection{margin-top:5px}.jd-upper.is-completing,.jd-lower.is-completing{transition:transform 560ms cubic-bezier(.2,.7,.2,1),opacity 500ms}
@media(min-width:760px){.jd-stack{min-height:0}.jd-stacked-card{height:500px}.jd-upper{height:340px}.jd-lower{min-height:270px}.jd-shadow-card{height:250px}.jd-upper-copy h3{font-size:35px}}
@media(max-width:360px){.jd-upper{height:245px}.jd-lower{padding:19px}.jd-stacked-card{height:390px}.jd-upper-copy h3{font-size:25px}.jd-shadow-card{inset-inline:12px}.jd-actions{grid-template-columns:1fr auto}.jd-more{min-width:70px;width:auto}.jd-stack-copy h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.jd-upper,.jd-lower,.jd-pigment{animation:none!important;transition:none!important}.jd-shadow-card:nth-child(1){transform:translateY(5px)!important}.jd-shadow-card:nth-child(2){transform:translateY(20px)!important}}
