:root{--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat Variable", system-ui, -apple-system, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.563rem;--font-size-2xl:1.953rem;--font-size-3xl:2.441rem;--font-size-4xl:3.052rem;--line-height-display:1.05;--line-height-heading:1.15;--line-height-body:1.6;--letter-spacing-tight:-.02em;--letter-spacing-wide:.04em}body{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}h2,h3,h4,h5,h6{margin-block:1.5em .5em}caption,legend,dl>div>dt{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}h1{font-size:clamp(2rem, 3.5vw + 1rem, var(--font-size-4xl));font-weight:var(--font-weight-semibold);line-height:var(--line-height-display)}h2{font-size:clamp(1.625rem, 2.5vw + 1rem, var(--font-size-3xl))}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p,li,dd,figcaption{text-wrap:pretty}strong,dt,th{font-weight:var(--font-weight-semibold)}small,figcaption{font-size:var(--font-size-sm)}time,dt,th,body>div>footer h2{color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}time,dt,th{font-size:var(--font-size-sm)}abbr[title]{letter-spacing:var(--letter-spacing-wide);cursor:help;text-decoration:none}address{font-style:normal}time{font-variant-numeric:lining-nums}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,body>div>header nav a,main nav ul a{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}main>section:has(>hgroup) a{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-brand:#701521;--color-brand-dark:#570f19;--color-brand-tint:#f5e0e3;--color-brand-light:#e18e99;--bg-page:#fbf9f7;--bg-surface:#fff;--bg-subtle:#f4efe9;--text-main:#1d1a18;--text-muted:#625c56;--border:#8a7f75;--border-soft:color-mix(in srgb, var(--border) 35%, transparent);--on-image:#fff;--link:var(--color-brand);--link-hover:var(--color-brand-dark);--focus-ring:var(--color-brand);--selection:var(--color-brand-tint);--action-bg:var(--color-brand);--action-bg-hover:var(--color-brand-dark);--action-text:#fff;--color-error:#b3261e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg-page:#161211;--bg-surface:#1f1a19;--bg-subtle:#2a2321;--text-main:#f4efec;--text-muted:#b8adaa;--border:#7a6d68;--link:var(--color-brand-light);--link-hover:var(--color-brand-tint);--focus-ring:var(--color-brand-light);--selection:var(--color-brand-dark);--color-error:#ff8f88}}body{color:var(--text-main);background-color:var(--bg-page)}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background-color:var(--selection);color:var(--text-main)}input,select,textarea{color:var(--text-main);background-color:var(--bg-surface);border:1px solid var(--border)}:root{--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--page-width:72rem;--measure:65ch;--gutter:max(var(--space-md), calc((100% - var(--page-width)) / 2));--shadow:0 1px 2px #0000000d, 0 8px 24px #0000000f;--transition:.15s ease;--transition-slow:.3s cubic-bezier(.2, 0, 0, 1);--reveal:.9s cubic-bezier(.2, 0, 0, 1);--bar-height:4.5rem;--header-height:var(--bar-height);--hero-overlay:linear-gradient(to bottom, color-mix(in srgb, var(--color-brand-dark) 55%, transparent), #000c)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}img,video,iframe{max-width:100%}body>div>a[href=\#contenuto]{top:0;left:var(--space-md);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--action-bg);color:var(--action-text);position:absolute;transform:translateY(-120%)}body>div>a[href=\#contenuto]:focus{transform:none}body>div>header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--bar-height);padding-inline:var(--gutter);border-bottom:1px solid var(--border-soft);background:var(--bg-page);display:flex;position:sticky;top:0}body>div>header>a[href=\/]{align-items:center;gap:var(--space-sm);color:var(--text-main);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.1;text-decoration:none;display:flex}body>div>header>a[href=\/] svg{width:auto;height:3rem}body>div>header>a[href=\/] abbr{color:var(--text-muted);font-size:.75em;font-weight:var(--font-weight-regular)}body>div>header button{padding:var(--space-xs);color:var(--text-main);background:0 0;border:0}body>div>header button:hover:not(:disabled){color:var(--link);background:0 0}body>div>header button svg{display:block}body>div>header button svg line{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-slow)}body>div>header:has(nav:popover-open) button svg line:first-child{transform:translateY(3px)rotate(45deg)}body>div>header:has(nav:popover-open) button svg line:nth-child(2){transform:translateY(-3px)rotate(-45deg)}body>div>header nav{inset:var(--bar-height) 0 0;width:auto;height:auto;padding:var(--space-xl) var(--gutter);overscroll-behavior:contain;background:var(--bg-page);color:var(--text-main);opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow), display var(--transition-slow) allow-discrete, overlay var(--transition-slow) allow-discrete;border:0;margin:0;position:fixed;overflow-y:auto;transform:translateY(-.75rem)}body>div>header nav:popover-open{opacity:1;display:block;transform:none}@starting-style{body>div>header nav:popover-open{opacity:0;transform:translateY(-.75rem)}}body:has(nav:popover-open){overflow:hidden}body>div>header nav ul{gap:var(--space-md);flex-direction:column;display:flex}body>div>header nav a{padding-block:var(--space-2xs);color:var(--text-muted);font-weight:var(--font-weight-medium);transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;text-decoration:none}body>div>header nav a:hover,body>div>header nav a[aria-current]{color:var(--text-main);border-bottom-color:var(--link)}body>div>header nav:popover-open a{font-size:var(--font-size-lg)}@media (width>=64rem){:root{--header-height:calc(2 * var(--bar-height))}body>div>header{display:contents}body>div>header>a[href=\/]{height:var(--bar-height);align-self:center}body>div>header>button{display:none}body>div>header nav{z-index:10;height:var(--bar-height);padding:0 var(--gutter);border-bottom:1px solid var(--border-soft);opacity:1;justify-content:center;align-items:center;transition:none;display:flex;position:sticky;inset:0 auto auto;overflow:visible;transform:none}body>div>header nav ul{gap:var(--space-lg);flex-direction:row}}main{grid-template-columns:[full-start] minmax(var(--space-md), 1fr) [content-start] minmax(0, var(--page-width)) [content-end] minmax(var(--space-md), 1fr) [full-end];padding-block:var(--space-3xl) 0;flex:1;align-content:start;display:grid}main:has(>section>hgroup){padding-block-start:0}main>*{grid-column:content;min-width:0}main>*+*{margin-block-start:var(--space-2xl)}:is(main,article)>header>p{max-width:var(--measure);color:var(--text-muted);font-size:var(--font-size-lg)}main>section+section{padding-top:var(--space-2xl)}body>div>header{view-transition-name:intestazione}@media (width>=64rem){body>div>header{view-transition-name:none}body>div>header>a[href=\/]{view-transition-name:logotipo}body>div>header nav{view-transition-name:menu}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:uscita-pagina var(--transition-slow) both}::view-transition-new(root){animation:entrata-pagina var(--transition-slow) both}}@keyframes uscita-pagina{to{opacity:0}}@keyframes entrata-pagina{0%{opacity:0}}main>section:has(>hgroup){align-content:center;justify-items:center;gap:var(--space-lg);min-height:calc(100svh - var(--header-height));padding:var(--space-3xl) var(--gutter);background:var(--hero-overlay), url(./wallpaper.MnZsURJl.webp) center / cover;color:var(--on-image);text-align:center;grid-column:full;display:grid}main>section:has(>hgroup)+*{padding-top:var(--space-2xl);border-top:0;margin-block-start:0}main>section:has(>hgroup) h1{color:inherit;margin:0;font-size:clamp(2.5rem,6vw + 1rem,5rem)}main>section:has(>hgroup) hgroup p{max-width:40rem;margin:var(--space-md) auto 0;font-size:var(--font-size-lg)}main>section:has(>hgroup) a{color:inherit;font-weight:var(--font-weight-semibold);transition:background var(--transition), color var(--transition);border:1px solid;padding:.75rem 2rem;text-decoration:none;display:inline-block}main>section:has(>hgroup) a:hover{background:var(--on-image);color:var(--color-brand-dark)}@media (prefers-reduced-motion:no-preference){main>section:has(>hgroup) h1{animation:comparsa var(--reveal) both}main>section:has(>hgroup) hgroup p{animation:comparsa var(--reveal) both}main>section:has(>hgroup)>p{animation:comparsa var(--reveal) both}main>section:has(>hgroup) hgroup p{animation-delay:.15s}main>section:has(>hgroup)>p{animation-delay:.3s}}@keyframes comparsa{0%{opacity:0;transform:translateY(1.5rem)}}body>div>footer{gap:var(--space-xl);margin-top:var(--space-3xl);padding:var(--space-2xl) var(--gutter);border-top:1px solid var(--border-soft);background:var(--bg-subtle);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}body>div>footer h2{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}body>div>footer nav ul{gap:var(--space-2xs);display:grid}body>div>footer>p:last-child{grid-column:1/-1}body>div>footer nav:has(svg){grid-column:1/-1}body>div>footer>p:last-child{color:var(--text-muted);margin:0}body>div>footer dl{display:block}body>div>footer dt{margin-top:var(--space-sm);font-size:var(--font-size-xs)}body>div>footer dt:first-child{margin-top:0}body>div>footer nav:has(svg) ul{gap:var(--space-md);display:flex}body>div>footer nav:has(svg) a{color:var(--text-muted);line-height:0;display:block}body>div>footer nav:has(svg) a:hover{color:var(--link)}:where(p,ul,ol,dl,figure,address){margin-block:0}main p{max-width:var(--measure)}:is(section,article,header,li,dd,figure)>*+*{margin-block-start:var(--space-md)}:is(main,section,article,header,li)>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:is(section,article)>:is(h2,h3,h4,h5,h6):not(:first-child){margin-block-start:var(--space-xl)}:is(li,article)>:is(h2,h3,h4){font-size:var(--font-size-xl)}a{text-underline-offset:.2em;transition:color var(--transition);text-decoration-thickness:1px}a[target=_blank]:not(:has(>img,>svg)):after{content:"↗";margin-left:.2em;font-size:.8em}:is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}:is(h1,h2,h3,h4,h5,h6) a:hover{color:var(--link)}svg{flex:none}:is(a,button)>svg+span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ul,ol{padding-inline-start:1.25rem}li::marker{color:var(--text-muted)}nav ul{margin:0;padding:0;list-style:none}:is(ul,ol):has(>li>:is(article,h2,h3)){gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}:is(li:has(>:is(h2,h3)),li>article){padding-top:var(--space-md);border-top:1px solid var(--border);transition:border-color var(--transition)}:is(li:has(>:is(h2,h3)),li>article):hover{border-top-color:var(--link)}li:has(>article){display:flex}li>article{flex:1}li>article>p[itemprop=description]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(ul,ol)[tabindex="0"]{gap:var(--space-lg);padding:var(--space-2xs) var(--space-2xs) var(--space-md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-2xs);scrollbar-width:thin;display:flex;overflow-x:auto}section:has(>[role=group]){align-items:center;gap:var(--space-md);grid-template-columns:1fr auto;display:grid}section:has(>[role=group])>*{grid-column:1/-1;margin:0}section:has(>[role=group])>:is(h2,h3){grid-column:1}section:has(>[role=group])>[role=group]{grid-column:2}ol[tabindex="0"]{scrollbar-width:none}:is(ul,ol)[tabindex="0"]>li{scroll-snap-align:start;flex:0 0 min(22rem,85%)}:is(ul,ol)[tabindex="0"]:has(img,video)>li{flex-basis:min(16rem,70%)}main nav ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}main nav ul a{text-decoration:none}main nav ul a:hover{text-decoration:underline}main nav ul ul{margin-top:var(--space-xs)}main nav ol{columns:2 18rem;column-gap:var(--space-xl);max-width:var(--page-width)}dl{gap:var(--space-xs) var(--space-xl);grid-template-columns:max-content 1fr;display:grid}dd{margin:0}dl:has(>div){display:block}dl>div+div{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-soft)}dl>div>dt{color:var(--text-main);letter-spacing:var(--letter-spacing-tight);text-transform:none}dl>div>dd{margin-top:var(--space-xs)}table{border-collapse:collapse;width:100%}caption{padding-bottom:var(--space-sm);text-align:left}th,td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-soft);text-align:left}img,video{display:block}:is(ul,ol)[tabindex="0"] img,:is(ul,ol)[tabindex="0"] video{aspect-ratio:1;object-fit:cover;width:100%}figcaption{color:var(--text-muted)}address{line-height:var(--line-height-body)}hr{border:0;border-top:1px solid var(--border-soft)}dialog{max-width:min(92vw,60rem);padding:var(--space-lg);background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow);border:0}dialog::backdrop{background:#000000a6}dialog img{object-fit:contain;max-height:75vh;margin-inline:auto}button{background:var(--action-bg);color:var(--action-text);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;padding:.7rem 1.4rem}button:hover:not(:disabled){background:var(--action-bg-hover)}button:disabled{cursor:not-allowed;opacity:.5}button[type=reset],[role=group] button{border-color:var(--border);color:var(--link);background:0 0}button[type=reset]:hover:not(:disabled),[role=group] button:hover:not(:disabled){border-color:var(--link);background:0 0}[role=group]{gap:var(--space-xs);flex-wrap:wrap;display:flex}[role=group] button{padding:var(--space-xs) var(--space-md)}[role=group] button:has(>svg){place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}form{gap:var(--space-lg);max-width:42rem;display:grid}form p{max-width:none}fieldset{gap:var(--space-md);min-width:0;padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--border);margin:0;display:grid}legend{padding:0 var(--space-md) 0 0}label{margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea{width:100%;transition:border-color var(--transition);padding:.65rem .85rem}input:not([type=checkbox],[type=radio],[type=hidden]):focus,select:focus,textarea:focus{border-color:var(--focus-ring)}textarea{resize:vertical}p:has(>input[type=checkbox]){align-items:start;gap:var(--space-sm);grid-template-columns:auto 1fr;display:grid}p:has(>input[type=checkbox]) label{font-weight:var(--font-weight-regular);margin:0}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);margin:.15rem 0 0}form p:has(>button){gap:var(--space-sm);flex-wrap:wrap;display:flex}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal.O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-italic.1ifP4r4a.woff2)format("woff2"),url(./cormorant-garamond-latin-700-italic.Bzi8PaWU.woff)format("woff")}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
