#photo-chapter{background:white;color:#101114;padding:0 24px 80px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo",sans-serif}#photo-chapter[hidden]{display:none}.feed-bounce{height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden}.feed-bounce img{width:150px;height:150px;object-fit:contain;flex-shrink:0}#travel-feed{max-width:760px;margin:0 auto;outline:none;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}#photo-chapter.revealed #travel-feed{opacity:1;transform:none}#travel-feed .profile{padding:0 24px 30px}#travel-feed .identity{display:flex;align-items:center;gap:40px;margin-bottom:26px}#travel-feed .avatar{width:162px;aspect-ratio:1;flex:none;border-radius:50%;background:#d8fcf5;border:1px solid #c8e5df}#travel-feed .name{font-size:30px;font-weight:760;letter-spacing:-.8px;margin:0}#travel-feed .bio{font-size:30px;line-height:1;margin:0 0 28px}#travel-feed .music{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:1px solid #e3e3e5;border-radius:30px;padding:9px 16px;font-size:20px;line-height:1.25;letter-spacing:-.45px}#travel-feed .music svg{width:20px;height:20px;flex:none}#travel-feed .music b{font-weight:700}#travel-feed .music small{font-size:inherit;font-weight:400;margin-left:5px}.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.travel-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:540px){#photo-chapter{padding:0 12px 48px}.feed-bounce{height:360px}#travel-feed .profile{padding:0 12px 24px}#travel-feed .identity{gap:28px}#travel-feed .avatar{width:112px}#travel-feed .name{font-size:25px}#travel-feed .music{font-size:16px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){#travel-feed{transition:none;transform:none}}#travel-feed .travel-grid img{clip-path:none;border-radius:0;max-width:100%}
/* Fit the complete six-photo composition within a typical viewport. */
#travel-feed{width:min(100%,560px,calc((100svh - 230px)*1.5));max-width:560px}
#travel-feed .profile{padding:0 12px 18px}
#travel-feed .identity{gap:22px;margin-bottom:12px}
#travel-feed .avatar{width:64px}
#travel-feed .name{font-size:23px}
#travel-feed .bio{font-size:23px;margin-bottom:12px}
#travel-feed .music{font-size:14px;padding:6px 10px;gap:7px}
#travel-feed .music svg{width:16px;height:16px}
.feed-bounce img{transform:translate3d(-85px,-90px,0);will-change:transform,opacity}
@media(max-width:540px){#travel-feed .profile{padding-bottom:16px}#travel-feed .identity{gap:18px}#travel-feed .avatar{width:60px}#travel-feed .name{font-size:22px}#travel-feed .music{font-size:13px}}

/* Start and finish completely outside the viewport. */
.feed-bounce{position:relative;display:block;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;height:440px}
.feed-bounce img{position:absolute;left:0;top:0;opacity:0;width:120px;height:120px;transform:translate3d(-160px,0,0);will-change:transform,opacity}
#travel-feed .bio{font-size:17px;margin-bottom:0}
@media(max-width:540px){.feed-bounce{height:360px}.feed-bounce img{width:90px;height:90px}}

#travel-feed .feed-tabs{display:flex;justify-content:center;height:48px;border-bottom:1px solid #ededed;margin-top:2px}
#travel-feed .feed-tab{width:64px;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #111}
#travel-feed .feed-tab svg{display:block;width:23px;height:23px}

/* Restore the original half-A4 interlude with a stationary centered ball. */
#photo-chapter .feed-bounce{height:148.5mm;display:flex;align-items:center;justify-content:center}
#photo-chapter .feed-bounce img{position:static;display:block;width:190px;height:190px;opacity:1;transform:none;will-change:auto;flex-shrink:0}
#photo-chapter #travel-feed{opacity:1;transform:none;transition:none}
@media(max-width:760px){#photo-chapter .feed-bounce img{width:170px;height:170px}}

/* Include the story's former bottom padding in the centered interlude. */
#friend-story{padding-bottom:0}
#photo-chapter .feed-bounce{height:calc(148.5mm + 72px)}
#friend-story .ball-interlude .qa-return,
#photo-chapter .feed-bounce img{width:160px;height:160px}
@media(max-width:760px){
 #photo-chapter .feed-bounce{height:calc(148.5mm + 48px)}
 #friend-story .ball-interlude .qa-return,
 #photo-chapter .feed-bounce img{width:145px;height:145px}
}

#friend-story .ball-interlude .qa-return,.lettered-ball{position:relative}
.lettered-ball{width:160px;height:160px;flex-shrink:0}
.ball-letter{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-size:28px;line-height:1;font-weight:400;color:#111;pointer-events:none}
@media(max-width:760px){.lettered-ball{width:145px;height:145px}.ball-letter{font-size:25px}}
.ball-letter{font-family:"Helvetica Neue","Apple SD Gothic Neo",sans-serif;font-weight:200}
