.ts-journey{--ink:#3a2418;color:var(--ink);background:#fffaf2}.ts-journey *{box-sizing:border-box}.tsj-shell{max-width:1160px;margin:auto;padding:38px 24px}.ts-journey h1,.ts-journey h2{color:var(--ink);letter-spacing:-.035em;line-height:1.1;margin:0;font-family:var(--font-heading-family,Georgia,serif)}.ts-journey h2{font-size:clamp(28px,3.2vw,42px)}.tsj-hero{position:relative;overflow:hidden;height:clamp(500px,47vw,650px);background:#fcf0da;text-align:center}.tsj-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.tsj-copy{position:relative;z-index:1;padding:26px 16px;max-width:700px;margin:auto}.tsj-copy h1{font-size:clamp(38px,5vw,64px)}.tsj-copy p{margin:12px 0 18px;font-size:16px}.tsj-btn{display:inline-flex;justify-content:center;align-items:center;background:#b84c32;color:white!important;border-radius:30px;padding:12px 24px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none}.tsj-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);background:#fbf2e4;padding:16px max(12px,8%);gap:8px}.tsj-shortcut{text-align:center;text-decoration:none;color:var(--ink)}.tsj-shortcut strong{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px}.tsj-shortcut small{display:block;margin-top:4px;font-size:12px;color:#735b49}.tsj-shortcut svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tsj-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.tsj-head p{margin:8px 0 0}.tsj-head>a{white-space:nowrap;font-size:13px;color:inherit}.tsj-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:0 0 12px!important}.tsj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.tsj-card{display:block;text-decoration:none;color:var(--ink);min-width:0}.tsj-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3ebdf;border-radius:12px}.tsj-card h3{font-size:15px;line-height:1.4;margin:10px 0 5px;color:inherit}.tsj-price{font-size:14px;font-weight:700;margin:0}.tsj-footnote{font-size:12px;margin:24px 0 0}.tsj-world{background:#e7ead8}.tsj-world .tsj-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:36px}.tsj-world p{max-width:650px}.tsj-world .tsj-soon{font-size:14px;white-space:nowrap}.tsj-story-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center;background:#f4e7d6;padding:28px;border-radius:20px;margin:30px 0}.tsj-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tsj-collage a{display:block}.tsj-collage img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fffaf2;border-radius:10px;display:block}.tsj-story-feature p{line-height:1.6}.tsj-story-feature .tsj-btn{margin-top:14px}.ts-journey a:focus-visible{outline:3px solid #ad412c;outline-offset:3px}@media(max-width:749px){.tsj-shell{padding:28px 16px}.tsj-hero{height:380px}.tsj-hero>img{inset:auto 0 0;height:280px;object-fit:cover;object-position:center 65%}.tsj-copy{padding-top:20px;background:linear-gradient(#fcf4e4 75%,transparent)}.tsj-copy h1{font-size:36px}.tsj-copy p{font-size:12px;margin:8px 0 12px}.tsj-copy .tsj-btn{font-size:12px}.tsj-shortcuts{padding:15px 8px;gap:0}.tsj-shortcut strong{font-size:12px;gap:5px}.tsj-shortcut small{font-size:10px}.tsj-shortcut svg{width:20px;height:20px}.tsj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tsj-card h3{font-size:13px}.tsj-price{font-size:12px}.tsj-head{align-items:start;margin-bottom:18px}.tsj-head h2{font-size:27px}.tsj-head p{font-size:12px}.tsj-head>a{font-size:11px}.tsj-eyebrow{font-size:9px}.tsj-world .tsj-shell{display:block}.tsj-world p{font-size:14px}.tsj-story-feature{grid-template-columns:1fr;padding:16px;gap:22px;margin:24px 0}.tsj-collage{gap:7px}}
.tsj-hero{height:auto;aspect-ratio:1672/941}.tsj-hero-picture{display:block;width:100%;height:100%}.tsj-hero-picture img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.tsj-copy{position:absolute;top:11%;left:50%;transform:translateX(-50%);width:64%;max-width:850px;padding:16px;background:none;text-shadow:0 1px 12px #fff4df,0 0 30px #fff4df}.tsj-copy h1{font-size:clamp(36px,4.6vw,72px);font-weight:700}.tsj-copy p{font-size:clamp(13px,1.4vw,19px);margin:12px 0 18px}.tsj-copy .tsj-btn{text-shadow:none;background:#ed3826;box-shadow:0 3px 0 #9e2a20}
@media(max-width:749px){.tsj-hero{aspect-ratio:941/1672}.tsj-hero-picture img{aspect-ratio:941/1672}.tsj-copy{top:28%;width:88%;padding:10px 8px;background:radial-gradient(ellipse,#fff7e5d9 0%,#fff7e590 50%,transparent 73%)}.tsj-copy h1{font-size:clamp(28px,8vw,46px)}.tsj-copy p{font-size:clamp(11px,3vw,16px);margin:10px 0 14px}.tsj-copy .tsj-btn{font-size:12px;min-height:44px;padding:10px 20px}}


.tsj-hero{height:auto;aspect-ratio:auto}.tsj-hero-picture{height:auto}.tsj-hero-picture img{height:auto;aspect-ratio:auto;object-fit:contain}.tsj-copy{top:2%;padding:10px 16px}.tsj-copy h1{font-size:clamp(32px,3.4vw,54px)}.tsj-copy p{margin:8px 0 12px}
@media(max-width:749px){.tsj-hero{height:auto;aspect-ratio:auto;display:flex;flex-direction:column}.tsj-hero-picture img{height:auto;aspect-ratio:auto}.tsj-copy{position:static;transform:none;width:100%;max-width:none;padding:22px 18px 26px;background:#F7F4EE;text-shadow:none}.tsj-copy h1{font-size:clamp(30px,8vw,42px)}.tsj-copy p{font-size:14px;margin:10px 0 16px}.tsj-copy .tsj-btn{font-size:14px}}
