.hero[data-astro-cid-knrdjp6d]{position:relative;max-width:var(--page);margin-inline:auto}.headline-block[data-astro-cid-knrdjp6d]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px;padding:clamp(24px,3.5vw,51px) var(--gutter) 0;text-align:center;pointer-events:none}.headline[data-astro-cid-knrdjp6d]{display:flex;flex-direction:column;align-items:center}.line-2[data-astro-cid-knrdjp6d]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0 .15em}.headline[data-astro-cid-knrdjp6d] .headline-heart{width:.57em;height:auto;margin-top:-.12em}.subline[data-astro-cid-knrdjp6d]{font-size:clamp(17px,1.46vw,21px);color:var(--ink-soft)}.city-scroll[data-astro-cid-knrdjp6d]{position:relative;z-index:1;margin-top:clamp(-194px,-13.5vw,-40px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.city-scroll[data-astro-cid-knrdjp6d]::-webkit-scrollbar{display:none}.city[data-astro-cid-knrdjp6d]{position:relative;aspect-ratio:1440 / 785;min-width:900px}.city[data-astro-cid-knrdjp6d]>img{width:100%;height:100%;object-fit:cover}.sky-fade[data-astro-cid-knrdjp6d]{position:absolute;inset:0 0 auto;height:44%;background:linear-gradient(180deg,#faf9f6f7,#faf9f600);pointer-events:none}.ground-fade[data-astro-cid-knrdjp6d]{position:absolute;inset:auto 0 0;height:16%;background:linear-gradient(180deg,rgb(250 249 246 / 0) 0%,var(--bg) 100%);pointer-events:none}.moments[data-astro-cid-knrdjp6d]{list-style:none;margin:0;padding:0}.spot[data-astro-cid-knrdjp6d]{position:absolute;z-index:3;width:0;height:0}.spot[data-astro-cid-knrdjp6d].is-open{z-index:4}.spot-btn[data-astro-cid-knrdjp6d]{position:absolute;left:-33px;top:-30px;width:66px;height:60px;display:grid;place-items:center;border-radius:50%}.hint[data-astro-cid-knrdjp6d]{position:relative;width:22px;height:22px;opacity:.9;transition:transform .2s ease,opacity .2s ease}.hint[data-astro-cid-knrdjp6d]:before,.hint[data-astro-cid-knrdjp6d]:after{content:"";position:absolute;background:#fff;box-shadow:2px 2px #17171766}.hint[data-astro-cid-knrdjp6d]:before{left:9px;top:0;width:4px;height:22px}.hint[data-astro-cid-knrdjp6d]:after{left:0;top:9px;width:22px;height:4px}@media(prefers-reduced-motion:no-preference){.spot[data-astro-cid-knrdjp6d]:not(.is-found) .hint[data-astro-cid-knrdjp6d]{animation:twinkle 2.4s ease-in-out infinite}.spot[data-astro-cid-knrdjp6d]:nth-child(2n) .hint[data-astro-cid-knrdjp6d]{animation-delay:-1.2s}}@keyframes twinkle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.75);opacity:.55}}.spot-btn[data-astro-cid-knrdjp6d]:hover .hint[data-astro-cid-knrdjp6d]{transform:scale(1.2)}.spot-btn[data-astro-cid-knrdjp6d] .spot-heart{position:absolute;inset:0;width:66px;height:60px;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.is-found[data-astro-cid-knrdjp6d] .hint[data-astro-cid-knrdjp6d]{opacity:0;transform:scale(.4)}.is-found[data-astro-cid-knrdjp6d] .spot-btn[data-astro-cid-knrdjp6d] .spot-heart{opacity:1;transform:scale(1)}.spot[data-astro-cid-knrdjp6d] .bubble[data-astro-cid-knrdjp6d]{position:absolute;bottom:40px;left:0;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.spot[data-astro-cid-knrdjp6d].align-start .bubble[data-astro-cid-knrdjp6d]{transform:translate(-30%,8px)}.spot[data-astro-cid-knrdjp6d].align-end .bubble[data-astro-cid-knrdjp6d]{transform:translate(-80%,8px)}.spot[data-astro-cid-knrdjp6d].is-open .bubble[data-astro-cid-knrdjp6d]{opacity:1;transform:translate(-50%)}.spot[data-astro-cid-knrdjp6d].align-start.is-open .bubble[data-astro-cid-knrdjp6d]{transform:translate(-30%)}.spot[data-astro-cid-knrdjp6d].align-end.is-open .bubble[data-astro-cid-knrdjp6d]{transform:translate(-80%)}.cursor[data-astro-cid-knrdjp6d]{position:absolute;left:67.4%;top:81.8%;z-index:5;color:var(--ink);filter:drop-shadow(2px 2px 0 var(--bg));pointer-events:none}.cursor[data-astro-cid-knrdjp6d] svg{fill:var(--ink)}.hero-foot[data-astro-cid-knrdjp6d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px var(--gutter-nav) 0}.counter[data-astro-cid-knrdjp6d]{display:flex;align-items:center;gap:12px;font-size:15px}.found-hearts[data-astro-cid-knrdjp6d]{display:flex;gap:5px}.found-hearts[data-astro-cid-knrdjp6d] .found-heart{opacity:.18;transition:opacity .3s ease,transform .3s ease}.found-hearts[data-astro-cid-knrdjp6d] .found-heart.on{opacity:1}.scroll-cue[data-astro-cid-knrdjp6d]{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.scroll-cue[data-astro-cid-knrdjp6d]:hover svg{transform:translateY(3px)}.scroll-cue[data-astro-cid-knrdjp6d] svg{transition:transform .2s ease}.hover-hint[data-astro-cid-knrdjp6d]{justify-self:end;font-size:15px;color:var(--ink-soft)}.on-touch[data-astro-cid-knrdjp6d]{display:none}@media(hover:none){.on-hover[data-astro-cid-knrdjp6d]{display:none}.on-touch[data-astro-cid-knrdjp6d]{display:inline}}@media(max-width:860px){.hero-foot[data-astro-cid-knrdjp6d]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.hover-hint[data-astro-cid-knrdjp6d]{justify-self:center;order:-1}.counter[data-astro-cid-knrdjp6d]{flex-direction:column;gap:8px}.cursor[data-astro-cid-knrdjp6d]{display:none}}.moments[data-astro-cid-hrbo2mru]{max-width:var(--page);margin-inline:auto;padding-bottom:clamp(40px,5.5vw,80px)}.stage[data-astro-cid-hrbo2mru] svg[data-astro-cid-hrbo2mru]{width:100%;height:auto;aspect-ratio:1440 / 560;overflow:visible}.statement[data-astro-cid-hrbo2mru]{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;margin-top:clamp(24px,5.5vw,80px)}.statement[data-astro-cid-hrbo2mru] p[data-astro-cid-hrbo2mru]{font-size:clamp(18px,1.67vw,24px);color:var(--ink-soft)}.big-echo[data-astro-cid-hrbo2mru]{opacity:.1}@media(prefers-reduced-motion:no-preference){.trails[data-astro-cid-hrbo2mru] rect[data-astro-cid-hrbo2mru]{animation:flow 2.4s ease-in-out infinite}.small-heart[data-astro-cid-hrbo2mru]{animation:bob 3.2s ease-in-out infinite}.big-heart[data-astro-cid-hrbo2mru]{animation:beat 1.6s ease-in-out infinite;transform-origin:740px 380px;transform-box:view-box}.big-echo[data-astro-cid-hrbo2mru]{animation:big-echo 1.6s ease-out infinite;transform-origin:746px 374px;transform-box:view-box}}@keyframes flow{0%,to{fill-opacity:1}50%{fill-opacity:.35}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes big-echo{0%{transform:scale(.85);opacity:0}30%{opacity:.14}to{transform:scale(1.12);opacity:0}}@media(max-width:700px){.stage[data-astro-cid-hrbo2mru] svg[data-astro-cid-hrbo2mru]{aspect-ratio:1 / 1}}.moment[data-astro-cid-yuzhqv7g]{display:flex;flex-direction:column;align-items:center;gap:10px}.phone[data-astro-cid-gkidl37y]{width:287px}.shot[data-astro-cid-gkidl37y]{width:100%;height:100%;object-fit:cover;object-position:top}.manifesto[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:clamp(64px,8.3vw,120px);padding-top:clamp(80px,9.7vw,140px);padding-bottom:clamp(80px,11vw,160px)}.intro[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;gap:80px}.heading-col[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;gap:36px}.highlight[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.03em;padding:.03em .15em .08em .12em;background:var(--sun);transform:rotate(1.5deg);transform-origin:top left}.copy-col[data-astro-cid-j7pv25f6]{width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding-bottom:16px;font-size:clamp(18px,1.53vw,22px);line-height:1.45}.copy-col[data-astro-cid-j7pv25f6] .strong[data-astro-cid-j7pv25f6]{font-weight:600}.principles[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.principle[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:48px;padding:44px 0;border-top:1.5px solid var(--ink)}.principle[data-astro-cid-j7pv25f6]:first-child{border-top-width:2px}.num[data-astro-cid-j7pv25f6]{width:96px;flex-shrink:0;font-size:22px}.text[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;gap:18px}.nowrap[data-astro-cid-j7pv25f6]{white-space:nowrap}.text[data-astro-cid-j7pv25f6] .title-heart{display:inline-block;width:.55em;height:auto;margin-left:.2em;vertical-align:.05em}.desc[data-astro-cid-j7pv25f6]{font-size:clamp(18px,1.53vw,22px);line-height:1.41;color:var(--ink-soft)}.vignette[data-astro-cid-j7pv25f6]{width:calc(var(--w) * 1px);max-width:34vw;aspect-ratio:var(--w) / var(--h);height:auto;object-fit:cover;flex-shrink:0}.apps-intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;padding-top:clamp(40px,5.5vw,80px);padding-bottom:clamp(72px,8.3vw,120px)}.sub[data-astro-cid-j7pv25f6]{max-width:640px;font-size:clamp(18px,1.67vw,24px);line-height:1.46;color:var(--ink-soft)}.app[data-astro-cid-j7pv25f6]{background:var(--section);overflow:hidden}.stage[data-astro-cid-j7pv25f6]{position:relative;display:grid;padding-top:96px;padding-bottom:96px}.figure[data-astro-cid-j7pv25f6]{position:relative}.illus[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:var(--ar, 700 / 668);object-fit:cover}.phone-pos[data-astro-cid-j7pv25f6]{position:absolute;z-index:2}.story[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.story-top[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.index-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:18px}.story-bottom[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.body[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.5}.quote[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.5;color:var(--ink-soft)}.app-backback[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,700fr) 334px;column-gap:214px}.app-backback[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{left:calc(100% - 124px);top:104px}.app-backback[data-astro-cid-j7pv25f6] .story[data-astro-cid-j7pv25f6]{padding-block:24px 54px}.mirror[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{grid-template-columns:300px minmax(0,720fr);column-gap:228px}.mirror[data-astro-cid-j7pv25f6] .illus[data-astro-cid-j7pv25f6]{--ar: 720 / 668}.app-evskor[data-astro-cid-j7pv25f6] .illus[data-astro-cid-j7pv25f6]{object-position:10% 50%}.mirror[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{left:-168px;top:54px}.mirror[data-astro-cid-j7pv25f6] .story[data-astro-cid-j7pv25f6]{padding-block:24px 54px}.app-evimsende[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-bottom:70px}.app-evimsende[data-astro-cid-j7pv25f6] .illus[data-astro-cid-j7pv25f6]{--ar: 1248 / 560}.app-evimsende[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{right:51px;top:52.5%}.app-evimsende[data-astro-cid-j7pv25f6] .story[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:flex-start;gap:64px;max-width:860px;min-height:290px;padding-top:64px}.app-evimsende[data-astro-cid-j7pv25f6] .story-top[data-astro-cid-j7pv25f6]{width:400px;flex-shrink:0}.app-evimsende[data-astro-cid-j7pv25f6] .story-bottom[data-astro-cid-j7pv25f6]{padding-top:38px}.app-focus[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,680fr) 360px;column-gap:208px}.app-focus[data-astro-cid-j7pv25f6] .illus[data-astro-cid-j7pv25f6]{--ar: 680 / 668}.quiet-wash[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 40% 52%,#faf9f600 35%,#faf9f659);pointer-events:none}.app-focus[data-astro-cid-j7pv25f6] .focus-moment{position:absolute;left:24%;top:28.6%;z-index:1}.app-focus[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{left:calc(100% - 124px);top:104px}.app-focus[data-astro-cid-j7pv25f6] .story[data-astro-cid-j7pv25f6]{padding-block:24px 54px}@media(max-width:1280px){.app-backback[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6],.app-focus[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6],.mirror[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{column-gap:200px}}@media(max-width:1100px){.intro[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:40px}.copy-col[data-astro-cid-j7pv25f6]{width:100%;max-width:560px}.principle[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:24px 32px}.vignette[data-astro-cid-j7pv25f6]{max-width:40vw}.app[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6],.app-backback[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6],.mirror[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6],.app-focus[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;row-gap:0;padding-top:64px;padding-bottom:72px}.phone-pos[data-astro-cid-j7pv25f6],.app-backback[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.mirror[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.app-focus[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.app-evimsende[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{position:relative;inset:auto;display:flex;justify-content:center;margin:-180px auto 0}.mirror[data-astro-cid-j7pv25f6] .figure[data-astro-cid-j7pv25f6]{order:-1}.story[data-astro-cid-j7pv25f6],.app-evimsende[data-astro-cid-j7pv25f6] .story[data-astro-cid-j7pv25f6]{flex-direction:column;gap:32px;padding:56px 0 0;min-height:0;max-width:620px}.app-evimsende[data-astro-cid-j7pv25f6] .story-top[data-astro-cid-j7pv25f6]{width:auto}.app-evimsende[data-astro-cid-j7pv25f6] .story-bottom[data-astro-cid-j7pv25f6]{padding-top:0}.app-focus[data-astro-cid-j7pv25f6] .focus-moment{left:6%;top:8%}}@media(max-width:700px){.principle[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;padding:32px 0}.num[data-astro-cid-j7pv25f6]{width:auto}.vignette[data-astro-cid-j7pv25f6]{grid-column:1 / -1;width:100%;max-width:none}.phone-pos[data-astro-cid-j7pv25f6],.app-backback[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.mirror[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.app-focus[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6],.app-evimsende[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{margin-top:-96px}.app-evimsende[data-astro-cid-j7pv25f6] .phone-pos[data-astro-cid-j7pv25f6]{margin-top:-64px}.app-focus[data-astro-cid-j7pv25f6] .focus-moment{display:none}}
