.site-list{background:var(--surface-page);min-width:320px;min-height:100vh;color:var(--text-body);font-family:var(--font-ui);font-size:max(16px, var(--text-base));flex-direction:column;line-height:1.7;display:flex;overflow-x:clip}.site-list__main{width:100%;scroll-margin-top:calc(var(--site-home-header-h) + var(--space-4));flex:1}.site-list .ds-hero__title{font-family:var(--font-brand);font-weight:var(--weight-regular);letter-spacing:-.025em;text-transform:uppercase}.site-list__body{width:100%;max-width:var(--container-max);padding:var(--space-6) var(--container-gutter) var(--space-11);margin-inline:auto}.site-list__subtitle{margin:var(--space-6) 0 var(--space-4);color:var(--green-900);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.35}.site-list__content{max-width:68ch;margin:var(--space-6) 0 var(--space-8)}.site-list .list-grid{margin-top:var(--space-6)}.site-list .list-pager{margin-top:var(--space-9);justify-content:center;display:flex}.site-list .list-empty{margin-top:var(--space-7)}.site-list .ds-crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.site-list *,.site-list :before,.site-list :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.thematic-hub{--hub-ink:var(--theme-sapori-ink);--hub-soft:var(--theme-sapori-soft)}.thematic-hub--natura{--hub-ink:var(--theme-natura-ink);--hub-soft:var(--theme-natura-soft)}.thematic-hub--terme{--hub-ink:var(--theme-terme-ink);--hub-soft:var(--theme-terme-soft)}.thematic-hub--cultura{--hub-ink:var(--theme-cultura-ink);--hub-soft:var(--theme-cultura-soft)}.thematic-hub .home-theme[aria-current=page]{background:var(--hub-soft);box-shadow:none;border-color:#0000}.thematic-hub .home-theme[aria-current=page] strong{color:var(--hub-ink);text-underline-offset:4px;text-decoration:underline}.thematic-hub .site-home-hero__media img{object-position:center}.thematic-hub .site-home-hero h1{max-width:14ch}.thematic-hub .site-home-hero p{max-width:58ch}.thematic-hub .hub-introduction{padding-top:var(--space-8)}.thematic-hub .hub-introduction p:last-child{margin-bottom:0}.thematic-hub .hub-introduction a{margin-top:var(--space-6)}.thematic-hub [id]{scroll-margin-top:100px}@media (width<=767px){.thematic-hub .site-home-hero h1{letter-spacing:-.025em;font-weight:400}}.thematic-hub .site-home-hero{height:auto;min-height:480px}.thematic-hub .site-home-hero__content{min-height:480px;padding-block:60px 110px}.thematic-hub .site-home-hero h1{font-size:clamp(38px,5.3vw,72px);line-height:1.08}.thematic-hub__breadcrumb{padding-top:32px}.thematic-hub .hub-heading{font:var(--type-h2);margin:0 0 24px}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hub-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-strip{background:var(--surface-subtle)}.hub-strip .portal-link{white-space:nowrap;flex:none}.hub-strip__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-strip__item{background:var(--surface-card);border:1px solid var(--ink-200);border-radius:var(--portal-radius);min-height:72px;color:var(--text-strong);align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.hub-strip__item:hover{border-color:var(--green-400)}.hub-strip__item:hover .hub-strip__title{text-underline-offset:3px;text-decoration:underline}.hub-strip__item:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.hub-strip__thumb{background:var(--green-100);border-radius:7px;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.hub-strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.hub-strip__title{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.hub-introduction__layout{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.hub-introduction__copy h2{margin-bottom:20px}.hub-introduction__copy p{margin-bottom:16px;font-size:15px;line-height:1.8}.hub-introduction__photos{grid-template-rows:180px 180px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.hub-introduction__photo{border-radius:var(--portal-radius);overflow:hidden}.hub-introduction__photo:first-child{grid-row:span 2}.hub-introduction__photo img{object-fit:cover;width:100%;height:100%}@media (width<=1023px){.hub-card-grid,.hub-card-grid[data-columns="4"],.hub-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-introduction__layout{gap:28px}}@media (width<=420px){.hub-strip__list{grid-template-columns:1fr}}@media (width<=767px){.thematic-hub .site-home-hero__content{min-height:470px;padding-block:44px 95px}.thematic-hub .site-home-hero{min-height:470px}.thematic-hub .site-home-hero h1{font-size:clamp(34px,9vw,54px)}.hub-card-grid,.hub-card-grid[data-columns],.hub-introduction__layout{grid-template-columns:1fr}.hub-introduction__photos{grid-template-rows:140px 140px}}.hub-introduction__layout--text{grid-template-columns:1fr}.hub-introduction__layout--text .hub-introduction__copy{max-width:70ch}.hub-introduction__photos[data-count="1"]{grid-template-columns:1fr}.hub-introduction__photos[data-count="2"] .hub-introduction__photo{grid-row:span 2}.territorio-hub .site-home-hero h1{max-width:20ch}.territorio-hub .site-home-hero__content{padding-bottom:var(--space-10)}.territorio-hub .thematic-hub__breadcrumb{padding-top:var(--space-6)}.territorio-introduction[data-astro-cid-qh7fap4j]{padding-top:var(--space-8)}.territorio-introduction__layout[data-astro-cid-qh7fap4j]{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.territorio-introduction[data-astro-cid-qh7fap4j] h2[data-astro-cid-qh7fap4j]{margin:0}.territorio-introduction__copy[data-astro-cid-qh7fap4j]{max-width:70ch;font:var(--type-body)}.territorio-introduction__copy[data-astro-cid-qh7fap4j] p{margin:0 0 var(--space-4)}.territorio-introduction__copy[data-astro-cid-qh7fap4j] p:last-child{margin-bottom:0}.territorio-section[data-astro-cid-qh7fap4j] .portal-heading h2{margin-top:0}.territorio-section[data-astro-cid-qh7fap4j] .portal-heading p{max-width:70ch}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .portal-link{margin-top:auto}.territorio-section[data-astro-cid-qh7fap4j] .ds-card__media--empty{background:var(--surface-subtle)}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card:focus-visible{outline:2px solid var(--green-700);outline-offset:var(--space-1);box-shadow:none}.territorio-section--comuni[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:repeat(5,minmax(0,1fr))}.territorio-section--cultura[data-astro-cid-qh7fap4j]{border-top:var(--border-w-hairline) solid var(--border-subtle)}.territorio-section--percorsi[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1023px){.territorio-introduction__layout[data-astro-cid-qh7fap4j]{gap:var(--space-5);grid-template-columns:1fr}.territorio-section--comuni[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.territorio-hub .site-home-hero__content{min-height:360px;padding-block:var(--space-9)}.territorio-hub .site-home-hero{min-height:360px}.territorio-introduction[data-astro-cid-qh7fap4j]{padding-top:var(--space-7)}.territorio-section--comuni[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.territorio-section--percorsi[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:1fr}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid{gap:var(--space-4)}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card{grid-template-columns:30% minmax(0,1fr);display:grid}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card__media{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:auto!important}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card__body{min-width:0;padding:var(--space-4);gap:var(--space-2)}.territorio-section[data-astro-cid-qh7fap4j] .hub-card-grid .ds-card__text{-webkit-line-clamp:2}}@media (width<=479px){.territorio-section--comuni[data-astro-cid-qh7fap4j] .hub-strip__list{grid-template-columns:1fr}}.terme-content[data-astro-cid-rqd64i4f]{padding-top:var(--space-8);padding-bottom:var(--space-10)}.terme-overview[data-astro-cid-rqd64i4f]{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.terme-overview--text[data-astro-cid-rqd64i4f]{grid-template-columns:1fr}.terme-introduction[data-astro-cid-rqd64i4f]{min-width:0}.terme-introduction[data-astro-cid-rqd64i4f] h2[data-astro-cid-rqd64i4f]{margin:0 0 var(--space-5)}.terme-introduction__copy[data-astro-cid-rqd64i4f]{max-width:70ch;font:var(--type-body)}.terme-introduction__copy[data-astro-cid-rqd64i4f] p{margin:0 0 var(--space-4)}.terme-introduction__copy[data-astro-cid-rqd64i4f] p:last-child{margin-bottom:0}.terme-stay[data-astro-cid-rqd64i4f]{padding:var(--space-7);border-radius:var(--radius-md);background:var(--theme-terme-soft);color:var(--theme-terme-ink)}.terme-stay[data-astro-cid-rqd64i4f] h2[data-astro-cid-rqd64i4f]{color:inherit;font:var(--type-h2);font-size:var(--text-lg);margin:0 0 var(--space-4)}.terme-stay[data-astro-cid-rqd64i4f] ul[data-astro-cid-rqd64i4f]{margin:0;padding:0;list-style:none}.terme-stay[data-astro-cid-rqd64i4f] li[data-astro-cid-rqd64i4f]+li[data-astro-cid-rqd64i4f]{border-top:1px solid var(--blue-200)}.terme-stay[data-astro-cid-rqd64i4f] a[data-astro-cid-rqd64i4f]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);color:inherit;font:var(--type-label);text-underline-offset:var(--space-1);text-decoration:none;display:flex}.terme-stay[data-astro-cid-rqd64i4f] a[data-astro-cid-rqd64i4f]:hover{text-decoration:underline}.terme-stay[data-astro-cid-rqd64i4f] a[data-astro-cid-rqd64i4f]:focus-visible{outline:2px solid var(--theme-terme-ink);outline-offset:var(--space-1);box-shadow:none}.terme-stay[data-astro-cid-rqd64i4f] .ds-icon{flex-shrink:0}.terme-cities[data-astro-cid-rqd64i4f]{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.terme-cities[data-astro-cid-rqd64i4f] .portal-heading h2{margin-top:0}.terme-cities__grid[data-astro-cid-rqd64i4f]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terme-cities[data-astro-cid-rqd64i4f] .terme-city{min-width:0}.terme-cities[data-astro-cid-rqd64i4f] .terme-city:focus-visible{outline:2px solid var(--theme-terme-ink);outline-offset:var(--space-1);box-shadow:none}.terme-city__excerpt[data-astro-cid-rqd64i4f]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terme-city__action[data-astro-cid-rqd64i4f]{margin-top:auto}.terme-city__action[data-astro-cid-rqd64i4f] .ds-icon{flex-shrink:0}@media (width<=1023px){.terme-overview[data-astro-cid-rqd64i4f]{gap:var(--space-7);grid-template-columns:1fr}.terme-stay[data-astro-cid-rqd64i4f]{padding:var(--space-6)}.terme-cities__grid[data-astro-cid-rqd64i4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.terme-stay[data-astro-cid-rqd64i4f] ul[data-astro-cid-rqd64i4f]{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terme-stay[data-astro-cid-rqd64i4f] li[data-astro-cid-rqd64i4f]+li[data-astro-cid-rqd64i4f]{border-top:0}.terme-stay[data-astro-cid-rqd64i4f] li[data-astro-cid-rqd64i4f]:nth-child(n+3){border-top:1px solid var(--blue-200)}}@media (width<=767px){.terme-content[data-astro-cid-rqd64i4f]{padding-top:var(--space-7);padding-bottom:var(--space-8)}.terme-overview[data-astro-cid-rqd64i4f]{grid-template-columns:1fr}.terme-cities[data-astro-cid-rqd64i4f]{margin-top:var(--space-8);padding-top:var(--space-7)}.terme-cities__grid[data-astro-cid-rqd64i4f]{gap:var(--space-4);grid-template-columns:1fr}.terme-cities[data-astro-cid-rqd64i4f] .terme-city{grid-template-columns:minmax(80px,30%) minmax(0,1fr);display:grid}.terme-cities[data-astro-cid-rqd64i4f] .terme-city .ds-card__media{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:auto!important}.terme-cities[data-astro-cid-rqd64i4f] .terme-city .ds-card__body{padding:var(--space-4);gap:var(--space-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-width:0}.terme-city__excerpt[data-astro-cid-rqd64i4f]{-webkit-line-clamp:2}.terme-city__action[data-astro-cid-rqd64i4f]{gap:var(--space-2);line-height:var(--leading-normal)}}.comm-search[data-astro-cid-4qkkn5b3]{z-index:2;margin-top:calc(-1 * var(--search-overlap));position:relative}.ds-hero:has(+.comm-search) .ds-hero__body{padding-bottom:calc(clamp(var(--space-7), 4vw, var(--space-9)) + var(--search-overlap))}.comm-search__panel[data-astro-cid-4qkkn5b3]{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex}.comm-search__field[data-astro-cid-4qkkn5b3]{width:auto;min-width:0}.comm-search__field--q[data-astro-cid-4qkkn5b3]{flex:2 340px}.comm-search__field--comune[data-astro-cid-4qkkn5b3]{flex:220px}.comm-search__input[data-astro-cid-4qkkn5b3]{height:var(--control-h-lg);border-color:var(--border-strong);color:var(--text-muted)}.comm-search__input[data-astro-cid-4qkkn5b3] input[data-astro-cid-4qkkn5b3]{font-size:var(--text-base)}.comm-search__input[data-astro-cid-4qkkn5b3] input[data-astro-cid-4qkkn5b3]::-webkit-search-cancel-button{cursor:pointer}.comm-search__select[data-astro-cid-4qkkn5b3] select[data-astro-cid-4qkkn5b3]{height:var(--control-h-lg);border-color:var(--border-strong);font-size:var(--text-base)}.comm-search__summary[data-astro-cid-4qkkn5b3]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:0 var(--space-4);border:var(--border-w-hairline) solid var(--border-strong);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-strong);margin:0;display:flex}.comm-search__summary[data-astro-cid-4qkkn5b3] a[data-astro-cid-4qkkn5b3]{min-height:44px;font-weight:var(--weight-semibold);color:var(--text-link);align-items:center;display:inline-flex}.comm-search__submit[data-astro-cid-4qkkn5b3]{height:var(--control-h-lg);padding-inline:var(--space-7);font-size:var(--text-base);flex:none}.comm-search__submit[data-astro-cid-4qkkn5b3] .comm-search__submit-icon{display:none}@media (width<=767px){.comm-search__panel[data-astro-cid-4qkkn5b3]{gap:var(--space-2);padding:var(--space-2);flex-wrap:nowrap}.comm-search__field--q[data-astro-cid-4qkkn5b3]{flex:auto}.comm-search__input[data-astro-cid-4qkkn5b3] .ds-icon,.comm-search__field--comune[data-astro-cid-4qkkn5b3]{display:none}.comm-search__submit[data-astro-cid-4qkkn5b3]{width:var(--control-h-lg);padding:0}.comm-search__submit[data-astro-cid-4qkkn5b3] .comm-search__submit-icon{display:inline-block}.comm-search__submit-text[data-astro-cid-4qkkn5b3]{display:none}}.comm-filters[data-astro-cid-7zkd3yyl]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.comm-mapbox[data-astro-cid-7zkd3yyl]{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:2;padding:var(--space-4);border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-chip-green);flex-direction:column;display:flex;position:relative;overflow:hidden}.comm-mapbox__art[data-astro-cid-7zkd3yyl]{fill:none;width:100%;height:100%;position:absolute;inset:0}.comm-mapbox__contour[data-astro-cid-7zkd3yyl]{stroke:var(--green-300);stroke-width:2px}.comm-mapbox__contour--soft[data-astro-cid-7zkd3yyl]{stroke:var(--green-200)}.comm-mapbox__river[data-astro-cid-7zkd3yyl]{stroke:var(--blue-200);stroke-width:3px}.comm-mapbox__pin[data-astro-cid-7zkd3yyl]{fill:var(--green-700);stroke:var(--white);stroke-width:2px}.comm-mapbox__link[data-astro-cid-7zkd3yyl]{box-shadow:var(--shadow-md);position:relative}.comm-filters__form[data-astro-cid-7zkd3yyl]{border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.comm-filters__head[data-astro-cid-7zkd3yyl]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:var(--border-w-hairline) solid var(--border-subtle);display:flex}.comm-filters__title[data-astro-cid-7zkd3yyl]{padding-block:var(--space-2);font:var(--weight-semibold) var(--text-md)/1.3 var(--font-ui);color:var(--text-strong);margin:0}.comm-filters__title-narrow[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__reset[data-astro-cid-7zkd3yyl]{min-height:44px;padding:0 var(--space-1);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);color:var(--text-link);align-items:center;display:inline-flex}.comm-filters__close[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__note[data-astro-cid-7zkd3yyl]{padding:var(--space-3) var(--space-5) 0;font:var(--type-caption);color:var(--text-muted);margin:0;display:none}.comm-filters__none[data-astro-cid-7zkd3yyl]{padding:var(--space-4) var(--space-5);font:var(--type-body-sm);color:var(--text-muted);margin:0}.comm-facet[data-astro-cid-7zkd3yyl]{min-width:0;padding:0 var(--space-5) var(--space-3);border:0;border-bottom:var(--border-w-hairline) solid var(--border-subtle);margin:0}.comm-facet[data-astro-cid-7zkd3yyl]:last-child{border-bottom:0}.comm-facet__legend[data-astro-cid-7zkd3yyl]{padding:var(--space-4) 0 0;margin-bottom:var(--space-1);font:var(--weight-semibold) var(--text-sm)/1.4 var(--font-ui);color:var(--text-strong)}.comm-facet__options[data-astro-cid-7zkd3yyl]{flex-direction:column;display:flex}.comm-facet__more[data-astro-cid-7zkd3yyl]>summary[data-astro-cid-7zkd3yyl]{align-items:center;gap:var(--space-1-5);min-height:44px;font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);color:var(--text-link);cursor:pointer;border-radius:var(--radius-xs);list-style:none;display:inline-flex}.comm-facet__more[data-astro-cid-7zkd3yyl]>summary[data-astro-cid-7zkd3yyl]::-webkit-details-marker{display:none}.comm-facet__more[data-astro-cid-7zkd3yyl]>summary[data-astro-cid-7zkd3yyl]:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}.comm-facet__more[data-astro-cid-7zkd3yyl]>summary[data-astro-cid-7zkd3yyl] .ds-icon{transition:transform var(--duration-fast) var(--ease-standard)}.comm-facet__more[data-astro-cid-7zkd3yyl][open]>summary[data-astro-cid-7zkd3yyl] .ds-icon{transform:rotate(180deg)}.comm-facet__more-close[data-astro-cid-7zkd3yyl],.comm-facet__more[data-astro-cid-7zkd3yyl][open] .comm-facet__more-open[data-astro-cid-7zkd3yyl]{display:none}.comm-facet__more[data-astro-cid-7zkd3yyl][open] .comm-facet__more-close[data-astro-cid-7zkd3yyl]{display:inline}.comm-filters__foot[data-astro-cid-7zkd3yyl]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-w-hairline) solid var(--border-subtle);display:flex}.comm-filters__apply[data-astro-cid-7zkd3yyl]{flex:auto}.comm-filters__apply-narrow[data-astro-cid-7zkd3yyl],.comm-filters__foot-reset[data-astro-cid-7zkd3yyl]{display:none}@media (width>=1024px){.comm-filters__form[data-astro-cid-7zkd3yyl][data-enhanced] .comm-filters__foot[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__form[data-astro-cid-7zkd3yyl][data-enhanced] .comm-filters__note[data-astro-cid-7zkd3yyl]{display:block}}@media (width<=1023px){.comm-filters[data-astro-cid-7zkd3yyl]{display:none}.comm-filters[data-astro-cid-7zkd3yyl]:not([data-js]):target{margin-bottom:var(--space-6);border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);gap:0;display:flex;overflow:hidden}.comm-filters[data-astro-cid-7zkd3yyl][data-open]{z-index:60;background:var(--surface-page);gap:0;display:flex;position:fixed;inset:0}html:has(.comm-filters[data-open]){overflow:hidden}.comm-mapbox[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__form[data-astro-cid-7zkd3yyl]{border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex}.comm-filters__head[data-astro-cid-7zkd3yyl]{min-height:64px;padding:0 var(--space-2) 0 var(--space-5);flex:none}.comm-filters__title-wide[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__title-narrow[data-astro-cid-7zkd3yyl]{display:inline}.comm-filters__reset[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__close[data-astro-cid-7zkd3yyl]{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.comm-filters__close[data-astro-cid-7zkd3yyl]:hover{background:var(--surface-subtle);color:var(--text-strong)}.comm-filters[data-astro-cid-7zkd3yyl][data-open] .comm-filters__body[data-astro-cid-7zkd3yyl]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.comm-facet[data-astro-cid-7zkd3yyl]{padding-bottom:var(--space-4)}.comm-facet__legend[data-astro-cid-7zkd3yyl]{padding-top:var(--space-5);font-size:var(--text-base)}.comm-facet[data-astro-cid-7zkd3yyl] .ds-check{min-height:var(--control-h-lg);font-size:var(--text-base)}.comm-facet[data-astro-cid-7zkd3yyl] .ds-check input{width:20px;height:20px}.comm-facet[data-astro-cid-7zkd3yyl] .ds-check__count{font-size:var(--text-sm)}.comm-filters__foot[data-astro-cid-7zkd3yyl]{padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--surface-page);flex:none}.comm-filters__foot-reset[data-astro-cid-7zkd3yyl]{display:inline-flex}.comm-filters__apply-wide[data-astro-cid-7zkd3yyl]{display:none}.comm-filters__apply-narrow[data-astro-cid-7zkd3yyl]{display:inline}}.comm-row[data-astro-cid-gwecnbvi]{grid-template-columns:var(--thumb-w) minmax(0, 1fr);min-height:var(--row-min-h-lg);box-shadow:none;grid-template-rows:1fr auto;grid-template-areas:"media body""media foot"}.comm-row[data-astro-cid-gwecnbvi]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:none}.comm-row__media[data-astro-cid-gwecnbvi]{background:var(--surface-chip-green);grid-area:media;display:block;position:relative;overflow:hidden}.comm-row__media[data-astro-cid-gwecnbvi] .comm-row__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comm-row__mono[data-astro-cid-gwecnbvi]{font-family:var(--font-brand);font-weight:var(--weight-regular);font-size:var(--text-3xl);letter-spacing:var(--tracking-brand);color:var(--green-700);user-select:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.comm-row__body[data-astro-cid-gwecnbvi]{gap:var(--space-2);grid-area:body;min-width:0}.comm-row__badges[data-astro-cid-gwecnbvi]{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.comm-row__titleline[data-astro-cid-gwecnbvi]{align-items:center;gap:var(--space-1-5) var(--space-3);flex-wrap:wrap;display:flex}.comm-row__title[data-astro-cid-gwecnbvi]{font:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-ui);color:var(--text-strong);margin:0}.comm-row__title[data-astro-cid-gwecnbvi] a[data-astro-cid-gwecnbvi]{color:inherit;text-decoration:none}.comm-row__title[data-astro-cid-gwecnbvi] a[data-astro-cid-gwecnbvi]:hover{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline}.comm-stars[data-astro-cid-gwecnbvi]{color:var(--status-warning);align-items:center;gap:2px;display:inline-flex}.comm-stars[data-astro-cid-gwecnbvi] .comm-stars__icon svg{fill:currentColor}.comm-stars__qualifier[data-astro-cid-gwecnbvi]{margin-left:var(--space-1);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.comm-row__place[data-astro-cid-gwecnbvi]{--place-gap:var(--space-4);align-items:center;gap:var(--space-1) var(--place-gap);margin:0 0 0 calc(-1 * var(--space-1));padding-left:var(--space-1);clip-path:inset(calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.comm-row__place[data-astro-cid-gwecnbvi]>[data-astro-cid-gwecnbvi]{white-space:nowrap}.comm-row__place[data-astro-cid-gwecnbvi]>.comm-row__street[data-astro-cid-gwecnbvi]{min-width:0;max-width:100%;display:inline-flex}.comm-row__street-text[data-astro-cid-gwecnbvi]{text-overflow:ellipsis;min-width:0;overflow:hidden}.comm-row__sep[data-astro-cid-gwecnbvi]{position:relative}.comm-row__sep[data-astro-cid-gwecnbvi]:before{content:"·";content:"·" / "";width:var(--place-gap);text-align:center;color:var(--text-body);position:absolute;top:0;right:100%}.comm-row__place[data-astro-cid-gwecnbvi] .comm-row__pin{color:var(--text-brand);margin-right:calc(var(--space-1-5) - var(--place-gap))}.comm-row__place[data-astro-cid-gwecnbvi] strong[data-astro-cid-gwecnbvi]{font-weight:var(--weight-semibold);color:var(--text-strong)}.comm-row__maplink[data-astro-cid-gwecnbvi] button[data-astro-cid-gwecnbvi]{font:inherit;font-weight:var(--weight-medium);cursor:pointer;color:var(--text-link);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.comm-row__maplink[data-astro-cid-gwecnbvi] button[data-astro-cid-gwecnbvi]:hover{color:var(--text-link-hover)}.comm-row__intro[data-astro-cid-gwecnbvi]{font:var(--type-body-sm);color:var(--text-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.comm-row__tags[data-astro-cid-gwecnbvi]{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comm-row__tag[data-astro-cid-gwecnbvi]{padding:var(--space-1) var(--space-2);border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-subtle);font:var(--weight-medium) var(--text-xs)/1.2 var(--font-ui);color:var(--text-body);align-items:center;display:inline-flex}.comm-row__tag--more[data-astro-cid-gwecnbvi]{color:var(--text-muted);background:var(--white)}.comm-row__tag--more-narrow[data-astro-cid-gwecnbvi]{display:none}.comm-row__actions[data-astro-cid-gwecnbvi]{margin:0 var(--space-6) var(--space-5);grid-area:foot;justify-content:space-between}.comm-row__contacts[data-astro-cid-gwecnbvi]{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.comm-row__contact[data-astro-cid-gwecnbvi]{align-items:center;gap:var(--space-2);min-height:44px;font:var(--weight-medium) var(--text-sm)/1.3 var(--font-ui);text-decoration:none;display:inline-flex}.comm-row__tel[data-astro-cid-gwecnbvi]{color:var(--text-strong)}.comm-row__tel[data-astro-cid-gwecnbvi] .ds-icon,.comm-row__tel[data-astro-cid-gwecnbvi]:hover{color:var(--text-brand)}.comm-row__web[data-astro-cid-gwecnbvi]{color:var(--text-link)}.comm-row__actions[data-astro-cid-gwecnbvi] .comm-row__ext{flex:none}.comm-row__web[data-astro-cid-gwecnbvi]:hover{color:var(--text-link-hover)}.comm-row__ctas[data-astro-cid-gwecnbvi]{gap:var(--space-2);flex-wrap:wrap;display:flex}.comm-row__ctas[data-astro-cid-gwecnbvi] .ds-btn[data-astro-cid-gwecnbvi]{min-height:44px}.comm-row__cta-short[data-astro-cid-gwecnbvi],.comm-row__call[data-astro-cid-gwecnbvi]{display:none}@media (width>=1280px){.comm-row[data-astro-cid-gwecnbvi]{grid-template-columns:var(--row-thumb-lg) minmax(0, 1fr) var(--row-actions-w);grid-template-rows:auto;grid-template-areas:"media body foot"}.comm-row__actions[data-astro-cid-gwecnbvi]{align-items:stretch;gap:var(--space-4);padding:var(--space-5);border-top:0;border-left:var(--border-w-hairline) solid var(--border-subtle);flex-flow:column;margin:0}.comm-row__contacts[data-astro-cid-gwecnbvi]{gap:var(--space-1);flex-direction:column}.comm-row__contact[data-astro-cid-gwecnbvi]{min-height:36px}.comm-row__ctas[data-astro-cid-gwecnbvi]{flex-direction:column;margin-top:auto}.comm-row__ctas[data-astro-cid-gwecnbvi] .ds-btn[data-astro-cid-gwecnbvi]{width:100%}}@media (width<=767px){.comm-row[data-astro-cid-gwecnbvi]{grid-template-columns:var(--row-thumb-xs) calc(44px + var(--space-3)) minmax(0, 1fr);min-height:var(--row-min-h-xs);grid-template-rows:1fr auto auto;grid-template-areas:"media body body""media call cta""book book book"}.comm-row__mono[data-astro-cid-gwecnbvi]{font-size:var(--text-2xl)}.comm-row__body[data-astro-cid-gwecnbvi]{padding:var(--space-3) var(--space-3) var(--space-2);gap:var(--space-1-5)}.comm-row__badges[data-astro-cid-gwecnbvi] .comm-row__kind--extra{display:none}.comm-row__title[data-astro-cid-gwecnbvi]{font-size:var(--text-base)}.comm-row__place[data-astro-cid-gwecnbvi]>.comm-row__street[data-astro-cid-gwecnbvi],.comm-row__place[data-astro-cid-gwecnbvi]>.comm-row__maplink[data-astro-cid-gwecnbvi]{display:none}.comm-row__intro[data-astro-cid-gwecnbvi]{font-size:var(--text-xs)}.comm-row__tag--wide[data-astro-cid-gwecnbvi],.comm-row__tag--more-wide[data-astro-cid-gwecnbvi]{display:none}.comm-row__tag--more-narrow[data-astro-cid-gwecnbvi]{display:inline-flex}.comm-row__actions[data-astro-cid-gwecnbvi],.comm-row__ctas[data-astro-cid-gwecnbvi]{display:contents}.comm-row__contacts[data-astro-cid-gwecnbvi]{display:none}.comm-row__call[data-astro-cid-gwecnbvi]{width:44px;height:44px;margin-bottom:var(--space-3);border:var(--border-w-hairline) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-brand);transition:var(--transition-control);grid-area:call;justify-content:center;place-self:end;align-items:center;display:inline-flex}.comm-row__call[data-astro-cid-gwecnbvi]:hover{background:var(--surface-chip-green);color:var(--text-brand)}.comm-row__cta[data-astro-cid-gwecnbvi]{margin:0 var(--space-3) var(--space-3) var(--space-2);grid-area:cta;align-self:end}.comm-row[data-astro-cid-gwecnbvi]:not(:has(.comm-row__call)) .comm-row__cta[data-astro-cid-gwecnbvi]{margin-left:var(--space-3);grid-column:2/-1}.comm-row__cta-long[data-astro-cid-gwecnbvi]{display:none}.comm-row__cta-short[data-astro-cid-gwecnbvi]{display:inline}.comm-row__book[data-astro-cid-gwecnbvi]{margin:0 var(--space-3) var(--space-3);white-space:normal;text-align:center;grid-area:book}}.comm-list[data-astro-cid-knyzrgbv]{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.comm-list[data-astro-cid-knyzrgbv]{grid-template-columns:var(--filters-w) minmax(0, 1fr);align-items:start}}.comm-results-col[data-astro-cid-knyzrgbv]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.comm-head[data-astro-cid-knyzrgbv]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.comm-head__title[data-astro-cid-knyzrgbv]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.comm-head__heading[data-astro-cid-knyzrgbv]{font:var(--weight-medium) var(--text-xl)/1.25 var(--font-display);color:var(--text-strong);margin:0}.comm-head__range[data-astro-cid-knyzrgbv]{font:var(--type-body-sm);color:var(--text-muted);margin:0}.comm-head__tools[data-astro-cid-knyzrgbv],.comm-sort[data-astro-cid-knyzrgbv]{align-items:center;gap:var(--space-3);display:flex}.comm-sort__label[data-astro-cid-knyzrgbv]{font:var(--type-body-sm);color:var(--text-body);white-space:nowrap}.comm-sort__select[data-astro-cid-knyzrgbv] select[data-astro-cid-knyzrgbv]{border-color:var(--border-strong)}.comm-tool[data-astro-cid-knyzrgbv]{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:44px;padding:0 var(--space-3);border:var(--border-w-hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:var(--transition-control);text-decoration:none;display:none}.comm-tool[data-astro-cid-knyzrgbv]:hover{background:var(--surface-subtle);color:var(--text-strong);text-decoration:none}.comm-tool__count[data-astro-cid-knyzrgbv]{min-width:22px;height:22px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--text-inverse);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);justify-content:center;align-items:center;display:inline-flex}.comm-chips[data-astro-cid-knyzrgbv]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comm-chips__list[data-astro-cid-knyzrgbv]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comm-chips__reset[data-astro-cid-knyzrgbv]{min-height:44px;padding:0 var(--space-1-5);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);color:var(--text-link);align-items:center;display:inline-flex}.comm-results[data-astro-cid-knyzrgbv]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-pager[data-astro-cid-knyzrgbv]{margin-top:var(--space-6);justify-content:center;display:flex}.list-empty[data-astro-cid-knyzrgbv]{margin-top:var(--space-2)}@media (width<=1023px){.comm-list[data-astro-cid-knyzrgbv]{gap:0}.comm-head[data-astro-cid-knyzrgbv]{align-items:stretch;gap:var(--space-5);flex-direction:column}.comm-head__tools[data-astro-cid-knyzrgbv]{gap:var(--space-2);order:-1}.comm-tool[data-astro-cid-knyzrgbv]{flex:none;display:inline-flex}.comm-sort[data-astro-cid-knyzrgbv]{gap:var(--space-2);flex:1 1 0;min-width:0}.comm-sort__select[data-astro-cid-knyzrgbv]{flex:auto;min-width:0}.comm-sort__select[data-astro-cid-knyzrgbv] select[data-astro-cid-knyzrgbv]{font-weight:var(--weight-semibold)}.comm-head__heading[data-astro-cid-knyzrgbv]{font-size:var(--text-lg)}}@media (width<=767px){.comm-results[data-astro-cid-knyzrgbv]{gap:var(--space-3)}.comm-head__tools[data-astro-cid-knyzrgbv]{flex-wrap:wrap}}@media (width<=767px) and (scripting:none),(width<=374px){.comm-head__tools[data-astro-cid-knyzrgbv] .comm-tool[data-astro-cid-knyzrgbv]{flex:1 1 0}.comm-head__tools[data-astro-cid-knyzrgbv] .comm-sort[data-astro-cid-knyzrgbv]{flex:100%;order:1}}@media (width<=374px){.comm-tool[data-astro-cid-knyzrgbv]{padding:0 var(--space-2)}.comm-sort__select[data-astro-cid-knyzrgbv] select[data-astro-cid-knyzrgbv]{padding-inline:var(--space-2) var(--space-7)}.comm-sort__select[data-astro-cid-knyzrgbv] .ds-select__caret[data-astro-cid-knyzrgbv]{right:var(--space-2)}}.list[data-astro-cid-cwj76zb5]{padding-block:var(--space-6) var(--space-11)}.page-body[data-astro-cid-cwj76zb5]{margin:var(--space-6) 0 var(--space-8);max-width:68ch}.experience-list-grid[data-astro-cid-wncynjxn]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-card-tags[data-astro-cid-wncynjxn]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.experience-card-intro[data-astro-cid-wncynjxn]{margin-top:var(--space-3)}.experience-card-meta[data-astro-cid-wncynjxn]{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);display:flex}.experience-card-meta[data-astro-cid-wncynjxn] .ds-icon{flex:none}.experience-card-action[data-astro-cid-wncynjxn]{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);color:var(--text-brand);font:var(--type-body-sm);font-weight:var(--weight-semibold);display:inline-flex}@media (width<=1023px){.experience-list-grid[data-astro-cid-wncynjxn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.experience-list-grid[data-astro-cid-wncynjxn]{grid-template-columns:minmax(0,1fr)}}.list-grid[data-astro-cid-wncynjxn]{margin-top:var(--space-6)}.list-pager[data-astro-cid-wncynjxn]{margin-top:var(--space-9);justify-content:center;display:flex}.list-empty[data-astro-cid-wncynjxn]{margin-top:var(--space-7)}.list[data-astro-cid-tkkzalyy]{padding-block:var(--space-6) var(--space-11)}.experience-filters[data-astro-cid-tkkzalyy]{align-items:end;gap:var(--space-4);margin-block:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:1fr 1fr 1.1fr auto;display:grid}.experience-filters[data-astro-cid-tkkzalyy]>div[data-astro-cid-tkkzalyy]{min-width:0}.experience-filters[data-astro-cid-tkkzalyy] label[data-astro-cid-tkkzalyy]{font:var(--type-body-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-strong);display:block}.experience-filters[data-astro-cid-tkkzalyy] select[data-astro-cid-tkkzalyy],.experience-filters[data-astro-cid-tkkzalyy] input[data-astro-cid-tkkzalyy]{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-md);font:var(--type-body)}.experience-filters[data-astro-cid-tkkzalyy] button[data-astro-cid-tkkzalyy]{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--green-700);color:#fff;border-radius:var(--radius-md);font:var(--type-body);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.experience-filters[data-astro-cid-tkkzalyy] button[data-astro-cid-tkkzalyy]:hover{background:var(--green-800)}.experience-active[data-astro-cid-tkkzalyy]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.experience-active[data-astro-cid-tkkzalyy] a[data-astro-cid-tkkzalyy]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-brand);display:inline-flex}@media (width<=1023px){.experience-filters[data-astro-cid-tkkzalyy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.experience-filters[data-astro-cid-tkkzalyy]{grid-template-columns:minmax(0,1fr)}}.page-body[data-astro-cid-tkkzalyy]{margin:var(--space-6) 0 var(--space-8);max-width:68ch}.geology__text[data-astro-cid-y73nqe5w]{max-width:70ch}.geology__text[data-astro-cid-y73nqe5w] p{margin-bottom:var(--space-4)}.geology__figures[data-astro-cid-y73nqe5w]{padding-top:0}.geology__figure[data-astro-cid-y73nqe5w]{margin:0}.geology__figure[data-astro-cid-y73nqe5w]+.geology__figure[data-astro-cid-y73nqe5w]{margin-top:var(--space-6)}.geology__figure[data-astro-cid-y73nqe5w] img{width:100%;height:auto}
