html:has(.tw-marketing-page){scroll-behavior:smooth;scroll-padding-top:86px}.tw-marketing-page{--tw-paper:#fffbf8;--tw-surface:#fff;--tw-soft:#fff0e9;--tw-accent:#c9493b;--tw-accent-hover:#ad3d32;--tw-accent-bright:#ef6b5b;--tw-ink:#24191c;--tw-muted:#6c5c60;--tw-line:#eaded8;--tw-night:#281d20;--tw-ease:cubic-bezier(.22, 1, .36, 1);min-width:0;color:var(--tw-ink);background:var(--tw-paper);font-family:var(--font-inter), Inter, sans-serif;font-size:16px;line-height:1.55;overflow:clip}.tw-marketing-page *,.tw-marketing-page :before,.tw-marketing-page :after{box-sizing:border-box}.tw-marketing-page :where(h1,h2,h3,p,figure,blockquote){margin:0}.tw-marketing-page :is(a,button){font-family:inherit}.tw-marketing-page ::selection{color:var(--tw-ink);background:#ffd4c8}.tw-marketing-page main{background:var(--tw-paper)}.tw-container{width:min(100% - 48px,1160px);margin-inline:auto}.tw-skip-link{z-index:100;color:var(--tw-surface);background:var(--tw-accent);border-radius:999px;padding:12px 20px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.tw-skip-link:focus{transform:translateY(0)}.tw-marketing-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #c9493b8c}.tw-story-nav{z-index:40;background:#fffbf8f5;border-bottom:1px solid #0000;height:70px;transition:background-color .2s,box-shadow .2s,border-color .2s;position:fixed;inset:0 0 auto}.tw-story-nav.is-scrolled{border-color:var(--tw-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8e8;box-shadow:0 10px 30px #452b250f}.tw-story-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:100%;padding-inline:clamp(24px,3.9vw,56px);display:grid}.tw-story-brand,.tw-story-brand-image{display:block}.tw-story-brand-image{width:144px;height:auto}.tw-story-nav-links{justify-content:flex-end;align-items:center;gap:32px;display:flex}.tw-story-nav-links a{min-height:44px;color:var(--tw-muted);align-items:center;font-size:13px;font-weight:550;text-decoration:none;transition:color .16s;display:inline-flex}.tw-story-button,.tw-story-secondary-button,.tw-button{min-height:46px;color:var(--tw-surface);background:var(--tw-accent);transition:transform .18s var(--tw-ease), background-color .18s ease, box-shadow .18s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #8f332a2e}.tw-story-button-small{min-height:34px;box-shadow:none;padding:8px 18px}.tw-story-secondary-button{color:var(--tw-ink);border-color:var(--tw-line);background:var(--tw-surface);box-shadow:none}.tw-story-button:active,.tw-story-secondary-button:active,.tw-button:active,.tw-store-link:active{transform:scale(.97)}.tw-story-hero{padding-top:70px;position:relative}.tw-story-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:40px;min-height:min(820px,100svh - 70px);padding-block:48px 64px;display:grid}.tw-story-hero-copy{z-index:3;max-width:450px;position:relative}.tw-story-hero h1,.tw-story-problem h2,.tw-story-how h2,.tw-story-features h2,.tw-final-cta h2{color:var(--tw-ink);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.04em;font-weight:790}.tw-story-hero h1{text-wrap:balance;font-size:clamp(44px,4.75vw,68px);line-height:.99}.tw-story-reveal-line{padding-bottom:.08em;display:block;overflow:clip}.tw-story-reveal-line>span{display:block}.tw-story-hero-description{max-width:40ch;color:var(--tw-muted);margin-top:24px;font-size:16px;line-height:1.65}.tw-story-hero-description span{color:var(--tw-ink);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.tw-story-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.tw-story-hero-stores{margin-top:32px}.tw-story-hero-stores .tw-store-row{gap:12px}.tw-story-hero-stores .tw-store-link{width:132px}.tw-story-hero-visual{aspect-ratio:640/660;isolation:isolate;width:100%;min-width:0;position:relative}.tw-story-hero-field{z-index:-2;background:var(--tw-soft);border-radius:48% 48% 44%;position:absolute;inset:13% -2% 8% 2%}.tw-story-route{z-index:-1;width:100%;height:100%;color:var(--tw-accent);position:absolute;inset:0;overflow:visible}.tw-story-route-line{stroke:currentColor;stroke-width:1.3px;stroke-dasharray:4 6;opacity:.34;vector-effect:non-scaling-stroke}.tw-story-route circle{fill:currentColor}.tw-story-phone{z-index:2;width:45%;position:absolute;top:4%;left:12%;transform:rotate(-3deg)}.tw-device{border:6px solid var(--tw-night);background:var(--tw-surface);border-radius:42px;position:relative;overflow:hidden;box-shadow:0 30px 60px #42242138,0 0 0 1px #24191c1f}.tw-device-screen{border-radius:35px;width:100%;height:auto;display:block}.tw-device-camera{background:var(--tw-night);border-radius:999px;width:27%;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tw-story-hero-collage{z-index:1;width:61%;height:auto;position:absolute;top:27%;right:-7%;transform:rotate(3deg)}.tw-story-route-pin{border:1px solid var(--tw-line);width:46px;height:46px;color:var(--tw-accent);background:var(--tw-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:13%;right:15%}.tw-story-problem,.tw-story-how,.tw-story-features{padding-block:clamp(84px,9vw,122px)}.tw-story-problem{background:var(--tw-soft)}.tw-story-problem-panel,.tw-story-how-grid,.tw-story-features-grid{align-items:center;gap:clamp(48px,6vw,88px);display:grid}.tw-story-problem-panel{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.tw-story-problem-copy{max-width:470px}.tw-story-problem h2,.tw-story-how h2,.tw-story-features h2,.tw-final-cta h2{text-wrap:balance;font-size:clamp(38px,4vw,56px);line-height:1.03}.tw-story-problem h2 span{color:var(--tw-accent);display:block}.tw-story-problem-copy>p{max-width:52ch;color:var(--tw-muted);margin-top:24px;font-size:16px;line-height:1.7}.tw-story-problem blockquote{border-left:2px solid var(--tw-accent);letter-spacing:-.02em;margin-top:28px;padding:4px 0 4px 20px;font-size:17px;font-weight:650;position:relative}.tw-story-problem-visual{aspect-ratio:6/5;background:var(--tw-soft);border-radius:16px;order:-1;position:relative;overflow:clip}.tw-story-problem-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.tw-story-how-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tw-story-how-copy{order:-1}.tw-story-eyebrow{color:var(--tw-accent);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:750;display:flex}.tw-story-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.tw-story-section-description{max-width:52ch;color:var(--tw-muted);margin-top:24px;font-size:16px;line-height:1.65}.tw-story-steps,.tw-story-feature-list{margin:32px 0 0;padding:0;list-style:none;display:grid}.tw-story-steps li{-moz-column-gap:16px;border-top:1px solid var(--tw-line);grid-template-columns:40px 1fr;column-gap:16px;padding-block:20px;display:grid}.tw-story-step-icon{width:40px;height:40px;color:var(--tw-accent);background:var(--tw-soft);border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.tw-story-step-icon svg,.tw-story-feature-list svg{stroke-width:1.8px;width:19px;height:19px}.tw-story-steps h3,.tw-story-feature-list h3{color:var(--tw-ink);letter-spacing:-.025em;font-size:17px;font-weight:700;line-height:1.4}.tw-story-steps p,.tw-story-feature-list p{max-width:43ch;color:var(--tw-muted);margin-top:5px;font-size:14px;line-height:1.55}.tw-story-how-visual{background:var(--tw-soft);border-radius:16px;min-width:0;height:648px;position:relative;overflow:clip}.tw-story-share-sources{gap:16px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.tw-story-share-sources span{border:1px solid var(--tw-line);width:40px;height:40px;color:var(--tw-muted);background:var(--tw-paper);border-radius:12px;place-items:center;display:grid}.tw-story-share-sources svg{stroke-width:1.7px;width:19px;height:19px}.tw-story-share-screen{z-index:1;border:5px solid var(--tw-night);border-radius:32px;width:282px;position:absolute;top:108px;left:calc(50% - 141px);overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 60px #42242138}.tw-story-share-image{width:100%;height:auto;display:block}.tw-story-save-confirmation{z-index:2;width:252px;color:var(--tw-ink);background:var(--tw-surface);border:1px solid #eaded8b3;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:absolute;bottom:64px;right:24px;box-shadow:0 16px 32px #532f2a29}.tw-story-save-confirmation>svg{width:36px;height:36px;color:var(--tw-surface);background:var(--tw-accent);stroke-width:2.3px;border-radius:50%;padding:9px}.tw-story-save-confirmation :is(strong,small){display:block}.tw-story-save-confirmation strong{font-size:13px;font-weight:700;line-height:1.3}.tw-story-save-confirmation small{color:var(--tw-muted);margin-top:3px;font-size:11px}.tw-story-features{border-top:1px solid var(--tw-line)}.tw-story-features-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tw-story-features-copy{min-width:0}.tw-story-features-figure{order:-1;min-width:0}.tw-story-features-visual{background:var(--tw-soft);border-radius:16px;min-width:0;height:656px;position:relative;overflow:clip}.tw-story-feature-visual-label{color:var(--tw-muted);margin-top:16px;font-size:12px;font-weight:550}.tw-story-feature-screen{border-width:5px;border-radius:36px;width:49%;position:absolute}.tw-story-feature-screen .tw-device-screen{border-radius:30px}.tw-story-feature-screen .tw-device-camera{height:16px;top:10px}.tw-story-feature-screen-main{z-index:2;top:68px;left:7%;transform:rotate(-3deg)}.tw-story-feature-screen-secondary{z-index:1;width:43%;top:36px;right:6%;transform:rotate(3deg)}.tw-story-feature-list li{border-top:1px solid var(--tw-line);grid-template-columns:40px 1fr;gap:16px;padding-block:20px;display:grid}.tw-story-feature-list>li>span{width:40px;height:40px;color:var(--tw-accent);background:var(--tw-soft);border-radius:12px;place-items:center;display:grid}.tw-footer{color:var(--tw-ink);background:var(--tw-paper);padding-top:16px}.tw-final-cta{isolation:isolate;min-height:420px;color:var(--tw-surface);background:var(--tw-night);border-radius:16px;grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:clip}.tw-final-cta-copy{max-width:720px}.tw-final-cta h2{max-width:700px;color:var(--tw-surface);font-size:clamp(38px,3.7vw,52px)}.tw-final-cta p{color:#deced2;max-width:52ch;margin-top:24px;font-size:16px;line-height:1.6}.tw-final-cta-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.tw-final-cta-button{min-height:46px;padding-inline:20px}.tw-final-brand-signoff{justify-items:center;gap:24px;display:grid}.tw-final-app-icon{background:var(--tw-paper);border-radius:32px;width:176px;overflow:clip;transform:rotate(4deg);box-shadow:0 20px 38px #09060733}.tw-final-app-icon img{width:100%;height:auto;display:block}.tw-final-brand-signoff>p{color:#deced2;margin:0;font-size:13px}.tw-final-brand-signoff strong{color:var(--tw-surface)}.tw-store-row{align-items:center;gap:8px;display:flex}.tw-store-link{width:150px;min-width:0;transition:transform .18s var(--tw-ease), opacity .18s ease;border-radius:9px;flex:0 150px;display:block}.tw-store-image{width:100%;height:auto;display:block}.tw-footer-row{border-top:1px solid var(--tw-line);min-height:112px;color:var(--tw-muted);grid-template-columns:1fr auto auto;align-items:center;gap:32px;margin-top:32px;font-size:11px;display:grid}.tw-footer-row nav,.tw-footer-socials{align-items:center;gap:24px;display:flex}.tw-footer-row a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.tw-footer-socials{gap:8px}.tw-footer-socials a{border-radius:50%;justify-content:center;width:40px}@media (hover:hover) and (pointer:fine){.tw-story-nav-links a:hover,.tw-footer-row a:hover{color:var(--tw-accent);text-underline-offset:5px;text-decoration:underline}.tw-story-button:hover,.tw-button:hover{background:var(--tw-accent-hover);transform:translateY(-1px);box-shadow:0 12px 24px #8f332a38}.tw-story-secondary-button:hover{border-color:var(--tw-muted);transform:translateY(-1px)}.tw-store-link:hover{opacity:.82;transform:translateY(-1px)}.tw-footer-socials a:hover{background:var(--tw-soft)}}@media (max-width:1020px){.tw-story-hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:64px}.tw-story-hero h1{max-width:620px;font-size:clamp(48px,6.8vw,64px)}.tw-story-hero-copy{max-width:620px}.tw-story-hero-visual{width:min(100%,620px);margin-inline:auto}.tw-story-problem-panel,.tw-story-how-grid,.tw-story-features-grid{grid-template-columns:1fr;gap:48px}.tw-story-problem-copy,.tw-story-how-copy,.tw-story-features-copy{max-width:620px}.tw-story-problem-visual,.tw-story-features-figure{order:initial}.tw-story-problem-visual{aspect-ratio:4/3;width:100%;max-height:540px}.tw-story-how-visual,.tw-story-features-visual{width:min(100%,620px);margin-inline:auto}.tw-story-features-visual{height:700px}.tw-story-feature-screen-main{width:45%;left:10%}.tw-story-feature-screen-secondary{width:40%;right:10%}.tw-final-cta{grid-template-columns:minmax(0,1fr) 150px;gap:32px;padding:48px}.tw-final-app-icon{width:144px}.tw-footer-row{gap:24px}}@media (max-width:760px){.tw-container{width:min(100% - 32px,620px)}.tw-story-nav,.tw-story-nav-inner{height:64px}.tw-story-nav-inner{grid-template-columns:1fr auto;gap:16px;padding-inline:16px}.tw-story-nav-links{display:none}.tw-story-brand-image{width:128px}.tw-story-button-small{min-height:32px;padding:8px 16px;font-size:12px}.tw-story-hero{padding-top:64px}.tw-story-hero-grid{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:56px 48px}.tw-story-hero-copy{max-width:540px}.tw-story-hero h1{max-width:500px;font-size:clamp(44px,10.6vw,60px)}.tw-story-hero-description{max-width:42ch;margin-top:20px}.tw-story-hero-actions{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.tw-story-hero-actions>a{width:100%}.tw-story-hero-stores{margin-top:24px}.tw-story-hero-stores .tw-store-row{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,300px);display:grid}.tw-story-hero-stores .tw-store-link{width:100%}.tw-story-hero-visual{width:min(100%,520px);min-height:0;margin-inline:auto}.tw-story-phone{width:49%;top:2%;left:9%}.tw-story-hero-collage{width:63%;top:24%;right:-4%}.tw-story-hero-field{inset:10% -2% 7% 0}.tw-device{border-width:4px;border-radius:30px}.tw-device-screen{border-radius:25px}.tw-device-camera{height:12px;top:8px}.tw-story-route-pin{width:36px;height:36px;top:8%}.tw-story-route-pin svg{width:19px}.tw-story-problem,.tw-story-how,.tw-story-features{padding-block:78px}.tw-story-problem-panel,.tw-story-how-grid,.tw-story-features-grid{gap:40px}.tw-story-problem h2,.tw-story-how h2,.tw-story-features h2,.tw-final-cta h2{font-size:clamp(36px,9vw,48px)}.tw-story-problem-copy>p,.tw-story-section-description{margin-top:20px;font-size:15px}.tw-story-problem blockquote{font-size:16px}.tw-story-problem-visual{aspect-ratio:6/5}.tw-story-eyebrow{margin-bottom:16px}.tw-story-how-visual{height:580px}.tw-story-share-sources{top:24px}.tw-story-share-screen{width:250px;top:92px;left:calc(50% - 125px)}.tw-story-save-confirmation{width:232px;padding:14px;bottom:48px;right:16px}.tw-story-features-visual{aspect-ratio:.86;height:auto}.tw-story-feature-screen{border-width:4px;border-radius:28px}.tw-story-feature-screen .tw-device-screen{border-radius:23px}.tw-story-feature-screen .tw-device-camera{height:11px;top:8px}.tw-story-feature-screen-main{width:49%;top:12%;left:7%}.tw-story-feature-screen-secondary{width:43%;top:6%;right:6%}.tw-story-feature-visual-label{font-size:11px}.tw-footer{padding-top:0}.tw-final-cta{grid-template-columns:1fr;gap:48px;min-height:0;padding:40px 24px}.tw-final-cta p{font-size:15px}.tw-final-cta-actions{gap:24px;display:grid}.tw-final-cta-button{width:100%}.tw-final-cta .tw-store-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,308px);display:grid}.tw-final-cta .tw-store-link{width:100%}.tw-final-brand-signoff{gap:20px}.tw-final-app-icon{border-radius:24px;width:112px}.tw-footer-row{grid-template-columns:1fr auto;gap:12px;min-height:0;margin-top:24px;padding-block:20px}.tw-footer-row>span{grid-area:2/1/auto/-1}.tw-footer-row nav{flex-wrap:wrap;gap:4px 16px}.tw-footer-socials{gap:0}.tw-footer-socials a{width:32px}}@media (max-width:360px){.tw-story-hero h1{font-size:42px}.tw-story-brand-image{width:116px}.tw-story-share-screen{width:224px;left:calc(50% - 112px)}.tw-story-how-visual{height:536px}.tw-story-save-confirmation{width:216px;bottom:40px;right:12px}.tw-final-cta{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html:has(.tw-marketing-page){scroll-behavior:auto}.tw-marketing-page *,.tw-marketing-page :before,.tw-marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.tw-story-nav.is-scrolled{background:var(--tw-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}
.tw-hero-v2 .tw-story-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;min-height:min(790px,100svh - 70px);padding-block:40px 72px}.tw-hero-v2 .tw-story-hero-copy{max-width:520px}.tw-hero-v2 h1{white-space:pre-line;font-size:clamp(52px,4.45vw,64px);line-height:1.02}.tw-hero-v2 .tw-story-hero-description{max-width:40ch;font-size:18px}.tw-hero-v2 .tw-story-hero-description span{font-size:16px}.tw-hero-v2 .tw-story-hero-stores{margin-top:28px}.tw-hero-v2 .tw-store-link{width:150px}.tw-hero-v2 .tw-story-hero-actions{margin-top:20px}.tw-hero-v2 .tw-story-secondary-button{background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:600}.tw-hero-stage{aspect-ratio:620/650}.tw-hero-v2 .tw-story-phone{width:43%;top:8%;left:24%;transform:rotate(-3deg)}.tw-hero-place{z-index:3;width:38%;position:absolute;top:3%;right:-2%;transform:rotate(4deg)}.tw-hero-characters{z-index:3;width:41%;height:auto;position:absolute;bottom:0;left:-2%}.tw-place-card{border:1px solid var(--tw-line);color:var(--tw-ink);background:var(--tw-surface);border-radius:14px;padding:8px;overflow:hidden;box-shadow:0 12px 28px #42242117}.tw-place-card-photo{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.tw-place-card-photo img{-o-object-fit:cover;object-fit:cover}.tw-place-card-caption{gap:4px;padding:12px 5px 8px;display:grid}.tw-place-card-caption strong{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.3}.tw-place-card-caption span{color:var(--tw-muted);font-size:13px;line-height:1.4}.tw-journey{padding-bottom:80px;position:relative}.tw-chapter{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:48px;min-height:800px;padding-block:64px;display:grid}.tw-chapter-copy{flex-direction:column;justify-content:center;min-width:0;scroll-margin-top:0;display:flex}.tw-chapter-copy h2{max-width:500px;color:var(--tw-ink);letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(48px,4.45vw,64px);font-weight:790;line-height:1.04}.tw-chapter-copy>p{max-width:37ch;color:var(--tw-muted);margin:28px 0 0;font-size:20px;line-height:1.6}.tw-chapter-media{min-width:0;height:650px;position:relative}.tw-save-scene,.tw-together-scene,.tw-map-scene,.tw-decide-scene,.tw-memory-scene{width:100%;height:100%;position:relative}.tw-save-phone{z-index:1;border:5px solid var(--tw-night);border-radius:32px;width:47%;position:absolute;top:10%;left:9%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px #4224212e}.tw-save-phone img{width:100%;height:auto;display:block}.tw-save-sources{color:var(--tw-muted);gap:20px;display:flex;position:absolute;top:1%;left:11%}.tw-save-sources svg{stroke-width:1.5px;width:19px;height:19px}.tw-save-result{z-index:2;width:44%;position:absolute;top:31%;right:0}.tw-save-result .tw-place-card-photo{aspect-ratio:1}.tw-save-arrow{z-index:-1;width:110px;height:80px;position:absolute;top:30%;right:7%}.tw-save-arrow path{stroke:var(--tw-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tw-together-phone{z-index:1;width:46%;position:absolute;top:3%;left:42%;transform:rotate(3deg)}.tw-together-saved{z-index:2;position:absolute;top:34%;left:0;transform:rotate(-3deg)}.tw-list-detail{aspect-ratio:1179/760;border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:20px;width:66%;overflow:hidden;box-shadow:0 24px 48px #42242126}.tw-list-detail img{width:100%;height:auto;display:block;transform:translateY(-38.5%)}.tw-map-scene{place-items:center;display:grid}.tw-map-canvas{aspect-ratio:1;border:1px solid var(--tw-line);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #42242112}.tw-map-streets{width:100%;height:100%;display:block}.tw-map-list-label{z-index:2;border:1px solid var(--tw-line);color:var(--tw-ink);background:var(--tw-paper);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;top:24px;left:24px}.tw-map-list-label svg{color:var(--tw-accent)}.tw-map-list-label span{color:var(--tw-muted);margin-left:8px;font-size:12px;font-weight:400}.tw-map-pin{border:4px solid var(--tw-surface);border-radius:50% 50% 50% 8px;width:68px;height:68px;position:absolute;overflow:hidden;transform:rotate(-45deg);box-shadow:0 4px 12px #4224212e}.tw-map-pin img{-o-object-fit:cover;object-fit:cover;transform:rotate(45deg)scale(1.4)}.tw-map-pin-one{top:26%;left:23%}.tw-map-pin-two{top:44%;right:23%}.tw-map-pin-three{bottom:23%;left:38%}.tw-map-pin-four{top:20%;right:26%}.tw-map-selected{border:1px solid var(--tw-line);width:max-content;color:var(--tw-ink);background:var(--tw-surface);border-radius:16px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4224211a}.tw-map-selected img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:54px;height:54px}.tw-map-selected strong{font-weight:650;display:block}.tw-map-selected span{color:var(--tw-muted);margin-top:3px;font-size:12px;display:block}.tw-decide-scene{flex-direction:column;justify-content:center;align-items:center;display:flex}.tw-decide-deck{--fan-spread:1;width:100%;height:420px;position:relative}.tw-deck-card{width:244px;position:absolute;top:24px;left:calc(50% - 122px)}.tw-deck-card-1{z-index:1;transform:translate(calc(-112px * var(--fan-spread)), 24px) rotate(calc(-11deg * var(--fan-spread)))}.tw-deck-card-2{z-index:3;transform:rotate(3deg)}.tw-deck-card-3{z-index:2;transform:translate(calc(112px * var(--fan-spread)), 24px) rotate(calc(12deg * var(--fan-spread)))}.tw-deck-card .tw-place-card-photo{aspect-ratio:4/5}.tw-deck-card .tw-place-card-caption{padding-block:16px 12px}.tw-deck-card .tw-place-card-caption strong{font-size:17px}.tw-memory-phone{z-index:1;width:43%;position:absolute;top:4%;left:5%;transform:rotate(-3deg)}.tw-memory-photo{z-index:2;border-radius:5px;width:50%;position:absolute;top:25%;right:0;transform:rotate(6deg)}.tw-memory-photo .tw-place-card-photo{aspect-ratio:4/5;border-radius:1px}.tw-memory-photo .tw-place-card-caption{padding-block:16px 12px}.tw-memory-kept{z-index:3;color:var(--tw-accent-hover);background:var(--tw-soft);border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:14px;font-weight:650;display:flex;position:absolute;top:19%;right:2%}@media (min-width:1021px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.tw-journey.is-scrubbed{-moz-column-gap:48px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:48px;padding-bottom:0;display:grid}.tw-journey.is-scrubbed .tw-chapter{display:contents}.tw-journey.is-scrubbed .tw-chapter-copy{grid-column:1;grid-row:var(--chapter-row);min-height:calc(100svh - 70px);padding-block:80px}.tw-journey.is-scrubbed .tw-chapter-media{opacity:0;visibility:hidden;grid-area:1/2/span 5;align-self:start;height:calc(100svh - 70px);max-height:830px;position:sticky;top:70px}.tw-journey.is-scrubbed .tw-chapter-media-save{opacity:1;visibility:visible}.tw-journey.is-scrubbed .tw-chapter-media>div{max-height:660px;top:50%;transform:translateY(-50%)}}@media (max-width:1020px){.tw-hero-v2 .tw-story-hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:64px}.tw-hero-v2 .tw-story-hero-copy{max-width:580px}.tw-hero-v2 h1{max-width:580px;font-size:64px}.tw-hero-stage{width:min(100%,620px)}.tw-chapter{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:72px}.tw-chapter-copy{max-width:620px}.tw-chapter-copy h2{white-space:normal;font-size:clamp(40px,5.5vw,54px)}.tw-chapter-copy>p{max-width:52ch}.tw-chapter-media{width:min(100%,620px);height:650px;margin-inline:auto}}@media (max-width:760px){.tw-hero-v2 .tw-story-hero-grid{gap:24px;padding-block:56px 40px}.tw-hero-v2 h1{font-size:clamp(32px,10vw,54px)}.tw-hero-v2 .tw-story-hero-description{max-width:40ch;font-size:16px}.tw-hero-v2 .tw-story-hero-description span{font-size:15px}.tw-hero-v2 .tw-story-hero-stores .tw-store-row{width:min(100%,308px)}.tw-hero-v2 .tw-store-link{width:100%}.tw-hero-v2 .tw-story-hero-actions{display:flex}.tw-hero-v2 .tw-story-secondary-button{width:auto}.tw-hero-stage{min-height:390px}.tw-hero-v2 .tw-story-phone{width:43%;top:5%;left:23%}.tw-hero-characters{width:43%;bottom:4%;left:-2%}.tw-hero-place{width:38%;right:0}.tw-hero-place .tw-place-card-caption{padding:8px 2px 4px}.tw-hero-place .tw-place-card-caption strong{font-size:12px}.tw-hero-place .tw-place-card-caption span{font-size:11px}.tw-hero-place .tw-place-card{padding:5px}.tw-journey{padding-bottom:40px}.tw-chapter{gap:24px;padding-block:56px}.tw-chapter+.tw-chapter{border-top:1px solid var(--tw-line)}.tw-chapter-copy h2{white-space:pre-line;font-size:clamp(36px,9.6vw,48px)}.tw-chapter-copy>p{margin-top:20px;font-size:17px}.tw-chapter-media{height:480px}.tw-save-phone{border-width:4px;border-radius:25px;width:55%;top:10%;left:12%}.tw-save-sources{left:14%}.tw-save-result{width:48%;top:34%;right:0}.tw-save-result .tw-place-card-caption strong{font-size:14px}.tw-save-result .tw-place-card-caption span{font-size:12px}.tw-save-arrow{width:80px;top:24%;right:1%}.tw-together-phone{width:51%;top:4%;left:36%}.tw-together-saved{width:78%;top:36%}.tw-map-canvas{border-radius:20px;width:100%}.tw-map-list-label{padding:8px 12px;font-size:12px;top:16px;left:16px}.tw-map-list-label span{font-size:11px}.tw-map-pin{border-width:3px;width:52px;height:52px}.tw-map-selected{gap:10px;font-size:12px;bottom:16px}.tw-map-selected img{width:40px;height:40px}.tw-map-selected span{font-size:11px}.tw-decide-deck{--fan-spread:1;height:330px}.tw-deck-card{width:176px;top:40px;left:calc(50% - 88px)}.tw-deck-card-1{transform:translate(calc(-65px * var(--fan-spread)), 16px) rotate(calc(-10deg * var(--fan-spread)))}.tw-deck-card-3{transform:translate(calc(65px * var(--fan-spread)), 16px) rotate(calc(10deg * var(--fan-spread)))}.tw-deck-card .tw-place-card-caption strong{font-size:14px}.tw-deck-card .tw-place-card-caption span{font-size:12px}.tw-deck-card .tw-place-card-caption{padding-block:12px 8px}.tw-memory-phone{width:49%;top:7%;left:9%}.tw-memory-photo{width:52%;top:25%;right:1%}.tw-memory-photo .tw-place-card-caption strong{font-size:14px}.tw-memory-photo .tw-place-card-caption span{font-size:12px}.tw-memory-photo .tw-place-card-caption{padding-block:12px 8px}.tw-memory-kept{font-size:12px;top:18%;right:0}}@media (max-width:360px){.tw-hero-stage{min-height:350px}.tw-chapter-media{height:440px}.tw-deck-card{width:160px;left:calc(50% - 80px)}.tw-deck-card-1{transform:translate(calc(-55px * var(--fan-spread)), 16px) rotate(calc(-10deg * var(--fan-spread)))}.tw-deck-card-3{transform:translate(calc(55px * var(--fan-spread)), 16px) rotate(calc(10deg * var(--fan-spread)))}}
