.ImageSlider-module__2XzS5a__slider{border:3px solid var(--color-charbon);background:var(--color-beige);width:100%;height:420px;margin:2rem 0;position:relative;overflow:hidden}.ImageSlider-module__2XzS5a__mediaContainer{width:100%;height:100%;position:relative}.ImageSlider-module__2XzS5a__navButton{background:var(--color-charbon);color:var(--color-creme);cursor:pointer;z-index:10;border:none;padding:.75rem 1rem;font-size:1.5rem;font-weight:700;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.ImageSlider-module__2XzS5a__navButton:hover{opacity:.8}.ImageSlider-module__2XzS5a__navButton:first-of-type{left:1rem}.ImageSlider-module__2XzS5a__navButton:last-of-type{right:1rem}.ImageSlider-module__2XzS5a__counter{color:var(--color-creme);background:#272624e6;border-radius:2px;padding:.4rem .75rem;font-size:.85rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}@media (max-width:768px){.ImageSlider-module__2XzS5a__slider{height:320px}.ImageSlider-module__2XzS5a__navButton{padding:.5rem .75rem;font-size:1.2rem}.ImageSlider-module__2XzS5a__navButton:first-of-type{left:.5rem}.ImageSlider-module__2XzS5a__navButton:last-of-type{right:.5rem}.ImageSlider-module__2XzS5a__counter{padding:.3rem .6rem;font-size:.75rem;bottom:.75rem;right:.75rem}}
.CityBlocks-module__WTL7RW__blocks{gap:2rem;margin-top:3rem;display:grid}.CityBlocks-module__WTL7RW__richText{font-size:1.05rem;line-height:1.8}.CityBlocks-module__WTL7RW__richText h2,.CityBlocks-module__WTL7RW__richText h3,.CityBlocks-module__WTL7RW__richText h4{margin:2rem 0 1rem}.CityBlocks-module__WTL7RW__richText p,.CityBlocks-module__WTL7RW__richText ul,.CityBlocks-module__WTL7RW__richText ol,.CityBlocks-module__WTL7RW__richText blockquote,.CityBlocks-module__WTL7RW__richText pre{margin-bottom:1rem}.CityBlocks-module__WTL7RW__richText ul,.CityBlocks-module__WTL7RW__richText ol{padding-left:1.5rem}.CityBlocks-module__WTL7RW__richText a{color:var(--color-bleu);text-underline-offset:.2em}.CityBlocks-module__WTL7RW__richText a:focus-visible{outline:3px solid var(--color-rouge);outline-offset:3px}.CityBlocks-module__WTL7RW__media{border:3px solid var(--color-bleu);background:var(--color-creme);margin:0;padding:.75rem}.CityBlocks-module__WTL7RW__media img{width:100%;height:auto}.CityBlocks-module__WTL7RW__quote{border-left:8px solid var(--color-vert);background:var(--color-beige);margin:0;padding:2rem}.CityBlocks-module__WTL7RW__quote p{margin-bottom:.75rem;font-size:1.25rem;line-height:1.6}.CityBlocks-module__WTL7RW__quote cite{font-style:normal;font-weight:700}.CityBlocks-module__WTL7RW__slider{min-width:0}
.page-module__ePFcha__page{background:var(--color-creme);min-height:100vh;padding:3rem 1rem}.page-module__ePFcha__container{max-width:880px;margin:0 auto}.page-module__ePFcha__backLink{color:var(--color-charbon);opacity:.7;margin-bottom:2rem;text-decoration:none;display:inline-flex}.page-module__ePFcha__backLink:hover{opacity:1}.page-module__ePFcha__header{margin-bottom:2.5rem}.page-module__ePFcha__title{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.1}.page-module__ePFcha__content{color:var(--color-charbon);font-size:1.05rem;line-height:1.8}.page-module__ePFcha__richText{margin-bottom:2rem}.page-module__ePFcha__richText h2{margin:2rem 0 1rem;font-size:1.75rem}.page-module__ePFcha__richText h3{margin:1.5rem 0 .75rem;font-size:1.35rem}.page-module__ePFcha__richText p{margin-bottom:1rem}.page-module__ePFcha__richText a{color:var(--color-bleu);text-decoration:underline}.page-module__ePFcha__richText ul,.page-module__ePFcha__richText ol{margin-bottom:1rem;padding-left:1.5rem}.page-module__ePFcha__mediaBlock{border:3px solid var(--color-charbon);width:100%;height:420px;margin:2rem 0;position:relative;overflow:hidden}.page-module__ePFcha__quote{border-left:5px solid var(--color-vert);background:var(--color-beige);margin:2rem 0;padding:1rem 1.25rem}.page-module__ePFcha__quoteText{margin-bottom:.5rem;font-size:1.05rem;font-style:italic}.page-module__ePFcha__quoteAuthor{opacity:.75;font-size:.85rem}.page-module__ePFcha__emptyState{border:2px dashed var(--color-charbon);text-align:center;opacity:.8;padding:2rem}@media (max-width:768px){.page-module__ePFcha__page{padding:2rem 1rem}.page-module__ePFcha__sliderGrid{grid-template-columns:1fr;gap:1.25rem}.page-module__ePFcha__sliderImage{height:350px}.page-module__ePFcha__mediaBlock{height:280px}}
.page-module__y-5DuW__page{background:var(--color-creme);min-height:100vh;padding:4rem 1rem}.page-module__y-5DuW__container{max-width:800px;margin:0 auto}.page-module__y-5DuW__backLink{color:var(--color-bleu);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.page-module__y-5DuW__backLink:hover{text-decoration:underline}.page-module__y-5DuW__category{background:var(--color-beige);color:var(--color-charbon);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__y-5DuW__title{color:var(--color-charbon);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.page-module__y-5DuW__description{color:var(--color-charbon);opacity:.75;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.page-module__y-5DuW__authorBlock{border-bottom:1px solid var(--color-beige);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.page-module__y-5DuW__authorAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.page-module__y-5DuW__authorName{color:var(--color-charbon);font-weight:600;text-decoration:none}.page-module__y-5DuW__authorName:hover{color:var(--color-bleu);text-decoration:underline}.page-module__y-5DuW__authorEmail{color:var(--color-charbon);opacity:.6;font-size:.85rem}.page-module__y-5DuW__coverImage{border-radius:4px;width:100%;height:400px;margin-bottom:3rem;position:relative;overflow:hidden}.page-module__y-5DuW__content{color:var(--color-charbon);font-size:1.05rem;line-height:1.8}.page-module__y-5DuW__richText{margin-bottom:2rem}.page-module__y-5DuW__richText h2{margin:2rem 0 1rem;font-size:1.75rem;font-weight:700}.page-module__y-5DuW__richText h3{margin:1.5rem 0 .75rem;font-size:1.35rem;font-weight:600}.page-module__y-5DuW__richText p{margin-bottom:1rem}.page-module__y-5DuW__richText a{color:var(--color-bleu);text-decoration:underline}.page-module__y-5DuW__richText ul,.page-module__y-5DuW__richText ol{margin-bottom:1rem;padding-left:1.5rem}.page-module__y-5DuW__richText li{margin-bottom:.25rem}.page-module__y-5DuW__mediaBlock{border-radius:4px;width:100%;height:400px;margin:2rem 0;position:relative;overflow:hidden}.page-module__y-5DuW__quote{border-left:4px solid var(--color-rouge);background:var(--color-beige);border-radius:0 4px 4px 0;margin:2rem 0;padding:1rem 1.5rem}.page-module__y-5DuW__quoteText{margin-bottom:.5rem;font-size:1.1rem;font-style:italic}.page-module__y-5DuW__quoteAuthor{opacity:.7;font-size:.85rem}
.page-module__mh0zTG__page{width:min(1100px,100% - 3rem);margin:0 auto;padding:3rem 0 5rem}.page-module__mh0zTG__backLink{color:var(--color-charbon);text-underline-offset:.2em;margin-bottom:2rem;display:inline-block}.page-module__mh0zTG__backLink:focus-visible,.page-module__mh0zTG__chapterCard a:focus-visible{outline:3px solid var(--color-rouge);outline-offset:3px}.page-module__mh0zTG__header{border-bottom:3px solid var(--color-charbon);padding-bottom:2.5rem}.page-module__mh0zTG__header h1{max-width:900px;margin-bottom:1.5rem;font-size:clamp(2.25rem,6vw,4.5rem)}.page-module__mh0zTG__header p{max-width:760px;font-size:1.25rem;line-height:1.7}.page-module__mh0zTG__chapters{margin-top:3rem}.page-module__mh0zTG__chapters>h2{border-left:6px solid var(--color-rouge);margin-bottom:1.5rem;padding-left:1rem;font-size:2rem}.page-module__mh0zTG__chapterGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.page-module__mh0zTG__chapterCard{border:3px solid var(--color-bleu);background:var(--color-creme);padding:1.5rem}.page-module__mh0zTG__chapterCard h3{margin-bottom:1rem;font-size:1.5rem}.page-module__mh0zTG__chapterCard h3 a{color:var(--color-charbon);text-underline-offset:.2em}.page-module__mh0zTG__role{color:var(--color-bleu);margin-bottom:.75rem;font-weight:700}.page-module__mh0zTG__stations{margin-bottom:.25rem}.page-module__mh0zTG__distance{opacity:.75;font-style:italic}@media (max-width:700px){.page-module__mh0zTG__page{width:min(100% - 2rem,1100px);padding-top:2rem}.page-module__mh0zTG__header h1{font-size:2.25rem}.page-module__mh0zTG__header p{font-size:1.05rem}.page-module__mh0zTG__chapters>h2{font-size:1.65rem}}
