:root{--accent-400:oklch(0.9308 0.0772 86.73);--accent-500:oklch(0.9091 0.1038 86.82);--btn-bg-hover:var(--color-cta-hover);--btn-color-text:var(--color-cta-text);--btn-gap:var(--space-element-sm);--btn-padding-block:var(--space-ui-sm);--btn-padding-inline:var(--space-ui-md);--btn-radius:var(--radius-xs);--card-gap-lg:var(--space-content-sm);--card-gap-md:var(--space-element-md);--card-gap-sm:var(--space-element-sm);--card-padding-lg:var(--space-content-sm);--card-padding-md:var(--space-ui-md);--card-padding-sm:var(--space-ui-s);--color-bg-1:var(--sand-50);--color-bg-2:var(--sand-100);--color-bg-3:var(--sand-200);--color-cta:var(--accent-400);--color-cta-hover:var(--accent-500);--color-cta-text:var(--ink-900);--color-heading:var(--ink-800);--color-heading-2:var(--ink-900);--color-primary:var(--sand-300);--color-text:var(--ink-700);--color-text-lighter:var(--ink-600);--ff-body:var(--gp-font--body);--ff-heading:var(--gp-font--heading);--footer-bg:var(--color-bg-2);--footer-gap:var(--space-content-md);--footer-padding-block:var(--space-ui-sm);--footer-padding-inline:var(--space-content-sm);--fs-body:clamp(1rem,0.952rem + 0.192vw,1.125rem);--fs-body-l:clamp(1.125rem,1.077rem + 0.192vw,1.25rem);--fs-body-s:clamp(0.875rem,0.827rem + 0.192vw,1rem);--fs-heading-l:clamp(1.813rem,1.62rem + 0.769vw,2.313rem);--fs-heading-m:clamp(1.438rem,1.293rem + 0.577vw,1.813rem);--fs-heading-s:clamp(1.125rem,1.005rem + 0.481vw,1.438rem);--fs-heading-xl:clamp(2.313rem,2.072rem + 0.962vw,2.938rem);--fs-heading-xs:clamp(0.875rem,0.779rem + 0.385vw,1.125rem);--grid-gap-lg:var(--space-content-lg);--grid-gap-md:var(--space-content-md);--grid-gap-sm:var(--space-content-sm);--header-bg:var(--color-bg-1);--header-gap:var(--space-content-sm);--header-height:64px;--header-padding-block:var(--space-ui-sm);--header-padding-inline:var(--space-content-sm);--ink-600:oklch(0.4368 0.0387 83.38);--ink-700:oklch(0.2207 0.0183 82.04);--ink-800:oklch(0.1973 0.0403 87.88);--ink-900:oklch(0.1771 0.0362 90.45);--inner-container:1920px;--lh-body:calc(2ex + 8px);--lh-heading:calc(6px + 2ex);--ls-heading:-0.02em;--neutral-100:oklch(0.9308 0.0107 86.73);--neutral-200:oklch(0.9308 0 86.73);--radius-l:16px;--radius-m:8px;--radius-round:50%;--radius-s:4px;--radius-xs:2px;--sand-100:oklch(0.96 0.02 86);--sand-200:oklch(0.94 0.03 86);--sand-300:oklch(0.93 0.04 86);--sand-50:oklch(0.99 0.01 86);--section-padding-block-lg:var(--space-section-lg);--section-padding-block-md:var(--space-section-md);--section-padding-block-sm:var(--space-section-sm);--section-padding-inline:var(--space-content-sm);--space-2xl:clamp(4rem,2.765rem + 4.706vi,7rem);--space-3xl:clamp(5rem,3.353rem + 6.275vi,9rem);--space-content-lg:var(--space-xl);--space-content-md:var(--space-l);--space-content-s:var(--space-s);--space-content-sm:var(--space-m);--space-element-lg:var(--space-m);--space-element-md:var(--space-s);--space-element-sm:var(--space-xs);--space-l:clamp(2rem,1.588rem + 1.569vi,3rem);--space-m:2rem;--space-s:1rem;--space-section-lg:var(--space-2xl);--space-section-md:var(--space-xl);--space-section-sm:var(--space-l);--space-ui-md:var(--space-m);--space-ui-s:var(--space-s);--space-ui-sm:var(--space-xs);--space-xl:clamp(3rem,2.176rem + 3.137vi,5rem);--space-xs:0.5rem;--var---fs-body:var(--fs-body);--var-btn-bg:var(--color-cta);--white:#ffffff}body{background-color:var(--color-bg-1);font-family:var(--ff-body)}@media (min-width:1921px){body{background:repeating-linear-gradient(105deg,rgba(255,255,255,0.32) 0,rgba(255,255,255,0.32) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(15deg,rgba(83,67,47,0.07) 0,rgba(83,67,47,0.07) 1px,transparent 1px,transparent 5px);background-color:var(--color-bg-3)}}:is(h1,h2,h3,h4,h5,h6){color:var(--color-heading);font-family:var(--ff-heading);text-wrap:balance}h1{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xl);line-height:calc(4px + 2ex)}.h1{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xl);line-height:calc(4px + 2ex)}h2{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-l);line-height:calc(4px + 2ex)}.h2{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-l);line-height:calc(4px + 2ex)}h3{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-m);line-height:calc(4px + 2ex)}.h3{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-m);line-height:calc(4px + 2ex)}h4{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-s);line-height:calc(4px + 2ex)}.h4{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-s);line-height:calc(4px + 2ex)}h5{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xs);line-height:calc(4px + 2ex)}.h5{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xs);line-height:calc(4px + 2ex)}h6{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xs);line-height:calc(4px + 2ex)}.h6{color:var(--color-heading);font-family:var(--gp-font--heading);font-size:var(--fs-heading-xs);line-height:calc(4px + 2ex)}p{color:var(--color-text);font-size:var(--fs-body);line-height:calc(2ex + 10px);text-wrap:pretty}.fs-body{color:var(--color-text);font-size:var(--fs-body);line-height:calc(2ex + 10px);text-wrap:pretty}blockquote{border-bottom-color:var(--neutral-200);border-right-color:var(--neutral-200);border-top-color:var(--neutral-200);margin-bottom:var(--space-s);margin-top:var(--space-s);padding-bottom:var(--space-s);padding-top:var(--space-s);border-left:5px solid var(--color-cta-hover)}blockquote p{color:var(--color-heading);font-size:var(--fs-body-l)}button{background-color:var(--var-btn-bg);color:var(--btn-color-text);font-size:var(--var---fs-body);transition:all 0.8s ease 0s;border-radius:var(--btn-radius);padding:var(--btn-padding-block) var(--btn-padding-inline)}button:is(:hover,:focus){background-color:var(--btn-bg-hover);color:var(--btn-color-text);transition:all 0.8s ease 0s}.primary-button{background-color:var(--var-btn-bg);color:var(--btn-color-text);font-size:var(--var---fs-body);transition:all 0.8s ease 0s;border-radius:var(--btn-radius);padding:var(--btn-padding-block) var(--btn-padding-inline)}.primary-button:is(:hover,:focus){background-color:var(--btn-bg-hover);color:var(--btn-color-text);transition:all 0.8s ease 0s}a:is(p a,label a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a){color:var(--color-text-lighter);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:4px;transition:color 0.5s ease,text-decoration-color 0.5s ease}a:is(p a:hover,label a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover){color:var(--color-text);text-decoration-color:currentColor}.text-link:is(p a,label a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a){color:var(--color-text-lighter);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:4px;transition:color 0.5s ease,text-decoration-color 0.5s ease}.text-link:is(p a:hover,label a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover){color:var(--color-text);text-decoration-color:currentColor}.main-title a{text-decoration:none}.gallery-series{display:contents}.section--s{margin-left:auto;margin-right:auto;max-width:var(--inner-container);padding:var(--space-section-md) var(--space-section-sm)}.section--m{margin-left:auto;margin-right:auto;max-width:var(--inner-container);padding:var(--space-2xl) var(--space-l) var(--space-2xl) var(--space-section-sm)}.fs-body--s{font-size:var(--fs-body-s)}.fs-body--l{font-size:var(--fs-body-l)}.description-length{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.text-hyphen{hyphens:auto}.capolettera>p:first-of-type::first-letter{float:left;font-family:"EB Garamond",serif;font-size:4rem;font-weight:400;line-height:0.8;margin-right:0.12em}.stretch-link{position:relative}.stretch-link a:first-of-type:before{bottom:0px;content:'';left:0px;position:absolute;right:0px;top:0px}.copy-page-link{cursor:pointer;overflow:visible;position:relative}.copy-page-link.is-copied::after{opacity:1;transform:translateY(0)}.copy-page-link::after{background-color:#222;border-radius:4px;bottom:calc(100% + 8px);color:#fff;content:"Link copiato!";font-size:13px;line-height:1;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease;white-space:nowrap;z-index:999}.gbp-overlay-panel{background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.1)}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-overlay-panel__close{align-items:center;background-color:var(--base-3);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:#000000;column-gap:0.5em;display:inline-flex;padding:8px}.gbp-overlay-panel__close:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-overlay-panel__close .gb-shape svg{width:16px;height:16px;fill:currentColor}.fade-siblings .fade-item{opacity:1;transition:opacity 400ms ease}.fade-siblings:has(.fade-item:hover) .fade-item:not(:hover){opacity:0.4}.text-fade-scroll{opacity:0.35;transition:opacity 1s ease}.text-fade-scroll.in-view{opacity:1}@media (prefers-reduced-motion:reduce){.text-fade-scroll{opacity:1;transition:none}}.text-indent:before{content:'';display:inline-block;width:2rem}.testo-rientrato p{margin-block:0}.testo-rientrato p+p{text-indent:4rem}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.inner-container{margin-left:auto;margin-right:auto;max-width:var(--inner-container)}