body.journal-theme .memory-home{max-width:1240px;margin-inline:auto;padding-block:30px 56px}body.journal-theme .memory-home .travel-welcome{max-width:760px;margin-bottom:30px;padding:0}body.journal-theme .memory-home .travel-welcome>p:first-child{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#56665d;margin:0 0 14px}body.journal-theme .memory-home .travel-welcome h1{font:500 clamp(2.3rem,4vw,3.65rem)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.045em;color:#243c35}body.journal-theme .memory-home .travel-intro{max-width:50ch;font-size:1rem;line-height:1.65;margin-top:16px}body.journal-theme .memory-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.memory-home-grid>*{min-width:0}.memory-home-feature{grid-area:feature}.memory-home-create{grid-area:create}.memory-home-recent{grid-area:recent}.memory-home-coming{grid-area:coming}.memory-home-support{grid-area:support}.memory-home-past{grid-area:past}body.journal-theme .memory-home-grid{grid-template-areas:"create" "feature" "recent" "coming" "past" "support"}body.journal-theme .memory-home .memory-feature{display:block;min-height:0;border:1px solid #dce3d7;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #243c3509}body.journal-theme .memory-home .memory-feature:after{display:none}body.journal-theme .memory-home .memory-feature-photo{position:relative;aspect-ratio:1.7;overflow:hidden;background:#e4e9dd}body.journal-theme .memory-home .memory-feature-photo .travel-hero-image{position:static;display:block;width:100%;height:100%;object-fit:cover;opacity:1}body.journal-theme .memory-home .memory-feature .travel-hero-copy{padding:26px 28px;position:relative;color:#243c35;background:#fff}body.journal-theme .memory-home .memory-feature :is(h2,p,.travel-kicker,.travel-hero-counts){color:#243c35;text-shadow:none}body.journal-theme .memory-home .memory-feature .travel-kicker{display:inline-block;color:#56665d;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px}body.journal-theme .memory-home .memory-feature h2{font:500 clamp(1.8rem,2.6vw,2.6rem)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}body.journal-theme .memory-home .memory-feature .travel-hero-dates{font-size:.8rem;line-height:1.6;color:#56665d;margin:0 0 14px}body.journal-theme .memory-home .memory-feature .travel-hero-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-width:56ch;font:400 1.12rem/1.65 Georgia,serif;margin:14px 0 20px;-webkit-line-clamp:2}body.journal-theme .memory-home .memory-feature .travel-hero-counts{padding-top:18px;margin-top:20px;border-color:#e2e6db;font-size:.75rem;color:#56665d}body.journal-theme .memory-home .memory-feature--empty{background:#fffdf8}.memory-empty-art{display:block;width:100%;height:auto;max-height:260px;padding:18px 24px 0}body.journal-theme .memory-home .memory-feature--empty .travel-hero-copy>p{font-size:1rem;line-height:1.7;max-width:40ch;margin:12px 0 20px}body.journal-theme .memory-home .memory-quick-create{padding:26px;border:0;background:#315a45;border-radius:18px;box-shadow:none;display:grid;gap:20px}body.journal-theme .memory-home .memory-quick-create .travel-kicker{font-size:.68rem;letter-spacing:.12em;color:#e4e9dd}body.journal-theme .memory-home .memory-quick-create h2{font:500 2rem/1.15 Georgia,serif;letter-spacing:-.035em;color:#fffdf6;margin-top:8px}body.journal-theme .memory-home .memory-quick-create>a.button{background:#fffdf8!important;color:#243c35!important;border-color:#fffdf8!important;justify-content:center;width:100%!important}body.journal-theme .memory-home .travel-capture-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}body.journal-theme .memory-home .travel-capture-shortcuts>a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fffdf8;font-size:.82rem;background:#ffffff0d;border:1px solid #ffffff35;border-radius:9px;text-decoration:none;padding:8px;flex-wrap:wrap}body.journal-theme .memory-home .travel-capture-shortcuts>a:hover{background:#ffffff20;border-color:#ffffff65}body.journal-theme .memory-home .travel-capture-shortcuts>a>span{font-size:1.15rem}body.journal-theme .memory-home .memory-quick-create .memory-create-thought{font:400 1rem/1.6 Georgia,serif;color:#edf2e8;margin:0;padding-top:18px;border-top:1px solid #ffffff30}.memory-create-thought>span{display:block;font:400 .65rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:#dce6d7}body.journal-theme .memory-home .travel-section .section-head{align-items:center;margin-bottom:20px}body.journal-theme .memory-home .travel-section .section-head h2{font:500 clamp(1.5rem,2.2vw,2rem)/1.2 Georgia,serif;letter-spacing:-.03em;color:#243c35}body.journal-theme .memory-home .travel-caption{font-size:.85rem;color:#56665d;margin:8px 0 0}body.journal-theme .memory-home .travel-moment-strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:14px;padding-bottom:0;align-items:start}body.journal-theme .memory-home .travel-moment-strip>.moment-tile{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #dce3d7}body.journal-theme .memory-home .travel-moment-strip .moment-tile-media{aspect-ratio:.9;background:#e9eee4}body.journal-theme .memory-home .travel-note{min-width:0;max-width:100%;align-self:start;padding:20px;background:#e9eee4;border:1px solid #dce3d7;border-radius:12px;min-height:220px}body.journal-theme .memory-home .travel-note p{font:400 1.1rem/1.55 Georgia,serif;color:#243c35}body.journal-theme .memory-home .memory-home-support{display:grid;grid-template-columns:1fr;gap:20px;align-content:start}body.journal-theme .memory-home .memory-home-support .travel-rail-panel{padding:20px;background:#f0f2e9;border:1px solid #dce3d7;box-shadow:none;border-radius:14px}body.journal-theme .memory-home .memory-home-support .travel-rail-panel h2{font-size:.95rem;font-weight:650}body.journal-theme .memory-home .memory-home-support .travel-map-sketch{min-height:0;background:#e5eadf;margin-top:14px}body.journal-theme .memory-home .memory-home-support .travel-map-sketch svg{max-height:78px}body.journal-theme .memory-home .travel-stat-row{margin:14px 0 18px;gap:12px}body.journal-theme .memory-home .travel-stat-row strong{font:600 1rem var(--font-sans)}body.journal-theme .memory-home .travel-stat-row>span{font-size:.7rem;color:#56665d}body.journal-theme .memory-home .travel-journey-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}body.journal-theme .memory-home .travel-journey-card{border-radius:12px;overflow:visible;border-color:#dce3d7}body.journal-theme .memory-home .travel-journey-card .journey-row{display:block;padding:0 0 16px;background:#fff;border-radius:12px;overflow:hidden}body.journal-theme .memory-home .travel-journey-card .journey-thumb{width:100%;height:150px;aspect-ratio:1.7;border-radius:12px 12px 0 0}body.journal-theme .memory-home .travel-journey-card .journey-card-copy{padding:16px 18px 0}body.journal-theme .memory-home .travel-journey-card h3{font:500 1.25rem/1.25 Georgia,serif;letter-spacing:-.025em}body.journal-theme .memory-home .travel-journey-card .journey-card-kicker{padding-right:26px;font-size:.68rem;color:#56665d}body.journal-theme .memory-home .travel-journey-card .journey-card-menu{top:158px;right:14px}body.journal-theme .memory-home .travel-inline-empty{padding:20px;border:1px dashed #bdcdb8;border-radius:12px;background:#fffdf8;font-size:.9rem}@media(min-width:1024px){body.journal-theme .memory-home .memory-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}body.journal-theme .memory-home .memory-feature-photo{position:relative;aspect-ratio:auto;min-height:430px}body.journal-theme .memory-home .memory-feature-photo .travel-hero-image{position:absolute;inset:0;z-index:auto;min-height:0;height:100%;width:100%}body.journal-theme .memory-home .memory-feature--empty{display:block}body.journal-theme .memory-home-grid{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"feature create" "recent support" "coming support" "past support";gap:34px 28px}body.journal-theme .memory-home .travel-capture-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body.journal-theme .memory-home-create{position:sticky;top:90px}body.journal-theme .memory-home .memory-home-support{grid-column:2;grid-row:2/5}}@media(max-width:700px){body.journal-theme .memory-home .memory-quick-create .memory-create-thought{display:none}body.journal-theme .memory-home .travel-journey-grid{grid-template-columns:1fr}body.journal-theme .memory-home{padding-top:20px}body.journal-theme .memory-home .travel-welcome{margin-bottom:22px}body.journal-theme .memory-home .travel-welcome h1{font-size:2.4rem;max-width:14ch}body.journal-theme .memory-home .travel-welcome>p:first-child{margin-bottom:10px}body.journal-theme .memory-home .travel-intro{font-size:.94rem;margin-top:12px}body.journal-theme .memory-home-grid{gap:26px}body.journal-theme .memory-home .memory-quick-create{padding:20px;gap:14px}body.journal-theme .memory-home .memory-quick-create header{display:flex;justify-content:space-between;align-items:baseline;gap:14px}body.journal-theme .memory-home .memory-quick-create h2{font-size:1.55rem;margin:0}body.journal-theme .memory-home .memory-quick-create .travel-kicker{font-size:.6rem;letter-spacing:.08em}body.journal-theme .memory-home .travel-capture-shortcuts>a{min-height:48px;padding:7px 3px;font-size:.75rem;gap:4px}body.journal-theme .memory-home .memory-quick-create .memory-create-thought{font-size:.9rem;padding-top:12px}body.journal-theme .memory-home .memory-feature .travel-hero-copy{padding:22px}body.journal-theme .memory-home .memory-feature h2{font-size:1.85rem}body.journal-theme .memory-home .memory-feature .travel-hero-description{font-size:1.05rem}body.journal-theme .memory-home .travel-moment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.journal-theme .memory-home .memory-home-support{grid-template-columns:1fr}body.journal-theme .memory-home .travel-section .section-head h2{font-size:1.5rem}body.journal-theme .memory-home .memory-feature-photo{aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){.memory-home *{scroll-behavior:auto!important;transition:none!important}}body.journal-theme .memory-home .memory-feature .travel-hero-copy a.button{background:#315a45!important;color:#fff!important;border-color:#315a45!important;padding:10px 18px!important}body.journal-theme .memory-home .memory-feature--no-photo{display:block}.memory-feature-missing{display:flex;align-items:center;gap:12px;padding:22px 28px;background:#e9eee3;color:#56665d;font-size:.8rem;border-bottom:1px solid #dce3d7}.memory-feature-missing>span:first-child{font-size:1.8rem;color:#748f6c}body.journal-theme .memory-home .travel-note--place{min-height:128px;background:#f0f2e9;padding:18px}body.journal-theme .memory-home .travel-note--place p{font-family:var(--font-sans);font-size:.85rem;color:#56665d;margin:8px 0}body.journal-theme .memory-home .travel-note--place small{font-size:.7rem}body.journal-theme .free-first-home{max-width:1100px;display:grid;gap:36px}body.journal-theme .free-first-home .free-first-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px;padding:clamp(24px,5vw,56px);border:1px solid var(--tj-border,#dce3d7);border-radius:20px;background:var(--tj-paper,#fffdf6)}.free-first-copy{min-width:0}.free-first-owner{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tj-muted,#56665d);margin:0 0 22px}body.journal-theme .free-first-copy h1{font:500 clamp(2.2rem,4vw,3.5rem)/1.12 Georgia,serif;letter-spacing:-.04em;color:var(--tj-ink,#243c35);margin:0;max-width:15ch;overflow-wrap:break-word}.free-first-intro{font-size:1rem;line-height:1.65;max-width:36ch;margin:22px 0}body.journal-theme .free-first-copy .button{min-height:48px!important;white-space:normal;text-align:center}.free-first-privacy{font-size:.8rem;color:var(--tj-muted,#56665d);line-height:1.6;margin:18px 0 0}.free-first-art{min-width:0}.free-first-art .memory-empty-art{max-height:none;padding:0}@media(max-width:700px){body.journal-theme .free-first-home{padding-top:16px;gap:28px}body.journal-theme .free-first-home .free-first-invitation{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 22px}.free-first-owner{margin-bottom:16px}.free-first-intro{margin-block:18px}.free-first-art{max-width:320px;justify-self:center;width:100%}}