.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));align-items:start}.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;position:relative}.PageComponent-module__jXIkgW__dataRow:hover{box-shadow:var(--space-3xs)var(--space-3xs)var(--shadow-color)}.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__dataRow.PageComponent-module__jXIkgW__layout-grid{flex-direction:column;grid-template-columns:none;align-content:stretch;height:100%;display:flex}.PageComponent-module__jXIkgW__dataRow.PageComponent-module__jXIkgW__layout-grid .PageComponent-module__jXIkgW__imageContainer{width:100%}.PageComponent-module__jXIkgW__dataRow.PageComponent-module__jXIkgW__layout-grid .PageComponent-module__jXIkgW__content{flex:1;width:100%}.PageComponent-module__jXIkgW__comments{gap:var(--space-s);flex-direction:column;grid-column:1/-1;width:100%;margin-top:0;display:flex}.PageComponent-module__jXIkgW__commentToggle{padding:var(--space-2xs)var(--space-s);border:1px solid var(--shadow-color);color:var(--color-text);cursor:pointer;transition:all .2s var(--easing-normal);background:0 0;border-radius:999px;align-self:flex-start;margin-top:auto}.PageComponent-module__jXIkgW__commentToggle:hover,.PageComponent-module__jXIkgW__commentToggle:focus-visible{border-color:var(--color-teal);color:var(--color-teal);box-shadow:var(--space-4xs)var(--space-4xs)color-mix(in hsl,var(--color-teal)20%,black)}.PageComponent-module__jXIkgW__threadWrapper{transition:grid-template-rows .4s var(--easing-normal);grid-template-rows:0fr;display:grid}.PageComponent-module__jXIkgW__threadWrapper[data-open=true]{grid-template-rows:1fr}.PageComponent-module__jXIkgW__threadInner{overflow:hidden;container:card/inline-size}.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)}.PageComponent-module__jXIkgW__shareContainer{top:var(--space-xs);right:var(--space-xs);position:absolute}.PageComponent-module__jXIkgW__shareButton{background:var(--color-almost-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.125rem solid hsl(from var(--shadow-color)h s l/30%);cursor:pointer;width:2rem;height:2rem;transition:all .2s var(--easing-normal);box-shadow:.125rem .125rem hsl(from var(--shadow-color)h s l/30%);border-radius:50%}.PageComponent-module__jXIkgW__shareButton:hover{background:color-mix(in hsl,var(--color-almost-white)85%,var(--routeColor)15%);border-color:var(--routeColor);transform:scale(1.05)}.PageComponent-module__jXIkgW__shareButton:focus-visible{outline:var(--focus-visible-wine);outline-offset:var(--outline-offset)}.PageComponent-module__jXIkgW__shareMenu{background:var(--color-background);border:.125rem solid var(--shadow-color);box-shadow:var(--space-4xs)var(--space-4xs)var(--shadow-color);border-radius:var(--space-2xs);z-index:10;position:fixed;overflow:hidden}.PageComponent-module__jXIkgW__shareMenu>button{width:100%;padding:var(--space-xs)var(--space-s);color:var(--color-text);cursor:pointer;font-size:var(--step--1);transition:background-color .2s var(--easing-normal);background:0 0;border:none;display:flex}.PageComponent-module__jXIkgW__shareMenu>button:hover{background:hsl(from var(--color-teal)h s l/10%);color:var(--color-teal)}.PageComponent-module__jXIkgW__shareMenu>button:focus-visible{outline:var(--focus-visible-teal);outline-offset:calc(-1*var(--outline-offset))}.PageComponent-module__jXIkgW__shareMenu>button:first-child{border-top-left-radius:var(--space-2xs);border-top-right-radius:var(--space-2xs)}.PageComponent-module__jXIkgW__shareMenu>button:last-child{border-bottom-left-radius:var(--space-2xs);border-bottom-right-radius:var(--space-2xs)}@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}}
.Comments-module__G2zFEG__thread{--card-shadow:color-mix(in hsl,var(--color-shadow)18%,transparent);--card-border:color-mix(in hsl,var(--color-shadow)14%,transparent);--card-highlight:color-mix(in hsl,var(--color-teal)12%,transparent);gap:var(--space-m);padding:var(--space-m);border-radius:var(--space-s);border:.125rem solid var(--card-border);background:color-mix(in hsl,var(--color-background)94%,var(--color-teal)6%);color:var(--color-text);box-shadow:var(--space-4xs)var(--space-4xs)var(--card-shadow);flex-direction:column;display:flex}@container card not (min-width:350px){.Comments-module__G2zFEG__thread{padding:var(--space-s);border-radius:var(--space-xs)}}.Comments-module__G2zFEG__threadHeader{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.Comments-module__G2zFEG__threadHeading{align-items:baseline;gap:var(--space-2xs);display:flex}.Comments-module__G2zFEG__threadTitle{font-size:var(--step-1);font-variation-settings:"wght" 700}.Comments-module__G2zFEG__threadCount{min-width:2rem;padding:0 var(--space-2xs);font-size:var(--step--1);font-variation-settings:"wght" 600;background:var(--color-teal);color:var(--color-almost-white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.Comments-module__G2zFEG__threadBody{gap:var(--space-m);flex-direction:column;display:flex}.Comments-module__G2zFEG__helper{font-size:var(--step--1);color:color-mix(in hsl,var(--color-text)70%,transparent)}.Comments-module__G2zFEG__errorMessage{font-size:var(--step--1);color:var(--color-wine)}.Comments-module__G2zFEG__commentList{gap:var(--space-s);flex-direction:column;padding:0;list-style:none;display:flex}@keyframes Comments-module__G2zFEG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Comments-module__G2zFEG__commentItem{gap:var(--space-2xs);padding:var(--space-s);border-radius:var(--space-xs);border:1px solid color-mix(in hsl,var(--color-shadow)12%,transparent);background:color-mix(in hsl,var(--color-form-background)92%,transparent);flex-direction:column;display:flex}@container card not (min-width:350px){.Comments-module__G2zFEG__commentItem{padding:var(--space-xs)}}.Comments-module__G2zFEG__animateIn{animation:.4s cubic-bezier(.2,.8,.2,1) backwards Comments-module__G2zFEG__fadeIn}.Comments-module__G2zFEG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite Comments-module__G2zFEG__spin}@keyframes Comments-module__G2zFEG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Comments-module__G2zFEG__commentHeader{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.Comments-module__G2zFEG__authorGroup{align-items:baseline;gap:var(--space-3xs);display:flex}.Comments-module__G2zFEG__author{font-variation-settings:"wght" 600}.Comments-module__G2zFEG__authorLink{color:inherit;font-size:var(--step--1);opacity:.7;text-decoration:none;transition:opacity .2s}.Comments-module__G2zFEG__authorLink:hover,.Comments-module__G2zFEG__authorLink:focus-visible{opacity:1;text-decoration:underline}.Comments-module__G2zFEG__timestamp{font-size:var(--step--1);color:color-mix(in hsl,var(--color-text)60%,transparent)}.Comments-module__G2zFEG__commentContent{white-space:pre-wrap;line-height:1.6}.Comments-module__G2zFEG__form{gap:var(--space-s);border-top:1px solid var(--card-border);padding-top:var(--space-m);flex-direction:column;display:flex}.Comments-module__G2zFEG__form[aria-busy=true]{opacity:.7;pointer-events:none}.Comments-module__G2zFEG__srOnly{width:1px;height:1px;clip-path:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.Comments-module__G2zFEG__textarea{border-radius:var(--space-xs);border:1px solid var(--card-border);background:var(--color-form-background);width:100%;min-height:6rem;color:var(--color-text);resize:vertical;font:inherit;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.Comments-module__G2zFEG__textarea:focus-visible{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--card-highlight);outline:none}.Comments-module__G2zFEG__formRow{gap:var(--space-4xs);flex-direction:column;display:flex}.Comments-module__G2zFEG__label{font-size:var(--step--1);color:color-mix(in hsl,var(--color-text)70%,transparent);font-weight:500}.Comments-module__G2zFEG__input{border-radius:var(--space-xs);border:1px solid var(--card-border);background:var(--color-form-background);width:100%;color:var(--color-text);padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s}.Comments-module__G2zFEG__input:focus-visible{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--card-highlight);outline:none}.Comments-module__G2zFEG__formActions{gap:var(--space-3xs);margin-top:var(--space-2xs);flex-direction:column;align-items:flex-start;display:flex}.Comments-module__G2zFEG__submitButton{background:var(--color-wine);color:var(--color-almost-white);cursor:pointer;box-shadow:var(--space-4xs)var(--space-4xs)var(--card-shadow);transition:transform .2s var(--easing-normal),box-shadow .2s var(--easing-normal),opacity .2s ease;border:none;border-radius:999px;padding:.75rem 1.6rem;font-weight:600}.Comments-module__G2zFEG__submitButton:hover,.Comments-module__G2zFEG__submitButton:focus-visible{box-shadow:var(--space-3xs)var(--space-3xs)var(--card-shadow);transform:translateY(-1px)}.Comments-module__G2zFEG__submitButton:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.Comments-module__G2zFEG__statusMessage{font-size:var(--step--1);color:var(--color-teal);animation:.3s ease-out Comments-module__G2zFEG__fadeIn}.Comments-module__G2zFEG__refreshButton{color:color-mix(in hsl,var(--color-text)70%,transparent);cursor:pointer;font-size:var(--step--1);background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem 1rem;font-weight:500;transition:color .2s,background-color .2s,transform .2s}.Comments-module__G2zFEG__refreshButton:hover,.Comments-module__G2zFEG__refreshButton:focus-visible{color:var(--color-teal);background-color:var(--card-highlight);transform:translateY(-1px)}.Comments-module__G2zFEG__refreshButton:active{transform:translateY(0)}
.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))}}
