.sydney-album.show-memory{--tp-petrol:#16363a;--tp-cream:#f5ecd6;--tp-ink:#2f2a22;--tp-orange:#e0782f;--tp-muted:#e9d9b4b8;width:min(1180px,calc(100vw - 12px));height:min(calc(100dvh - 12px),900px);max-width:none;max-height:none;overflow:hidden;display:flex;flex-direction:column;gap:clamp(4px,1dvh,10px);box-sizing:border-box;padding:clamp(8px,1.6dvh,18px) clamp(10px,2vw,24px);background:radial-gradient(120% 90% at 50% 38%,#1f4a4c 0%,var(--tp-petrol) 55%,#102a2d 100%);color:var(--tp-cream);border:1px solid #f5ecd62e;border-radius:16px;animation:none}.sydney-album:not([open]){display:none!important}.sydney-album.show-memory>header{inset:auto;width:auto;height:auto;margin:0;box-shadow:none;border:0;z-index:auto;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;position:static;background:none;padding:0}.sydney-album.show-memory>header h2{margin:0;min-width:0;font:600 clamp(12px,1.8dvh,15px)/1.25 system-ui,sans-serif;color:var(--tp-muted);letter-spacing:.02em}.sydney-album.show-memory [data-close]{flex:none;border:0;border-radius:999px;padding:8px 14px;background:var(--tp-cream);color:var(--tp-petrol);font-weight:700;cursor:pointer}.sydney-album.show-memory [data-album]{flex:1;min-height:0;display:flex}.trim-postcards{--tp-cream:#f5ecd6;--tp-ink:#2f2a22;--tp-orange:#e0782f;--tp-muted:#e9d9b4b8;flex:1;min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(4px,1.2dvh,12px);color:var(--tp-cream)}.trim-postcards .tp-head,.sydney-album .tp-head{display:block;position:static;inset:auto;width:auto;height:auto;padding:0;margin:0;background:none;box-shadow:none;border:0;z-index:auto;text-align:center;min-width:0}.trim-postcards nav.tp-nav{position:static;inset:auto;background:none;padding:0;margin:0;width:auto;height:auto}.tp-place{margin:0;font:600 clamp(10px,1.5dvh,12px)/1.3 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-muted)}.tp-title{margin:2px 0 0;font:600 clamp(18px,3.4dvh,30px)/1.15 Georgia,"Times New Roman",serif;text-wrap:balance;overflow-wrap:anywhere}.tp-stage{position:relative;min-height:0;container-type:size;overflow:hidden;touch-action:pan-y}.tp-card{--pad:clamp(6px,1.7cqh,14px);--foot:clamp(20px,5.5cqh,34px);position:absolute;left:50%;top:50%;margin:0;box-sizing:border-box;padding:var(--pad) var(--pad) 0;display:flex;flex-direction:column;background:var(--tp-cream);color:var(--tp-ink);border:0;border-radius:7px;box-shadow:0 16px 36px #0008,0 2px 6px #0005,inset 0 0 0 1px #c9b48a55;transition:transform .42s cubic-bezier(.25,.8,.25,1),opacity .42s ease;will-change:transform}.tp-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff6,#fff0 22%,#0000 78%,#7a5b3a14)}.tp-photo{position:relative;display:block;line-height:0;background:#d8ccb0}.tp-card:not(.tp-peek):not(.is-loaded) .tp-photo:not(.tp-empty){width:min(60cqw,70cqh);height:calc(100cqh - 2 * var(--pad) - var(--foot) - 4cqh)}.tp-card:not(.tp-peek) img{display:block;width:auto;height:auto;max-width:calc(70cqw - 2 * var(--pad));max-height:calc(100cqh - 2 * var(--pad) - var(--foot) - 4cqh)}.tp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:13px/1.3 system-ui,sans-serif;color:#6d5f45}.tp-card.is-loaded .tp-loading{display:none}.tp-card .tp-photo.tp-empty{width:min(64cqw,520px);height:min(56cqh,340px);display:grid;place-items:center;line-height:1.5}.tp-empty p{max-width:30ch;margin:0;padding:16px;text-align:center;font:14px/1.5 Georgia,serif;color:#6d5f45}.tp-postmark{height:var(--foot);display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 clamp(10px,2.3cqh,13px)/1 Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#7a5b3a}.tp-mini-stamp{display:inline-grid;place-items:center;min-width:2.2em;height:1.7em;padding:0 .3em;border:1.5px dashed var(--tp-orange);border-radius:3px;color:var(--tp-orange);transform:rotate(4deg);font:700 .9em/1 system-ui,sans-serif;letter-spacing:0}.tp-final{position:absolute;right:2cqw;top:7%;z-index:2;box-sizing:border-box;max-width:calc(100% - 4cqw);padding:.45em 1em;border:3px double var(--tp-orange);border-radius:999px;background:#f5ecd6eb;color:#c95f1a;text-align:center;overflow-wrap:anywhere;font:800 clamp(11px,min(3.2cqh,3.4cqw),22px)/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-11deg);box-shadow:0 4px 10px #0003;animation:tp-stamp .5s cubic-bezier(.2,1.6,.4,1) both}.tp-final[hidden]{display:none}.tp-card[data-pos=current]{transform:translate(calc(-50% - 6cqw),-50%) rotate(-1.2deg);z-index:3;opacity:1}.tp-stage:not(:has(.tp-peek)) .tp-card[data-pos=current]{transform:translate(-50%,-50%) rotate(-1.2deg)}.tp-card[data-pos=peek]{transform:translate(32cqw,-50%) rotate(6deg) scale(.86);z-index:1;opacity:1}.tp-card[data-pos=gone-l]{transform:translate(calc(-50% - 78cqw),-50%) rotate(-10deg);opacity:0;z-index:2}.tp-card[data-pos=gone-r]{transform:translate(62cqw,-50%) rotate(12deg) scale(.8);opacity:0;z-index:0}.tp-peek{cursor:pointer;font:inherit;text-align:left}.tp-peek .tp-photo{overflow:hidden}.tp-peek img{display:block;height:calc(62cqh - 2 * var(--pad));width:auto;max-width:46cqw;min-width:22cqw;object-fit:cover;filter:saturate(.9) brightness(.92)}.tp-teaser{display:block;max-width:16cqw;padding:7px 2px 9px;font:italic 600 clamp(11px,2.3cqh,14px)/1.25 Georgia,serif;color:var(--tp-ink)}.tp-teaser small{display:block;margin-bottom:2px;font:700 .72em/1 system-ui,sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-orange)}.tp-peek:hover{filter:brightness(1.04)}@container (max-width:560px){.tp-teaser{display:none}.tp-card[data-pos=current]{transform:translate(calc(-50% - 3cqw),-50%) rotate(-1.2deg)}.tp-card:not(.tp-peek) img{max-width:calc(86cqw - 2 * var(--pad))}.tp-card[data-pos=peek]{transform:translate(43cqw,-50%) rotate(6deg) scale(.86)}.tp-final{right:2cqw;top:4%}}.tp-text{text-align:center;min-width:0}.tp-text p{margin:0}.tp-caption{font:600 clamp(13px,2dvh,17px)/1.3 system-ui,sans-serif}.tp-trim{margin-top:3px!important;font:italic clamp(12px,1.8dvh,15px)/1.35 Georgia,serif;color:#f3c99b}.tp-trim[hidden]{display:none}.tp-hint{display:none;margin-top:3px!important;font:italic 600 13px/1.3 Georgia,serif;color:#f3c99b}@media(max-width:560px){.tp-hint:not(:empty){display:block}}.tp-story{margin-top:4px!important;font:clamp(12px,1.7dvh,14px)/1.45 system-ui,sans-serif;color:var(--tp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-story:empty{display:none}.trim-postcards:has(.tp-empty) .tp-story{-webkit-line-clamp:8;max-width:80ch;margin-inline:auto!important}.tp-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,16px);flex-wrap:wrap}.tp-arrow{width:clamp(34px,5.5dvh,42px);height:clamp(34px,5.5dvh,42px);border:0;border-radius:50%;background:var(--tp-cream);color:#173a3c;font:700 18px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 8px #0005}.tp-arrow:disabled{opacity:.35;cursor:default}.tp-arrow[hidden],.tp-finish[hidden]{display:none}.tp-marks{display:flex;gap:7px;margin:0;padding:0;list-style:none}.tp-mark{position:relative;width:clamp(22px,3.6dvh,28px);height:clamp(22px,3.6dvh,28px);padding:0;border:2px solid #f5ecd680;border-radius:5px;background:transparent;color:#f5ecd6b3;font:700 11px/1 system-ui,sans-serif;cursor:pointer;transform:rotate(-3deg);transition:transform .2s,background .2s}.tp-marks li:nth-child(2n) .tp-mark{transform:rotate(3deg)}.tp-mark.is-seen{background:var(--tp-cream);border-color:var(--tp-cream);color:#7a5b3a}.tp-mark.is-seen:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1.5px solid var(--tp-orange);border-radius:50%;opacity:.8}.tp-mark[aria-current=true]{border-color:var(--tp-orange);box-shadow:0 0 0 3px #e0782f66;transform:scale(1.18) rotate(0)}.tp-count{min-width:3.2em;font:600 12px/1 system-ui,sans-serif;color:var(--tp-muted);font-variant-numeric:tabular-nums}.tp-finish{border:0;border-radius:999px;padding:clamp(8px,1.4dvh,12px) clamp(14px,2vw,22px);background:var(--tp-orange);color:#fff8ec;font:800 clamp(13px,2dvh,16px)/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 16px #e0782f55;animation:tp-pop .45s ease-out both}.trim-postcards :focus-visible,.sydney-album.show-memory [data-close]:focus-visible{outline:3px solid var(--tp-orange);outline-offset:3px}@media(max-height:520px){.tp-place{display:none}.tp-title{font-size:16px}.tp-hint{display:none;margin-top:3px!important;font:italic 600 13px/1.3 Georgia,serif;color:#f3c99b}@media(max-width:560px){.tp-hint:not(:empty){display:block}}.tp-story{display:none}.trim-postcards{gap:4px}}@media(max-width:560px){.tp-marks{gap:5px}.tp-count{display:none}}@keyframes tp-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.8)}to{opacity:1;transform:rotate(-11deg) scale(1)}}@keyframes tp-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tp-card,.tp-mark{transition:none}.tp-final,.tp-finish,.sydney-album.show-memory{animation:none}}.tp-marks.tp-many{flex-wrap:wrap;justify-content:center;gap:5px;max-width:min(560px,70vw)}.tp-marks.tp-many .tp-mark{width:14px;height:14px;border-radius:50%;transform:none}.tp-marks.tp-many .tp-mark span{display:none}.tp-marks.tp-many .tp-mark.is-seen:after{top:2px;right:2px;bottom:2px;left:2px}.tp-more{margin-top:2px;border:0;background:none;color:#f3c99b;font:600 12px/1.4 system-ui,sans-serif;text-decoration:underline;cursor:pointer}.tp-more[hidden]{display:none}.tp-story.is-open{display:block;-webkit-line-clamp:unset;max-height:min(34dvh,320px);overflow:auto;text-align:left;max-width:70ch;margin-inline:auto!important;white-space:pre-line;padding:10px 14px;border-radius:8px;background:#0d2427}.photo-stop-panel:has([data-card]:not([hidden]) .trim-postcards){width:min(1100px,96vw);height:min(88dvh,820px);max-height:none;display:flex;flex-direction:column;gap:6px;padding:12px 18px 14px;background:#16363a;overflow:hidden;top:50%;bottom:auto;transform:translate(-50%,-50%)}.photo-stop-panel:has([data-card]:not([hidden]) .trim-postcards)>strong{flex:none;font-size:15px;font-weight:600;color:#e9d9b4b8}.photo-stop-panel [data-card]:not([hidden]):has(.trim-postcards){flex:1;min-height:0;display:flex;width:100%;max-width:none;border:0;background:transparent;padding:0;margin:0}.photo-stop-panel .trim-postcards img{object-fit:cover}.photo-stop-panel .trim-postcards .tp-peek img{max-height:none}.photo-stop-panel:has([data-card]:not([hidden]) .trim-postcards)>button,.photo-stop-panel:has([data-card]:not([hidden]) .trim-postcards)>nav,.photo-stop-panel:has([data-card]:not([hidden]) .trim-postcards)>p{flex:none}.tp-image-title{font:700 clamp(13px,2dvh,17px)/1.3 system-ui,sans-serif}.tp-caption{max-height:12dvh;overflow:auto;white-space:pre-wrap}
