:root{--veste-grigio-0: #1a1a1a;--veste-taglia-0: 34px;--veste-distanza-0: 34px;--veste-colore-0: #3d5a2a;--veste-grigio-1: #5b5a59;--veste-taglia-1: 26.7px;--veste-distanza-1: 21px;--veste-colore-1: #788b67;--veste-grigio-2: #8b8a88;--veste-taglia-2: 21px;--veste-distanza-2: 13px;--veste-colore-2: #a0ad93}@font-face{font-family:Ronzino;src:url(/fonts/ronzino/ronzino-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/ronzino/ronzino-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho/shippori-mincho-800-sottoinsieme.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+4F53,U+5834,U+5FC3,U+6280,U+62F3,U+65E5,U+672C,U+6B66,U+6CD5,U+9053}:root{--carta: #ffffff;--grigio-0: var(--veste-grigio-0);--grigio-1: var(--veste-grigio-1);--grigio-2: var(--veste-grigio-2);--shu: #b33a26;--linea: rgba(26, 26, 26, .12);--display: "Ronzino", "Helvetica Neue", Helvetica, Arial, sans-serif;--testo: var(--display);--jp: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--d-1: 1px;--d-2: 2px;--d-4: 4px;--d-5: 5px;--d-8: 8px;--d-13: 13px;--d-21: 21px;--d-34: 34px;--d-55: 55px;--d-89: 89px;--margine: clamp(21px, 5vw, 89px);--colonne: var(--d-21);--t-piccolo: 13px;--t-testo: 17px;--t-lede: 21.6px;--t-h3: 27.5px;--t-h2: clamp(35px, 4.4vw, 56.6px);--t-h1: clamp(44.5px, 6.2vw, 91.6px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--carta);color:var(--grigio-0);font:400 var(--t-testo)/1.55 var(--testo);font-feature-settings:"kern","liga";text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance}p,dd,li{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:2px solid var(--shu);outline-offset:4px}::selection{background:var(--grigio-0);color:var(--carta)}.jp{font-family:var(--jp);font-weight:800}.griglia{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colonne);padding-inline:var(--margine);max-width:1600px;margin-inline:auto}.etichetta{margin:0;font:500 var(--t-piccolo)/1.2 var(--testo);letter-spacing:.16em;text-transform:uppercase;color:var(--grigio-1)}.salta{position:fixed;left:var(--d-8);top:var(--d-8);padding:var(--d-8) var(--d-13);background:var(--grigio-0);color:var(--carta);transform:translateY(-300%);z-index:4}.salta:focus{transform:none}.segnaposto{display:inline;color:var(--shu);font:500 .82em/1.4 var(--testo);letter-spacing:.02em;border-bottom:1px dashed currentColor}.segnaposto:before{content:"[da Roberto: "}.segnaposto:after{content:"]"}.sezione{padding-block:var(--d-89);scroll-margin-top:var(--d-55)}.sezione+.sezione{border-top:1px solid var(--linea)}.sezione__kanji{grid-column:1 / span 5;position:relative}.sezione__kanji .tela-tratto{position:sticky;top:var(--d-89)}.sezione__corpo{grid-column:7 / span 6}.sezione__numero{display:flex;gap:var(--d-13);align-items:baseline;margin-bottom:var(--d-21)}.sezione__numero .jp{font-size:var(--t-piccolo);color:var(--shu)}.sezione h2{margin:0;font:400 var(--t-h2)/1.05 var(--display);letter-spacing:-.02em}.sezione .lede{margin:var(--d-21) 0 0;font-size:var(--t-lede);line-height:1.5;max-width:32em}.sezione p{max-width:38em}.sezione__corpo>p:not(.lede){margin:var(--d-21) 0 0}.tela-tratto{position:relative;width:100%;aspect-ratio:1;max-width:377px}.tela-tratto canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tela-tratto__ripiego{position:absolute;inset:0;display:grid;place-items:center;font-size:min(28vw,233px);line-height:1;color:var(--grigio-0)}.tela-tratto.disegna .tela-tratto__ripiego{opacity:0}@media(max-width:900px){.sezione{padding-block:var(--d-55)}.sezione__kanji{grid-column:1 / -1;max-width:233px;margin-bottom:var(--d-34)}.sezione__corpo{grid-column:1 / -1}}.bottone{display:inline-block;padding:var(--d-13) var(--d-21);color:var(--grigio-0);text-decoration:none;font:500 15px/1 var(--testo);letter-spacing:.02em;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:top center,bottom center,left center,right center;background-size:calc(100% - 2 * var(--d-8)) 2px,calc(100% - 2 * var(--d-8)) 2px,2px calc(100% - 2 * var(--d-8)),2px calc(100% - 2 * var(--d-8))}.bottone:hover,.bottone:focus-visible{letter-spacing:.06em;background-size:100% 2px,100% 2px,2px 100%,2px 100%}.testata{position:fixed;inset:0 0 auto;z-index:3;background:color-mix(in oklab,var(--carta) 94%,transparent);border-bottom:1px solid var(--linea)}.testata__riga{display:flex;justify-content:space-between;align-items:center;gap:var(--d-13);height:var(--d-55);padding-inline:var(--margine);max-width:1600px;margin-inline:auto}.testata__nome{font:500 17px/1 var(--display);letter-spacing:-.01em;text-decoration:none}.testata ul{display:flex;gap:var(--d-34);margin:0;padding:0;list-style:none}.testata ul a{font-size:15px;text-decoration:none;padding-block:var(--d-13);color:var(--grigio-1)}.testata ul a:hover{color:var(--grigio-0)}.eroe__pista{position:relative;height:300vh}.eroe__palco{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden;--p: 0;background:var(--carta)}.eroe__palco canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.eroe__testo{position:absolute;left:var(--margine);bottom:var(--d-89);max-width:min(44vw,720px)}.eroe h1{margin:var(--d-21) 0 0;font:400 var(--t-h1)/1 var(--display);letter-spacing:-.02em}.eroe h1 span{display:block}.eroe__lede{margin:var(--d-21) 0 0;font-size:var(--t-lede);max-width:26em;color:var(--grigio-1)}.eroe__azioni{margin:var(--d-34) 0 0}.eroe__verticale{position:absolute;right:var(--margine);top:var(--d-89);margin:0;writing-mode:vertical-rl;font-size:21px;letter-spacing:.5em;line-height:1;color:var(--grigio-1)}.sigillo{position:absolute;width:var(--d-55);height:var(--d-55);display:grid;place-items:center;left:0;visibility:hidden;background:var(--shu);color:var(--carta);font-size:34px;line-height:1;border-radius:2px;opacity:0;transform:translate(-50%,-50%) scale(1.3) rotate(-2deg)}.disegna .sigillo{visibility:visible}.eroe__palco.disegna .r2{opacity:clamp(0,calc((var(--p) - .4) * 6),1)}.eroe__palco.disegna .eroe__verticale span{display:inline-block;opacity:clamp(.2,calc((var(--p) - .3) * 3),1)}.eroe__palco.disegna .sigillo{opacity:clamp(0,calc((var(--p) - .84) * 12),1);transform:translate(-50%,-50%) scale(calc(1.3 - (.3*clamp(0,calc((var(--p) - .84) * 12),1)))) rotate(-2deg)}.mente__testa{grid-column:1 / span 5}.mente__quadro{grid-column:7 / span 6}.mente__intro{margin:0}.come{margin:var(--d-34) 0 0}.come div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--colonne);align-items:baseline;padding:var(--d-13) 0;border-top:1px solid var(--linea)}.come dt{grid-column:1 / span 2}.come dd{grid-column:3 / span 4}.come dt{font:500 var(--t-piccolo)/1.6 var(--testo);letter-spacing:.14em;text-transform:uppercase;color:var(--grigio-1)}.come dd{margin:0}.ambiti{grid-column:1 / -1;margin-top:var(--d-89);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--d-55)}.ambito{padding-top:var(--d-34);border-top:1px solid var(--linea)}.ambito__sigla{margin:0;font:500 var(--t-piccolo)/1 var(--testo);letter-spacing:.16em;text-transform:uppercase;color:var(--shu)}.ambito h3{margin:var(--d-13) 0 0;font:500 var(--t-h3)/1.08 var(--display);letter-spacing:-.02em}.ambito__lede{margin:var(--d-13) 0 0;color:var(--grigio-1);font-size:var(--t-testo);line-height:1.6;max-width:34em}.funzioni{list-style:none;margin:var(--d-34) 0 0;padding:0}.funzioni li{display:grid;grid-template-columns:var(--d-34) minmax(0,1fr);column-gap:var(--d-13);align-items:baseline;padding:var(--d-21) 0;border-top:1px solid var(--linea)}.funzioni__n{font:500 var(--t-piccolo)/1 var(--testo);letter-spacing:.08em;color:var(--grigio-1);font-variant-numeric:tabular-nums}.funzioni h4{margin:0;font:500 var(--t-testo)/1.3 var(--display);letter-spacing:-.01em}.funzioni p{margin:var(--d-8) 0 0;font-size:15px;line-height:1.6;color:var(--grigio-1);max-width:34em}.competenze{list-style:none;margin:var(--d-55) 0 0;padding:0}.competenze li{display:grid;grid-template-columns:var(--d-55) minmax(0,1fr) auto;column-gap:var(--d-21);align-items:baseline;padding:var(--d-34) 0;border-top:1px solid var(--linea)}.competenze li:last-child{border-bottom:1px solid var(--linea)}.competenze__n{font:500 var(--t-piccolo)/1 var(--testo);letter-spacing:.08em;color:var(--grigio-1);font-variant-numeric:tabular-nums}.competenze h3{margin:0;font:500 var(--t-lede)/1.15 var(--display);letter-spacing:-.01em}.competenze li p{margin:var(--d-8) 0 0;max-width:30em;color:var(--grigio-1);font-size:var(--t-testo);line-height:1.6}.competenze__stato{font:500 var(--t-piccolo)/1.3 var(--testo);letter-spacing:.1em;text-transform:uppercase;color:var(--grigio-1);text-align:right;white-space:nowrap}.competenze__numerologia h3{color:var(--grigio-1)}.corpo__chi{display:grid;grid-template-columns:minmax(0,233px) 1fr;gap:var(--d-21);align-items:end;margin-top:var(--d-34)}.corpo__chi p{margin:0}.corpo__ritratto{margin:0;position:relative}.corpo__ritratto img{width:100%;height:auto}.corpo__ritratto canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.corpo__ritratto.disegna img{visibility:hidden}.crono{list-style:none;margin:var(--d-34) 0 0;padding:0}.crono li{display:grid;grid-template-columns:var(--d-89) minmax(0,1fr);column-gap:var(--d-21);align-items:baseline;padding:var(--d-13) 0;border-top:1px solid var(--linea)}.crono__anno{font:400 var(--t-testo)/1.5 var(--testo);font-variant-numeric:tabular-nums;color:var(--grigio-1)}.crono__fatto{font-size:var(--t-testo);line-height:1.5}.corpo__dpa{margin:var(--d-55) 0 0;font:400 var(--t-h3)/1.1 var(--display);letter-spacing:-.015em}.ambienti{list-style:none;margin:var(--d-34) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--d-34)}.ambienti li{padding-top:var(--d-21);border-top:1px solid var(--linea)}.ambienti h4{margin:0;font:500 var(--t-lede)/1.1 var(--display);letter-spacing:-.01em}.ambienti__sotto{margin:var(--d-5) 0 0;font:400 var(--t-piccolo)/1.4 var(--testo);color:var(--grigio-1)}.ambienti p:last-child{margin:var(--d-13) 0 0;font-size:15px;line-height:1.6;color:var(--grigio-1)}.corpo__nota{margin-top:var(--d-21);font-size:15px;color:var(--grigio-1)}.collab__testa{grid-column:1 / span 5}.collab__testa h2{margin-top:var(--d-21)}.collab__voci{grid-column:7 / span 6;list-style:none;margin:0;padding:0}.collab__voci li{padding:var(--d-34) 0 var(--d-55);border-top:1px solid var(--linea)}.collab__voci li:first-child{padding-top:0;border-top:0}.collab__sigla{margin:0;font:500 var(--t-piccolo)/1 var(--testo);letter-spacing:.16em;text-transform:uppercase;color:var(--shu)}.collab h3{margin:var(--d-13) 0 0;font:500 var(--t-h3)/1.08 var(--display);letter-spacing:-.02em}.collab__voci p{margin:var(--d-21) 0 0;max-width:34em;line-height:1.65}.collab__azione{display:flex;flex-wrap:wrap;gap:var(--d-13) var(--d-21);align-items:center}.collab__voci .collab__azione{margin-top:var(--d-34)}.collab__voci .collab__sigla{margin:0;max-width:none}.collab__enti{margin-top:var(--d-34);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--d-21)}.collab__ente{display:grid;grid-template-columns:var(--d-55) minmax(0,1fr);column-gap:var(--d-13);align-items:center;padding:var(--d-13) 0;border-top:1px solid var(--linea);text-decoration:none}.collab__ente img{width:var(--d-55);height:auto}.collab__ente-testo{display:grid;gap:var(--d-5)}.collab__ente-nome{font:500 var(--t-testo)/1.2 var(--display);letter-spacing:-.01em;color:var(--grigio-0)}.collab__ente-meta{font:400 var(--t-piccolo)/1.4 var(--testo);color:var(--grigio-1)}.collab__ente:hover .collab__ente-nome{text-decoration:underline}.contatti__testa{grid-column:1 / span 6;grid-row:1}.contatti__testa h2{margin-top:var(--d-21)}.contatti .lede{color:var(--grigio-1)}.contatti__enso{grid-column:1 / span 3;grid-row:2;position:relative;width:100%;max-width:144px;aspect-ratio:1;justify-self:start;margin-top:var(--d-55);--p: 0}.contatti__enso canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.contatti__enso .sigillo{width:var(--d-34);height:var(--d-34);font-size:21px}.contatti__enso.disegna .sigillo{opacity:clamp(0,calc((var(--p) - .88) * 12),1);transform:translate(-50%,-50%) scale(calc(1.3 - (.3*clamp(0,calc((var(--p) - .88) * 12),1)))) rotate(-2deg)}.contatti__canali{grid-column:8 / span 5;grid-row:1 / span 2;margin:0;align-self:start}.contatti__canali div{padding:var(--d-21) 0;border-top:1px solid var(--linea)}.contatti__canali div:first-child{padding-top:0;border-top:0}.contatti dt{font:500 var(--t-piccolo)/1.4 var(--testo);letter-spacing:.14em;text-transform:uppercase;color:var(--grigio-1)}.contatti dd{margin:var(--d-8) 0 0;font:400 var(--t-testo)/1.5 var(--testo);overflow-wrap:anywhere}.piede{padding:var(--d-34) 0;border-top:1px solid var(--linea);font-size:14px;color:var(--grigio-1)}.piede__nome{grid-column:1 / span 4;margin:0;font:500 17px/1.3 var(--display);color:var(--grigio-0)}.piede__nome .jp{margin-left:.5em;font-size:var(--t-piccolo);letter-spacing:.3em;color:var(--grigio-1)}.piede__nav{grid-column:5 / span 4;display:flex;gap:var(--d-21)}.piede__nav a{text-decoration:none;padding-block:var(--d-13);margin-block:calc(-1 * var(--d-13))}.piede__nav a:hover{text-decoration:underline;color:var(--grigio-0)}.piede__meta{grid-column:9 / span 4;margin:0;text-align:right;font-variant-numeric:tabular-nums}.piede__crediti{grid-column:1 / -1;margin:var(--d-21) 0 0;font-size:12.5px;max-width:70em;color:var(--grigio-1)}@media(max-width:900px){.eroe__testo{max-width:none;right:var(--margine);bottom:var(--d-55)}.mente__testa,.mente__quadro{grid-column:1 / -1}.mente__quadro{margin-top:var(--d-34)}.ambiti{grid-template-columns:1fr;gap:var(--d-55);margin-top:var(--d-55)}.collab__testa,.collab__voci{grid-column:1 / -1}.collab__voci{margin-top:var(--d-34)}.contatti__testa,.contatti__canali,.contatti__enso{grid-column:1 / -1;grid-row:auto}.contatti__canali,.contatti__enso{margin-top:var(--d-34)}}@media(max-width:760px){.corpo__chi{grid-template-columns:144px 1fr}.ambienti{grid-template-columns:1fr}.crono li{grid-template-columns:var(--d-89) minmax(0,1fr);column-gap:var(--d-13)}.piede__nome,.piede__nav,.piede__meta{grid-column:1 / -1;text-align:left}.piede__nav{margin:var(--d-13) 0}}@media(max-width:680px){.testata ul li:not(:last-child){display:none}}@media(max-width:620px){.competenze li{grid-template-columns:var(--d-34) minmax(0,1fr);padding:var(--d-21) 0}.competenze__stato{grid-column:2;text-align:left}.collab__enti{grid-template-columns:1fr;gap:var(--d-13)}}@media(max-width:520px){.come div{grid-template-columns:1fr;gap:var(--d-4)}.come dt,.come dd{grid-column:1}}@media(prefers-reduced-motion:reduce){.eroe__pista{height:100vh}}.prova-caratteri{position:fixed;left:13px;bottom:13px;z-index:9;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100vw - 26px);font:500 13px/1 system-ui,sans-serif}.prova-caratteri button{padding:8px 13px;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;cursor:pointer;border-radius:0;font:inherit}.prova-caratteri button[aria-pressed=true]{background:#1a1a1a;color:#fff}
