.stage{position:relative;padding-top:24px;min-height:720px;container-type:inline-size}.stage>.header{position:relative;z-index:3}.stage-art{position:absolute;top:0;left:-40px;right:-40px;height:100%;z-index:1;pointer-events:none}.thread,.card-thread svg path,.biglietto-art path{filter:url(#yarn)}.thread{fill:none;stroke-linecap:round;stroke-width:4;opacity:.92;transition:stroke-width .35s ease,opacity .35s ease}.t-chi-sono{stroke:var(--yarn-red)}.t-metodo{stroke:var(--yarn-blue)}.t-blog{stroke:var(--yarn-orange)}.t-contatti{stroke:var(--yarn-violet)}.t-deco-1{stroke:var(--yarn-yellow)}.t-deco-2{stroke:var(--yarn-teal)}.t-stub-3{stroke:var(--yarn-orange);opacity:.72}.t-stub-4{stroke:var(--yarn-blue);opacity:.72}.t-stub-5{stroke:var(--yarn-violet);opacity:.72}.t-stub-6{stroke:var(--yarn-yellow);opacity:.7}.t-stub-7{stroke:var(--yarn-teal);opacity:.7}.t-deco-1,.t-deco-2{opacity:.8}.matassa-photo{position:absolute;top:-4.3cqw;left:-14.9cqw;width:calc(100% + 12cqw);max-width:3000px;height:auto;z-index:1;pointer-events:none;scale:1.2;opacity:0;animation:matassa-enter 1.2s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes matassa-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes matassa-sway{0%{translate:0 0;rotate:-1.8deg}to{translate:-18px -42px;rotate:1.8deg}}@keyframes matassa-sway-mobile{0%{translate:0 0;rotate:-.15deg}to{translate:-2px -5px;rotate:.15deg}}@media(prefers-reduced-motion:no-preference){.matassa-photo{animation:matassa-enter 1.2s cubic-bezier(.2,.7,.2,1) .1s forwards,matassa-sway 11s ease-in-out 1.6s infinite alternate}}@media(prefers-reduced-motion:reduce){.matassa-photo{animation:none;opacity:1;transform:none}}.stage-art.matassa-foto-style .thread{display:none}.stage:has(.nav-chi-sono:hover,.nav-chi-sono:focus-visible) .thread:not(.t-chi-sono),.stage:has(.nav-metodo:hover,.nav-metodo:focus-visible) .thread:not(.t-metodo,.t-stub-4),.stage:has(.nav-blog:hover,.nav-blog:focus-visible) .thread:not(.t-blog,.t-stub-3),.stage:has(.nav-contatti:hover,.nav-contatti:focus-visible) .thread:not(.t-contatti,.t-stub-5){opacity:.18;stroke-width:2}.stage:has(.nav-chi-sono:hover,.nav-chi-sono:focus-visible) .t-chi-sono,.stage:has(.nav-metodo:hover,.nav-metodo:focus-visible) :is(.t-metodo,.t-stub-4),.stage:has(.nav-blog:hover,.nav-blog:focus-visible) :is(.t-blog,.t-stub-3),.stage:has(.nav-contatti:hover,.nav-contatti:focus-visible) :is(.t-contatti,.t-stub-5){opacity:1;stroke-width:4.4}.stage:has(.nav-chi-sono:hover,.nav-chi-sono:focus-visible) .nav a:not(.nav-chi-sono),.stage:has(.nav-metodo:hover,.nav-metodo:focus-visible) .nav a:not(.nav-metodo),.stage:has(.nav-blog:hover,.nav-blog:focus-visible) .nav a:not(.nav-blog),.stage:has(.nav-contatti:hover,.nav-contatti:focus-visible) .nav a:not(.nav-contatti){color:var(--ink-soft);opacity:.55}.thread{stroke-dasharray:2400;stroke-dashoffset:2400;animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) forwards}.t-chi-sono{animation-delay:.15s}.t-metodo{animation-delay:.25s}.t-blog{animation-delay:.35s}.t-contatti{animation-delay:.45s}.t-deco-1{animation-delay:.6s}.t-deco-2{animation-delay:.7s}.t-stub-3{animation-delay:.8s}.t-stub-4{animation-delay:.9s}.t-stub-5{animation-delay:1s}.t-stub-6{animation-delay:1.1s}.t-stub-7{animation-delay:1.2s}@keyframes unravel{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.t-chi-sono{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .15s forwards,sway-a 5.5s ease-in-out 1.8s infinite alternate}.t-metodo{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .25s forwards,sway-b 6.5s ease-in-out 2s infinite alternate}.t-blog{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .35s forwards,sway-c 5s ease-in-out 2.2s infinite alternate}.t-contatti{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .45s forwards,sway-d 6s ease-in-out 2.4s infinite alternate}.t-deco-1{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .6s forwards,sway-e 7s ease-in-out 2.6s infinite alternate}.t-deco-2{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .7s forwards,sway-f 7.5s ease-in-out 2.8s infinite alternate}.t-stub-3{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .8s forwards,sway-a 6.2s ease-in-out 3s infinite alternate}.t-stub-4{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) .9s forwards,sway-c 5.6s ease-in-out 3.2s infinite alternate}.t-stub-5{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) 1s forwards,sway-d 6.8s ease-in-out 3.4s infinite alternate}.t-stub-6{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) 1.1s forwards,sway-e 7.2s ease-in-out 3.6s infinite alternate}.t-stub-7{animation:unravel 1.4s cubic-bezier(.2,.7,.2,1) 1.2s forwards,sway-b 6.4s ease-in-out 3.8s infinite alternate}}@keyframes sway-a{0%{transform:translate(0)}to{transform:translate(5px,12px)}}@keyframes sway-b{0%{transform:translate(0)}to{transform:translate(-6px,-10px)}}@keyframes sway-c{0%{transform:translateY(-2px)}to{transform:translate(7px,14px)}}@keyframes sway-d{0%{transform:translate(2px,3px)}to{transform:translate(-7px,-12px)}}@keyframes sway-e{0%{transform:translate(-3px)}to{transform:translate(5px,10px)}}@keyframes sway-f{0%{transform:translateY(-2px)}to{transform:translate(-6px,8px)}}@media(prefers-reduced-motion:reduce){.thread{animation:none;stroke-dashoffset:0}}.hero{position:relative;z-index:2;padding:70px 0 80px;max-width:640px;margin-left:auto;margin-right:0;text-align:right}.hero .eyebrow,.hero .role,.hero .role .small,.hero .tagline,.hero .cta,.hero .cta-soft{background:var(--paper);padding:2px 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero .name .first,.hero .name .last{background:var(--paper);padding:0 10px;width:fit-content;margin-left:auto}.hero .role,.hero .tagline{width:fit-content;margin-left:auto}.hero .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 26px;display:inline-flex;align-items:center;gap:12px}.hero .eyebrow:after{content:"";width:26px;height:1.5px;background:var(--red)}.name{font-family:var(--serif);font-weight:500;font-size:clamp(56px,8vw,96px);line-height:.98;letter-spacing:-.015em;margin:0;color:var(--ink)}.name .first{display:block;font-style:italic}.name .last{display:block;font-style:normal}.role{margin:26px 0 0;font-family:var(--serif);font-style:italic;font-size:28px;letter-spacing:.01em;color:var(--ink)}.role .small{display:block;margin-top:6px;margin-left:auto;font-family:var(--sans);font-style:normal;font-size:15px;line-height:1.45;color:var(--ink-soft);max-width:36ch}.role .small em{font-style:normal;color:var(--ink);background:linear-gradient(180deg,transparent 70%,rgba(233,193,51,.45) 70% 92%,transparent 92%);padding:0 2px}.tagline{margin:44px 0 0 auto;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3.6vw,42px);line-height:1.12;letter-spacing:-.005em;color:var(--ink);max-width:22ch;text-wrap:pretty}.tagline em{font-style:normal;color:var(--violet)}.cta-row{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:baseline;justify-content:flex-end}.cta{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--ink);padding:0 0 3px;transition:color .25s,border-color .25s}.cta:hover{color:var(--red);border-color:var(--red)}.cta-soft{font-family:var(--sans);font-size:14px;letter-spacing:.04em;color:var(--ink-soft);text-decoration:none}.cta-soft:hover{color:var(--ink)}.intro{position:relative;z-index:2;border-top:1px solid var(--rule);margin-top:24px;padding:80px 0 100px}.intro-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;align-items:start}.intro h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,34px);line-height:1.2;margin:20px 0 0;color:var(--ink);text-wrap:balance}.intro h2 em{font-style:normal;color:var(--red)}.intro p{font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 18px;text-wrap:pretty}.intro p:last-child{margin-bottom:0}.intro strong{font-weight:600}.signed{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-soft)}.blog{position:relative;z-index:2;border-top:1px solid var(--rule);padding:80px 0 96px}.blog-head{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;align-items:baseline;margin-bottom:48px}.blog-head h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,34px);line-height:1.18;margin:14px 0 0;color:var(--ink);text-wrap:balance}.blog-head .lede{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-soft);margin:14px 0 0;max-width:48ch}.contatti{position:relative;z-index:2;border-top:1px solid var(--rule);padding:80px 0 100px;overflow:hidden}.mobile-art{display:none;position:absolute;top:0;left:-22px;right:-22px;height:100%;pointer-events:none;z-index:1;transform:scaleX(-1)}@media(max-width:880px){.mobile-art{display:none}.stage{min-height:540px;padding-top:8px;position:relative;overflow:hidden}.matassa-photo{display:block;top:90px;left:-50px;margin-left:0;width:55%;max-width:280px;z-index:0}.hero{position:relative;z-index:5;isolation:isolate}@media(prefers-reduced-motion:no-preference){.matassa-photo{animation:matassa-enter 1.2s cubic-bezier(.2,.7,.2,1) .1s forwards}}.hero{padding:100px 0 40px;max-width:55%}.name{font-size:clamp(40px,14vw,64px)}.role{font-size:clamp(16px,4vw,20px);margin-top:14px}.role .small{font-size:clamp(11px,3vw,13px)}.hero .name .first,.hero .name .last{padding:0 4px}.hero .eyebrow,.hero .role,.hero .role .small,.hero .tagline,.hero .cta,.hero .cta-soft{padding:1px 4px}.tagline{font-size:clamp(22px,6.5vw,32px);margin-top:28px;max-width:14ch}.cta{font-size:clamp(13px,3.5vw,16px)}.cta-soft{font-size:clamp(11px,3vw,13px)}.intro{padding:56px 0 64px}.intro-grid{grid-template-columns:1fr;gap:18px}.blog{padding:56px 0 72px}.blog-head{grid-template-columns:1fr;gap:6px;margin-bottom:32px}.contatti{padding:56px 0 64px}}@media(max-width:500px){.matassa-photo{top:-2vw;left:-67vw;width:53vw;max-width:none;scale:3.6;transform-origin:top left}.hero{max-width:55%;padding-top:80px}.name{font-size:clamp(28px,10vw,44px)}}
