.PageFilter-module__ahb9Za__wrapper{gap:var(--space-m);font-family:var(--font-sans);font-variation-settings:"wght" 500;font-size:var(--step-0);display:grid}.PageFilter-module__ahb9Za__filterBar{--shadow-color:hsl(from var(--routeColor)h s l/var(--route-color-opacity));z-index:1;justify-content:space-between;align-items:center;gap:var(--offset-l);padding:var(--offset-m)var(--offset-l);background:var(--color-background);border:.125rem solid var(--shadow-color);box-shadow:var(--space-4xs)var(--space-4xs)var(--shadow-color);display:flex;position:sticky;top:0}.PageFilter-module__ahb9Za__field{align-items:center;gap:var(--offset-m);background:var(--color-almost-white);color:var(--color-dark);padding:var(--offset-m)var(--offset-l);border-radius:.625rem;flex:1;display:flex}.PageFilter-module__ahb9Za__field:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 2px hsl(from var(--color-teal)h s l/80%)}.PageFilter-module__ahb9Za__icon{width:1.25rem;height:1.25rem}.PageFilter-module__ahb9Za__input{width:100%;padding-block:var(--offset-m);color:var(--color-dark);background:0 0;border:none;outline:none}.PageFilter-module__ahb9Za__input::placeholder{color:hsl(from var(--color-dark)h s l/60%)}.PageFilter-module__ahb9Za__resultsSummary{color:hsl(from var(--color-text)h s l/60%)}
.PageComponent-module__jXIkgW__mainContainer{--shadow-color:hsl(from var(--routeColor)h s l/var(--route-color-opacity));gap:var(--space-m);font-family:var(--font-sans);font-variation-settings:"wght" 400;display:grid}.PageComponent-module__jXIkgW__proposeLink{--shadow-color:hsl(from var(--routeColor)h s l/var(--route-color-opacity));padding:var(--space-s)var(--space-m);width:fit-content;color:var(--color-text);border:.125rem solid var(--shadow-color);box-shadow:var(--space-4xs)var(--space-4xs)var(--shadow-color);place-self:center;text-decoration:none}.PageComponent-module__jXIkgW__layout-list{grid-template-columns:1fr}.PageComponent-module__jXIkgW__layout-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.PageComponent-module__jXIkgW__layout-masonry{columns:1;column-gap:var(--space-l)}.PageComponent-module__jXIkgW__layout-masonry>*{break-inside:avoid;margin-bottom:var(--space-l)}.PageComponent-module__jXIkgW__dataRow{gap:var(--space-s);padding:var(--space-m);background:var(--color-background);border:.125rem solid var(--shadow-color);transition:all .2s var(--easing-normal);box-shadow:var(--space-4xs)var(--space-4xs)var(--shadow-color);grid-template-columns:300px auto;display:grid}.PageComponent-module__jXIkgW__dataRow:hover{box-shadow:var(--space-3xs)var(--space-3xs)var(--shadow-color)}.PageComponent-module__jXIkgW__dataRow.PageComponent-module__jXIkgW__layout-grid{text-align:center;grid-template-columns:1fr}.PageComponent-module__jXIkgW__dataRow.PageComponent-module__jXIkgW__layout-masonry{margin-bottom:var(--space-l);grid-template-columns:1fr}.PageComponent-module__jXIkgW__imageContainer{position:relative;overflow:hidden}.PageComponent-module__jXIkgW__image{object-fit:cover;width:100%;height:auto;transition:transform .5s var(--easing-normal)}.PageComponent-module__jXIkgW__dataRow:hover .PageComponent-module__jXIkgW__image{transform:scale(1.025)}.PageComponent-module__jXIkgW__noDataMessage{color:var(--color-text);text-align:center;padding:var(--space-xs)}.PageComponent-module__jXIkgW__newBadge{top:var(--space-xs);right:var(--space-xs);background:var(--color-wine);color:var(--color-almost-white);padding:var(--space-2xs)var(--space-xs);font-variation-settings:"wght" 800;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.5px;position:absolute}.PageComponent-module__jXIkgW__content{align-items:start;gap:var(--space-s);flex-direction:column;display:flex}.PageComponent-module__jXIkgW__content>h2{font-variation-settings:"wght" 800;font-size:var(--step-2);color:var(--color-text);text-align:start;line-height:1.2}.PageComponent-module__jXIkgW__description{text-align:start;font-size:var(--step-0);color:var(--color-text);flex-grow:1;line-height:1.6}.PageComponent-module__jXIkgW__tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.PageComponent-module__jXIkgW__tags>span{background:var(--color-teal);color:var(--color-almost-white);padding:var(--space-2xs)var(--space-xs);font-size:var(--step--1);font-variation-settings:"wght" 600}.PageComponent-module__jXIkgW__link{align-items:center;gap:var(--space-2xs);color:var(--color-wine);font-variation-settings:"wght" 500;font-size:var(--step-0);transition:color .2s var(--easing-normal);text-decoration:none;display:inline-flex}.PageComponent-module__jXIkgW__link>span:last-of-type{font-size:var(--step--1);transition:font-size .3s var(--easing-normal)}.PageComponent-module__jXIkgW__link:hover{color:var(--color-teal)}.PageComponent-module__jXIkgW__link:hover>span:first-of-type{text-decoration:underline}.PageComponent-module__jXIkgW__link:hover>span:last-of-type{font-size:var(--step--05)}@media not (min-width:875px){.PageComponent-module__jXIkgW__layout-grid{grid-template-columns:unset}}@media not (min-width:800px){.PageComponent-module__jXIkgW__dataRow.PageComponent-module__jXIkgW__layout-list{grid-template-columns:unset}}
.Routes-module__9HARFa__layout{grid-template-columns:repeat(12,1fr);margin-block-end:var(--offset-2xl);display:grid;container-type:inline-size}.Routes-module__9HARFa__title{--base-size:1rem;--char-ratio:.6;--safe-margin:.1;white-space:nowrap;max-width:100vw;font-size:clamp(calc(var(--base-size)*2),calc((100vw*(1 - var(--safe-margin)*2))/(var(--stringLength)*var(--char-ratio))),calc(var(--base-size)*20));grid-area:1/1/3/13;place-self:center;overflow:hidden}@container (max-width:400px){.Routes-module__9HARFa__title{font-size:clamp(calc(var(--base-size)*1.5),calc((100vw*(1 - var(--safe-margin)*2))/(var(--stringLength)*.8)),calc(var(--base-size)*12))}}.Routes-module__9HARFa__title{color:hsl(from var(--pageColor)h s l/var(--route-color-opacity))}.Routes-module__9HARFa__mainContainer{grid-area:2/2/14/12}@media not (min-width:1100px){.Routes-module__9HARFa__title{--char-ratio:.65}}@media not (min-width:700px){.Routes-module__9HARFa__title{--char-ratio:.7;--base-size:.875rem}}@media not (min-width:500px){.Routes-module__9HARFa__title{--char-ratio:.6;--safe-margin:.12;font-size:clamp(calc(var(--base-size)*2.5),calc((100vw*(1 - var(--safe-margin)*2))/(var(--stringLength)*var(--char-ratio))),calc(var(--base-size)*20))}}
