/*
Theme Name: B-Res
Description: Tema del sito B-Res (b-res.it) – stile "Rivista scientifica". Ogni pagina è un blocco "HTML personalizzato".
Version: 2.0.3
Author: Sara
Text Domain: b-res
*/
html, body { margin: 0; padding: 0; background: #FFFFFF; }
.bres{background:#fff;color:#15191f;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bres *,.bres :after,.bres :before{box-sizing:border-box;border:0 solid #d9dce1}.bres h1,.bres h2,.bres h3,.bres h4{font-size:inherit;font-weight:inherit;margin:0;padding:0;line-height:1.15;color:inherit;letter-spacing:normal;text-transform:none;font-family:inherit}.bres blockquote,.bres figure,.bres ol,.bres p,.bres ul{margin:0;padding:0}.bres ol,.bres ul{list-style:none}.bres li{margin:0}.bres a{color:inherit;text-decoration:none;box-shadow:none}.bres img,.bres svg{display:block;vertical-align:middle;max-width:100%}.bres img{height:auto;border-radius:0}.bres button{font:inherit;color:inherit;background:transparent;cursor:pointer;padding:0;margin:0;line-height:inherit}.bres strong{font-weight:600}.bres em{font-style:italic}.bres :focus-visible{outline:2px solid #1d4e89;outline-offset:3px}.bres .absolute{position:absolute}.bres .relative{position:relative}.bres .left-0{left:0}.bres .top-full{top:100%}.bres .z-50{z-index:50}.bres .float-left{float:left}.bres .m-0{margin:0}.bres .mx-auto{margin-left:auto;margin-right:auto}.bres .my-10{margin-top:2.5rem;margin-bottom:2.5rem}.bres .-mt-3{margin-top:-.75rem}.bres .mb-1\.5{margin-bottom:.375rem}.bres .mb-10{margin-bottom:2.5rem}.bres .mb-2{margin-bottom:.5rem}.bres .mb-3{margin-bottom:.75rem}.bres .mb-4{margin-bottom:1rem}.bres .mb-5{margin-bottom:1.25rem}.bres .mb-6{margin-bottom:1.5rem}.bres .mb-7{margin-bottom:1.75rem}.bres .mb-8{margin-bottom:2rem}.bres .mb-9{margin-bottom:2.25rem}.bres .mt-1{margin-top:.25rem}.bres .mt-10{margin-top:2.5rem}.bres .mt-12{margin-top:3rem}.bres .mt-2\.5{margin-top:.625rem}.bres .mt-3{margin-top:.75rem}.bres .mt-8{margin-top:2rem}.bres .block{display:block}.bres .inline-block{display:inline-block}.bres .flex{display:flex}.bres .inline-flex{display:inline-flex}.bres .grid{display:grid}.bres .hidden{display:none}.bres .h-11{height:2.75rem}.bres .h-12{height:3rem}.bres .h-\[200px\]{height:200px}.bres .h-auto{height:auto}.bres .min-h-\[48px\]{min-height:48px}.bres .min-h-\[50px\]{min-height:50px}.bres .w-11{width:2.75rem}.bres .w-7{width:1.75rem}.bres .w-auto{width:auto}.bres .w-full{width:100%}.bres .min-w-0{min-width:0}.bres .min-w-\[240px\]{min-width:240px}.bres .max-w-\[1240px\]{max-width:1240px}.bres .max-w-\[540px\]{max-width:540px}.bres .max-w-\[620px\]{max-width:620px}.bres .max-w-\[680px\]{max-width:680px}.bres .max-w-\[720px\]{max-width:720px}.bres .max-w-\[860px\]{max-width:860px}.bres .shrink-0{flex-shrink:0}.bres .list-none{list-style-type:none}.bres .flex-wrap{flex-wrap:wrap}.bres .items-start{align-items:flex-start}.bres .items-end{align-items:flex-end}.bres .items-center{align-items:center}.bres .justify-center{justify-content:center}.bres .justify-between{justify-content:space-between}.bres .gap-1{gap:.25rem}.bres .gap-10{gap:2.5rem}.bres .gap-12{gap:3rem}.bres .gap-2{gap:.5rem}.bres .gap-3{gap:.75rem}.bres .gap-4{gap:1rem}.bres .gap-6{gap:1.5rem}.bres .gap-7{gap:1.75rem}.bres .gap-8{gap:2rem}.bres .gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.bres .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.bres .gap-y-2{row-gap:.5rem}.bres .gap-y-3{row-gap:.75rem}.bres :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.bres :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.bres .whitespace-nowrap{white-space:nowrap}.bres .border{border-width:1px}.bres .border-y{border-top-width:1px}.bres .border-b,.bres .border-y{border-bottom-width:1px}.bres .border-b-2{border-bottom-width:2px}.bres .border-l-2{border-left-width:2px}.bres .border-t{border-top-width:1px}.bres .border-t-2{border-top-width:2px}.bres .border-t-\[3px\]{border-top-width:3px}.bres .border-blue{--tw-border-opacity:1;border-color:rgb(29 78 137/var(--tw-border-opacity,1))}.bres .border-ink{--tw-border-opacity:1;border-color:rgb(21 25 31/var(--tw-border-opacity,1))}.bres .border-rule{--tw-border-opacity:1;border-color:rgb(217 220 225/var(--tw-border-opacity,1))}.bres .border-transparent{border-color:transparent}.bres .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bres .bg-blue{--tw-bg-opacity:1;background-color:rgb(29 78 137/var(--tw-bg-opacity,1))}.bres .bg-ink{--tw-bg-opacity:1;background-color:rgb(21 25 31/var(--tw-bg-opacity,1))}.bres .bg-panel{--tw-bg-opacity:1;background-color:rgb(245 247 250/var(--tw-bg-opacity,1))}.bres .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bres .object-cover{-o-object-fit:cover;object-fit:cover}.bres .p-0{padding:0}.bres .p-3\.5{padding:.875rem}.bres .px-5{padding-left:1.25rem;padding-right:1.25rem}.bres .px-6{padding-left:1.5rem;padding-right:1.5rem}.bres .px-7{padding-left:1.75rem;padding-right:1.75rem}.bres .py-16{padding-top:4rem;padding-bottom:4rem}.bres .py-2{padding-top:.5rem;padding-bottom:.5rem}.bres .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.bres .py-20{padding-top:5rem;padding-bottom:5rem}.bres .py-3{padding-top:.75rem;padding-bottom:.75rem}.bres .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.bres .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.bres .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.bres .pb-12{padding-bottom:3rem}.bres .pb-14{padding-bottom:3.5rem}.bres .pb-2{padding-bottom:.5rem}.bres .pb-20{padding-bottom:5rem}.bres .pb-24{padding-bottom:6rem}.bres .pb-3{padding-bottom:.75rem}.bres .pb-4{padding-bottom:1rem}.bres .pb-6{padding-bottom:1.5rem}.bres .pb-8{padding-bottom:2rem}.bres .pl-4{padding-left:1rem}.bres .pl-6{padding-left:1.5rem}.bres .pr-2\.5{padding-right:.625rem}.bres .pt-1\.5{padding-top:.375rem}.bres .pt-12{padding-top:3rem}.bres .pt-16{padding-top:4rem}.bres .pt-2\.5{padding-top:.625rem}.bres .pt-24{padding-top:6rem}.bres .pt-4{padding-top:1rem}.bres .pt-5{padding-top:1.25rem}.bres .pt-6{padding-top:1.5rem}.bres .pt-8{padding-top:2rem}.bres .text-center{text-align:center}.bres .font-sans{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}.bres .font-serif{font-family:Newsreader,Georgia,serif}.bres .text-2xl{font-size:1.5rem;line-height:2rem}.bres .text-\[13px\]{font-size:13px}.bres .text-\[15px\]{font-size:15px}.bres .text-\[17px\]{font-size:17px}.bres .text-\[18px\]{font-size:18px}.bres .text-\[21px\]{font-size:21px}.bres .text-\[22px\]{font-size:22px}.bres .text-\[24px\]{font-size:24px}.bres .text-\[26px\]{font-size:26px}.bres .text-\[28px\]{font-size:28px}.bres .text-\[34px\]{font-size:34px}.bres .text-\[38px\]{font-size:38px}.bres .text-\[44px\]{font-size:44px}.bres .text-\[46px\]{font-size:46px}.bres .text-\[52px\]{font-size:52px}.bres .text-\[64px\]{font-size:64px}.bres .text-sm{font-size:.875rem;line-height:1.25rem}.bres .text-xl{font-size:1.25rem;line-height:1.75rem}.bres .text-xs{font-size:.75rem;line-height:1rem}.bres .font-medium{font-weight:500}.bres .font-semibold{font-weight:600}.bres .uppercase{text-transform:uppercase}.bres .italic{font-style:italic}.bres .not-italic{font-style:normal}.bres .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.bres .leading-\[0\.85\]{line-height:.85}.bres .leading-\[1\.02\]{line-height:1.02}.bres .leading-\[1\.04\]{line-height:1.04}.bres .leading-\[1\.1\]{line-height:1.1}.bres .leading-\[1\.25\]{line-height:1.25}.bres .leading-\[1\.2\]{line-height:1.2}.bres .leading-\[1\.35\]{line-height:1.35}.bres .leading-\[1\.3\]{line-height:1.3}.bres .leading-\[1\.5\]{line-height:1.5}.bres .leading-\[1\.65\]{line-height:1.65}.bres .leading-\[1\.6\]{line-height:1.6}.bres .leading-\[1\.7\]{line-height:1.7}.bres .leading-\[1\.8\]{line-height:1.8}.bres .leading-none{line-height:1}.bres .tracking-\[-0\.015em\]{letter-spacing:-.015em}.bres .tracking-\[-0\.01em\]{letter-spacing:-.01em}.bres .tracking-\[-0\.02em\]{letter-spacing:-.02em}.bres .tracking-\[0\.08em\]{letter-spacing:.08em}.bres .tracking-\[0\.12em\]{letter-spacing:.12em}.bres .text-\[\#C9D2DE\]{--tw-text-opacity:1;color:rgb(201 210 222/var(--tw-text-opacity,1))}.bres .text-blue{--tw-text-opacity:1;color:rgb(29 78 137/var(--tw-text-opacity,1))}.bres .text-body{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.bres .text-ink{--tw-text-opacity:1;color:rgb(21 25 31/var(--tw-text-opacity,1))}.bres .text-muted{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.bres .text-sky{--tw-text-opacity:1;color:rgb(157 183 218/var(--tw-text-opacity,1))}.bres .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bres .underline{text-decoration-line:underline}.bres .underline-offset-4{text-underline-offset:4px}.bres .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bres .bres-dropdown{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.bres .group:focus-within .bres-dropdown,.bres .group:hover .bres-dropdown{opacity:1;visibility:visible;transform:none}.bres .bres-mobile{display:none}.bres .bres-nav.is-open .bres-mobile{display:block}@media (min-width:1024px){.bres .bres-nav.is-open .bres-mobile{display:none}}.bres .bres-icon-close,.bres .bres-nav.is-open .bres-icon-open{display:none}.bres .bres-nav.is-open .bres-icon-close{display:block}.bres .bres-link.is-active{color:#1d4e89;border-bottom-color:#1d4e89}.bres .bres-dropdown a.is-active{color:#1d4e89;font-weight:600}.bres-js .bres [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--d,0s)}.bres-js .bres [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bres-js .bres [data-reveal]{opacity:1;transform:none;transition:none}}.bres #iubenda_policy,.bres .iubenda_legal_document{font-family:inherit!important}.bres .last\:border-0:last-child{border-width:0}.bres .hover\:bg-blue:hover{--tw-bg-opacity:1;background-color:rgb(29 78 137/var(--tw-bg-opacity,1))}.bres .hover\:bg-blue-dark:hover{--tw-bg-opacity:1;background-color:rgb(18 55 97/var(--tw-bg-opacity,1))}.bres .hover\:bg-panel:hover{--tw-bg-opacity:1;background-color:rgb(245 247 250/var(--tw-bg-opacity,1))}.bres .hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bres .hover\:text-blue:hover{--tw-text-opacity:1;color:rgb(29 78 137/var(--tw-text-opacity,1))}.bres .hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(21 25 31/var(--tw-text-opacity,1))}.bres .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bres :is(.group:hover .group-hover\:text-blue){--tw-text-opacity:1;color:rgb(29 78 137/var(--tw-text-opacity,1))}@media (min-width:640px){.bres .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bres .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bres .sm\:border-b-0{border-bottom-width:0}.bres .sm\:border-r{border-right-width:1px}.bres .sm\:pb-0{padding-bottom:0}.bres .sm\:pl-5{padding-left:1.25rem}.bres .sm\:pr-5{padding-right:1.25rem}.bres .sm\:text-\[22px\]{font-size:22px}}@media (min-width:768px){.bres .md\:block{display:block}.bres .md\:h-16{height:4rem}.bres .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bres .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bres .md\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.bres .md\:grid-cols-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.bres .md\:grid-cols-\[minmax\(0\2c 1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.bres .md\:grid-cols-\[minmax\(0\2c 1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.bres .md\:gap-12{gap:3rem}.bres .md\:gap-16{gap:4rem}.bres .md\:px-8{padding-left:2rem;padding-right:2rem}.bres .md\:py-20{padding-top:5rem;padding-bottom:5rem}.bres .md\:py-24{padding-top:6rem;padding-bottom:6rem}.bres .md\:py-4{padding-top:1rem;padding-bottom:1rem}.bres .md\:pb-14{padding-bottom:3.5rem}.bres .md\:pb-24{padding-bottom:6rem}.bres .md\:pt-20{padding-top:5rem}.bres .md\:text-\[22px\]{font-size:22px}.bres .md\:text-\[24px\]{font-size:24px}.bres .md\:text-\[32px\]{font-size:32px}.bres .md\:text-\[36px\]{font-size:36px}.bres .md\:text-\[48px\]{font-size:48px}.bres .md\:text-\[52px\]{font-size:52px}.bres .md\:text-\[64px\]{font-size:64px}}@media (min-width:1024px){.bres .lg\:flex{display:flex}.bres .lg\:hidden{display:none}.bres .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bres .lg\:grid-cols-\[260px_minmax\(0\2c 1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.bres .lg\:grid-cols-\[minmax\(0\2c 1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.bres .lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.bres .lg\:gap-16{gap:4rem}.bres .lg\:border-b-0{border-bottom-width:0}.bres .lg\:border-r{border-right-width:1px}.bres .lg\:pl-8{padding-left:2rem}.bres .lg\:pr-8{padding-right:2rem}.bres .lg\:text-\[20px\]{font-size:20px}.bres .lg\:text-\[76px\]{font-size:76px}}@media (min-width:1280px){.bres .xl\:text-\[22px\]{font-size:22px}}