.foglio{--margine-larghezza:72px;--margine-scarto:calc(var(--margine-larghezza) + var(--s-5));padding-block:var(--s-5) 0;position:relative}.margine-num{min-width:2.25em;margin-right:var(--s-2);font:500 var(--t-1)/inherit var(--f-registro);font-variant-numeric:tabular-nums;color:var(--inchiostro-2);letter-spacing:0;display:inline-block}@media (width>=64rem){.contenitore.foglio,.foglio{padding-block-start:var(--s-7);padding-inline-start:calc(var(--gutter) + var(--margine-scarto))}.foglio:before{content:"";top:0;bottom:0;left:calc(var(--gutter) + var(--margine-larghezza) + var(--s-3) - 1px);background:var(--margine);pointer-events:none;width:2px;position:absolute}.foglio .perforazione{margin-inline-start:calc(-1 * var(--margine-scarto))}.margine-num{left:calc(-1 * var(--margine-scarto));width:var(--margine-larghezza);padding-right:var(--s-2);text-align:right;line-height:inherit;margin:0;position:absolute}}@media (forced-colors:active){.foglio:before{background:canvastext}}@media (width<=63.99rem){.riga__titolo:has(>.margine-num:first-child),.servizio__titolo:has(>.margine-num:first-child){align-items:baseline;display:flex}.riga__titolo>.margine-num,.servizio__titolo>.margine-num{flex:none}}.blocco>h2{margin-bottom:var(--s-4)}.blocco__intro{color:var(--inchiostro-2);margin-bottom:var(--s-5)}.blocco__chiusa{margin-top:var(--s-5)}.blocco__link{margin-top:var(--s-4);font-weight:500}.blocco__link a{align-items:center;min-height:44px;display:inline-flex}.intestazione{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.intestazione .lead{max-width:40ch}.testo-pagina{gap:var(--s-4);display:grid}.righe>li,.lavori>li,.banco>li,.filiera__passaggi>li{max-width:none}.righe{margin:0;padding:0;list-style:none;display:grid}.riga{gap:var(--s-2);padding-block:var(--s-4);border-top:var(--filo) solid var(--linea);display:grid;position:relative}.riga:last-child{border-bottom:var(--filo) solid var(--linea)}.riga__titolo{font:700 var(--t1)/1.3 var(--f-testo);letter-spacing:0;margin:0}.riga__testo{margin:0}@media (width>=48rem){.riga{column-gap:var(--s-5);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:baseline}}.insegna{gap:var(--s-4);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);display:grid}.insegna__sopra{max-width:none}.insegna__titolo{hyphens:auto;max-width:15em}.insegna__lead{max-width:34ch}.insegna__contesto{color:var(--inchiostro-2)}.insegna__sintesi{display:none}@media (width<=47.99rem){.insegna{gap:var(--s-3)}.insegna__cta .bottone{width:100%}}@media (width>=64rem){.insegna{column-gap:var(--s-7);row-gap:var(--s-5);grid-template:"sopra sopra""titolo titolo""lead sintesi""cta sintesi""resto sintesi"1fr/minmax(0,1fr) minmax(19rem,23rem)}.insegna__sopra{grid-area:sopra}.insegna__titolo{grid-area:titolo}.insegna__lead{grid-area:lead}.insegna__cta{grid-area:cta}.insegna__contesto{display:none}.insegna__sintesi{grid-area:sintesi;align-self:start;display:block}.insegna__sintesi dl{row-gap:var(--s-1)}}.lavori{margin:0;padding:0;list-style:none;display:grid}.lavoro{gap:var(--s-3);padding-block:var(--s-5);border-top:var(--filo) solid var(--linea);grid-template-areas:"etichetta""titolo""testo""cartellino""verifica";display:grid;position:relative}.lavoro:last-child{border-bottom:var(--filo) solid var(--linea)}.lavoro__titolo{font-size:var(--t2);grid-area:titolo}.lavoro__titolo a{text-decoration-thickness:2px}.lavoro__titolo a:hover{text-decoration-thickness:3px}.lavoro__etichetta{grid-area:etichetta;margin:0}.lavoro__testo{grid-area:testo;margin:0}.lavoro__cartellino{grid-area:cartellino;justify-self:start}.lavoro__verifica{gap:var(--s-1);grid-area:verifica;display:grid}.lavoro__verifica ul{margin:0;padding:0;list-style:none;display:grid}.lavoro__verifica a{padding-block:10px;display:inline-block}.lavoro__verifica a .segno{margin-left:.3em}.lavoro .margine-num{display:none}@media (width>=64rem){.lavoro{column-gap:var(--s-5);row-gap:var(--s-3);grid-template:"etichetta titolo verifica""cartellino testo verifica"1fr/minmax(0,17rem) minmax(0,1fr) minmax(0,13rem)}.lavoro .margine-num{display:block}.lavoro__etichetta{align-self:baseline;padding-top:.45em}.lavoro__cartellino,.lavoro__verifica{align-self:start}}.scrivimi-blocco__testo{font-size:var(--t1);max-width:40ch;line-height:1.45}.scrivimi-blocco__cta{margin-top:var(--s-5)}.scrivimi-blocco__github{margin-top:var(--s-4)}.scrivimi-blocco__github a{align-items:center;min-height:44px;display:inline-flex}.banco{gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none;display:grid}.banco__voce{min-height:48px;padding:var(--s-2) var(--s-3);color:var(--inchiostro);border:var(--contorno) solid var(--bordo);flex-wrap:wrap;align-items:baseline;gap:0 .4em;text-decoration:none;display:flex}.banco__voce--germoglio{border-style:dotted}.banco__voce--in-corso{border-style:dashed}.banco__voce:hover{border-width:var(--contorno-attivo);padding:calc(var(--s-2) - 1px) calc(var(--s-3) - 1px)}.banco__voce:hover .banco__nome{text-decoration:underline 1.5px}.banco__nome{color:var(--penna);font-weight:700}.banco__dati{color:var(--inchiostro-2)}.banco__dati time{white-space:nowrap}.banco__sep{color:var(--inchiostro-2);font-weight:400}.banco__quaderno{max-width:var(--misura);display:block}.banco__quaderno .registro a{color:var(--penna)}@media (width<=47.99rem){.banco__voce{flex-direction:column;align-items:flex-start;row-gap:.15em}.banco__sep{display:none}}@media (width>=64rem){.banco{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.banco__voce{align-items:flex-start;gap:var(--s-2);min-height:112px;padding:var(--s-4);flex-direction:column}.banco__voce:hover{padding:calc(var(--s-4) - 1px)}.banco__nome{font-size:var(--t1)}.banco__sep{display:none}}@media (forced-colors:active){.banco__voce{border-color:canvastext}}.scala{gap:var(--s-5);display:grid}.scala__gradini{width:168px;height:72px;position:relative}.scala__gradini span{border-top:var(--contorno-attivo) solid var(--inchiostro);border-left:var(--contorno-attivo) solid var(--inchiostro);width:64px;height:24px;position:absolute}.scala__gradini span:first-child{height:72px;top:0;left:0}.scala__gradini span:nth-child(2){height:48px;top:24px;left:52px}.scala__gradini span:nth-child(3){top:48px;left:104px}.scala__testo{gap:var(--s-4);display:grid}.scala__testo>h2{margin:0}@media (width>=64rem){.scala{align-items:start;column-gap:var(--s-6);grid-template-columns:200px minmax(0,1fr)}.scala__gradini{margin-top:var(--s-2)}}@media (forced-colors:active){.scala__gradini span{border-color:canvastext}}.filiera__passaggi{margin:0;padding:0;list-style:none;display:grid}.filiera__passaggio{align-content:start;gap:var(--s-1);padding:0 0 var(--s-5) var(--s-6);display:grid;position:relative}.filiera__passaggio:before{content:"";border:var(--contorno-attivo) solid var(--inchiostro);border-radius:var(--r-pieno);background:var(--carta);z-index:1;width:14px;height:14px;position:absolute;top:.45em;left:0}.filiera__passaggio:after{content:"";background:var(--bordo);width:2px;position:absolute;top:.45em;bottom:0;left:6px}.filiera__passaggio:last-child{padding-bottom:0}.filiera__passaggio:last-child:after{display:none}.filiera__titolo{font-size:var(--t1);letter-spacing:0;line-height:1.3}.filiera__n{min-width:1.6em;color:var(--inchiostro-2);display:inline-block}.filiera__testo{margin:0}@media (width>=64rem){.filiera__passaggi{column-gap:0;row-gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.filiera__passaggio{padding:var(--s-6) var(--s-5) 0 0}.filiera__passaggio:before{top:0}.filiera__passaggio:after{width:auto;height:2px;inset:6px 0 auto}.filiera__passaggio:nth-child(4n):after,.filiera__passaggio:last-child:after{width:14px;right:auto}.filiera__passaggio:last-child:after{display:block}}@media (forced-colors:active){.filiera__passaggio:before{border-color:canvastext}.filiera__passaggio:after{background:canvastext}}.servizi__elenco{display:grid}.servizio{gap:var(--s-2);padding-block:var(--s-5);border-top:var(--filo) solid var(--linea);display:grid;position:relative}.servizio:last-child{border-bottom:var(--filo) solid var(--linea)}.servizio__titolo{font-size:var(--t1);letter-spacing:0;line-height:1.3}.servizio__testo{margin:0}.servizio__documentato{color:var(--inchiostro-2);max-width:var(--misura)}.servizio__documentato a{padding-block:var(--s-1);display:inline-block}@media (width>=48rem){.servizio{column-gap:var(--s-5);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:baseline}.servizio__titolo{grid-row:span 2}}.coda{gap:var(--s-3);display:grid}.coda__cta{margin-top:var(--s-3)}.contatti__email{max-width:none;margin-bottom:var(--s-5)}.contatti__email a{padding-block:var(--s-2);font:500 var(--t2)/1.25 var(--f-registro);overflow-wrap:anywhere;display:inline-block}@media (width>=48rem){.contatti__email a{font-size:var(--t3)}}.contatti__altro,.registro-righe,.uscite{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.contatti__altro a,.uscite a{align-items:center;min-height:44px;display:inline-flex}.registro-righe li{padding-block:var(--s-1)}.uscite{font-weight:500}
