.journeys-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--space);background:var(--teal);color:var(--white)}.journeys-topbar a{font-weight:600}.journeys-topbar .brand{font-size:clamp(20px,2vw,28px)}.journeys-topbar .logo{height:40px}.journeys-topbar-links{display:flex;align-items:center;gap:20px;font-size:14px}.journeys-topbar-links a:hover{text-decoration:underline;text-underline-offset:6px}.journeys-header{padding:56px var(--space) 12px;text-align:center}.journeys-header h1{font-size:clamp(42px,4.5vw,70px);color:var(--teal)}.journeys-header p{max-width:680px;margin:22px auto 0}.journeys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px var(--space) var(--space)}.journey-card{position:relative;min-width:0;display:flex;flex-direction:column}.journey-card-link{flex:1;display:flex;flex-direction:column}.journey-card-link:after{content:"";position:absolute;inset:0}.journey-card-link:focus-visible{outline:0}.journey-card:has(.journey-card-link:focus-visible){outline:3px solid var(--amber);outline-offset:5px}.journey-card .photo-window{aspect-ratio:4/3;background:var(--paper)}.journey-card-copy{padding-top:22px;border-top:3px solid var(--teal);margin-top:16px;flex:1;display:flex;flex-direction:column}.journey-card h2{font-size:clamp(23px,2.1vw,30px);color:var(--teal);line-height:1.15;letter-spacing:-.035em;margin-bottom:14px}.journey-card p{font-size:16px}.journey-card-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-block-start:14px}.journey-card-read{display:inline-block;padding-block:5px;font-size:16px;font-weight:700;color:var(--teal);border-bottom:2px solid transparent}.journey-card:hover .journey-card-read,.journey-card:has(.journey-card-link:focus-visible) .journey-card-read{border-color:var(--muted)}.journeys-empty{padding:40px var(--space) 80px;text-align:center;color:var(--muted)}.journeys-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 var(--space) var(--space)}.journeys-pagination a,.journeys-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;font-weight:700}.journeys-pagination a{background:var(--mint);color:var(--teal)}.journeys-pagination a:hover{background:var(--amber)}.journeys-pagination .is-active{background:var(--teal);color:var(--white)}.journeys-pagination .is-disabled{color:var(--line)}.journey-detail{padding:0 var(--space) var(--space)}.journey-detail-back{display:inline-block;margin:32px 0 24px}.journey-detail-photo{aspect-ratio:16/9;max-width:920px;margin:0 auto 40px}.journey-detail-copy{max-width:720px;margin:0 auto}.journey-detail-copy h1{font-size:clamp(34px,4vw,58px);color:var(--teal);line-height:1.1}.journey-detail-copy .subtitle{margin-top:14px;font-size:20px;color:var(--muted)}.journey-detail-body{margin-top:32px}.journey-detail-body p+p{margin-top:20px}.journey-detail-body a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.journey-detail-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-block-start:40px}.journey-docs-cta{position:relative;z-index:1;display:inline-block;min-width:0;padding-block:11px;line-height:22px;font-size:14px;font-weight:600;color:var(--muted);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journey-docs-cta .arrow{display:inline-block;margin-inline-start:8px;font-size:1.2em}.journey-docs-cta:hover{color:var(--teal)}.journey-detail-actions .journey-docs-cta{font-size:16px}@media(max-width:1000px){.journeys-grid{gap:22px}}@media(max-width:720px){.journeys-grid{grid-template-columns:1fr;padding-inline:var(--space)}.journey-card-actions,.journey-detail-actions{flex-direction:column;align-items:flex-start}.journeys-header{padding-top:40px}.journeys-topbar{padding:16px var(--space)}}
