.journey-tabs{display:flex;gap:8px;border-bottom:1px solid #c8cebf;margin-bottom:25px}.journey-tabs button{font:inherit;font-size:14px;font-weight:650;line-height:1.5;padding:15px 23px;border:0;border-bottom:3px solid transparent;color:#57634f;background:transparent;cursor:pointer}.journey-tabs button[aria-selected=true]{color:#183e32;border-bottom-color:#183e32;background:#e6e7dc}.journey-tabs button:focus-visible,.journey-filters button:focus-visible,.journey-card button:focus-visible{outline:3px solid #b27842;outline-offset:4px}.journey-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#65715d;font-size:12px;line-height:1.8}.journey-note{max-width:760px}#journey-count{white-space:nowrap;font-variant-numeric:tabular-nums}.journey-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.journey-filters button{border:1px solid #c6cdbe;border-radius:24px;background:transparent;color:#183e32;padding:10px 16px;min-height:42px;font:inherit;font-size:12px;cursor:pointer}.journey-filters button[aria-pressed=true]{color:white;background:#183e32;border-color:#183e32}.journey-hint{font-size:11px;color:#637258;margin:17px 0}.journey-grid{columns:3;column-gap:19px}.journey-card{break-inside:avoid;margin:0 0 19px;display:inline-block;width:100%;background:#fffaf1;border:1px solid #d6d8cd}.journey-card button{width:100%;padding:0;border:0;background:transparent;color:#183e32;display:block;cursor:zoom-in;text-align:left}.journey-card img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.journey-card-caption{display:block;padding:17px 18px 19px;position:relative}.journey-card-caption small{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;margin-bottom:7px;color:#6c785f}.journey-card-caption strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.18;display:block;padding-right:20px}.journey-card-caption i{position:absolute;right:16px;bottom:20px;font-style:normal;font-size:20px}.journey-card button:hover .journey-card-caption{background:#e9edde}.journey-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid #c8cebf;padding-top:27px;margin-top:23px}.journey-bottom>p{font-family:var(--serif);font-size:24px;margin-right:auto;max-width:450px}.journey-review-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.journey-dialog{border:0;padding:0;background:#0e231d;color:#fff8eb;width:min(1100px,96vw);max-width:96vw;max-height:94svh;overflow:auto}.journey-dialog::backdrop{background:#071810eb}.journey-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:180px;padding:10px 48px;background:#081a15}.journey-stage img{width:auto;height:auto;max-width:100%;max-height:72svh;object-fit:contain}.journey-arrow,.journey-close{position:absolute;border:1px solid #ffffff66;border-radius:50%;width:40px;height:40px;background:#16382ee6;color:white;cursor:pointer;font-size:23px;display:grid;place-items:center;z-index:2}.journey-close{top:12px;right:12px;font-size:28px}.journey-prev{left:5px;top:50%}.journey-next{right:5px;top:50%}.journey-caption{padding:20px 26px}.journey-caption>span,.journey-caption>p{font-size:11px;color:#d2d9c8}.journey-caption h3{font-family:var(--serif);font-size:27px;margin:7px 0 10px;line-height:1.25}body.journey-open{overflow:hidden}#journey-panel[hidden],#inspiration-panel[hidden]{display:none!important}#inspiration-panel>.section-heading{padding-top:15px}#inspiration-title{font-size:clamp(28px,3vw,40px)}
@media(max-width:850px){.journey-grid{columns:2}.journey-card-caption strong{font-size:23px}.journey-tabs button{padding:13px 17px;font-size:13px}}
@media(max-width:540px){.journey-heading h2{font-size:36px}.journey-grid{columns:1}.journey-card{margin-bottom:17px}.journey-tabs{gap:0}.journey-tabs button{flex:1;padding:13px 9px;font-size:12px}.journey-topline{align-items:flex-start;gap:12px;font-size:11px}.journey-filters button{font-size:11px;padding:9px 13px}.journey-bottom{align-items:flex-start;flex-direction:column;gap:17px}.journey-bottom>p{font-size:26px}.journey-stage{padding:46px 8px 12px}.journey-stage img{max-height:65svh}.journey-arrow{top:auto;bottom:22px;width:36px;height:36px}.journey-prev{left:13px}.journey-next{right:13px}.journey-caption{padding:18px}.journey-caption h3{font-size:25px}}
