@layer components{.projects-map_wrap{--_rifiuti:var(--brand-500);--_industria:color-mix(in oklab, var(--flow-washed) 70%, black);gap:var(--space-7) var(--section-space-small);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.projects-map_wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.projects-map_wrap.is-solo{grid-template-columns:minmax(0,1fr)}}.projects-map_map{gap:var(--space-4);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){.projects-map_map{top:calc(var(--nav-height) + var(--space-6));position:sticky}.is-solo>.projects-map_map{position:relative;top:auto}}.projects-map_filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.is-solo .projects-map_filters{justify-content:center}.projects-map_filter{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background-color:var(--background-2);min-height:2.75rem;font-family:var(--mono-family);font-size:var(--text-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);align-items:center;gap:.5em;padding:.4em 1em;display:inline-flex}.projects-map_filter[aria-pressed=true]{background-color:var(--text);border-color:var(--text);color:var(--background)}@media (hover:hover){.projects-map_filter:hover:not([aria-pressed=true]){border-color:var(--text)}}.projects-map_key{background-color:var(--_rifiuti);border-radius:50%;flex:none;width:.625rem;height:.625rem;display:inline-block}.is-industria>.projects-map_key,.projects-map_key.is-industria{background-color:var(--_industria)}[aria-pressed=true]>.projects-map_key{box-shadow:0 0 0 .125rem var(--background)}.projects-map_canvas{aspect-ratio:886/1000;width:100%;max-width:34rem;margin-inline:auto;display:flex;position:relative}.projects-map_pin,.projects-map_base,.projects-map_abroad{left:var(--_x);top:var(--_y);position:absolute;translate:-50% -50%}.projects-map_pin{--_size:.875rem;width:var(--_size);height:var(--_size);background:var(--_rifiuti);box-shadow:0 0 0 .1875rem var(--background);transition:scale var(--hover-duration) var(--hover-ease), opacity var(--hover-duration) var(--hover-ease);border-radius:50%}.projects-map_pin:before{content:"";border-radius:50%;position:absolute;inset:-.75rem}.projects-map_pin:after{content:"";border:var(--border-width) solid currentcolor;opacity:0;border-radius:50%;position:absolute;inset:-.4rem}.projects-map_pin.is-many{--_size:1.25rem}.projects-map_pin.is-industria{background:var(--_industria);color:var(--_industria)}.projects-map_pin.is-rifiuti{color:var(--_rifiuti)}.projects-map_pin.is-mixed{background:linear-gradient(90deg, var(--_rifiuti) 50%, var(--_industria) 50%);color:var(--text)}.is-focused .projects-map_pin:not(.is-lit){opacity:.3}.projects-map_pin.is-off{opacity:.12;pointer-events:none}.projects-map_pin.is-active,.projects-map_pin.is-lit{z-index:3;scale:1.4}:is(.projects-map_pin.is-active,.projects-map_pin.is-lit):after{opacity:1;animation:projects-map-ring 1.6s var(--hover-ease) infinite}.projects-map_pin:focus-visible{outline:var(--border-width) solid var(--text);outline-offset:.3rem}.projects-map_abroad{--_tone:var(--_rifiuti);min-height:2.75rem;color:var(--_tone);align-items:center;padding-inline:.75em;display:inline-flex;translate:-50%}.projects-map_abroad.is-end{padding-right:0;translate:-100%}.projects-map_abroad{white-space:nowrap}.projects-map_abroad span{border:var(--border-width) dashed currentcolor;border-radius:var(--radius-small);background-color:var(--background);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);padding:.35em .7em}.projects-map_abroad.is-industria{--_tone:var(--_industria)}.projects-map_abroad.is-active span,.projects-map_abroad.is-lit span{background-color:var(--_tone);color:var(--background);border-style:solid}.projects-map_abroad.is-off{opacity:.2;pointer-events:none}.projects-map_base{z-index:2;pointer-events:none;translate:-50% -50%}.projects-map_base-mark{background-color:var(--text);width:.875rem;height:.875rem;box-shadow:0 0 0 .1875rem var(--background);display:block}.projects-map_base-label{border:var(--border-width) solid var(--text);border-radius:var(--radius-small);background-color:var(--background);white-space:nowrap;padding:.3em .6em;position:absolute;bottom:calc(100% + 1.75rem);left:-.5rem}.projects-map_base-label:after{content:"";border-left:var(--border-width) solid var(--text);height:1.5rem;position:absolute;top:100%;left:.9rem}.projects-map_card{z-index:4;width:100%;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background-color:var(--background-2);box-shadow:0 1.5rem 3rem -1.5rem color-mix(in srgb, var(--dark-900) 35%, transparent)}@media (min-width:48rem){.projects-map_card{width:min(19rem,100%);position:absolute}}.projects-map_card-place{margin-bottom:var(--space-2);font-size:var(--text-large);letter-spacing:var(--letter-spacing-tight)}.projects-map_card-list{flex-direction:column;display:flex}.projects-map_card-list a{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-top:var(--border-width) solid var(--border);color:var(--text);font-size:var(--text-small);transition:color var(--hover-duration) var(--hover-ease);grid-template-columns:auto auto minmax(0,1fr);display:grid}@media (hover:hover){.projects-map_card-list a:hover{color:var(--heading-accent)}}.projects-map_card-year{color:var(--text-2);white-space:nowrap}.projects-map_caption{color:var(--text-2);text-align:center}.projects-map_list{border-top:var(--border-width) solid var(--border)}.projects-map_item{border-bottom:var(--border-width) solid var(--border)}.projects-map_item.is-beyond{display:none}.projects-map_item.is-lit .projects-map_place{color:var(--heading-accent)}.projects-map_more{min-height:2.75rem;margin-top:calc(var(--space-7) * -1 + var(--space-3));color:var(--text);justify-content:space-between;align-items:center;display:flex}@media (min-width:64rem){.projects-map_more{grid-column:2}}.projects-map_link{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);color:var(--text);transition:background-color var(--hover-duration) var(--hover-ease);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}@media (min-width:48rem){.projects-map_link{grid-template-columns:6.5rem minmax(0,1fr) 9rem auto}}@media (hover:hover){.projects-map_link:hover .projects-map_place{color:var(--heading-accent)}.projects-map_link:hover .projects-map_arrow{color:var(--heading-accent);translate:.25rem}}.projects-map_year{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}.projects-map_main{gap:var(--space-1);flex-direction:column;display:flex}.projects-map_place{font-size:var(--text-large);letter-spacing:var(--letter-spacing-tight);transition:color var(--hover-duration) var(--hover-ease)}.projects-map_title{color:var(--text-2)}.projects-map_figure{grid-column:2;align-items:baseline;gap:.35em;display:flex}@media (min-width:48rem){.projects-map_figure{grid-column:auto;justify-content:flex-end}}.projects-map_value{font-size:var(--h5);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums}.projects-map_unit{color:var(--heading-accent)}.projects-map_arrow{transition:translate var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);display:none}@media (min-width:48rem){.projects-map_arrow{display:block}}@keyframes projects-map-ring{0%{opacity:1;scale:.8}to{opacity:0;scale:1.8}}}
