/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

:root{--bp-mob: $bp-mob;--bp-mob-up: $bp-mob-up;--black: #171717;--black-text-color: #cecbc4;--white: #cecbc4;--white-text-color: #171717;--primary: #1c1613;--primary-light: #3a2e28;--bg-primary-text-color: #cecbc4;--secondary: #513329;--secondary-light: #73483a;--bg-secondary-text-color: #cecbc4;--tertiary: #b79979;--tertiary-light: #c9b29a;--bg-tertiary-text-color: #171717;--transparent: transparent;--bg-transparent-text-color: #171717;--gray: #808080;--gray-100: #dcdcdc;--gray-200: #b3b3b3;--success: #137d3e;--error: #c23838;--warning: #c47c42;--bg-color: white;--container-max-width: calc(1200px + ((100vw - 1200px) * 0.1));--container-padded-max-width: 1000px;--navbar-height: 5rem;--logo-text-nav-height-rem: 3.5rem;--navbar-bg: var(--primary);--navbar-text-color: var(--bg-primary-text-color);--navbar-collapse-bg: var(--primary);--navbar-collapse-text-color: var(--bg-primary-text-color);--zindex-navbar: 1000;--zindex-mainmenu: 1010;--zindex-submenu: 2000}@media screen and (min-width: 900px){:root{--navbar-height: 7rem;--logo-text-nav-height-rem: 5rem}}button,input[type=button]{background-color:rgba(0,0,0,0);text-decoration:none;border:none;outline:none}dfn{font-size:inherit;font-style:normal}abbr[title]{font-size:inherit;text-decoration:none}time{font-size:inherit;font-style:normal}address{font-style:normal}figure{margin:0}dialog:modal{max-width:100vw;max-height:100vh}.alert{padding:.5rem .7rem;border-radius:.8rem;background-color:var(--bg-color, transparent)}.alert *{color:var(--color)}.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6,.alert p{margin:.5rem 0}.alert-border{border:1px solid var(--border-color)}.alert-success{--color: #137d3e;--border-color: #1aa954}.alert-error{--color: #c23838;--border-color: #d05d5d}.alert-primary{--color: #1c1613;--border-color: #3a2e28}.alert-secondary{--color: #513329;--border-color: #73483a}.alert-white{--color: white --border-color: white}.text-center{text-align:center}@media screen and (max-width: 900px){.text-center-mob{text-align:center}}@media screen and (min-width: 900px){.text-center-desk{text-align:center}}.text-start{text-align:left}@media screen and (max-width: 900px){.text-start-mob{text-align:left}}@media screen and (min-width: 900px){.text-start-desk{text-align:left}}.text-end{text-align:end}@media screen and (max-width: 900px){.text-end-mob{text-align:end}}@media screen and (min-width: 900px){.text-end-desk{text-align:end}}.loader{display:inline-grid;width:90px;aspect-ratio:1;clip-path:polygon(100% 50%, 85.36% 85.36%, 50% 100%, 14.64% 85.36%, 0% 50%, 14.64% 14.64%, 50% 0%, 85.36% 14.64%);background:var(--primary);animation:l2 6s infinite linear}.loader:before,.loader:after{content:"";grid-area:1/1;background:var(--secondary);clip-path:polygon(100% 50%, 81.17% 89.09%, 38.87% 98.75%, 4.95% 71.69%, 4.95% 28.31%, 38.87% 1.25%, 81.17% 10.91%);margin:10%;animation:inherit;animation-duration:10s}.loader:after{background:var(--tertiary);clip-path:polygon(100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%, 25% 6.7%, 75% 6.7%);margin:20%;animation-duration:3s;animation-direction:reverse}@keyframes l2{to{rotate:1turn}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--white)}.bg-black{background-color:var(--black)}.bg-cover{background-size:cover;background-image:var(--img-url)}.bg-contain{background-size:contain;background-image:var(--img-url)}.cover,.aside-cover{position:relative}.cover figure,.aside-cover figure{position:relative;width:100%;aspect-ratio:16/10}@media screen and (min-width: 900px){.cover figure,.aside-cover figure{aspect-ratio:16/6}}.cover figure img,.aside-cover figure img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:1}.cover figure:after,.aside-cover figure:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;z-index:2;background:linear-gradient(to right, var(--dark) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(255, 255, 255, 0) 100%)}.cover .content,.aside-cover .content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;display:flex;align-items:center;color:#fff}@media screen and (min-width: 900px){.cover .content,.aside-cover .content{width:50%}}.cover .content .half-container,.aside-cover .content .half-container{padding:1rem;margin-left:0;margin-right:auto}@media screen and (min-width: 900px){.cover .content .half-container,.aside-cover .content .half-container{margin-right:0;margin-left:auto}}.cover .content h1,.aside-cover .content h1{font-size:1.3rem}@media screen and (min-width: 900px){.cover .content h1,.aside-cover .content h1{font-size:2rem}}.cover .content p,.aside-cover .content p{font-size:1rem}@media screen and (min-width: 900px){.cover .content p,.aside-cover .content p{font-size:1.3rem}}.aside-cover figure{aspect-ratio:12/16}@media screen and (min-width: 900px){.aside-cover figure{aspect-ratio:unset;height:100%}}@media screen and (min-width: 900px){.aside-cover .content{width:100%}}.aside-cover .content .container,.aside-cover .content .container-padded{padding:1rem}.banner{--default-img-w: 34%;--gx: 2rem;--gy: 2rem;width:100%;display:flex;flex-flow:row wrap;align-items:center;gap:var(--gy) var(--gx);padding:2rem 0}@media screen and (min-width: 900px){.banner{flex-flow:row nowrap}}.banner .text-zone{width:100%}@media screen and (min-width: 900px){.banner .text-zone{width:calc(100% - var(--img-w, var(--default-img-w)))}}.banner .img-zone{width:100%}@media screen and (min-width: 900px){.banner .img-zone{width:var(--img-w, var(--default-img-w))}}.banner .img-zone img{display:block;margin:auto;width:60%}@media screen and (min-width: 900px){.banner .img-zone img{width:100%}}.text-section{background-color:var(--dark);color:#fff;padding:2rem 1rem}.text-section h2{margin:1rem 0 3rem 0}.listbox,.exhibition-list{list-style:none;padding-left:0}.listbox>li,.exhibition-list>li{display:block;background-color:var(--dark);border:.3rem solid var(--secondary);border-radius:.5rem;padding:1rem}.exhibition-list{--figure-width: 35%}.exhibition-list>li{margin:2rem auto;display:flex;flex-flow:row wrap;gap:2rem 3rem}@media screen and (min-width: 900px){.exhibition-list>li{flex-flow:row nowrap}}.exhibition-list>li figure{width:100%;aspect-ratio:1;background-color:#fff;border:.3rem solid var(--secondary);border-radius:1rem;padding:1rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 900px){.exhibition-list>li figure{width:var(--figure-width)}}.exhibition-list>li figure img{width:100%;height:100%;display:block;object-fit:contain}.exhibition-list>li>div{width:100%}@media screen and (min-width: 900px){.exhibition-list>li>div{width:calc(100% - var(--figure-width))}}.exhibition-list>li>div hr{margin:2rem 0}.exhibition-list>li>div .btn-lg{display:block;margin:1rem 0}@media screen and (min-width: 900px){.exhibition-list>li>div .btn-lg{display:inline-block;margin:0 1rem 0 0}}.interaction-dialog{--close-btn-size: 3rem;--main-element-height: 100%;background-color:var(--dark);border:1px solid var(--secondary);border-radius:2rem;min-width:20rem;max-width:96%;min-height:5rem;padding:0;z-index:1000}.interaction-dialog::backdrop{background:rgba(0,0,0,.6)}.interaction-dialog .dialog-live-zone{padding:1rem}.interaction-dialog .close-dialog-btn{width:2rem;height:2rem;margin:0 0 0 auto;cursor:pointer}.interaction-dialog .close-dialog-btn img{width:100%;height:100%}.interaction-dialog .dialog-container{margin:0}.border-primary{border:var(--size, 1px) solid #1c1613}.border-top-primary{border-top:var(--size, 1px) solid #1c1613}.border-right-primary{border-right:var(--size, 1px) solid #1c1613}.border-bottom-primary{border-bottom:var(--size, 1px) solid #1c1613}.border-left-primary{border-left:var(--size, 1px) solid #1c1613}.border-secondary{border:var(--size, 1px) solid #513329}.border-top-secondary{border-top:var(--size, 1px) solid #513329}.border-right-secondary{border-right:var(--size, 1px) solid #513329}.border-bottom-secondary{border-bottom:var(--size, 1px) solid #513329}.border-left-secondary{border-left:var(--size, 1px) solid #513329}.border-tertiary{border:var(--size, 1px) solid #b79979}.border-top-tertiary{border-top:var(--size, 1px) solid #b79979}.border-right-tertiary{border-right:var(--size, 1px) solid #b79979}.border-bottom-tertiary{border-bottom:var(--size, 1px) solid #b79979}.border-left-tertiary{border-left:var(--size, 1px) solid #b79979}.border-black{border:var(--size, 1px) solid #171717}.border-top-black{border-top:var(--size, 1px) solid #171717}.border-right-black{border-right:var(--size, 1px) solid #171717}.border-bottom-black{border-bottom:var(--size, 1px) solid #171717}.border-left-black{border-left:var(--size, 1px) solid #171717}.border-lg{--size: 2px}.border-xl{--size: 3px}.border-xxl{--size: 4px}.border-03{--size: .3rem}.border-05{--size: .5rem}.border-1{--size: 1rem}.border-2{--size: 2rem}.btn{--py: 0rem;--px: 2rem;--lh: 2.5rem;text-align:center;text-decoration:none;font-size:1rem;padding:var(--py) var(--px);outline:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:0 .3rem;cursor:pointer;white-space:nowrap;line-height:var(--lh);height:var(--lh);border-radius:.2rem}.btn[hidden]{display:none}.btn img{height:1.8rem}.btn-lg{--px: 2.4rem;--lh: 3rem}.btn-color,.btn-gradient,.btn-secondary,.btn-primary{background:var(--bg);color:var(--content-color, var(--white));border:none}.btn-light,.btn-secondary-light,.btn-primary-light,.btn-outline,.btn-secondary-outline,.btn-primary-outline{background:var(--white);color:var(--color);border:none}.btn-outline,.btn-secondary-outline,.btn-primary-outline{border:1px solid var(--color)}.btn-primary{--color: var(--primary);--bg: var(--color)}.btn-primary-light{--color: var(--primary);--bg: var(--color)}.btn-primary-outline{--color: var(--primary);--bg: var(--color)}.btn-secondary{--color: var(--secondary);--bg: var(--color)}.btn-secondary-light{--color: var(--secondary);--bg: var(--color)}.btn-secondary-outline{--color: var(--secondary);--bg: var(--color)}.btn-gradient{--bg: linear-gradient(to right, var(--secondary) 0%, var(--primary) 100%)}.w-by-cols,.squares-grid ul li,.col-n ul li,.col-N-dsk>*,.col-4-dsk>*,.col-3-dsk>*,.col-2-dsk>*{width:calc((100% - var(--gx, 0)*(var(--ncols, 1) - 1))/var(--ncols, 1))}.col-N-dsk,.col-4-dsk,.col-3-dsk,.col-2-dsk{display:flex;--ncols: 1;gap:var(--gy, 0rem) var(--gx, 0rem);flex-wrap:wrap}@media screen and (min-width: 900px){.col-2-dsk{--ncols: 2}}@media screen and (min-width: 900px){.col-3-dsk{--ncols: 3}}@media screen and (min-width: 900px){.col-4-dsk{--ncols: 4}}.d-none{display:none !important}@media screen and (max-width: 899.999px){.d-none-mobile{display:none !important}}@media screen and (min-width: 899.999px){.d-none-desktop{display:none !important}}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-inline{display:inline !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-between{align-items:space-between}.align-items-around{align-items:space-around}.align-items-evenly{align-items:space-evenly}.justify-content-center{justify-content:center}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{background-color:#fff;border:2px solid var(--gray-200);border-radius:.8rem;outline:none;padding:.4rem .6rem;color:#000}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:var(--dark-gray)}input[type=checkbox]{width:1em;height:1em;margin-top:.15rem;appearance:none;border-radius:.25rem;border:1px solid #fff;background-repeat:no-repeat;background-position:center;background-size:contain;box-sizing:border-box}input[type=checkbox]:checked{background-color:var(--secondary);border:1px solid var(--secondary)}input[type=checkbox]:checked:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.checkbox-group{padding:1.5em .5em .5em 1.5em;gap:1em;display:block}.checkbox-group input{float:left;margin-left:-1.5em}.checkbox-group .checkbox-text{margin:0;display:inline-block}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ms-0{margin-left:0 !important}.me-0{margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.ps-0{padding-left:0 !important}.pe-0{padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.g-0{--gx: 0 !important;--gy: 0 !important}.gx-0{--gx: 0 !important}.gy-0{--gy: 0 !important}.m-05{margin:.5rem !important}.mt-05{margin-top:.5rem !important}.mb-05{margin-bottom:.5rem !important}.ms-05{margin-left:.5rem !important}.me-05{margin-right:.5rem !important}.my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}.mx-05{margin-left:.5rem !important;margin-right:.5rem !important}.p-05{padding:.5rem !important}.pt-05{padding-top:.5rem !important}.pb-05{padding-bottom:.5rem !important}.ps-05{padding-left:.5rem !important}.pe-05{padding-right:.5rem !important}.py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}.px-05{padding-left:.5rem !important;padding-right:.5rem !important}.g-05{--gx: 0.5rem !important;--gy: 0.5rem !important}.gx-05{--gx: 0.5rem !important}.gy-05{--gy: 0.5rem !important}.m-1{margin:1rem !important}.mt-1{margin-top:1rem !important}.mb-1{margin-bottom:1rem !important}.ms-1{margin-left:1rem !important}.me-1{margin-right:1rem !important}.my-1{margin-top:1rem !important;margin-bottom:1rem !important}.mx-1{margin-left:1rem !important;margin-right:1rem !important}.p-1{padding:1rem !important}.pt-1{padding-top:1rem !important}.pb-1{padding-bottom:1rem !important}.ps-1{padding-left:1rem !important}.pe-1{padding-right:1rem !important}.py-1{padding-top:1rem !important;padding-bottom:1rem !important}.px-1{padding-left:1rem !important;padding-right:1rem !important}.g-1{--gx: 1rem !important;--gy: 1rem !important}.gx-1{--gx: 1rem !important}.gy-1{--gy: 1rem !important}.m-2{margin:2rem !important}.mt-2{margin-top:2rem !important}.mb-2{margin-bottom:2rem !important}.ms-2{margin-left:2rem !important}.me-2{margin-right:2rem !important}.my-2{margin-top:2rem !important;margin-bottom:2rem !important}.mx-2{margin-left:2rem !important;margin-right:2rem !important}.p-2{padding:2rem !important}.pt-2{padding-top:2rem !important}.pb-2{padding-bottom:2rem !important}.ps-2{padding-left:2rem !important}.pe-2{padding-right:2rem !important}.py-2{padding-top:2rem !important;padding-bottom:2rem !important}.px-2{padding-left:2rem !important;padding-right:2rem !important}.g-2{--gx: 2rem !important;--gy: 2rem !important}.gx-2{--gx: 2rem !important}.gy-2{--gy: 2rem !important}.m-3{margin:3rem !important}.mt-3{margin-top:3rem !important}.mb-3{margin-bottom:3rem !important}.ms-3{margin-left:3rem !important}.me-3{margin-right:3rem !important}.my-3{margin-top:3rem !important;margin-bottom:3rem !important}.mx-3{margin-left:3rem !important;margin-right:3rem !important}.p-3{padding:3rem !important}.pt-3{padding-top:3rem !important}.pb-3{padding-bottom:3rem !important}.ps-3{padding-left:3rem !important}.pe-3{padding-right:3rem !important}.py-3{padding-top:3rem !important;padding-bottom:3rem !important}.px-3{padding-left:3rem !important;padding-right:3rem !important}.g-3{--gx: 3rem !important;--gy: 3rem !important}.gx-3{--gx: 3rem !important}.gy-3{--gy: 3rem !important}.m-4{margin:4rem !important}.mt-4{margin-top:4rem !important}.mb-4{margin-bottom:4rem !important}.ms-4{margin-left:4rem !important}.me-4{margin-right:4rem !important}.my-4{margin-top:4rem !important;margin-bottom:4rem !important}.mx-4{margin-left:4rem !important;margin-right:4rem !important}.p-4{padding:4rem !important}.pt-4{padding-top:4rem !important}.pb-4{padding-bottom:4rem !important}.ps-4{padding-left:4rem !important}.pe-4{padding-right:4rem !important}.py-4{padding-top:4rem !important;padding-bottom:4rem !important}.px-4{padding-left:4rem !important;padding-right:4rem !important}.g-4{--gx: 4rem !important;--gy: 4rem !important}.gx-4{--gx: 4rem !important}.gy-4{--gy: 4rem !important}.m-5{margin:5rem !important}.mt-5{margin-top:5rem !important}.mb-5{margin-bottom:5rem !important}.ms-5{margin-left:5rem !important}.me-5{margin-right:5rem !important}.my-5{margin-top:5rem !important;margin-bottom:5rem !important}.mx-5{margin-left:5rem !important;margin-right:5rem !important}.p-5{padding:5rem !important}.pt-5{padding-top:5rem !important}.pb-5{padding-bottom:5rem !important}.ps-5{padding-left:5rem !important}.pe-5{padding-right:5rem !important}.py-5{padding-top:5rem !important;padding-bottom:5rem !important}.px-5{padding-left:5rem !important;padding-right:5rem !important}.g-5{--gx: 5rem !important;--gy: 5rem !important}.gx-5{--gx: 5rem !important}.gy-5{--gy: 5rem !important}.w-10{width:10% !important}.max-w-10{max-width:10% !important}.w-20{width:20% !important}.max-w-20{max-width:20% !important}.w-30{width:30% !important}.max-w-30{max-width:30% !important}.w-40{width:40% !important}.max-w-40{max-width:40% !important}.w-50{width:50% !important}.max-w-50{max-width:50% !important}.w-60{width:60% !important}.max-w-60{max-width:60% !important}.w-70{width:70% !important}.max-w-70{max-width:70% !important}.w-80{width:80% !important}.max-w-80{max-width:80% !important}.w-90{width:90% !important}.max-w-90{max-width:90% !important}.w-100{width:100% !important}.max-w-100{max-width:100% !important}.h-1{height:1rem !important}.h-2{height:2rem !important}.h-3{height:3rem !important}.h-4{height:4rem !important}.h-5{height:5rem !important}.h-100{height:100% !important}.max-w-max-content{max-width:max-content !important}.max-w-min-content{max-width:min-content !important}*{font-family:"Allerta",sans-serif;font-family:"Poppins",sans-serif;color:inherit;line-height:inherit}html{color:#000;line-height:1.6;font-size:1rem}h1,.h1{font-size:3rem;line-height:1.1;margin:.67rem 0;font-weight:700}h2,.h2{font-size:2.2rem;line-height:1.2;margin:.83rem 0;font-weight:700}h3,.h3{font-size:1.8rem;line-height:1.2;margin:1rem 0;font-weight:400}h4,.h4{font-size:1.6rem;line-height:1.2;margin:1rem 0;font-weight:400}h5,.h5{font-size:1.4rem;margin:1rem 0;font-weight:400}h6,.h6{font-size:1.2rem;margin:1rem 0;font-weight:400}strong{font-weight:700}.primary{color:var(--primary)}.text-primary{color:var(--primary)}@media screen and (max-width: 900px){.text-primary-mob{color:var(--primary)}}@media screen and (min-width: 900px){.text-primary-desk{color:var(--primary)}}.secondary{color:var(--secondary)}.text-secondary{color:var(--secondary)}@media screen and (max-width: 900px){.text-secondary-mob{color:var(--secondary)}}@media screen and (min-width: 900px){.text-secondary-desk{color:var(--secondary)}}.tertiary{color:var(--tertiary)}.text-tertiary{color:var(--tertiary)}@media screen and (max-width: 900px){.text-tertiary-mob{color:var(--tertiary)}}@media screen and (min-width: 900px){.text-tertiary-desk{color:var(--tertiary)}}.white{color:var(--white)}.text-white{color:var(--white)}@media screen and (max-width: 900px){.text-white-mob{color:var(--white)}}@media screen and (min-width: 900px){.text-white-desk{color:var(--white)}}.black{color:var(--black)}.text-black{color:var(--black)}@media screen and (max-width: 900px){.text-black-mob{color:var(--black)}}@media screen and (min-width: 900px){.text-black-desk{color:var(--black)}}.gray{color:var(--gray)}.text-gray{color:var(--gray)}@media screen and (max-width: 900px){.text-gray-mob{color:var(--gray)}}@media screen and (min-width: 900px){.text-gray-desk{color:var(--gray)}}.gray-brown{color:var(--gray-brown)}.text-gray-brown{color:var(--gray-brown)}@media screen and (max-width: 900px){.text-gray-brown-mob{color:var(--gray-brown)}}@media screen and (min-width: 900px){.text-gray-brown-desk{color:var(--gray-brown)}}.red{color:var(--red)}.text-red{color:var(--red)}@media screen and (max-width: 900px){.text-red-mob{color:var(--red)}}@media screen and (min-width: 900px){.text-red-desk{color:var(--red)}}.success{color:var(--success)}.text-success{color:var(--success)}@media screen and (max-width: 900px){.text-success-mob{color:var(--success)}}@media screen and (min-width: 900px){.text-success-desk{color:var(--success)}}.error{color:var(--error)}.text-error{color:var(--error)}@media screen and (max-width: 900px){.text-error-mob{color:var(--error)}}@media screen and (min-width: 900px){.text-error-desk{color:var(--error)}}.text-primary{color:var(--primary)}@media screen and (max-width: 900px){.text-primary-mob{color:var(--primary)}}@media screen and (min-width: 900px){.text-primary-desk{color:var(--primary)}}.text-small{font-size:.8rem;color:var(--gray);line-height:1}.divider{height:.6rem;background-color:var(--secondary);border:none;border-radius:2rem}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.lh-10{line-height:1 !important}.lh-11{line-height:1.1 !important}.lh-12{line-height:1.2 !important}.lh-13{line-height:1.3 !important}.lh-14{line-height:1.4 !important}.lh-15{line-height:1.5 !important}.container,.container-padded{width:min(100%,var(--container-max-width));margin:auto}.half-container{width:min(100%,var(--container-max-width)/2);margin:auto}.container-l{width:min(100%,var(--container-max-width)*1.3);margin:auto}.container-s{width:min(100%,var(--container-max-width)*.7);margin:auto}.container-padded{width:min(100%,var(--container-padded-max-width))}@media screen and (min-width: 900px){.on-mobile{display:none}}.on-desktop{display:none}@media screen and (min-width: 900px){.on-desktop{display:initial}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media screen and (min-width: 900px){.nolink-on-dsk{text-decoration:none;cursor:not-allowed;display:inline-block;pointer-events:none}}.bg-color{background-color:var(--bg-color)}.navbar-spacer{height:var(--navbar-height)}.navbar{width:100%;min-height:var(--navbar-height);background-color:var(--navbar-bg);position:fixed;top:0;z-index:var(--zindex-navbar);border-bottom:1px solid var(--secondary);display:grid;grid-template-columns:auto min(100%,var(--container-max-width)) auto;grid-template-rows:var(--navbar-height) min-content}.navbar .logo-container{width:max-content;grid-column:2/3;grid-row:1/2;display:block;height:100%;padding:0 1rem}.navbar .logo-container a{height:100%;display:flex;align-items:center}.navbar .logo-container a img{display:block;height:var(--logo-text-nav-height-rem)}.navbar .menu-toggler-container{grid-column:2/3;grid-row:1/2;width:max-content;margin-left:auto;display:flex;padding:0 1rem;height:100%;align-items:center}@media screen and (min-width: 900px){.navbar .menu-toggler-container{display:none}}.navbar .menu-toggler-container #menu-toggler{display:block;height:3rem;width:3rem;padding:.5rem;cursor:pointer}.navbar .menu-toggler-container #menu-toggler img{width:100%;height:0;visibility:hidden;display:block}.navbar .menu-toggler-container #menu-toggler[aria-pressed=false] img.menu-expand-icon{visibility:visible;height:100%;transition:visibility 0s ease .3s,height 0s ease .3s}.navbar .menu-toggler-container #menu-toggler[aria-pressed=false] img.menu-collapse-icon{transform:rotate(0);transition:transform .3s ease-out,visibility 0s ease .3s,height 0s ease .3s}.navbar .menu-toggler-container #menu-toggler[aria-pressed=true] img.menu-expand-icon{transition:none}.navbar .menu-toggler-container #menu-toggler[aria-pressed=true] img.menu-collapse-icon{visibility:visible;height:100%;transform:rotate(180deg);transition:transform .3s ease-in}.navbar #navbar-menu{visibility:hidden;width:100%;grid-column:1/4;grid-row:2/3;z-index:var(--zindex-mainmenu);margin:0 auto;padding:0 1rem;border-top:1px solid var(--secondary);border-bottom:1px solid var(--secondary);max-height:0px;overflow:hidden;overscroll-behavior:contain;transition:max-height .4s,visibility .4s}.navbar #navbar-menu[aria-expanded=true]{visibility:visible;overflow:scroll;max-height:calc(100vh - var(--navbar-height));box-shadow:0 2px 5px var(--red);background-color:var(--navbar-collapse-bg)}@media screen and (min-width: 900px){.navbar #navbar-menu{width:unset;visibility:visible;max-height:none;margin:0 0 0 auto;grid-column:2/3;grid-row:1/2;border-top:none;border-bottom:none}}.navbar #navbar-menu menu{display:flex;flex-direction:column;align-items:center;gap:2rem 2.2rem;padding:1.5rem 0;margin:0;height:100%}@media screen and (min-width: 900px){.navbar #navbar-menu menu{padding:0;flex-direction:row;justify-content:end;align-items:center}}.navbar #navbar-menu menu li{list-style:none}.navbar #navbar-menu menu li.active a{color:var(--navbar-text-color);font-weight:700}@media screen and (min-width: 900px){.navbar #navbar-menu menu li.active a{color:var(--navbar-text-color)}}.navbar #navbar-menu menu li a{text-decoration:none;color:var(--navbar-text-color);font-size:1.3rem;line-height:1;cursor:pointer}@media screen and (min-width: 900px){.navbar #navbar-menu menu li a{font-size:1.1rem;color:var(--navbar-text-color)}}.navbar #navbar-menu menu li a::after{content:" >"}@media screen and (min-width: 900px){.navbar #navbar-menu menu li a::after{content:""}}.navbar .submenu{grid-column:1/4;grid-row:2/3;z-index:var(--zindex-submenu);visibility:hidden;overflow:hidden;overscroll-behavior:contain;width:0%;max-height:0px;margin:0 auto;padding:0;background-color:var(--navbar-collapse-bg);transition:width .4s,max-height 0s ease .4s,visibility .4s;border-top:1px solid var(--secondary);border-bottom:1px solid var(--secondary)}@media screen and (min-width: 900px){.navbar .submenu{width:100%;max-height:0px;transition:max-height .4s,visibility .4s}}.navbar .submenu[aria-expanded=true]{visibility:visible;width:100%;max-height:calc(100vh - var(--navbar-height));overflow:scroll;box-shadow:0 2px 5px var(--red);transition:width .4s,visibility .4s}@media screen and (min-width: 900px){.navbar .submenu[aria-expanded=true]{transition:max-height .4s,visibility .4s}}.navbar .submenu .submenu-close{display:block;margin:1rem 0;color:var(--navbar-collapse-text-color)}@media screen and (min-width: 900px){.navbar .submenu .submenu-close{display:none}}.navbar .submenu menu{display:flex;flex-wrap:wrap;--gx: 1rem;--ncols: 1;gap:2rem var(--gx);padding:0 0 1rem 0;list-style:none;color:var(--navbar-collapse-text-color)}@media screen and (min-width: 900px){.navbar .submenu menu{padding:1rem 0}}.navbar .submenu menu>li{width:calc((100% - var(--gx)*(var(--ncols) - 1))/var(--ncols));padding:0 1rem}@media screen and (min-width: 900px){.navbar .submenu menu>li{--ncols: 3}}.navbar .submenu menu>li>a{display:block;text-decoration:none;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:0 1rem;padding:.8rem 0}.navbar .submenu menu>li ul{list-style:none;padding:0}.navbar .submenu menu>li ul li{color:var(--navbar-collapse-text-color);padding:.6rem 0}.navbar .submenu menu>li ul li>a{text-decoration:none}footer{background-color:var(--black);color:var(--white);border-top:1px solid var(--secondary)}footer .container,footer .container-padded{padding:2rem 1rem}footer .container .logo-list,footer .container-padded .logo-list{margin:1rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem}footer .container .logo-list img,footer .container-padded .logo-list img{max-width:100%;height:4rem;display:block}footer #link-zone{--gx: 2rem;--gy: 1rem;align-items:start;justify-content:center}footer #link-zone>div{text-align:center}@media screen and (min-width: 900px){footer #link-zone>div{text-align:left}}footer #link-zone>div ul{list-style:none;padding:0;margin:0}footer #site-owner-info{--gx: 2rem;--gy: 1rem;align-items:start;justify-content:center}footer #site-owner-info>div{text-align:center}@media screen and (min-width: 900px){footer #site-owner-info>div{text-align:left}}#page-404,#page-500{background-color:var(--dark);color:#fff;padding-top:5rem}#page-article figure{margin:auto}@media screen and (min-width: 900px){#page-article figure.standard{width:60%}}#page-article figure.full-width{width:100%}#page-article figure img{width:100%}#page-article figure figcaption{text-align:center}#page-article .side-image{--border-size: 1px;--border-right-first: var(--border-size) solid var(--gray);--border-right-second: none;display:flex;flex-wrap:wrap;gap:0;background-color:var(--white);align-items:stretch}@media screen and (min-width: 900px){#page-article .side-image{flex-wrap:nowrap}}@media screen and (min-width: 900px){#page-article .side-image.reverse-on-desktop{--border-right-first: none;--border-right-second: var(--border-size) solid var(--gray);flex-direction:row-reverse}}#page-article .side-image .first-content,#page-article .side-image .second-content{width:100%;padding:1rem;display:flex;align-items:center}@media screen and (min-width: 900px){#page-article .side-image .first-content,#page-article .side-image .second-content{width:calc((100% - var(--border-size))/2)}}#page-article .side-image .first-content>div,#page-article .side-image .second-content>div{width:100%}#page-article .side-image .first-content{border-bottom:var(--border-size) solid var(--gray)}@media screen and (min-width: 900px){#page-article .side-image .first-content{border-bottom:none;border-right:var(--border-right-first)}}@media screen and (min-width: 900px){#page-article .side-image .second-content{border-right:var(--border-right-second)}}#page-contact{background-color:var(--dark)}#page-contact main form#form-contact input[type=text],#page-contact main form#form-contact input[type=email],#page-contact main form#form-contact input[type=tel],#page-contact main form#form-contact select,#page-contact main form#form-contact textarea{width:100%;resize:vertical}#page-contact main form#form-contact>div{margin:1rem 0}#page-contact main form#form-contact .btn-lg{width:100%;display:block;margin:1rem auto}@media screen and (min-width: 900px){#page-contact main form#form-contact .btn-lg{width:auto;margin:1rem 0 1rem auto}}#page-contact main form#form-contact .btn-lg[hidden]{display:none}#page-contact main #form-success .alert{text-align:center}#page-contact main #form-success img{width:60%;display:block;margin:2rem auto}#page-contact main #form-loading[aria-busy=false]{display:none}#page-distretto-preistoria #timeline .timeline-item{position:relative}#page-distretto-preistoria #timeline .timeline-item>figure{position:relative;width:100%;aspect-ratio:10/12;display:block;margin:0}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item>figure{aspect-ratio:16/6}}#page-distretto-preistoria #timeline .timeline-item>figure picture{display:block;width:100%;height:100%}#page-distretto-preistoria #timeline .timeline-item>figure picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item>figure picture img{object-fit:cover}}#page-distretto-preistoria #timeline .timeline-item>figure:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;z-index:2;background:linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.7) 100%)}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item>figure:after{background:linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.7) 70%, rgba(255, 255, 255, 0) 100%)}}#page-distretto-preistoria #timeline .timeline-item .timeline-scale{position:absolute;width:80%;height:100%;top:0;left:0;z-index:3;padding:1px 1rem}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item .timeline-scale{width:30%}}#page-distretto-preistoria #timeline .timeline-item .timeline-scale .timeline-scale-item{width:100%;height:10%}#page-distretto-preistoria #timeline .timeline-item .timeline-scale .timeline-scale-item:after{content:"";display:block;width:10%;height:.4rem;background-color:rgba(128,128,128,.5);border-top-right-radius:.15rem;border-bottom-right-radius:.15rem}#page-distretto-preistoria #timeline .timeline-item .timeline-scale .timeline-scale-item:nth-child(2):after{width:100% !important}#page-distretto-preistoria #timeline .timeline-item .timeline-scale .timeline-scale-item:nth-child(3n+2):after{width:20%}#page-distretto-preistoria #timeline .timeline-item:first-child .timeline-scale .timeline-scale-item:first-child:after{display:none}#page-distretto-preistoria #timeline .timeline-item .timeline-item-content{--top: 12%;position:absolute;top:var(--top);left:22%;width:75%;height:calc(100% - var(--top));z-index:4;color:var(--white);overflow:hidden}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item .timeline-item-content{top:11%;left:9%;width:55%}}#page-distretto-preistoria #timeline .timeline-item .timeline-item-content h2{margin:.5rem 0}#page-distretto-preistoria #timeline .timeline-item .timeline-item-content p{font-size:1rem;line-height:1.3;margin:.5rem 0}@media screen and (min-width: 900px){#page-distretto-preistoria #timeline .timeline-item .timeline-item-content p{font-size:1.3rem}}#page-homepage header{--img-desktop-height: 15rem}#page-homepage header .fwc-content{bottom:calc((100% - var(--img-desktop-height))/2)}#page-homepage header .fwc-content .container,#page-homepage header .fwc-content .container-padded{text-align:center}#page-homepage header .fwc-content .container img,#page-homepage header .fwc-content .container-padded img{height:auto !important;max-height:var(--img-desktop-height) !important;max-width:100%}#page-homepage header>figure:after,#page-homepage header>.video-container:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.1)}#page-maintenance{width:100%;height:100%;background-color:var(--primary);display:flex;justify-content:center;align-items:center;padding:2rem}#page-maintenance main{color:var(--bg-primary-text-color)}#page-maintenance main img{display:block;margin:0 auto}#page-maintenance main img.logo{min-height:6rem;max-height:8rem;max-width:100%}#page-maintenance main img.logo-ue{min-height:2rem;max-height:4rem;max-width:100%}#page-maintenance main h1{margin-top:2rem;text-align:center}#page-maintenance main address{text-align:center}@property --rz{syntax:"<angle>";inherits:false;initial-value:0deg}#page-masso-erratico{--green-color-trans-start: rgb(0, 163, 79);--green-color-trans-end: rgb(43, 187, 132);--yellow-color-trans-start: rgb(250, 239, 20);--yellow-color-trans-end: rgb(199, 162, 38);--red-color-trans-start: rgb(237, 52, 52);--red-color-trans-end: rgb(179, 27, 11)}#page-masso-erratico #inizia-la-ricerca{text-align:center}#page-masso-erratico #inizia-la-ricerca .compass{position:relative;aspect-ratio:2.5;margin:1rem 0;overflow:hidden}#page-masso-erratico #inizia-la-ricerca .compass img{--rz: 0deg;position:absolute;display:block;top:-72%;left:0;width:100%;animation:rotateZ 8s linear infinite;transform:rotateX(67deg) rotateZ(var(--rz)) scale(1)}@keyframes rotateZ{0%{--rz: 0deg}100%{--rz: 360deg}}#page-masso-erratico .dialog-container #compass-display{width:100%;height:auto;aspect-ratio:2/1;position:relative;overflow:hidden;--rotation-z: 0deg}#page-masso-erratico .dialog-container #compass-display.direction-status-green svg:nth-child(2){fill:var(--green-color-trans-start);animation:greenColorTransition .8s infinite alternate}#page-masso-erratico .dialog-container #compass-display.direction-status-yellow svg:nth-child(2){fill:var(--yellow-color-trans-start);animation:yellowColorTransition .8s infinite alternate}#page-masso-erratico .dialog-container #compass-display.direction-status-red svg:nth-child(2){fill:var(--red-color-trans-start);animation:redColorTransition .8s infinite alternate}#page-masso-erratico .dialog-container #compass-display svg{width:100%;height:100%;position:absolute;left:0;display:block}#page-masso-erratico .dialog-container #compass-display svg:nth-child(1){z-index:1;object-fit:contain;object-position:center center;top:50%;fill:var(--tertiary);transform:rotateX(67deg) rotateZ(var(--rotation-z)) scale(3)}#page-masso-erratico .dialog-container #compass-display svg:nth-child(2){z-index:2;top:7%;object-fit:contain;transform:rotateX(62deg) scale(1)}#page-masso-erratico .dialog-container #distance-display.distance-level-5 img.distance-level-5-icon{display:block}#page-masso-erratico .dialog-container #distance-display.distance-level-4 img.distance-level-4-icon{display:block}#page-masso-erratico .dialog-container #distance-display.distance-level-3 img.distance-level-3-icon{display:block}#page-masso-erratico .dialog-container #distance-display.distance-level-2 img.distance-level-2-icon{display:block}#page-masso-erratico .dialog-container #distance-display.distance-level-1 img.distance-level-1-icon{display:block}#page-masso-erratico .dialog-container #distance-display img{display:none;margin:2rem auto;height:4rem;width:auto;animation:blinkAnimation 1s infinite alternate}#page-masso-erratico .dialog-container .me-nav-alert-msg{color:var(--warning)}#page-masso-erratico .dialog-container .me-nav-error-msg{color:var(--error)}@keyframes greenColorTransition{0%{fill:var(--green-color-trans-start)}100%{fill:var(--green-color-trans-end)}}@keyframes yellowColorTransition{0%{fill:var(--yellow-color-trans-start)}100%{fill:var(--yellow-color-trans-end)}}@keyframes redColorTransition{0%{fill:var(--red-color-trans-start)}100%{fill:var(--red-color-trans-end)}}@keyframes blinkAnimation{0%{opacity:100%}100%{opacity:40%}}#page-progetto .cover-with-sidebox .sidebox-block p{font-size:.9rem !important;line-height:1.3 !important}#page-siti-palafitticoli{--color-light-blue: #6abccc;--color-blue: #1c6791;--color-dark-gray: #575756}#page-siti-palafitticoli #legenda-siti-palafitticoli .col-2-dsk{--gx: 1rem}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group{display:flex;gap:0 .1rem;--group-color: none}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group.variant-blue{--group-color: var(--color-blue)}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group.variant-light-blue{--group-color: var(--color-light-blue)}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group.variant-dark-gray{--group-color: var(--color-dark-gray)}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group img{height:3rem}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group>div{flex-grow:1}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group>div ._title{background-color:var(--group-color);color:#fff;line-height:1.25;border-radius:.1rem;padding-left:.4rem;font-weight:700;font-size:.9rem;margin:1rem 0 .5rem 0}#page-siti-palafitticoli #legenda-siti-palafitticoli ._group>div ._content{font-size:.8rem;margin:.4rem 0;color:var(--group-color)}#page-siti-palafitticoli #timeline{height:15rem;overflow-x:auto;overflow-y:none;-ms-overflow-style:none;scrollbar-width:none;scrollbar-height:none}#page-siti-palafitticoli #timeline img{height:100%;display:block;margin:0 auto}.article-preview{display:flex;flex-direction:column;height:100%}.article-preview>a{display:block;width:100%}.article-preview>a figure{width:100%;aspect-ratio:1}.article-preview>a figure picture{width:100%;height:100%}.article-preview>a figure picture img{display:block;width:100%;height:100%;object-fit:cover}.article-preview .text{flex-grow:1;flex-shrink:1;flex-basis:auto;margin-top:1rem}.article-preview .text time{margin:1rem 0 0 0}.article-preview .text .title{margin:0 0 .5rem 0;line-height:1.1}.col-n{--gx: 1rem;--gy: 1rem;padding:1rem}.col-n.col-n-2{--ncols: 1}@media screen and (min-width: 900px){.col-n.col-n-2{--ncols: 2}}.col-n.col-n-3{--ncols: 1}@media screen and (min-width: 900px){.col-n.col-n-3{--ncols: 3}}.col-n.col-n-4{--ncols: 1}@media screen and (min-width: 900px){.col-n.col-n-4{--ncols: 4}}.col-n ul{list-style:none;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;column-gap:var(--gy);row-gap:var(--gx);align-self:stretch}.col-n ul li{padding:1rem;border:1px solid var(--tertiary);box-shadow:-0.3rem .3rem 0 0 rgba(183,153,121,.3)}.col2{--left-perc: 50%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 900px){.col2{aspect-ratio:16/6}}@media screen and (min-width: 900px){.col2.reverse-on-desktop{flex-direction:row-reverse}}.col2.parts30-70{--left-perc: 30%}.col2.parts40-60{--left-perc: 40%}.col2.parts60-40{--left-perc: 60%}.col2.parts70-30{--left-perc: 70%}.col2 .col-left{width:100%}@media screen and (min-width: 900px){.col2 .col-left{width:calc(var(--left-perc) - var(--gx, 0rem)/2)}}.col2 .col-right{width:100%}@media screen and (min-width: 900px){.col2 .col-right{width:calc(100% - var(--left-perc) - var(--gx, 0rem)/2)}}.color-stripe{width:100%;background-color:var(--bg-color);color:#fff;padding:.2rem 1rem;text-align:center}.color-stripe.color-stripe-primary{--bg-color: var(--primary)}.color-stripe.color-stripe-primary-light{--bg-color: var(--primary-light)}.color-stripe.color-stripe-secondary{--bg-color: var(--secondary)}.color-stripe.color-stripe-secondary-light{--bg-color: var(--secondary-light)}.color-stripe.color-stripe-tertiary{--bg-color: var(--tertiary)}.color-stripe.color-stripe-black{--bg-color: var(--black)}.colored-block{padding:1.5rem;width:100%;--box-shadow-transparency: 0.3;background-color:var(--bg-color);color:var(--color);box-shadow:-0.3rem .3rem 0 0 var(--box-shadow-color)}.colored-block--white{--bg-color: #cecbc4;--color: #171717;--box-shadow-color: rgba(206, 203, 196, var(--box-shadow-transparency))}.colored-block--black{--bg-color: #171717;--color: #cecbc4;--box-shadow-color: rgba(23, 23, 23, var(--box-shadow-transparency))}.colored-block--primary{--bg-color: #1c1613;--color: #cecbc4;--box-shadow-color: rgba(28, 22, 19, var(--box-shadow-transparency))}.colored-block--secondary{--bg-color: #513329;--color: #cecbc4;--box-shadow-color: rgba(81, 51, 41, var(--box-shadow-transparency))}.colored-block--tertiary{--bg-color: #b79979;--color: #171717;--box-shadow-color: rgba(183, 153, 121, var(--box-shadow-transparency))}.cover-with-sidebox{--figure-perc: 70%;width:100%;display:flex;flex-wrap:wrap}@media screen and (min-width: 900px){.cover-with-sidebox{aspect-ratio:16/6}}.cover-with-sidebox.bg-gradient>.figure-block figure:after,.cover-with-sidebox.bg-gradient>.figure-block .video-container:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;z-index:2;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.6) 20%, rgba(255, 255, 255, 0) 100%)}.cover-with-sidebox.portrait-square .figure-block{aspect-ratio:1}.cover-with-sidebox.figure-60{--figure-perc: 60%}.cover-with-sidebox.figure-50{--figure-perc: 50%}.cover-with-sidebox .figure-block{width:100%;aspect-ratio:10/12;position:relative}@media screen and (min-width: 900px){.cover-with-sidebox .figure-block{width:var(--figure-perc);height:100%;aspect-ratio:auto}}.cover-with-sidebox .figure-block>figure,.cover-with-sidebox .figure-block>.video-container,.cover-with-sidebox .figure-block>.slideshow{position:relative;width:100%;height:100%;display:block;margin:0}.cover-with-sidebox .figure-block>figure picture,.cover-with-sidebox .figure-block>figure video,.cover-with-sidebox .figure-block>figure>figure>picture,.cover-with-sidebox .figure-block>.video-container picture,.cover-with-sidebox .figure-block>.video-container video,.cover-with-sidebox .figure-block>.video-container>figure>picture,.cover-with-sidebox .figure-block>.slideshow picture,.cover-with-sidebox .figure-block>.slideshow video,.cover-with-sidebox .figure-block>.slideshow>figure>picture{display:block;width:100%;height:100%}.cover-with-sidebox .figure-block>figure picture img,.cover-with-sidebox .figure-block>figure video img,.cover-with-sidebox .figure-block>figure>figure>picture img,.cover-with-sidebox .figure-block>.video-container picture img,.cover-with-sidebox .figure-block>.video-container video img,.cover-with-sidebox .figure-block>.video-container>figure>picture img,.cover-with-sidebox .figure-block>.slideshow picture img,.cover-with-sidebox .figure-block>.slideshow video img,.cover-with-sidebox .figure-block>.slideshow>figure>picture img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.cover-with-sidebox .figure-block>.video-container video{object-fit:cover}.cover-with-sidebox .figure-block>.slideshow>figure{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .75s ease}.cover-with-sidebox .figure-block>.slideshow>figure.active{visibility:visible;opacity:1}.cover-with-sidebox .figure-block>.cws-figure-content{width:100%;max-width:calc(var(--container-max-width)*.78);position:absolute;bottom:min(6rem,10%);right:0;z-index:3;color:#fff;padding:1rem}.cover-with-sidebox .sidebox-block{width:100%;height:100%;background-color:var(--tertiary);color:var(--bg-tertiary-text-color);align-content:center;padding:1rem;overflow-y:scroll}@media screen and (min-width: 900px){.cover-with-sidebox .sidebox-block{width:calc(100% - var(--figure-perc))}}.cover-with-sidebox .sidebox-block.sidebox-block-bg-primary{background-color:var(--primary);color:var(--bg-primary-text-color)}.cover-with-sidebox .sidebox-block.sidebox-block-bg-secondary{background-color:var(--secondary);color:var(--bg-secondary-text-color)}.cover-with-sidebox .sidebox-block.sidebox-block-bg-tertiary{background-color:var(--tertiary);color:var(--bg-tertiary-text-color)}.cover-with-sidebox .sidebox-block.sidebox-block-bg-transparent{background-color:var(--transparent);color:var(--bg-transparent-text-color)}.full-width-cover{width:100%;position:relative}.full-width-cover.bg-gradient>figure:after,.full-width-cover.bg-gradient>.video-container:after,.full-width-cover.bg-gradient>.slideshow:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;z-index:2;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.6) 20%, rgba(255, 255, 255, 0) 100%)}.full-width-cover>figure,.full-width-cover>.video-container,.full-width-cover>.slideshow{position:relative;width:100%;aspect-ratio:10/12;display:block;margin:0}@media screen and (min-width: 900px){.full-width-cover>figure,.full-width-cover>.video-container,.full-width-cover>.slideshow{aspect-ratio:16/6}}.full-width-cover>figure picture,.full-width-cover>figure video,.full-width-cover>figure>figure>picture,.full-width-cover>.video-container picture,.full-width-cover>.video-container video,.full-width-cover>.video-container>figure>picture,.full-width-cover>.slideshow picture,.full-width-cover>.slideshow video,.full-width-cover>.slideshow>figure>picture{display:block;width:100%;height:100%}.full-width-cover>figure picture img,.full-width-cover>figure video img,.full-width-cover>figure>figure>picture img,.full-width-cover>.video-container picture img,.full-width-cover>.video-container video img,.full-width-cover>.video-container>figure>picture img,.full-width-cover>.slideshow picture img,.full-width-cover>.slideshow video img,.full-width-cover>.slideshow>figure>picture img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.full-width-cover>.video-container video{object-fit:cover}.full-width-cover>.slideshow>figure{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .75s ease}.full-width-cover>.slideshow>figure.active{visibility:visible;opacity:1}.full-width-cover>.fwc-content{width:100%;position:absolute;bottom:min(6rem,10%);left:0;z-index:3;color:#fff}.full-width-cover>.fwc-content .container,.full-width-cover>.fwc-content .container-padded{padding:1rem}hr{--size: 1px;--color: var(--primary);height:0;border:none;display:block;border-top:var(--size) solid var(--color)}hr.color-black{--color: var(--black)}hr.color-white{--color: var(--white)}hr.size-l{--size: 2px}.interaction-dialog{--close-btn-size: 3rem;--main-element-height: 100%;background-color:var(--primary);border:1px solid var(--secondary);border-radius:2rem;width:min(96%,40rem) !important;min-height:5rem;padding:0;z-index:1000}.interaction-dialog::backdrop{background:rgba(0,0,0,.6)}.interaction-dialog .dialog-live-zone{padding:1rem}.interaction-dialog .close-dialog-btn{width:2rem;height:2rem;margin:0 0 0 auto;cursor:pointer}.interaction-dialog .close-dialog-btn img{width:100%;height:100%}.interaction-dialog .dialog-container{margin:0}.media-with-side-content{--figure-perc: 60%;margin:auto;display:flex;flex-wrap:wrap;align-items:stretch}@media screen and (min-width: 900px){.media-with-side-content{flex-wrap:nowrap}}.media-with-side-content .figure-block{width:100%;position:relative;padding:1rem}@media screen and (min-width: 900px){.media-with-side-content .figure-block{width:var(--figure-perc)}}.media-with-side-content .figure-block>figure,.media-with-side-content .figure-block>.video-container{position:relative;width:100%;height:100%;display:block;margin:0;aspect-ratio:10/12;box-shadow:-0.3rem .3rem 0 0 var(--gray-200)}@media screen and (min-width: 900px){.media-with-side-content .figure-block>figure,.media-with-side-content .figure-block>.video-container{aspect-ratio:16/9}}.media-with-side-content .figure-block>figure picture,.media-with-side-content .figure-block>figure video,.media-with-side-content .figure-block>.video-container picture,.media-with-side-content .figure-block>.video-container video{display:block;width:100%;height:100%}.media-with-side-content .figure-block>figure picture img,.media-with-side-content .figure-block>figure video img,.media-with-side-content .figure-block>.video-container picture img,.media-with-side-content .figure-block>.video-container video img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.media-with-side-content .figure-block>.video-container video{object-fit:cover}.media-with-side-content .side-content{width:100%;padding:1rem}@media screen and (min-width: 900px){.media-with-side-content .side-content{width:calc(100% - var(--figure-perc))}}@media screen and (min-width: 900px){.media-with-side-content .side-content>*:first-child{height:100%}}.side-contents{--border-size: 1px;--border-right-first: var(--border-size) solid var(--gray);--border-right-second: none;display:flex;flex-wrap:wrap;gap:0;background-color:var(--white);padding:1rem;align-items:stretch}@media screen and (min-width: 900px){.side-contents{flex-wrap:nowrap}}@media screen and (min-width: 900px){.side-contents.reverse-on-desktop{--border-right-first: none;--border-right-second: var(--border-size) solid var(--gray);flex-direction:row-reverse}}.side-contents .first-content,.side-contents .second-content{width:100%;padding:1rem;display:flex;align-items:center}@media screen and (min-width: 900px){.side-contents .first-content,.side-contents .second-content{width:calc((100% - var(--border-size))/2)}}.side-contents .first-content>div,.side-contents .second-content>div{width:100%}.side-contents .first-content{border-bottom:var(--border-size) solid var(--gray)}@media screen and (min-width: 900px){.side-contents .first-content{border-bottom:none;border-right:var(--border-right-first)}}@media screen and (min-width: 900px){.side-contents .second-content{border-right:var(--border-right-second)}}.squares-grid{background-color:var(--white);color:var(--bg-white-text-color);padding:1rem}.squares-grid .squares-grid-head{text-align:center;margin-top:2rem;margin-bottom:2rem}.squares-grid.ncols-2{--ncols: 1}@media screen and (min-width: 900px){.squares-grid.ncols-2{--ncols: 2}}.squares-grid.ncols-3{--ncols: 1}@media screen and (min-width: 900px){.squares-grid.ncols-3{--ncols: 3}}.squares-grid.ncols-4{--ncols: 1}@media screen and (min-width: 900px){.squares-grid.ncols-4{--ncols: 4}}.squares-grid.ncols-5{--ncols: 1}@media screen and (min-width: 900px){.squares-grid.ncols-5{--ncols: 5}}.squares-grid ul{--gx: 1rem;--gy: 1rem;list-style:none;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;column-gap:var(--gy);row-gap:var(--gx)}.squares-grid ul li{padding:1rem;border:1px solid var(--black);background-color:var(--primary);color:var(--bg-primary-text-color);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.squares-grid ul li *{margin:.6rem 0;line-height:1.2em}.squares-grid ul li .squares-grid-item-pre-picture,.squares-grid ul li .squares-grid-item-post-picture{width:100%;aspect-ratio:var(--aspect-ratio-mob, var(--aspect-ratio, 1));border-radius:.5rem;border:2px solid var(--secondary);margin:0}@media screen and (min-width: 900px){.squares-grid ul li .squares-grid-item-pre-picture,.squares-grid ul li .squares-grid-item-post-picture{aspect-ratio:var(--aspect-ratio-desk, var(--aspect-ratio, 1))}}.squares-grid ul li .squares-grid-item-pre-picture picture,.squares-grid ul li .squares-grid-item-post-picture picture{display:block;width:100%;height:100%;margin:0}.squares-grid ul li .squares-grid-item-pre-picture picture img,.squares-grid ul li .squares-grid-item-post-picture picture img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.time-line{padding:1rem 1rem 1rem 2rem}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop{padding:1rem}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul{display:flex;flex-wrap:none;justify-content:space-between;border-left:none;border-bottom:var(--border-size) solid var(--primary)}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul li{padding-left:unset;text-align:center}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul li::after{top:calc(100% - var(--dot-size)/2 + var(--border-size)/2);left:calc(50% - var(--dot-size)/2)}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul li:first-child::after{left:0}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul li:last-child{text-align:right}}@media screen and (min-width: 900px){.time-line.horizontal-on-desktop ul li:last-child::after{left:unset;right:0}}.time-line ul{list-style:none;padding:0;--border-size: .3rem;--dot-size: .9rem;border-left:var(--border-size) solid var(--primary)}.time-line ul li{position:relative;color:var(--gray);padding-left:2rem}.time-line ul li::after{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:50%;background-color:var(--primary);position:absolute;top:calc(50% - var(--dot-size)/2);left:calc(0rem - var(--dot-size)/2 - var(--border-size)/2)}.time-line ul li:first-child{color:var(--black)}.time-line ul li:last-child{color:var(--black)}*{box-sizing:border-box;font-family:inherit}html{font-family:"Karla",system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;height:100%}body{height:100%;background-color:var(--white)}.fill-webview{min-height:calc(100vh - var(--navbar-height))}
