.topbar[data-v-6e2bb44e]{display:none;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 14px}@media (max-width: 720px){.topbar[data-v-6e2bb44e]{display:flex}}.burger[data-v-6e2bb44e]{flex:0 0 auto;width:42px;height:42px;border:none;background:var(--ink);border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bars[data-v-6e2bb44e]{position:relative;width:18px;height:14px;display:inline-block}.bars i[data-v-6e2bb44e]{position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.bars i[data-v-6e2bb44e]:nth-child(1){top:0}.bars i[data-v-6e2bb44e]:nth-child(2){top:6px}.bars i[data-v-6e2bb44e]:nth-child(3){top:12px}.bars.x i[data-v-6e2bb44e]:nth-child(1){transform:translateY(6px) rotate(45deg)}.bars.x i[data-v-6e2bb44e]:nth-child(2){opacity:0}.bars.x i[data-v-6e2bb44e]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.logo[data-v-6e2bb44e]{display:inline-flex;align-items:center;text-decoration:none}.logo-img[data-v-6e2bb44e]{display:block;height:34px;width:auto}.logo-dark[data-v-6e2bb44e]{display:none}.lang[data-v-6e2bb44e]{flex:0 0 auto;display:inline-flex;gap:2px}.lang button[data-v-6e2bb44e]{border:none;background:none;cursor:pointer;font-family:Inter Tight,sans-serif;font-weight:700;font-size:12.5px;color:#a7a099;padding:5px 9px;border-radius:999px}.lang button.on[data-v-6e2bb44e]{color:#fff;background:var(--ink)}.sidebar[data-v-43e4cb62]{position:relative;width:340px;flex:0 0 340px;background:#141210;color:#f4efe4;height:100vh;position:sticky;top:0}.rainbow[data-v-43e4cb62]{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(to bottom,var(--c-storia),var(--c-ga),var(--c-gs),var(--c-ss),var(--c-lavori),var(--c-cont))}.inner[data-v-43e4cb62]{height:100vh;display:flex;flex-direction:column;padding:40px 30px 32px 38px;box-sizing:border-box}.logo[data-v-43e4cb62]{display:inline-block;text-decoration:none;margin-bottom:12px;flex-shrink:0}.list[data-v-43e4cb62]{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex-grow:1}.foot[data-v-43e4cb62]{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:7px;flex-shrink:0}.logo-img[data-v-43e4cb62]{display:block;width:208px;height:auto}.logo-text[data-v-43e4cb62]{font-family:Fraunces,serif;font-weight:900;font-size:34px;letter-spacing:-1.5px}.logo-text .l1[data-v-43e4cb62]{color:var(--c-storia)}.logo-text .l2[data-v-43e4cb62]{color:var(--c-ga)}.logo-text .l3[data-v-43e4cb62]{color:var(--c-gs)}.logo-text .l4[data-v-43e4cb62]{color:var(--c-ss)}.logo-text .l5[data-v-43e4cb62]{color:var(--c-lavori)}.logo-text .l6[data-v-43e4cb62]{color:#f4efe4}.link[data-v-43e4cb62]{display:flex;align-items:center;gap:16px;padding:17px 18px;border-radius:13px;color:#f4efe4b8;text-decoration:none;font-family:Inter Tight,sans-serif;font-weight:600;font-size:18.5px;transition:background .2s ease,color .2s ease}.ico[data-v-43e4cb62]{width:23px;height:23px;flex:0 0 23px;opacity:.85}.link[data-v-43e4cb62]:hover{background:#f4efe412;color:#fff}.link.router-link-active[data-v-43e4cb62]{background:#f4efe41a;color:#fff;position:relative}.link.router-link-active .ico[data-v-43e4cb62]{color:var(--seg);opacity:1}.link.router-link-active[data-v-43e4cb62]:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--seg)}.contacts[data-v-43e4cb62]{display:inline-flex;gap:10px}.cbtn[data-v-43e4cb62]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:#f4efe4b3;text-decoration:none;background:#f4efe412;transition:background .2s ease,color .2s ease,transform .15s ease}.cbtn[data-v-43e4cb62]:hover{color:#fff;background:#f4efe424;transform:translateY(-1px)}.cbtn svg[data-v-43e4cb62]{width:20px;height:20px}.lang[data-v-43e4cb62]{display:inline-flex;gap:2px;margin-top:14px;padding:3px;background:#f4efe41a;border-radius:999px;width:fit-content}.lang button[data-v-43e4cb62]{border:none;background:none;cursor:pointer;color:#f4efe499;font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px}.lang button.on[data-v-43e4cb62]{background:#f4efe4;color:#141210}@media (max-width: 720px){.sidebar[data-v-43e4cb62]{position:fixed;z-index:50;width:82%;max-width:320px;transform:translate(-100%);transition:transform .3s ease}.sidebar.is-open[data-v-43e4cb62]{transform:translate(0);box-shadow:0 0 60px #0009}}.stage[data-v-62bc3b99]{position:relative}.bubble-svg[data-v-62bc3b99]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 34px 54px rgba(0,0,0,.5))}.content[data-v-62bc3b99]{position:relative;z-index:2;padding:clamp(40px,5vw,64px) clamp(34px,4vw,56px) clamp(40px,5vw,56px) clamp(52px,5vw,72px)}.mobile-view[data-v-48353985]{min-height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:center;padding:20px 4px}.slot[data-v-48353985]{transition:opacity .32s ease,color .5s ease}.slot[data-v-48353985]:not(.go){opacity:0}.slot[data-v-48353985]>*{opacity:0;transform:translateY(14px)}.slot.go[data-v-48353985]>*{animation:rise-48353985 .55s cubic-bezier(.22,.7,.28,1) forwards}.slot.go[data-v-48353985]>*:nth-child(1){animation-delay:0s}.slot.go[data-v-48353985]>*:nth-child(2){animation-delay:.12s}.slot.go[data-v-48353985]>*:nth-child(3){animation-delay:.24s}.slot.go[data-v-48353985]>*:nth-child(4){animation-delay:.36s}.slot.go[data-v-48353985]>*:nth-child(5){animation-delay:.48s}.slot.go[data-v-48353985]>*:nth-child(n+6){animation-delay:.6s}@keyframes rise-48353985{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.slot[data-v-48353985],.slot[data-v-48353985]>*{opacity:1;transform:none;animation:none;transition:none}}.aurora-container[data-v-f964649c]{width:100%;height:100%}.aurora-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.3}.shell{position:relative;z-index:1;display:flex;align-items:flex-start;min-height:100vh}.col-right{flex:1 1 auto;min-width:0;padding:40px clamp(28px,3.5vw,56px) 60px 30px}.stage-wrap{position:relative;max-width:none}@media (max-width: 720px){.shell{display:block}.col-right{padding:14px 16px 40px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080}@media (min-width: 721px){.scrim{display:none}}.titolo[data-v-9fd9f6ed]{margin:0 0 24px;font-family:Fraunces,serif;font-weight:900;font-size:clamp(52px,8.6vw,108px);line-height:.86;letter-spacing:-3.6px;color:var(--paper-ink);max-width:14ch}.valori[data-v-9fd9f6ed]{margin:0 0 30px;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:clamp(19px,2.1vw,25px);line-height:1.25;color:var(--paper-ink);opacity:.82}.descrizione[data-v-9fd9f6ed]{margin:0 0 48px;font-size:clamp(17px,1.7vw,20px);line-height:1.66;max-width:52ch;color:var(--paper-ink-soft)}.tiles[data-v-9fd9f6ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 38px}.tile[data-v-9fd9f6ed]{position:relative;display:flex;align-items:flex-end;min-height:clamp(120px,15vw,170px);padding:20px;border-radius:var(--r-lg);text-decoration:none;color:#fff;overflow:hidden;box-shadow:0 16px 30px -18px #00000080;transition:transform .28s ease,box-shadow .28s ease}.tile[data-v-9fd9f6ed]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.22),transparent 55%);opacity:0;transition:opacity .3s ease}.tile[data-v-9fd9f6ed]:hover{transform:translateY(-6px);box-shadow:0 26px 44px -20px #0009}.tile[data-v-9fd9f6ed]:hover:before{opacity:1}.tile-label[data-v-9fd9f6ed]{font-family:Fraunces,serif;font-weight:900;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.5px;position:relative;z-index:1;line-height:1.05}.cta[data-v-9fd9f6ed]{display:flex;flex-wrap:wrap;gap:14px}.cta .btn-solid[data-v-9fd9f6ed]{--btn-bg: var(--paper-ink);--btn-fg: #fff}.cta .btn-ghost[data-v-9fd9f6ed]{--btn-fg: var(--paper-ink);--btn-line: rgba(26,23,18,.35)}.cta .btn-ghost[data-v-9fd9f6ed]:hover{background:#1a171212;border-color:var(--paper-ink)}@media (max-width: 720px){body.mobile-colored .cta .btn-solid[data-v-9fd9f6ed]{--btn-bg: var(--view-fg);--btn-fg: var(--view-bg)}body.mobile-colored .cta .btn-ghost[data-v-9fd9f6ed]{--btn-fg: var(--view-fg);--btn-line: color-mix(in srgb, var(--view-fg) 55%, transparent)}}@media (max-width: 820px){.tiles[data-v-9fd9f6ed]{grid-template-columns:1fr}}.intro-page[data-v-42095e74]{max-width:64ch}.titolo[data-v-42095e74]{margin:0 0 22px;font-family:Fraunces,serif;font-weight:900;font-size:clamp(48px,7.6vw,92px);line-height:.88;letter-spacing:-3.2px;color:var(--paper-ink)}.sottotitolo[data-v-42095e74]{margin:0 0 30px;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:var(--paper-ink);opacity:.82}.descrizione[data-v-42095e74]{margin:0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.74;color:var(--paper-ink-soft);max-width:60ch}.rich[data-v-42095e74] p{margin:0 0 .8em}.rich[data-v-42095e74] p:last-child{margin-bottom:0}.rich[data-v-42095e74] strong{color:var(--paper-ink);font-weight:700}.rich[data-v-42095e74] em{font-style:italic}.rich[data-v-42095e74] a{color:var(--accent);text-underline-offset:3px}.rich[data-v-42095e74] ul,.rich[data-v-42095e74] ol{margin:.6em 0 .8em;padding-left:1.2em}.rich[data-v-42095e74] li{margin:.25em 0}.head[data-v-9a901249]{max-width:62ch}.titolo[data-v-9a901249]{margin:0 0 22px;font-family:Fraunces,serif;font-weight:900;font-size:clamp(46px,7.2vw,84px);line-height:.9;letter-spacing:-3px;color:var(--paper-ink)}.sottotitolo[data-v-9a901249]{margin:0 0 30px;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:var(--paper-ink);opacity:.82}.intro[data-v-9a901249]{margin:0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.72;color:var(--paper-ink-soft);max-width:60ch}.b-testo[data-v-9a901249]{margin:0;padding-left:16px;font-size:15.5px;line-height:1.68;color:var(--paper-ink-soft)}.rich[data-v-9a901249] p{margin:0 0 .7em}.rich[data-v-9a901249] p:last-child{margin-bottom:0}.rich[data-v-9a901249] strong{color:var(--paper-ink);font-weight:700}.rich[data-v-9a901249] em{font-style:italic}.rich[data-v-9a901249] a{color:var(--accent);text-underline-offset:3px}.rich[data-v-9a901249] ul,.rich[data-v-9a901249] ol{margin:.5em 0 .7em;padding-left:1.2em}.rich[data-v-9a901249] li{margin:.2em 0}.rich[data-v-9a901249] h3{margin:1em 0 .3em;font-family:Fraunces,serif;font-weight:700;font-size:1.1em;color:var(--paper-ink)}.blocchi[data-v-9a901249]{list-style:none;margin:48px 0 0;padding:40px 0 0;border-top:1px solid rgba(26,23,18,.13);display:grid;grid-template-columns:repeat(2,1fr);column-gap:56px;row-gap:38px}.blocco[data-v-9a901249]{max-width:46ch}.b-titolo[data-v-9a901249]{margin:0 0 9px;padding-left:16px;position:relative;font-family:Fraunces,serif;font-weight:700;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.4px;color:var(--paper-ink)}.b-titolo[data-v-9a901249]:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;background:var(--accent);border-radius:2px}@media (max-width: 720px){.blocchi[data-v-9a901249]{grid-template-columns:1fr;row-gap:26px}}.head[data-v-bcdc65cc]{max-width:60ch}.titolo[data-v-bcdc65cc]{margin:0 0 22px;font-family:Fraunces,serif;font-weight:900;font-size:clamp(48px,7.6vw,92px);line-height:.88;letter-spacing:-3.2px;color:var(--paper-ink)}.sottotitolo[data-v-bcdc65cc]{margin:0 0 30px;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:var(--paper-ink);opacity:.82}.intro[data-v-bcdc65cc]{margin:0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.72;color:var(--paper-ink-soft);max-width:60ch}.grid[data-v-bcdc65cc]{list-style:none;margin:38px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.cat[data-v-bcdc65cc]{display:flex;align-items:baseline;gap:14px;padding:15px 0;text-decoration:none;border-top:1px solid rgba(26,23,18,.12);transition:padding-left .22s ease}.grid li:nth-child(1) .cat[data-v-bcdc65cc],.grid li:nth-child(2) .cat[data-v-bcdc65cc]{border-top:none}.cat-idx[data-v-bcdc65cc]{font-family:Inter Tight,sans-serif;font-weight:700;font-size:12px;color:var(--c-lavori);min-width:22px}.cat-label[data-v-bcdc65cc]{font-family:Fraunces,serif;font-weight:700;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.4px;color:var(--paper-ink);transition:color .2s ease}.cat[data-v-bcdc65cc]:hover{padding-left:8px}.cat:hover .cat-label[data-v-bcdc65cc]{color:var(--c-lavori)}@media (max-width: 720px){.grid[data-v-bcdc65cc]{grid-template-columns:1fr}.grid li:nth-child(2) .cat[data-v-bcdc65cc]{border-top:1px solid rgba(26,23,18,.12)}}.recapiti[data-v-fa7cc3ef]{margin-top:34px;padding-top:28px;border-top:1px solid rgba(26,23,18,.12);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.rec[data-v-fa7cc3ef]{display:flex;flex-direction:column;gap:6px;text-decoration:none}.rec-k[data-v-fa7cc3ef]{font-family:Inter Tight,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--c-cont)}.rec-v[data-v-fa7cc3ef]{font-family:Fraunces,serif;font-weight:600;font-size:clamp(17px,1.6vw,20px);color:var(--paper-ink);line-height:1.35}a.rec:hover .rec-v[data-v-fa7cc3ef]{text-decoration:underline;text-underline-offset:4px}:root{--c-home: #242320;--c-storia: #e5453a;--c-ga: #ef8f34;--c-gs: #f3c220;--c-ss: #8cbf46;--c-lavori: #3d8fc9;--c-cont: #7c736b;--bg: #1a1712;--bg-soft: #221e18;--paper: #e8e2d4;--ink: #f4efe4;--ink-soft: rgba(244,239,228,.62);--ink-dim: rgba(244,239,228,.4);--line: rgba(244,239,228,.16);--paper-ink: #1a1712;--paper-ink-soft: #55504a;--r-lg: 20px;--r-md: 14px;--shadow-soft: 0 10px 26px -14px rgba(0,0,0,.8)}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);font-family:Inter Tight,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100vh}.wrap{max-width:none;margin:0;padding:34px 40px 48px;display:flex;flex-direction:column;min-height:100vh}.centered{max-width:1180px;margin-left:auto;margin-right:auto;width:100%}.stage-wrap{margin:14px auto 40px;width:100%;max-width:1180px}a{color:inherit}:focus-visible{outline:2px solid var(--c-lavori);outline-offset:3px;border-radius:8px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-weight:700;font-size:14.5px;padding:14px 28px;border-radius:999px;text-decoration:none;cursor:pointer;border:1.6px solid transparent;transition:transform .18s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--btn-bg, var(--c-gs));color:var(--btn-fg, #1a1712)}.btn-solid:hover{opacity:.9}.btn-ghost{border-color:var(--btn-line, var(--line));color:var(--btn-fg, var(--ink))}.btn-ghost:hover{background:#f4efe414}@media (max-width: 720px){.wrap{padding:22px 16px 36px}}body.mobile-colored{background:var(--view-bg, var(--bg));color:var(--view-fg, var(--ink));transition:background-color .55s ease,color .55s ease}@media (max-width: 720px){body.mobile-colored .foot{border-top-color:#ffffff40;color:inherit}body.mobile-colored .foot .legal,body.mobile-colored .foot .brand{color:inherit}body.mobile-colored .foot .links a,body.mobile-colored .foot .addr{color:inherit;opacity:.9}body.mobile-colored .topbar .burger{background:color-mix(in srgb,var(--view-fg, #000) 22%,transparent)}body.mobile-colored .topbar .bars i{background:var(--view-fg, #fff)}body.mobile-colored .topbar .lang button{color:var(--view-fg, #fff)}body.mobile-colored .topbar .lang button.on{color:var(--view-bg, #000);background:var(--view-fg, #fff)}body.mobile-colored.view-fg-dark .topbar .logo-light{display:none}body.mobile-colored.view-fg-dark .topbar .logo-dark{display:block}body.mobile-colored #bubble-slot{--paper-ink: var(--view-fg, #fff);--paper-ink-soft: color-mix(in srgb, var(--view-fg, #fff) 78%, transparent);--c-cont: var(--view-fg, #fff);--accent: var(--view-fg, #fff)}body.mobile-colored #bubble-slot .recapiti,body.mobile-colored #bubble-slot hr{border-top-color:color-mix(in srgb,var(--view-fg, #fff) 30%,transparent)!important}body.mobile-colored #bubble-slot .tile-label{color:#fff}}
