.TravelAtlas_atlas___u2Z4{--ink:#27272a;--muted:#71717a;--line:#e4e4e7;--paper:#fafafa;--accent:#0891b2;margin-top:2.5rem;color:var(--ink)}.dark .TravelAtlas_atlas___u2Z4{--ink:#f4f4f5;--muted:#a1a1aa;--line:#3f3f46;--paper:#27272a;--accent:#22d3ee}.TravelAtlas_atlas___u2Z4 a:focus-visible,.TravelAtlas_atlas___u2Z4 button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.TravelAtlas_toolbar__ou9_V{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.TravelAtlas_stats__ioJ2A{display:flex;align-items:center;gap:1.25rem}.TravelAtlas_stats__ioJ2A>div{display:flex;align-items:baseline;gap:.5rem}.TravelAtlas_stats__ioJ2A dt{order:2;font-size:.75rem;color:var(--muted)}.TravelAtlas_stats__ioJ2A dd{font-size:1.5rem;line-height:1;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.TravelAtlas_stats__ioJ2A>div+div{border-left:1px solid var(--line);padding-left:1.25rem}.TravelAtlas_surprise__M3L2a{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.65rem .9rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:500;transition:color .2s,transform .2s}.TravelAtlas_surprise__M3L2a:hover{color:var(--accent);transform:translateY(-2px)}.TravelAtlas_stage__cprl8{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:1.5rem;padding:2.5rem 0 3.5rem;scroll-margin-top:2rem}.TravelAtlas_world__XfO1l{position:relative;min-width:0}.TravelAtlas_world__XfO1l:before{content:"";position:absolute;pointer-events:none;inset:12% 1% 0;background:radial-gradient(ellipse,rgba(6,182,212,.055),transparent 67%)}.TravelAtlas_worldCaption__S4_r6{display:flex;align-items:center;gap:.55rem;position:absolute;top:.25rem;left:0;font:9px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);z-index:2;pointer-events:none}.TravelAtlas_liveDot__qTdZK{width:5px;height:5px;border-radius:50%;background:var(--accent)}.TravelAtlas_dragHint__BB_V9{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.6875rem;color:var(--muted);margin-top:-.2rem}.TravelAtlas_globePlaceholder__SCqFM{width:100%;aspect-ratio:1;position:relative}.TravelAtlas_globePlaceholder__SCqFM:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--paper),var(--line));opacity:.35}.TravelAtlas_memory__ErqQI{padding:1rem .3rem 0}.TravelAtlas_memoryLabel__wu_kp{display:flex;justify-content:space-between;padding:0 .3rem;margin-bottom:1.6rem;font:9px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.TravelAtlas_postcardStack__QMEJL{position:relative;isolation:isolate}.TravelAtlas_postcardStack__QMEJL:before{content:"";position:absolute;inset:0;background:#e9e5dc;border:1px solid rgba(0,0,0,.05);border-radius:5px;transform:rotate(3deg);box-shadow:0 8px 20px rgba(0,0,0,.04);z-index:-1}.dark .TravelAtlas_postcardStack__QMEJL:before{background:#383838;border-color:#454545}.TravelAtlas_postcard__KhJtB{background:#fffef9;padding:10px 10px 0;border:1px solid rgba(0,0,0,.06);border-radius:5px;box-shadow:0 8px 15px rgba(0,0,0,.035),0 20px 40px rgba(0,0,0,.06);transform:rotate(-3deg);animation:TravelAtlas_arrive__cNNkr .45s ease-out;color:#27272a}.TravelAtlas_photo__Q23ol{position:relative;aspect-ratio:1/1.08;overflow:hidden;border-radius:2px;background:#e9e7e0}.TravelAtlas_photoTag__mY4L4{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:.35rem;padding:5px 9px;background:rgba(24,24,27,.65);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:99px;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.TravelAtlas_photoTag__mY4L4 svg{height:12px;width:12px}.TravelAtlas_postcardCaption___tcAI{display:flex;justify-content:space-between;align-items:center;padding:16px 8px 19px}.TravelAtlas_postcardCaption___tcAI h2{font:italic 1.5rem/1.2 Georgia,serif;letter-spacing:-.04em}.TravelAtlas_postcardCaption___tcAI p{font:9px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#78716c;margin-top:5px}.TravelAtlas_cardFlag__JOK1n{font-size:1.7rem;transform:rotate(9deg)}.TravelAtlas_memoryControls__LnO9K{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-top:2rem;padding:0 .25rem}.TravelAtlas_storyLink__fpLqk{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-size:11px;font-weight:500}.TravelAtlas_storyLink__fpLqk:hover{text-decoration:underline;text-underline-offset:4px}.TravelAtlas_storyLink__fpLqk svg{width:14px;height:14px;transform:rotate(-35deg)}.TravelAtlas_keepsake__cYqBe{font-size:10px;color:var(--muted)}.TravelAtlas_stepButtons__1zkOW{display:flex;gap:.4rem;flex-shrink:0}.TravelAtlas_stepButtons__1zkOW button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;transition:background .2s}.TravelAtlas_stepButtons__1zkOW button:hover{background:var(--paper)}.TravelAtlas_passportArt__oNCeO{position:absolute;inset:0;display:grid;place-items:center;background-color:#e8efe9;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(66,98,84,.035) 0,rgba(66,98,84,.035) 6px)}.TravelAtlas_passportCode__MAERe{position:absolute;top:-2rem;right:-.3rem;font-size:11rem;font-weight:800;letter-spacing:-.1em;color:rgba(38,81,62,.06)}.TravelAtlas_bigStamp__MbJUL{width:180px;height:180px;border:3px double #427869;outline:1px solid rgba(66,120,105,.4);outline-offset:5px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#376657;transform:rotate(-14deg)}.TravelAtlas_bigStamp__MbJUL>span{font:9px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.2em}.TravelAtlas_bigStamp__MbJUL>span:nth-child(2){font-size:2.3rem}.TravelAtlas_bigStamp__MbJUL strong{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em}.TravelAtlas_collection__1gHh_{padding-top:2.5rem;border-top:1px solid var(--line)}.TravelAtlas_collectionHeading__aZE_g{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.TravelAtlas_eyebrow__6A0Wj{font:9px/1.5 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.65rem}.TravelAtlas_collectionHeading__aZE_g h2{font-size:1.4rem;font-weight:600;letter-spacing:-.035em}.TravelAtlas_collectionHeading__aZE_g>p{max-width:235px;color:var(--muted);font-size:12px;line-height:1.7;text-align:right}.TravelAtlas_filters__p_hqg{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 1.5rem}.TravelAtlas_filters__p_hqg button{display:flex;align-items:center;gap:.5rem;font-size:11px;border-radius:999px;padding:7px 12px;border:1px solid transparent;color:var(--muted);transition:color .2s,background .2s}.TravelAtlas_filters__p_hqg button:hover{color:var(--ink);background:var(--paper)}.TravelAtlas_filters__p_hqg button[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--ink)}.TravelAtlas_filters__p_hqg button span{font:9px ui-monospace,monospace;opacity:.65}.TravelAtlas_countryGrid__Jti62{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.TravelAtlas_country__joR6P{text-align:left;min-width:0;padding:15px 16px 14px;border:1px solid var(--line);border-radius:10px;position:relative;transition:border-color .2s,transform .2s,background .2s;background:transparent}.TravelAtlas_country__joR6P:hover{transform:translateY(-4px) rotate(-1deg);border-color:var(--accent);background:var(--paper)}.TravelAtlas_selectedCountry__UNM_L{border-color:var(--accent);background:rgba(6,182,212,.04)}.TravelAtlas_countryTop__Vsm1z{display:flex;align-items:center;gap:.5rem;margin-bottom:1.15rem}.TravelAtlas_countryTop__Vsm1z>span:first-child{font:9px ui-monospace,monospace;color:var(--muted);letter-spacing:.14em}.TravelAtlas_countryFlag__HWIF2{margin-left:auto;font-size:1.3rem}.TravelAtlas_countryTop__Vsm1z svg{height:13px;width:13px;transform:rotate(-35deg);color:var(--muted)}.TravelAtlas_countryName__mT3Bp{display:block;font-size:.85rem;font-weight:600}.TravelAtlas_countryBottom__9hXv8{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--muted);font-size:10px;margin-top:.65rem}.TravelAtlas_visitedMark__1AyRv{font:8px ui-monospace,monospace;text-transform:uppercase;color:var(--accent);letter-spacing:.06em}.TravelAtlas_endnote__AmcuJ{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2.5rem;font:italic 14px Georgia,serif;color:var(--muted)}.TravelAtlas_endnote__AmcuJ span{color:var(--accent);font-style:normal;font-size:1.3rem}@keyframes TravelAtlas_arrive__cNNkr{0%{opacity:.4;transform:translateY(8px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@media (max-width:1023px){.TravelAtlas_stage__cprl8{grid-template-columns:minmax(0,1fr) 250px;gap:.5rem}.TravelAtlas_countryGrid__Jti62{grid-template-columns:repeat(3,minmax(0,1fr))}.TravelAtlas_postcardCaption___tcAI h2{font-size:1.3rem}.TravelAtlas_bigStamp__MbJUL{width:155px;height:155px}}@media (max-width:639px){.TravelAtlas_atlas___u2Z4{margin-top:2rem}.TravelAtlas_toolbar__ou9_V{align-items:center;gap:.75rem;padding-bottom:1.25rem}.TravelAtlas_stats__ioJ2A{gap:.65rem}.TravelAtlas_stats__ioJ2A>div{display:block}.TravelAtlas_stats__ioJ2A dt{font-size:10px;margin-top:5px}.TravelAtlas_stats__ioJ2A dd{font-size:1.5rem}.TravelAtlas_stats__ioJ2A>div{display:flex;flex-direction:column;gap:0}.TravelAtlas_surprise__M3L2a{font-size:10px;padding:.7rem .75rem;gap:.45rem}.TravelAtlas_surprise__M3L2a svg{width:15px;height:15px}.TravelAtlas_stage__cprl8{grid-template-columns:minmax(0,1fr);padding-top:1.5rem;padding-bottom:2.5rem;gap:1.75rem}.TravelAtlas_worldCaption__S4_r6{font-size:8px}.TravelAtlas_memory__ErqQI{width:min(100%,290px);margin:0 auto;padding:0 .3rem}.TravelAtlas_memoryLabel__wu_kp{margin-bottom:1.1rem}.TravelAtlas_photo__Q23ol{aspect-ratio:1.2/1}.TravelAtlas_postcardCaption___tcAI{padding-top:13px;padding-bottom:15px}.TravelAtlas_memoryControls__LnO9K{margin-top:1.5rem}.TravelAtlas_bigStamp__MbJUL{width:155px;height:155px;gap:7px}.TravelAtlas_collection__1gHh_{padding-top:2rem}.TravelAtlas_collectionHeading__aZE_g{align-items:flex-start;gap:.75rem;flex-direction:column}.TravelAtlas_collectionHeading__aZE_g>p{text-align:left;max-width:none;font-size:11px}.TravelAtlas_countryGrid__Jti62{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.TravelAtlas_country__joR6P{padding:12px}.TravelAtlas_countryName__mT3Bp{font-size:.8rem}.TravelAtlas_countryBottom__9hXv8{font-size:9px}.TravelAtlas_countryTop__Vsm1z{margin-bottom:.9rem}.TravelAtlas_filters__p_hqg{gap:.15rem;margin-top:1.25rem}.TravelAtlas_filters__p_hqg button{padding:7px 10px;font-size:10px}.TravelAtlas_endnote__AmcuJ{font-size:12px}}@media (prefers-reduced-motion:reduce){.TravelAtlas_atlas___u2Z4 *,.TravelAtlas_atlas___u2Z4 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.TravelAtlas_country__joR6P:hover,.TravelAtlas_surprise__M3L2a:hover{transform:none}}