:root{color-scheme:dark only;--color-bg: #0f2129;--color-surface: #16303a;--color-paper: #1c3a45;--color-text: #eef0ec;--color-heading: #f6f5f1;--color-text-muted: #a7b6b8;--color-accent: #e3683b;--color-accent-strong: #ec7d52;--color-on-accent: #0f2129;--color-accent-text: #ef8a63;--color-border: rgb(238 240 236 / 14%);--color-border-strong: rgb(238 240 236 / 50%);--color-header-bg: rgb(15 33 41 / 88%);--color-scrim: rgb(8 18 23 / 72%);--color-hover: rgb(238 240 236 / 8%);--color-success: #8fcf9c;--color-error: #ff9d8a;--font-display: "Brygada 1918", "Brygada Fallback", georgia, "Times New Roman", serif;--font-body: "Mona Sans", "Mona Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.4375rem, 1.3rem + .6vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.375rem);--text-3xl: clamp(2.125rem, 1.6rem + 2.2vw, 3.1875rem);--text-4xl: clamp(2.625rem, 1.8rem + 3.6vw, 4.25rem);--leading-tight: 1.08;--leading-snug: 1.22;--leading-body: 1.62;--tracking-label: .14em;--tracking-tight: -.012em;--tracking-snug: 0;--weight-heading: 500;--weight-strong: 600;--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(3rem, 1.8rem + 5vw, 6rem);--space-fluid-xl: clamp(4rem, 2.5rem + 7vw, 8.5rem);--flow-space: var(--space-3);--space-section: var(--space-fluid-xl);--space-gutter: clamp(1rem, .5rem + 2.6vw, 2.5rem);--measure: 60ch;--flow-label: var(--space-3);--flow-text: var(--space-4);--flow-header: var(--space-fluid-m);--space-section-pad: var(--space-fluid-l);--container-max: 84rem;--radius-sm: 0;--radius: 0;--radius-lg: 0;--radius-pill: 0;--border-w: 1px;--focus-ring: 2px solid var(--color-accent);--focus-offset: 3px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--transition: .16s ease;--dur-1: .16s;--dur-2: .28s;--dur-reveal: .7s;--reveal-distance: 1.5rem;--reveal-stagger: 80ms;--header-h: 4.5rem;--z-header: 50;--z-menu: 60}.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}}.site-footer{border-block-start:var(--border-w) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;padding-block:var(--space-fluid-l) var(--space-5)}.site-footer__name{margin:0 0 var(--space-fluid-m);font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.site-footer__cols{display:grid;gap:var(--space-5)}@media(min-width:40em){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__cols p{margin:0 0 var(--space-1)}.site-footer__cols a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-decoration-thickness:1px}.site-footer__cols a:hover{text-decoration-color:var(--color-accent)}.site-footer__label{margin-block-end:var(--space-2);color:var(--color-text)}@media(min-width:64em){.site-footer__item--cta{justify-self:end}}.site-footer__item--cta a.btn{text-decoration:none;color:var(--color-on-accent)}.site-footer__bottom{display:grid;gap:var(--space-3);margin-block-start:var(--space-fluid-l);padding-block-start:var(--space-4);border-block-start:var(--border-w) solid var(--color-border);font-size:var(--text-xs)}@media(min-width:64em){.site-footer__bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}}.site-footer__menu{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start;margin:0;padding:0;list-style:none}.site-footer__menu a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--color-text-muted)}.site-footer__menu a:hover{color:var(--color-text)}.site-footer__legal{margin:0}.site-footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.site-footer__meta .vespro-credit,.site-footer__meta .vespro-cookie-prefs{color:var(--color-text-muted);font-size:var(--text-xs)}.site-footer__meta .vespro-credit__link,.site-footer__meta .vespro-cookie-prefs{display:inline-flex;align-items:center;min-block-size:2.75rem}.site-footer__meta .vespro-cookie-prefs{padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.page-default{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;padding-block:var(--space-fluid-l)}.page-default__title{max-inline-size:20ch;margin:0 0 var(--flow-header)}.page-default__body{color:var(--color-text)}.page-404{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--flow-text);align-content:center;min-block-size:70svh;padding-block:var(--space-fluid-l)}.page-404 h1,.page-404 p{margin:0}.page-404 h1{max-inline-size:16ch}.page-404__text{max-inline-size:var(--measure);color:var(--color-text-muted)}.page-404__links{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:flex-start;margin:var(--space-3) 0 0;padding:0;list-style:none}.faq{padding-block:var(--space-section-pad);border-block-start:var(--border-w) solid var(--color-border)}.faq__inner{display:grid;gap:var(--flow-header)}@media(min-width:64em){.faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-fluid-xl);align-items:start}}.faq__head{display:flex;flex-direction:column;gap:var(--flow-text)}.faq__head>*{margin-block:0}.faq__eyebrow{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.faq__list{margin:0;padding:0;list-style:none}.faq__item{border-block-start:var(--border-w) solid var(--color-border)}.faq__item:last-child{border-block-end:var(--border-w) solid var(--color-border)}.faq__question{margin:0;font-size:var(--text-xl)}.faq__trigger{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--space-4);border:0;background:none;color:var(--color-heading);font:inherit;text-align:start;cursor:pointer}.faq__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq__icon{position:relative;flex:none;inline-size:1rem;block-size:1rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:var(--border-w);background:var(--color-accent);transition:transform var(--dur-2) var(--ease-out)}.faq__icon:after{transform:rotate(90deg)}.faq__trigger[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__answer{padding-block-end:var(--space-4);color:var(--color-text-muted)}.richiesta__inner{display:grid;gap:var(--space-fluid-l)}@media(min-width:64em){.richiesta__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-fluid-xl);align-items:start}}.richiesta__form{display:flex;flex-direction:column;gap:var(--space-5)}.richiesta__form>*{margin-block:0}.richiesta__notice{padding:var(--space-3) var(--space-4);border:var(--border-w) solid currentcolor}.richiesta__notice--ok{color:var(--color-success)}.richiesta__notice--err{color:var(--color-error)}.richiesta__hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.richiesta__group{display:flex;flex-direction:column;gap:var(--space-4)}.richiesta__group>*{margin-block:0}.richiesta__group{margin:0;padding:0;border:0}.richiesta__group legend{margin-block-end:var(--space-4);padding:0;color:var(--color-text-muted)}.richiesta__row{display:grid;gap:var(--space-4)}@media(min-width:40em){.richiesta__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:var(--space-2);margin:0}.field label{font-size:var(--text-sm);color:var(--color-text)}.field input,.field select,.field textarea{inline-size:100%;min-block-size:3rem;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text);font:inherit;transition:border-color var(--dur-1) ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-text)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-accent);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--color-error)}.field textarea{resize:vertical}.field__help{font-size:var(--text-sm);color:var(--color-text-muted)}.richiesta__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.richiesta__consent input{inline-size:1.5rem;block-size:1.5rem;margin:0}.richiesta__consent label{padding-block:var(--space-1)}.richiesta__consent a{color:var(--color-accent-text)}.richiesta__send{align-self:flex-start}.richiesta__note{font-size:var(--text-sm);color:var(--color-text-muted)}.richiesta__aside{display:flex;flex-direction:column;gap:var(--space-4)}.richiesta__aside>*{margin-block:0}.richiesta__aside{align-items:flex-start;padding:var(--space-fluid-m);background:var(--color-surface)}@media(min-width:64em){.richiesta__aside{position:sticky;inset-block-start:var(--space-5)}}.richiesta__title{font-size:var(--text-2xl)}.richiesta__text{color:var(--color-text-muted)}.richiesta__contacts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.richiesta__contacts a{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:2.75rem;color:var(--color-text)}.richiesta__contacts .icon{color:var(--color-accent)}.richiesta__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);inline-size:100%;margin:0;padding-block:var(--space-4);border-block:var(--border-w) solid var(--color-border)}.richiesta__times div{display:grid;gap:var(--space-1)}.richiesta__times dt{color:var(--color-text-muted)}.richiesta__times dd{margin:0}.mappa{padding-block:var(--space-section-pad)}.mappa__inner{display:grid;gap:var(--flow-header)}@media(min-width:64em){.mappa__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-fluid-xl);align-items:start}}.mappa__text{display:flex;flex-direction:column;gap:var(--flow-text)}.mappa__text>*{margin-block:0}.mappa__text{align-items:flex-start}.mappa__eyebrow{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mappa__address{font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;color:var(--color-heading)}.mappa__desc{color:var(--color-text-muted)}.mappa__directions{margin:0;padding:0;list-style:none}.mappa__open-link{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.mappa__map .embed--map{aspect-ratio:4/3;border:var(--border-w) solid var(--color-border);background:var(--color-surface)}.mappa__map iframe{inline-size:100%;block-size:100%;filter:saturate(.7) contrast(.95)}.mappa__consent{display:grid;place-items:center;aspect-ratio:4/3;background:var(--color-surface)}.mappa__load{display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--border-w) solid var(--color-border-strong);background:transparent;color:var(--color-text);cursor:pointer}.mappa__load:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mappa__load-note{font-size:var(--text-sm);color:var(--color-text-muted)}.tappe__groups{display:grid;gap:var(--space-fluid-m)}@media(min-width:64em){.tappe__groups{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.tappe__groups--n1{--cols: 1}.tappe__groups--n2{--cols: 2}.tappe__group{display:flex;flex-direction:column;gap:var(--space-3)}.tappe__group>*{margin-block:0}.tappe__group{padding-block-start:var(--space-4);border-block-start:var(--border-w) solid var(--color-border-strong)}.tappe__mode{display:flex;gap:var(--space-2);align-items:center;margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.tappe__mode .icon{color:var(--color-accent)}.tappe__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.tappe__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline}.tappe__name{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-heading)}.tappe__distance{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-accent-text);white-space:nowrap}.tappe__note{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-text-muted)}.da-sapere{background:var(--color-surface)}.da-sapere__inner{display:grid;gap:var(--flow-header)}.da-sapere__title{margin:0}.da-sapere__list{display:grid;gap:0 var(--space-fluid-m);margin:0}@media(min-width:48em){.da-sapere__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.da-sapere__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.da-sapere__item{display:grid;gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--border-w) solid var(--color-border)}.da-sapere__item dt{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading)}.da-sapere__item dd{margin:0;color:var(--color-text-muted)}.camere-elenco__room{display:grid;gap:var(--space-fluid-m);padding-block:var(--space-fluid-l);scroll-margin-block-start:var(--space-4)}.camere-elenco__room+.camere-elenco__room{border-block-start:var(--border-w) solid var(--color-border)}.camere-elenco__room:first-child{padding-block-start:0}@media(min-width:64em){.camere-elenco__room{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-fluid-xl);align-items:center}}@media(min-width:64em){.camere-elenco__room--flip{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.camere-elenco__room--flip .camere-elenco__gallery{order:2}}@media(min-width:64em){.camere-elenco__room--wide{grid-template-columns:minmax(0,1fr);gap:var(--space-fluid-m)}.camere-elenco__room--wide .camere-elenco__photos li{aspect-ratio:16/9}.camere-elenco__room--wide .camere-elenco__card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-4) var(--space-fluid-xl);align-items:start}.camere-elenco__room--wide .camere-elenco__text,.camere-elenco__room--wide .camere-elenco__name{grid-column:1}.camere-elenco__room--wide .camere-elenco__specs{grid-column:2;grid-row:1/span 3}.camere-elenco__room--wide .btn{grid-column:1;justify-self:start}}@media(min-width:64em){.camere-elenco__room--text{grid-template-columns:minmax(0,1fr)}}.camere-elenco__gallery{min-inline-size:0}.camere-elenco__photos{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:var(--space-2);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.camere-elenco__photos:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.camere-elenco__photos.has-more{grid-auto-columns:88%}.camere-elenco__photos li{aspect-ratio:3/2;overflow:hidden;background:var(--color-surface);scroll-snap-align:start}.camere-elenco__photos img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.camere-elenco__arrows{display:flex;gap:var(--space-2);align-items:center;margin-block-start:var(--space-3)}.camere-elenco__count{margin-inline-start:var(--space-3);color:var(--color-text-muted)}.camere-elenco__card{display:flex;flex-direction:column;gap:var(--space-4)}.camere-elenco__card>*{margin-block:0}.camere-elenco__card{align-items:flex-start}.camere-elenco__name{margin:0;font-size:var(--text-3xl)}.camere-elenco__text{color:var(--color-text-muted)}.camere-elenco__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);inline-size:100%;margin:0;padding-block:var(--space-4);border-block:var(--border-w) solid var(--color-border)}.camere-elenco__specs div{display:grid;gap:var(--space-1)}.camere-elenco__specs dt{color:var(--color-text-muted)}.camere-elenco__specs dd{margin:0;color:var(--color-text)}.camere-elenco__amenities{display:grid;gap:var(--space-4);margin-block-start:var(--space-fluid-l);padding-block-start:var(--space-fluid-l);border-block-start:var(--border-w) solid var(--color-border)}.camere-elenco__amen-title{margin:0}.camere-elenco__amen-list{display:grid;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--color-text)}@media(min-width:40em){.camere-elenco__amen-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.camere-elenco__amen-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.camere-elenco__amen-list li{padding-block:var(--space-2);border-block-end:var(--border-w) solid var(--color-border)}.rimandi__list{margin-block:0;padding:0;list-style:none}.rimandi__item{border-block-start:var(--border-w) solid var(--color-border)}.rimandi__item:last-child{border-block-end:var(--border-w) solid var(--color-border)}.rimandi__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:center;padding-block:var(--space-fluid-m);color:var(--color-heading);text-decoration:none}.rimandi__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(min-width:48em){.rimandi__link{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.rimandi__label{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1;transition:transform var(--dur-2) var(--ease-out)}.rimandi__note{grid-row:2;font-size:var(--text-sm);color:var(--color-text-muted)}@media(min-width:48em){.rimandi__note{grid-row:auto}}.rimandi__arrow{grid-row:1/span 2;grid-column:2;inline-size:2rem;block-size:2rem;color:var(--color-accent);transition:transform var(--dur-2) var(--ease-out)}@media(min-width:48em){.rimandi__arrow{grid-row:auto;grid-column:auto}}.rimandi__photo{display:none}@media(hover:hover)and (pointer:fine)and (min-width:64em){.rimandi__photo{position:absolute;inset-block-start:50%;inset-inline-start:38%;z-index:1;display:block;inline-size:16rem;aspect-ratio:4/3;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96);transition:opacity .2s ease,transform .2s var(--ease-out)}.rimandi__photo img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.rimandi__link:hover .rimandi__photo{opacity:1;transform:translateY(-50%) scale(1)}.rimandi__link:hover .rimandi__label,.rimandi__link:hover .rimandi__arrow{transform:translate(var(--space-2))}}.host{background:var(--color-surface)}.host__inner{display:flex;flex-direction:column;gap:var(--flow-text)}.host__inner>*{margin-block:0}.host__inner{align-items:flex-start;max-inline-size:52rem}.host__title{margin:0;font-size:var(--text-4xl)}.host__body{display:flex;flex-direction:column;gap:var(--space-4)}.host__body>*{margin-block:0}.host__body{align-items:flex-start;max-inline-size:40rem}.host__text{font-size:var(--text-lg);line-height:1.55;color:var(--color-text)}.host__signature{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--color-accent-text)}.tre-ragioni__inner{display:grid;gap:var(--flow-header)}@media(min-width:64em){.tre-ragioni__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-fluid-xl);align-items:start}}.tre-ragioni__head{display:flex;flex-direction:column;gap:var(--space-4)}.tre-ragioni__head>*{margin-block:0}.tre-ragioni__head{align-items:flex-start}@media(min-width:64em){.tre-ragioni__head{position:sticky;inset-block-start:var(--space-6)}}.tre-ragioni__title{margin:0}.tre-ragioni__list{margin:0;padding:0;list-style:none}.tre-ragioni__item{display:grid;gap:var(--space-2);padding-block:var(--space-fluid-m);border-block-start:var(--border-w) solid var(--color-border)}.tre-ragioni__item:last-child{border-block-end:var(--border-w) solid var(--color-border)}@media(min-width:48em){.tre-ragioni__item{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-fluid-m);align-items:baseline}}.tre-ragioni__value{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;color:var(--color-accent-text);white-space:nowrap}.tre-ragioni__body{display:flex;flex-direction:column;gap:var(--space-2)}.tre-ragioni__body>*{margin-block:0}.tre-ragioni__body{color:var(--color-text-muted)}.tre-ragioni__name{color:var(--color-heading)}.spazi-collage__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fluid-s);align-items:start}@media(min-width:64em){.spazi-collage__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-fluid-m)}}.spazi-collage__copy{display:flex;flex-direction:column;gap:var(--flow-text)}.spazi-collage__copy>*{margin-block:0}.spazi-collage__copy{grid-column:1/-1;max-inline-size:30rem;margin-block-end:var(--space-4);color:var(--color-text-muted)}@media(min-width:64em){.spazi-collage__copy{grid-column:1/span 4;grid-row:1;align-self:start;margin-block-end:0}}.spazi-collage__title{color:var(--color-heading)}.spazi-collage__photo{overflow:hidden;background:var(--color-surface)}.spazi-collage__photo img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.spazi-collage__photo--1{grid-column:1/-1;aspect-ratio:3/2}@media(min-width:64em){.spazi-collage__photo--1{grid-column:5/span 8;grid-row:1}}.spazi-collage__photo--2{position:relative;z-index:1;aspect-ratio:4/5;border:var(--space-2) solid var(--color-bg)}@media(min-width:64em){.spazi-collage__photo--2{grid-column:2/span 4;grid-row:2;margin-block-start:calc(var(--space-fluid-xl) * -1.5)}}.spazi-collage__photo--3{aspect-ratio:4/3;margin-block-start:var(--space-fluid-l)}@media(min-width:64em){.spazi-collage__photo--3{grid-column:7/span 5;grid-row:2;margin-block-start:0}}.spazi-collage--n2 .spazi-collage__photo--2:last-child,.spazi-collage--n2 .spazi-collage__photo--3:last-child{grid-column:1/-1;margin-block-start:0}@media(min-width:64em){.spazi-collage--n2 .spazi-collage__photo--2:last-child,.spazi-collage--n2 .spazi-collage__photo--3:last-child{grid-column:3/span 5;grid-row:2}}.banda-titolo{position:relative;display:grid;min-block-size:88svh;isolation:isolate;overflow:hidden}.banda-titolo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-surface)}.banda-titolo__media img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%}.banda-titolo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-scrim) 0%,var(--color-scrim) 18%,transparent 65%)}.banda-titolo__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-4);align-content:end;padding-block:var(--space-fluid-l)}@media(min-width:64em){.banda-titolo__inner{grid-template-columns:auto minmax(0,24rem);gap:var(--space-fluid-l);align-items:end}}.banda-titolo__title{margin:0;font-size:clamp(3.25rem,1.5rem + 8vw,8.5rem);font-weight:400;line-height:.95;letter-spacing:-.02em}.banda-titolo__text{margin:0;color:var(--color-text)}.citazione__inner{display:flex;flex-direction:column;gap:var(--space-4)}.citazione__inner>*{margin-block:0}.citazione__inner{align-items:center;margin-block:0;text-align:center}.citazione__quote{max-inline-size:52rem;margin:0}.citazione__quote p{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;line-height:1.3;color:var(--color-heading);text-wrap:balance}.citazione__by{display:grid;gap:var(--space-1);justify-items:center}.citazione__source{font-size:var(--text-sm);color:var(--color-text-muted)}.camere-scorrimento__head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;justify-content:space-between;margin-block-end:var(--flow-header)}.camere-scorrimento__title{margin:0}.camere-scorrimento__tools{display:flex;gap:var(--space-5);align-items:center}.camere-scorrimento__arrows{display:none;gap:var(--space-2)}@media(min-width:48em){.camere-scorrimento__arrows{display:flex}}.camere-scorrimento__arrow{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border:var(--border-w) solid var(--color-border-strong);background:transparent;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,transform var(--dur-1) var(--ease-out)}.camere-scorrimento__arrow:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.camere-scorrimento__arrow:hover:not(:disabled){border-color:var(--color-text);background:var(--color-hover)}.camere-scorrimento__arrow:active:not(:disabled){transform:scale(.97)}.camere-scorrimento__arrow:disabled{opacity:.35;cursor:default}.camere-scorrimento__track{--track-pad: max(var(--space-gutter), (100vw - var(--container-max)) / 2);display:grid;grid-auto-columns:min(82vw,30rem);grid-auto-flow:column;gap:var(--space-fluid-s);margin:0;padding:0 var(--track-pad) var(--space-3);overflow-x:auto;scroll-padding-inline:var(--track-pad);scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none}.camere-scorrimento__track:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(min-width:64em){.camere-scorrimento__track{grid-auto-columns:min(34vw,34rem)}}.camere-scorrimento__card{scroll-snap-align:start}.camere-scorrimento__link{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--color-surface);color:var(--color-heading);text-decoration:none}.camere-scorrimento__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.camere-scorrimento__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-scrim),transparent 55%)}.camere-scorrimento__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.camere-scorrimento__link:hover img{transform:scale(1.03)}}.camere-scorrimento__caption{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;display:grid;gap:var(--space-2);padding:var(--space-4)}.camere-scorrimento__name{margin:0;font-size:var(--text-2xl)}.camere-scorrimento__meta{color:var(--color-text)}.intro-sovrapposta__inner{display:grid;gap:var(--space-fluid-l)}@media(min-width:64em){.intro-sovrapposta__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-fluid-xl);align-items:center}}.intro-sovrapposta__copy{display:flex;flex-direction:column;gap:var(--flow-text)}.intro-sovrapposta__copy>*{margin-block:0}.intro-sovrapposta__copy{max-inline-size:34rem;color:var(--color-text-muted)}.intro-sovrapposta__title{margin-block-end:var(--space-2);color:var(--color-heading)}.intro-sovrapposta__rating{display:flex;gap:var(--space-3);align-items:baseline;margin-block-start:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--border-w) solid var(--color-border)}.intro-sovrapposta__score{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;color:var(--color-accent-text)}.intro-sovrapposta__source{font-size:var(--text-sm)}.intro-sovrapposta__media{position:relative}.intro-sovrapposta__media.has-small{padding-block-end:var(--space-fluid-l)}.intro-sovrapposta__large{aspect-ratio:5/4;overflow:hidden;background:var(--color-surface)}@media(min-width:64em){.intro-sovrapposta__large{inline-size:82%;margin-inline-start:auto}}.intro-sovrapposta__large img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.intro-sovrapposta__small{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:42%;aspect-ratio:4/5;overflow:hidden;border:var(--space-2) solid var(--color-bg);background:var(--color-surface)}@media(min-width:64em){.intro-sovrapposta__small{inset-inline:0 auto;inline-size:34%}}.intro-sovrapposta__small img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.intro-sovrapposta__small{animation:intro-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes intro-drift{0%{transform:translateY(var(--space-6))}to{transform:translateY(calc(var(--space-6) * -1))}}
