:root{--burgundy: #4b121b;--burgundy-rgb: 75 18 27;--neon-navy: #28486c;--neon-navy-rgb: 40 72 108;--avorio: #f5ede2;--inchiostro: #1e1b18;--fondo-moodboard: #f7f7ef;--fitto: 1px;--su-scuro: var(--avorio);--su-scuro-86: rgb(245 237 226 / .86);--su-scuro-72: rgb(245 237 226 / .72);--su-chiaro: var(--burgundy);--su-chiaro-78: rgb(var(--burgundy-rgb) / .78);--coordinate: #dde3ec;--filetto-chiaro: rgb(var(--burgundy-rgb) / .22);--filetto-scuro: rgb(8 11 26 / .55);--filetto-riflesso: rgb(255 220 212 / .16);--placeholder: #c9c4bc;--deb-colore: #5a2c3a;--deb-ombra: -1px -1px 0 rgb(0 0 0 / .9), 1px 1px 1px rgb(255 214 206 / .42), 0 0 2px rgb(255 214 206 / .12);--deb-xl-colore: #520c17;--deb-xl-ombra: -2px -2px 1px rgb(0 0 0 / .95), 2px 2px 3px rgb(255 214 206 / .44), 0 0 4px rgb(255 214 206 / .1);--cornice-riflesso: inset -1px -1px 1px rgb(255 220 212 / .3);--cornice-incasso: inset 1px 1px 2px rgb(0 0 0 / .55);--suede-burgundy: .4;--suede-navy: 0;--font-sans: "commuters-sans", "Montserrat", system-ui, sans-serif;--font-corpo: "berthold-baskerville-pro", "Libre Baskerville", Georgia, serif;--font-script: "geographica-script", cursive;--font-titolo: var(--font-corpo);--font-invito: var(--font-corpo);--track-accent: .2em;--track-titolo: .4em;--track-largo: .6em;--u: clamp(.55px, calc(100vw / 1440), 1px);--pagina: 1440px;--h-fascia-2: 240px;--h-fascia-3: 880px;--h-fascia-4: 560px;--h-fascia-5: 507px;--h-fascia-6: 663px;--h-fascia-7: 412px;--nav-h: calc(72 * var(--u));--gutter: calc(120 * var(--u));--gutter-stretto: calc(72 * var(--u));--card-desktop: min(70svh, 42vw);--card-mobile: min(82vw, 62svh);--prospettiva: 1600px;--fregio: url(/img/fregio-d.webp);--finestra-h: min(calc(620 * var(--u)), 69svh);--finestra-w: calc(var(--finestra-h) * 400 / 620)}@media(max-aspect-ratio:1/1){:root{--nav-h: 56px}}@media(max-aspect-ratio:1/1){:root{--gutter: 24px;--gutter-stretto: 24px;--finestra-w: min(52vw, 230px);--finestra-h: min(80vw, 356px)}}@media(max-aspect-ratio:1/1)and (max-width:375px){:root{--gutter: 16px;--gutter-stretto: 16px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--burgundy);color:var(--su-scuro);font-family:var(--font-corpo);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:2px solid var(--avorio);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:50%;z-index:200;padding:10px 18px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:var(--track-accent);text-transform:uppercase;text-decoration:none;color:var(--neon-navy);background:var(--avorio);transform:translate(-50%,-110%)}.skip-link:focus-visible{transform:translate(-50%)}.fascia{position:relative;width:100%;isolation:isolate}.fascia--burgundy{background:var(--burgundy);color:var(--su-scuro)}.fascia--navy{background:var(--neon-navy);color:var(--su-scuro);--su-scuro-86: rgb(245 237 226 / .95);--su-scuro-72: rgb(245 237 226 / .86)}.fascia--avorio{background:var(--avorio);color:var(--su-chiaro)}.fascia__inner{position:relative;z-index:2;width:100%;max-width:var(--pagina);margin-inline:auto;padding-inline:var(--gutter);height:100%}.suede{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.fascia--burgundy .suede{display:none}.fascia--navy .suede{opacity:var(--suede-navy)}.occhiello{margin:0;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:var(--track-accent);text-transform:uppercase}.titolo{margin:0;font-family:var(--font-script);font-weight:400;line-height:1.25;font-size-adjust:ex-height .4;font-size:clamp(24px,3.4vw,48px);text-box:trim-both cap alphabetic}.titolo em{font-style:normal}.titolo.script{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:normal;text-indent:0;line-height:1.15}.titolo--largo{letter-spacing:var(--track-largo)}.titolo--largo.titolo--centrato{margin-inline-start:var(--track-largo)}.deb{color:var(--deb-colore);text-shadow:var(--deb-ombra)}.deb-xl{color:var(--deb-xl-colore);text-shadow:var(--deb-xl-ombra)}.cornice{box-shadow:var(--cornice-incasso),var(--cornice-riflesso),inset 0 0 0 1px #00000059}.bottone{display:inline-block;position:relative;padding:15px 38px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:var(--track-accent);text-transform:uppercase;text-decoration:none;color:var(--neon-navy);background:var(--avorio);transition:opacity .2s,transform .25s ease-out,box-shadow .25s ease-out}.bottone:hover,.bottone:focus-visible{opacity:1;transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.bottone:active{transform:translateY(0);box-shadow:none}.filetto-hover{position:relative;text-decoration:none}.filetto-hover:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.filetto-hover:hover:after,.filetto-hover:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.zoom-lento{overflow:hidden}.zoom-lento img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.zoom-lento:hover img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.bottone:hover,.bottone:focus-visible{transform:none;box-shadow:none}.filetto-hover:after{transition:none}}.placeholder{display:grid;place-items:center;background:var(--placeholder);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:var(--track-accent);color:rgb(var(--burgundy-rgb) / .78)}.impila>section:not(.seq):not([data-impila=no]){position:sticky;top:0;overflow:hidden;--arrivo: 0;--lato: 4vw;--rx: 0px;--ry: 0px;clip-path:inset(0 calc(var(--arrivo) * var(--lato)) 0 calc(var(--arrivo) * var(--lato)) round calc(var(--arrivo) * var(--rx)) calc(var(--arrivo) * var(--rx)) 0 0 / calc(var(--arrivo) * var(--ry)) calc(var(--arrivo) * var(--ry)) 0 0)}.impila>section[data-forma=cupola]:not(.seq){--lato: 9vw;--rx: 50%;--ry: 46%}.impila>section[data-forma=stondata]:not(.seq){--lato: 7vw;--rx: 120px;--ry: 120px}.impila>section:first-child{clip-path:none}@media(prefers-reduced-motion:reduce){.impila>section:not(.seq){position:relative;overflow:visible;clip-path:none}}.fascia,main>section{scroll-snap-align:start;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));scroll-snap-stop:normal}html[data-snap=mandatory]{scroll-snap-type:y mandatory}html[data-snap=proximity]{scroll-snap-type:y proximity}html[data-snap=none]{scroll-snap-type:none}@media(prefers-reduced-motion:reduce){html[data-snap]{scroll-snap-type:none}}html.assestando[data-snap]{scroll-snap-type:none}@media(max-aspect-ratio:1/1){html[data-snap]{scroll-snap-type:none}.fascia.fascia,main>section{min-height:100svh;display:grid;align-content:center}.fascia.fascia:last-of-type,main>section:last-of-type{min-height:100lvh}}.sito__nav{position:fixed;top:0;left:0;right:0;z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:calc(72 * var(--u));pointer-events:none;color:var(--su-scuro);transition:color .2s ease-out}.sito__nav[data-tono=chiaro]{color:var(--su-chiaro)}.sito__nav a{pointer-events:auto}.sito__casa{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--nav-h) / 2);left:calc(24 * var(--u));transform:translateY(-50%);display:inline-flex;color:inherit;pointer-events:auto}.sito__nav .nav{padding-inline:96px}.sito__users{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--nav-h) / 2);right:calc(24 * var(--u));transform:translateY(-50%);padding:5px 10px;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:var(--track-accent);text-transform:uppercase;text-decoration:none;color:var(--su-scuro-72);box-shadow:inset 0 0 0 1px #f5ede266;transition:color .2s ease-out,box-shadow .2s ease-out}.sito__users:hover,.sito__users:focus-visible{color:var(--su-scuro);box-shadow:inset 0 0 0 1px #f5ede299}.sito__nav[data-tono=chiaro] .sito__users{color:var(--su-chiaro-78);box-shadow:inset 0 0 0 1px rgb(var(--burgundy-rgb) / .5)}.sito__nav[data-tono=chiaro] .sito__users:hover,.sito__nav[data-tono=chiaro] .sito__users:focus-visible{color:var(--su-chiaro);box-shadow:inset 0 0 0 1px rgb(var(--burgundy-rgb) / .7)}.sito__pannello{display:contents}.sito__menu{display:none;position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--nav-h) / 2);left:calc(24 * var(--u));transform:translateY(-50%);width:48px;height:48px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto}.sito__righe{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px}.sito__righe span{display:block;height:2px;border-radius:1px;background:currentColor}@media(max-aspect-ratio:1/1){.sito__menu{display:flex}.sito__casa{display:none}.sito__pannello{display:block;position:absolute;top:0;left:0;right:0;padding:calc(22px + env(safe-area-inset-top,0px)) calc(24 * var(--u)) 10px;background:var(--burgundy);pointer-events:auto;box-shadow:inset 0 -1px #f5ede224}.sito__menu{z-index:3}.js .sito__pannello{display:none}.js.menu-aperto .sito__pannello{display:block}.sito__users{display:none}.sito__pannello .nav a,.menu-aperto .sito__menu{color:var(--su-scuro)}}.sito__nav .nav a{color:inherit}.nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;justify-content:center;gap:clamp(18px,3vw,44px);margin:0;padding:0;list-style:none}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:var(--track-accent);text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{transition:none}}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].nav__qui{position:relative}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].nav__qui:after{transform:scaleX(1)}@media(max-aspect-ratio:1/1){.nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav[data-astro-cid-dmqpwcec]{padding-inline:64px}.nav[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-bottom:1px solid rgb(245 237 226 / .14)}.nav[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:last-child{border-bottom:0}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:48px;font-size:13px;letter-spacing:.18em;padding-bottom:10px}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{display:none}}
