.travel-stories{min-width:0}.travel-stories--landing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:20px;margin-top:64px}.travel-stories-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.travel-story-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4e4e7;border-radius:22px;background:#fff;color:#18181b;text-decoration:none;box-shadow:0 4px 18px #18181b0a;transition:border-color .16s,box-shadow .16s}.travel-story-card:hover{border-color:#fdba74;box-shadow:0 8px 24px #18181b14}.travel-story-card:focus-visible,.travel-stories-carousel:focus-visible,.travel-stories-controls button:focus-visible{outline:2px solid #ea580c;outline-offset:4px}.travel-story-image{position:relative;aspect-ratio:16 / 9;background:#f4f4f5;overflow:hidden;flex-shrink:0}.travel-story-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.travel-story-play{position:absolute;left:12px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fffffff2;color:#c2410c;box-shadow:0 2px 8px #0000001f}.travel-story-play svg{width:18px;height:18px;margin-left:-2px}.travel-story-duration{position:absolute;right:9px;bottom:11px;border-radius:4px;padding:2px 5px;color:#fff;background:#000000c7;font-size:10px;font-weight:600}.travel-story-content{display:flex;flex:1;flex-direction:column;padding:15px 14px 11px}.travel-story-destination{margin:0;color:#c2410c;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.travel-story-content h3{margin:7px 0 0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.travel-story-theme{margin:9px 0 0;font-size:11px;line-height:1.6;color:#71717a}.travel-story-link{display:flex;gap:7px;align-items:center;margin-top:auto;padding-top:16px;min-height:40px;color:#c2410c;font-size:11px;font-weight:700}.travel-story-link svg{width:14px;height:14px}.travel-stories-description{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;border:1px solid #e4e4e7;border-radius:26px;background:#f6f7f5}.travel-stories-eyebrow{margin:0;color:#c2410c;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.travel-stories h2{margin:12px 0 0;color:#09090b;font-size:clamp(26px,2.5vw,35px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.travel-stories-description>p:not(.travel-stories-eyebrow),.travel-stories-heading>div>p:not(.travel-stories-eyebrow){margin:14px 0 22px;color:#52525b;font-size:15px;line-height:1.8}.travel-stories-description>a{margin-top:2px}.travel-stories--about{padding:28px;border:1px solid #e4e4e7;border-radius:30px;background:#fff}.travel-stories-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.travel-stories-heading h2{font-size:clamp(26px,3vw,36px)}.travel-stories-heading>div>p:not(.travel-stories-eyebrow){margin-bottom:0}.travel-stories-controls{display:flex;gap:8px;flex-shrink:0}.travel-stories-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e4e4e7;border-radius:50%;color:#71717a;background:#fff}.travel-stories-controls button:hover:not(:disabled){color:#c2410c;border-color:#fdba74;background:#fff7ed}.travel-stories-controls button:disabled{opacity:.35;cursor:default}.travel-stories-controls svg{width:18px;height:18px}.travel-stories-carousel{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/2);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;margin:24px -4px 0;padding:4px 4px 12px}.travel-stories-carousel>*{scroll-snap-align:start}.travel-stories--about .travel-story-content{padding:20px 20px 13px}.travel-stories--about .travel-story-content h3{font-size:21px}.travel-stories--about .travel-story-theme,.travel-stories--about .travel-story-link{font-size:13px}.travel-stories-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:15px}.travel-stories-footer>p{margin:0;font-size:13px;color:#71717a}@media(max-width:1023px){.travel-stories--landing{grid-template-columns:minmax(0,1fr);margin-top:40px}.travel-stories-description{padding:25px}.travel-stories-description h2{max-width:650px}}@media(max-width:639px){.travel-stories--landing{gap:16px;margin-top:32px}.travel-stories-trio{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,300px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;gap:12px;padding:4px 4px 12px;margin:-4px}.travel-stories-trio>*{scroll-snap-align:start}.travel-story-content h3{font-size:19px}.travel-story-content{padding:16px}.travel-story-link{font-size:12px}.travel-stories-description{padding:22px;border-radius:22px}.travel-stories-description>a{width:100%;padding-left:12px;padding-right:12px}.travel-stories--about{padding:20px;border-radius:24px}.travel-stories-heading{flex-direction:column;align-items:stretch;gap:16px}.travel-stories-controls{justify-content:flex-end}.travel-stories-carousel{grid-auto-columns:88%;margin-top:12px;gap:12px}.travel-stories--about .travel-story-content{padding:16px}.travel-stories--about .travel-story-content h3{font-size:19px}.travel-stories-footer{flex-direction:column;align-items:stretch}.travel-stories-footer>a{width:100%}}@media(prefers-reduced-motion:reduce){.travel-story-card{transition:none}.travel-stories-carousel,.travel-stories-trio{scroll-behavior:auto}}
