.journey{--ink:#123d43;--cream:#f7f5ef;--orange:#c76437;background:var(--cream);color:var(--ink)}.journey h1,.journey h2,.journey h3,.journey-hub h2,.journey-hub h3{font-family:Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-.045em}.journey-hero{display:grid;grid-template-columns:46% 54%;min-height:650px;background:#123d43;color:#fff}.journey-hero-copy{padding:66px clamp(24px,5vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.journey-back{font-size:13px;color:#d7e6df;margin-bottom:44px;text-decoration:none}.journey-kicker{font-size:11px!important;letter-spacing:.18em!important;font-weight:650;text-transform:uppercase;line-height:1.7}.journey h1{font-size:clamp(42px,4.5vw,76px);line-height:1.04;margin:14px 0 24px;max-width:750px;overflow-wrap:break-word}.journey-deck{font-size:17px;line-height:1.75;max-width:520px;color:#e0e9e4}.journey-button{display:inline-flex;justify-content:space-between;gap:22px;align-items:center;background:#e8ac73;color:#143b3d;padding:17px 23px;border-radius:3px;font-size:14px;font-weight:650;text-decoration:none;margin-top:23px}.journey-button:hover{background:#f5c693}.journey-button:focus-visible,.journey a:focus-visible{outline:3px solid #cf7146;outline-offset:5px}.journey-caption{font-size:9px;letter-spacing:.2em;color:#bbd0c7;margin-top:40px}.journey figure{margin:0}.journey-hero figure{position:relative;min-height:550px}.journey-hero img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.journey-hero figcaption{position:absolute;bottom:20px;right:20px;background:#123d43d9;padding:8px 12px;font-size:10px;letter-spacing:.05em;color:white}.journey-index{background:#fff;display:flex;gap:24px;align-items:center;padding:22px max(24px,4vw);border-bottom:1px solid #dbe3df;overflow-x:auto;scrollbar-width:thin}.journey-index span{font-size:10px;letter-spacing:.16em;color:#8b5740}.journey-index a{font-size:12px;white-space:nowrap;text-decoration:none}.journey-inner{max-width:1240px;margin:auto;padding:0 38px}.journey-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cdd8d0;padding:40px 0;text-align:center}.journey-facts div+div{border-left:1px solid #cdd8d0}.journey-facts strong{display:block;font:800 48px Arial,sans-serif}.journey-facts span{font-size:12px;display:block;margin-top:10px}.journey-story{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding:75px 0;border-bottom:1px solid #d7dfd7;scroll-margin-top:100px}.journey-story.reverse .journey-prose{order:2}.journey-story.reverse .journey-story-photo{order:1}.journey-number{display:block;color:#a06340;font-size:12px;letter-spacing:.15em;margin-bottom:18px}.journey h2{font-size:clamp(32px,3vw,46px);line-height:1.12;margin:0 0 24px}.journey-prose p{font-size:15px;line-height:1.85;color:#415b5d;margin:0 0 19px}.journey-checks{list-style:none;padding:0;margin-top:25px}.journey-checks li{padding:13px 0 13px 25px;border-top:1px solid #d8e0d9;position:relative;font-size:14px;line-height:1.65}.journey-checks li:before{content:'↗';position:absolute;left:0;color:#ad633d}.journey-story-photo img{width:100%;height:520px;object-fit:cover;border-radius:100px 3px 3px 3px}.journey-story-photo figcaption{font-size:11px;padding-top:12px;line-height:1.5;color:#55706b}.journey-note{padding:40px;background:#e6ece3;border-radius:3px;align-self:center}.journey-note>span{font-size:10px;letter-spacing:.15em}.journey-note h3{font-size:32px;line-height:1.2;margin:24px 0 18px}.journey-note p{font-size:14px;line-height:1.8;color:#4b6460}.journey-note a{font-size:13px;font-weight:600;display:inline-block;margin-top:20px;text-underline-offset:5px}.journey-comparison{padding:45px 0 15px}.journey-table-scroll{overflow-x:auto}.journey table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:14px}.journey th,.journey td{padding:20px;border-bottom:1px solid #e0e7e1;line-height:1.6}.journey thead{background:#123d43;color:#fff}.journey th{font-weight:550}.journey-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:75px 0}.journey details{border-bottom:1px solid #c8d6ce}.journey summary{cursor:pointer;font-size:16px;line-height:1.55;padding:20px 24px 20px 0}.journey details p{font-size:14px;line-height:1.8;padding:0 0 20px;color:#415b5d}.journey-sources{font-size:12px;padding:20px;background:#eef0e9;line-height:1.9}.journey-related{padding:50px 0 80px}.journey-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journey-related a{display:flex;align-items:center;justify-content:space-between;padding:24px;background:white;border:1px solid #dce3da;font-size:15px;text-decoration:none;line-height:1.5}.journey-related a:hover{background:#e7eee4}.journey-finale{background:#153e42;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px max(30px,calc((100vw - 1164px)/2))}.journey-finale h2{font-size:46px;margin-bottom:14px}.journey-finale p{color:#cadad1;font-size:14px}.journey-finale .journey-button{white-space:normal;flex-shrink:0}.journey-hub{padding:75px 0;background:#f5f4ec}.journey-hub h2{font-size:42px;margin:15px 0 32px}.journey-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journey-hub-card{display:block;background:white;text-decoration:none;border:1px solid #dde4dc}.journey-hub-card img{display:block;width:100%;height:230px;object-fit:cover}.journey-hub-card>div{padding:25px}.journey-hub-card span{font-size:9px;letter-spacing:.12em;color:#9e5d36}.journey-hub-card h3{font-size:27px;line-height:1.15;margin:14px 0}.journey-hub-card p{font-size:13px;line-height:1.7;color:#546865}.journey-hub-card:hover{box-shadow:0 8px 25px #183f4012}.journey-hub-card:focus-visible{outline:3px solid #bf6d41;outline-offset:3px}@media(min-width:1550px){.journey-hero{min-height:780px}}@media(max-width:1000px){.journey-hero{grid-template-columns:1fr 1fr}.journey-hero-copy{padding:45px 28px}.journey-story{gap:36px}.journey-story-photo img{height:450px}.journey-hub-grid{grid-template-columns:repeat(2,1fr)}.journey-note{padding:28px}}@media(max-width:760px){.journey-hero{display:flex;flex-direction:column-reverse;min-height:0}.journey-hero figure{height:330px;min-height:0}.journey-hero-copy{padding:30px 24px 38px}.journey-back{margin-bottom:22px}.journey h1{font-size:44px;line-height:1.06}.journey-deck{font-size:15px}.journey-caption{margin-top:24px}.journey-inner{padding:0 24px}.journey-index{padding:18px 24px;gap:20px}.journey-facts{padding:25px 0;gap:8px}.journey-facts strong{font-size:36px}.journey-facts span{font-size:10px;line-height:1.5}.journey-story{display:flex;flex-direction:column;gap:25px;padding:42px 0;align-items:stretch}.journey-story.reverse .journey-prose,.journey-story.reverse .journey-story-photo{order:initial}.journey-story-photo img{height:340px;border-radius:65px 3px 3px 3px}.journey h2{font-size:34px}.journey-note{align-self:stretch}.journey-faq{grid-template-columns:1fr;gap:10px;padding:45px 0}.journey-related{padding:30px 0 45px}.journey-related>div{grid-template-columns:1fr}.journey-finale{display:block;padding:40px 24px}.journey-finale h2{font-size:36px}.journey-finale .journey-button{margin-top:14px}.journey th,.journey td{padding:13px;font-size:12px}.journey-hub{padding:45px 0}.journey-hub h2{font-size:32px}.journey-hub-grid{grid-template-columns:1fr}.journey-hub-card img{height:240px}.journey-hub-card h3{font-size:28px}}
.journey-budget,.journey-map{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:45px;background:#e8ece2;margin:35px 0}.journey-budget p,.journey-map p{font-size:14px;line-height:1.8}.journey-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journey-budget label{font-size:12px;font-weight:550;display:block}.journey-budget label span{display:flex;align-items:center;gap:8px;margin-top:8px}.journey-budget input{min-width:0;width:100%;padding:12px;border:1px solid #bacbbf;border-radius:3px;background:#fff;color:#143e42;font-family:inherit;font-size:16px}.journey-budget-total{margin-top:22px;border-top:1px solid #bdcfc0;padding-top:20px;display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:13px}.journey-budget output{font:800 30px Arial,sans-serif}.journey-budget button{background:none;border:0;padding:15px 0 0;color:#254a43;text-decoration:underline;cursor:pointer;font-size:12px}.journey-map iframe{width:100%;height:360px;border:0;border-radius:3px}.journey-map a{font-size:14px;text-underline-offset:5px}.journey-finale .journey-button{max-width:320px}.journey-note h3{font-size:28px}@media(max-width:760px){.journey-budget,.journey-map{grid-template-columns:1fr;padding:25px;gap:25px;margin:20px -5px}.journey-budget-fields{grid-template-columns:1fr}.journey-budget output{font-size:26px}.journey-map iframe{height:300px}}

.journey-gallery{padding:60px 0}.journey-gallery h2{font:800 clamp(30px,4vw,54px)/1.05 Arial,sans-serif;letter-spacing:-.04em}.journey-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journey-gallery a{display:block;border-radius:12px;overflow:hidden}.journey-gallery img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .2s}.journey-gallery a:hover img{transform:scale(1.025)}@media(max-width:650px){.journey-gallery img{height:180px}.journey-gallery>div{gap:8px}}
