:root{--color-bg: #f3f1ee;--color-surface: #e7e3dd;--color-paper: #fbf8f4;--color-text: #1e2327;--color-heading: #1e2327;--color-text-muted: #50585f;--color-accent: #c8232c;--color-accent-strong: #a51b23;--color-on-accent: #fbf8f4;--color-accent-text: #b71f28;--color-sign: #f2c230;--color-on-sign: #1e2327;--color-board: #1e2327;--color-on-board: #f2c230;--color-on-board-muted: #c9ccce;--color-border: rgb(30 35 39 / 18%);--color-border-strong: #1e2327;--color-success: #2f6b3a;--color-error: #b71f28;--font-display: "Zilla Slab", "Zilla Slab Fallback", rockwell, "Courier New", serif;--font-body: "Atkinson Hyperlegible Next", "Atkinson Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: 1.328rem;--text-xl: 1.66rem;--text-2xl: clamp(1.66rem, 1.3rem + 1.4vw, 2.075rem);--text-3xl: clamp(2.075rem, 1.5rem + 2.2vw, 2.594rem);--text-4xl: clamp(2.3rem, 1.4rem + 3.6vw, 3.242rem);--leading-tight: 1.08;--leading-body: 1.6;--tracking-label: .08em;--tracking-tight: -.01em;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--space-fluid-s: clamp(.75rem, .5rem + 1.2vw, 1.25rem);--space-fluid-m: clamp(1.5rem, 1rem + 2.4vw, 2.5rem);--space-fluid-l: clamp(2.5rem, 1.5rem + 4vw, 5rem);--space-fluid-xl: clamp(3.5rem, 2rem + 6vw, 6rem);--flow-space: var(--space-3);--space-section: var(--space-fluid-xl);--space-gutter: clamp(1rem, .6rem + 2vw, 2rem);--measure: 62ch;--flow-label: var(--space-2);--flow-text: var(--space-3);--flow-header: var(--space-5);--space-section-pad: var(--space-fluid-l);--container-max: 72rem;--radius: 2px;--radius-arch: 999px 999px 0 0;--border-w: 2px;--focus-ring: 3px solid var(--color-text);--focus-offset: 3px;--transition: .12s ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .24s;--dur-reveal: .5s;--reveal-distance: 1rem;--reveal-stagger: 60ms;--z-header: 50;--z-menu: 60;--space-quickbar: 4.25rem}.container{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto}.section{padding-block:var(--space-section)}.stack{display:flex;flex-direction:column;gap:var(--flow-space)}.stack>*{margin-block:0}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-start}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--space-gutter)}.auto-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-block;padding:var(--space-2) var(--space-4);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.button{transition:transform var(--transition)}.button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.vsp-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance, 1.5rem),0);transition:opacity var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger, 80ms))}.vsp-motion [data-reveal=fade]{transform:none}.vsp-motion [data-reveal].is-revealed{opacity:1;transform:none}}.dintorni__inner--image{display:grid;gap:var(--space-5)}@media(min-width:64em){.dintorni__inner--image{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-6);align-items:end}}.dintorni__list{display:grid;margin:0;max-inline-size:40rem;font-variant-numeric:tabular-nums}.dintorni__row{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2)}.dintorni__row:after{order:1;flex:1;min-inline-size:var(--space-4);content:"";border-block-end:2px dotted var(--color-border-strong)}.dintorni__row dt{order:0;font-weight:700}.dintorni__row dd{order:2;margin:0;white-space:nowrap;color:var(--color-text-muted)}.dintorni__media{aspect-ratio:4/5;margin:0;border:var(--border-w) solid var(--color-border-strong)}.cta-insegna{padding-block-end:0}.cta-insegna__arch{display:flex;flex-direction:column;gap:var(--space-3)}.cta-insegna__arch>*{margin-block:0}.cta-insegna__arch{align-items:center;inline-size:min(100% - 2 * var(--space-gutter),46rem);margin-inline:auto;padding:var(--space-fluid-xl) var(--space-fluid-m) var(--space-fluid-l);text-align:center;color:var(--color-on-sign);background:var(--color-sign);border-radius:var(--radius-arch);box-shadow:inset 0 0 0 .4rem var(--color-sign),inset 0 0 0 .55rem var(--color-accent)}.cta-insegna__title{max-inline-size:16ch;font-size:var(--text-3xl);color:var(--color-on-sign)}.cta-insegna__text{max-inline-size:34ch;margin-block-end:var(--space-2)}.da-sapere{background:var(--color-surface)}.da-sapere__grid{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none}.da-sapere__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-content:start;padding-block-start:var(--space-3);border-block-start:var(--border-w) solid var(--color-border-strong)}.da-sapere__icon{grid-row:span 2;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;color:var(--color-on-sign);background:var(--color-sign);border-radius:var(--radius-arch)}.da-sapere__icon .icon{inline-size:1.35rem;block-size:1.35rem}.da-sapere__name{font-size:var(--text-lg)}.da-sapere__text{font-size:var(--text-sm);color:var(--color-text-muted)}.camere-anteprima__grid{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:64em){.camere-anteprima__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.camere-anteprima__grid{margin:0;padding:0;list-style:none}.camere-anteprima__item{display:flex;flex-direction:column;gap:var(--space-2)}.camere-anteprima__item>*{margin-block:0}.camere-anteprima__media{display:grid;place-items:center;aspect-ratio:3/4;margin-block-end:var(--space-2);border:var(--border-w) solid var(--color-border-strong)}.camere-anteprima__placeholder{inline-size:3rem;block-size:3rem;color:var(--color-text-muted)}.camere-anteprima__name{font-size:var(--text-lg)}@media(min-width:48em){.camere-anteprima__name{font-size:var(--text-xl)}}.camere-anteprima__detail{font-size:var(--text-sm);color:var(--color-text-muted)}.camere-anteprima__more{margin-block-start:var(--space-5)}.tabellone__inner{display:grid;gap:var(--space-5)}@media(min-width:64em){.tabellone__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:center}}.tabellone__head{display:flex;flex-direction:column;gap:var(--flow-text)}.tabellone__head>*{margin-block:0}.tabellone__head{max-inline-size:30rem}.tabellone__lead{color:var(--color-text-muted)}.tabellone__board{padding:var(--space-3) var(--space-4) var(--space-4);color:var(--color-on-board);background:var(--color-board);border-radius:var(--radius)}.tabellone__table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tabellone__table th,.tabellone__table td{padding:var(--space-2) 0;text-align:start}.tabellone__table thead th{font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-board-muted);border-block-end:1px solid var(--color-text-muted)}.tabellone__table thead th:last-child,.tabellone__table td{text-align:end}.tabellone__caption{padding-block-end:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.2;color:var(--color-paper);text-align:start}.tabellone__caption .icon{display:inline-block;inline-size:1.3rem;block-size:1.3rem;margin-inline-end:var(--space-2);vertical-align:-.2em;color:var(--color-on-board)}@media(min-width:48em){.tabellone__caption{font-size:var(--text-xl)}}.tabellone__row th,.tabellone__row td{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:.03em;text-transform:uppercase;border-block-end:1px dashed var(--color-text-muted)}.tabellone__row:last-child th,.tabellone__row:last-child td{border-block-end:0}@media(prefers-reduced-motion:no-preference){.vsp-motion .tabellone__board .tabellone__row{opacity:.25;transition:opacity var(--dur-2) ease;transition-delay:calc(var(--row-i, 0) * 90ms + .15s)}.vsp-motion .tabellone__board.is-revealed .tabellone__row{opacity:1}}
