:root{--location-stamp-size:64px}body .location-stamp.location-stamp,body .explore-place-stamp.explore-place-stamp,body .explore-stamp.explore-stamp,body .bucket-plan-badge.bucket-plan-badge,body .next-badge.next-badge,body .mu-brand-pin.mu-brand-pin{width:var(--location-stamp-size);height:var(--location-stamp-size);min-width:var(--location-stamp-size);flex:0 0 var(--location-stamp-size);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#082b42;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;gap:0;padding:0;display:block;overflow:visible;transform:none}body .location-stamp.location-stamp{bottom:12px;right:12px}body .explore-place-stamp.explore-place-stamp{isolation:isolate;position:relative}body .explore-stamp.explore-stamp{margin:10px 0 0}body .explore-stamp.explore-stamp .postmark-lines{display:none}body .memory-reader-stamp{flex:0 0 var(--location-stamp-size)}body .memory-reader-stamp .location-stamp.location-stamp{width:var(--location-stamp-size);height:var(--location-stamp-size);min-width:var(--location-stamp-size);flex-basis:var(--location-stamp-size);position:relative;inset:auto}body .memory-reader-stamp{--location-stamp-size:44px;flex-basis:44px}body :is(.memory-reader-stamp,.home-memory-postcard-stamp) .destination-stamp-art>img{box-shadow:none;background:0 0;border:0;outline:0}body :is(.memory-reader-stamp,.home-memory-postcard-stamp) .destination-stamp-art .destination-stamp-name{font-size:6.5px}body :is(.memory-reader-stamp,.home-memory-postcard-stamp) .destination-stamp-art .destination-stamp-name.is-long{font-size:5.5px}body .destination-stamp-art.destination-stamp-art{width:100%;height:100%;font-size:initial;letter-spacing:normal;filter:drop-shadow(0 1px 2px #082b4230);line-height:1;display:block;position:relative}body .destination-stamp-art.destination-stamp-art>img{object-fit:contain;filter:none;border-radius:0;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block;position:static}body .destination-stamp-art .destination-stamp-name{width:74%;max-width:none;height:15%;font:700 9px/calc(var(--location-stamp-size) * .15) Georgia,serif;letter-spacing:.1px;text-align:center;color:#082b42;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;display:block;position:absolute;top:70%;left:13%;overflow:hidden}body .destination-stamp-art .destination-stamp-name.is-long{font-size:7px}body .explore-place-stamp .place-stamp-symbol{color:#fff;z-index:1;background:#ae7b28;border:1.5px solid #fffdf7;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:auto;bottom:-2px;right:-2px;box-shadow:0 1px 3px #082b4220}body .stamp-travel .place-stamp-symbol,body .explore-place-stamp .place-stamp-symbol[data-state=visited]{background:#277872}body .place-stamp-symbol>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}@media (max-width:900px){body .journey-banner>.location-stamp.location-stamp{order:1;align-self:flex-end;position:relative;inset:auto}body .journey-card.mini .card-image>.location-stamp.location-stamp{--location-stamp-size:40px;width:var(--location-stamp-size);height:var(--location-stamp-size);min-width:var(--location-stamp-size);flex-basis:var(--location-stamp-size);pointer-events:none;bottom:8px;right:8px;transform:none}}.welcome-feature{background:#f5ede0;grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);align-items:center;gap:64px;scroll-margin-top:90px;display:grid}.welcome-feature-copy h2{margin:10px 0 18px;font-size:clamp(32px,3.3vw,48px);line-height:1.15}.welcome-feature-copy>p:not(.eyebrow){color:#526270;max-width:470px;font-size:16px}.welcome-feature-copy ol{counter-reset:welcome-step;gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.welcome-feature-copy li{counter-increment:welcome-step;align-items:center;gap:12px;font-size:14px;display:flex}.welcome-feature-copy li:before{content:counter(welcome-step);color:#795b25;border:1px solid #d1b57a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.welcome-feature-copy>a,.welcome-dialog-footer>a{color:#49606a;text-underline-offset:3px;font-size:13px;text-decoration:underline}.welcome-poster{text-align:left;background:#0b293e;border:1px solid #c6b695;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #08263e1a}.welcome-poster img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.welcome-poster-action{color:#08263e;background:#edb956;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:8%;left:5%}.welcome-poster-action small{border-left:1px solid #08263e44;margin-left:4px;padding-left:10px;font-size:12px}.welcome-feature-note{text-align:center;color:#576876;margin:14px 0 0;font-size:12px}.welcome-dialog{color:#08263e;background:#fbf6ed;border:1px solid #d5c9b5;border-radius:20px;width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:23px 28px;overflow:auto;box-shadow:0 30px 120px #0007}.welcome-dialog:not([open]){display:none}.welcome-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b2edb}.welcome-dialog-header{color:#8a672a;letter-spacing:2px;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.welcome-dialog h2{margin:12px 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.2}.welcome-film{aspect-ratio:16/9;background:#0b293e;border-radius:12px;width:100%;max-height:68dvh;display:block}.welcome-player-note{color:#566774;margin:11px 0 14px;font-size:12px}.welcome-player-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.welcome-player-actions>button,.welcome-player-actions>a{color:#365666;align-items:center;gap:7px;min-height:40px;display:inline-flex}.welcome-chapters,.welcome-transcript{border-top:1px solid #dfd5c4;margin-top:14px;padding-top:13px;font-size:14px}.welcome-chapters summary,.welcome-transcript summary{cursor:pointer;min-height:30px;font-weight:600}.welcome-chapters ol{grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;padding:7px 0;list-style:none;display:grid}.welcome-chapters li button{text-align:left;background:0 0;border:0;border-radius:5px;gap:12px;width:100%;padding:10px 3px;font-size:13px;display:flex}.welcome-chapters li button:hover{background:#eadfc8}.welcome-chapters li span{font-variant-numeric:tabular-nums;color:#7b622e;flex-shrink:0}.welcome-transcript>div{max-width:780px}.welcome-transcript section{border:0!important;padding:12px 0!important}.welcome-transcript h3{margin:8px 0;font-size:20px}.welcome-transcript p{margin:8px 0;font-size:14px;line-height:1.7}.welcome-dialog-footer{border-top:1px solid #dfd5c4;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.welcome-load-error{background:#f4e8d2;padding:14px;font-size:14px}.welcome-nav-button{align-items:center;gap:7px;font-size:11px!important;display:flex!important}.welcome-nav-button svg{flex-shrink:0;width:14px}.review-info-sections .welcome-player{max-width:100%}.review-info-sections .welcome-film{max-height:none}@media (max-width:800px){.welcome-feature{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.welcome-feature-copy ol{margin:18px 0}.welcome-dialog{border-radius:12px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:16px}.welcome-chapters ol{grid-template-columns:1fr}.welcome-dialog-footer{flex-direction:column;align-items:flex-start}.welcome-poster-action{padding:9px 12px;font-size:11px}.welcome-poster-action small,.welcome-player-note{font-size:11px}}.welcome-media-shell{background:#0b293e;border-radius:12px;position:relative;overflow:hidden}.welcome-load-button{background:0 0;border:0;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:5%;display:flex;position:absolute;inset:0}.welcome-load-button>span{color:#08263e;background:#edb956;border-radius:30px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 20px #0003}.welcome-load-button:disabled{opacity:1;cursor:progress}.welcome-load-button:hover>span{background:#f5c975}.welcome-load-button:focus-visible{outline-offset:-5px;outline:4px solid #28a5b5}
