*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0;font-family:inherit}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(../fonts/eb-garamond-v32-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(../fonts/eb-garamond-v32-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(../fonts/eb-garamond-v32-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:600;src:url(../fonts/eb-garamond-v32-latin-600italic.woff2)format("woff2")}.o-container{max-width:80rem;margin-left:auto;margin-right:auto}:root{--theme-base:#fcc;--theme-text:#600}.header{z-index:1;background-color:#f5f5f5;width:100%;max-width:100%;min-height:3rem;position:fixed;top:0}.header a{font-size:.9rem;text-decoration:none;display:inline-block}@media (width>=58em){.header header{justify-content:space-between;align-items:center;display:flex}}.header.is-open header{background-color:#f5f5f5;width:100%;position:absolute;box-shadow:0 0 3rem 3rem #00000040}.header button{position:absolute;top:0;right:0}@media (width>=58em){.header button{display:none}}.header button{appearance:none;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;width:3rem;height:3rem;padding:1rem}.header button rect{fill:currentColor;transform-origin:50%;transition:transform .25s ease-in-out}.header button .r1{transform:translateY(-5px)}.header button .r2{transform:translateY(5px)}.header button.is-open .r1{transform:rotate(-45deg)}.header button.is-open .r2{transform:rotate(45deg)}.header .logo{color:var(--theme-text);white-space:nowrap;padding:.75rem .25rem .75rem 1rem;font-size:1.5rem}.header .languages{align-items:stretch;margin-right:1rem;display:flex}.header .languages a{color:#fff;background-color:var(--theme-text);white-space:nowrap;border:.125rem solid var(--theme-text);opacity:.9;border-radius:1rem;padding:.25rem 1vw;font-size:.75rem;font-style:italic}.header .languages a:not([aria-current]):hover,.header .languages a:active{opacity:1}.header .languages a:first-of-type{border-right-width:0;border-radius:1rem 0 0 1rem;padding-right:.75vw}.header .languages a:last-of-type{border-left-width:0;border-radius:0 1rem 1rem 0;padding-left:.75vw}.header .languages [aria-current]{color:var(--theme-text);background-color:#fff}.header .menu{align-items:center;display:flex}.header .menu a{color:var(--theme-text);white-space:nowrap;padding-left:1.25vw;padding-right:1.25vw;position:relative}@media (width<=58em){.header .menu a{padding-top:1rem;padding-bottom:1rem;display:block}}.header .menu [aria-current]{text-decoration-line:underline;-webkit-text-decoration-color:var(--theme-base);text-decoration-color:var(--theme-base);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-skip:none;text-underline-offset:.33rem;text-decoration-style:solid;text-decoration-thickness:.125rem}@media (width<=58em){.header .menu,.header .languages,.header .menu [aria-current]:after{display:none}}.header.is-open .menu,.header.is-open .languages{margin-top:2rem;margin-bottom:2rem;margin-left:1rem;display:block}.header.is-open .menu a{padding-left:0}.header.is-open .languages{display:flex}main{text-shadow:0 1px #ffffff1a;padding-top:3rem}.debug{background:red;width:54rem;margin:auto;position:relative;top:8rem}@media (width<=58em){.debug{background:green}}.footer{background-color:var(--theme-light);color:var(--theme-text);font-size:.8rem;line-height:1.5}.footer .o-container{text-align:center;max-width:32rem;padding:3rem 1rem}.footer__text{white-space:nowrap;margin-left:.25rem;margin-right:.25rem}.footer__socials{justify-content:center;align-items:center;display:flex}.footer__socials a{margin:1rem .5rem}.footer__socials a,.footer__socials img,.footer__socials svg{fill:currentColor;width:auto;height:1.5rem;display:block}.b-block h2{line-height:1.5}.b-block p{margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}.b-block blockquote{line-height:1.5}.b-block [data-size=large]{font-size:1.75rem}.b-text,.b-heading,.b-divider{max-width:32rem;margin:3rem auto;padding-left:1rem;padding-right:1rem}.b-quote{background-color:rgba(var(--theme-dark-rgb), .5);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:none;position:relative}.b-quote img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute}.b-quote blockquote{max-width:64rem;text-align:var(--quote-align);margin:auto;padding:6rem 1rem;font-size:1.75rem;font-style:italic;line-height:1.5;position:relative}.b-quote blockquote footer{margin-top:.5rem;font-size:1rem;font-style:normal}.b-quote img+blockquote{color:var(--quote-color);text-shadow:0 0 .75rem #00000080}.b-quote [data-padding=large]{padding:8rem 4rem}.b-image img{object-fit:cover;opacity:.88;width:100%;height:auto;max-height:90vh;display:block}.b-image [data-format=inline]{max-width:32rem;margin:3rem auto;padding-left:1rem;padding-right:1rem}.b-image [data-format=small]{max-width:16rem;margin:3rem auto;padding-left:1rem;padding-right:1rem}.b-video figure{max-width:32rem;margin:3rem auto;padding-left:1rem;padding-right:1rem}.b-video .video{width:100%;aspect-ratio:var(--w,16)/var(--h,9);display:block}@supports not (aspect-ratio:auto){.b-video .video{padding-top:calc(100% * var(--h,9) / var(--w,16));position:relative}}.b-video iframe{width:100%;aspect-ratio:var(--w,16)/var(--h,9)}@supports not (aspect-ratio:auto){.b-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}}.b-video figcaption{margin-top:1em}.testimonial{position:relative}.testimonial+.testimonial{margin-top:6rem}.testimonial+.testimonial:before{content:"";background-color:rgba(var(--theme-dark-rgb), 1);height:2px;position:absolute;top:-3rem;left:25%;right:25%}.journal{margin-top:3rem;margin-bottom:3rem;position:relative}.journal h2{font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.5}.journal__date{text-align:right;max-width:32rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;font-size:80%;font-style:italic;position:relative}.journal__date span{background-color:var(--theme-base);padding:0 0 0 1em;position:relative}.journal__date:before{content:"";background-color:rgba(var(--theme-dark-rgb), 1);max-width:30rem;height:2px;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:1rem;right:1rem}.divider{background-color:rgba(var(--theme-dark-rgb), 1);border:0;height:2px;margin-left:auto;margin-right:auto}.squares{background-color:#6a8799}.squares__flex{flex-direction:column;align-items:flex-start;display:flex}.squares img,.squares svg{width:100%;max-width:100%;height:auto}@media (width>=36rem){.squares__flex{flex-direction:row}.squares img,.squares svg{width:50%}}[lang=en] svg [lang=it],[lang=it] svg [lang=en]{display:none}:root{font-size:calc(1rem + .375vw + .375vh)}body{background-color:var(--theme-base);color:var(--theme-text);font-family:EB Garamond,serif}:focus{outline:none}:focus-visible{outline:.25rem auto highlight;outline:.25rem auto -webkit-focus-ring-color}a{color:currentColor}
/*$vite$:1*/