.website-sections{margin-top:calc(640px * 64 / 1440)}@media(min-width:640px){.website-sections{margin-top:calc(100vw * 64 / 1440)}}@media(min-width:1440px){.website-sections{margin-top:64px}}.website-sections{margin-bottom:calc(640px * 112 / 1440)}@media(min-width:640px){.website-sections{margin-bottom:calc(100vw * 112 / 1440)}}@media(min-width:1440px){.website-sections{margin-bottom:112px}}.website-sections nav{padding-left:15px;padding-right:15px}@media(min-width:960px){.website-sections nav{padding:0}}.website-sections nav{margin:auto;width:100%;display:block;box-sizing:border-box}.website-sections nav ul{width:100%;margin:0;padding:0;display:flex;flex-direction:column}@media(min-width:960px){.website-sections nav ul{flex-direction:row}}.website-sections nav ul{display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;transition:flex-grow .15s linear}.website-sections nav ul li{display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;transition:flex-grow .15s linear;margin-bottom:15px;border-bottom:1px solid #d6d6d6}.website-sections nav ul li:hover{flex-grow:1.5}.website-sections nav ul li a{display:flex;width:100%;min-width:0;min-height:128px;background-size:contain;background-position:center right;background-repeat:no-repeat;align-items:center;text-decoration:none}@media(min-width:960px){.website-sections nav ul li a{min-height:380px;background-size:cover;background-position:top center;align-items:end}}.website-sections nav ul li a{position:relative;width:100%;box-sizing:border-box;color:#555}@media(min-width:960px){.website-sections nav ul li a{color:#fff}}.website-sections nav ul li a .section-title{text-transform:unset;font-size:24px;font-family:Playfair Display;font-style:normal;font-weight:600;padding-right:116px;display:block;width:100%;text-decoration:none;padding-left:10px;box-sizing:border-box}@media(min-width:960px){.website-sections nav ul li a .section-title{text-align:center;padding-right:10px;padding-bottom:19px}}.opere-ea87f49c4a65{position:absolute;left:0;top:325px;width:288px}.opere-ea87f49c4a65 .root-0{display:flex;white-space:break-spaces;align-items:flex-start}.opere-ea87f49c4a65 .root-0-paragraph-set-0{display:inline-flex;flex-direction:column;justify-content:inherit;min-width:100%;margin-right:1px;vertical-align:top}.opere-ea87f49c4a65 .root-0-paragraph-set-0-paragraph-0{font-size:0;line-height:1.5;margin:0;text-align:center}.opere-ea87f49c4a65 .root-0-paragraph-set-0-paragraph-0-text-0{color:#fff;text-transform:unset;line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:24px;text-rendering:geometricPrecision;caret-color:#fff;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:600}.SectionSummary{margin-top:calc(640px * 64 / 1440)}@media(min-width:640px){.SectionSummary{margin-top:calc(100vw * 64 / 1440)}}@media(min-width:1440px){.SectionSummary{margin-top:64px}}.SectionSummary{margin-bottom:calc(640px * 112 / 1440)}@media(min-width:640px){.SectionSummary{margin-bottom:calc(100vw * 112 / 1440)}}@media(min-width:1440px){.SectionSummary{margin-bottom:112px}}@media(max-width:1023px){.SectionSummary{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.SectionSummary p{text-align:left;box-sizing:border-box;margin-left:30px;margin-right:30px}.SectionSummary h2,.SectionSummary h3{margin-left:30px;margin-right:30px}}.bookList{display:block;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box;max-width:960px;margin-top:24px}.bookList .bookElement{border-bottom:1px solid #d6d6d6}.bookList .bookElement:last-child{border-bottom:1px solid transparent}.bookList .bookElement{display:block;margin-left:0;margin-right:0;padding-top:15px;padding-bottom:15px}.bookList .bookElement .booklink{color:#555;text-transform:unset;line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:24px;text-rendering:geometricPrecision;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:600}.bookList .bookElement .booklink:hover{color:#000}.linkContainer{text-align:right;width:100%;max-width:960px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;box-sizing:border-box}.linkContainer .link{font-size:18px;text-decoration:underline;font-family:Playfair Display;font-style:normal;font-weight:400;box-sizing:border-box;color:#555}.linkContainer .link:hover{color:#171717}.top-homepage-background{overflow:hidden}.top-homepage-background .hero-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 700px 260px at center 42%,#00000073,#0000004d 35%,#0000001f 60%,#0000)}.top-homepage-background .menu-button-container{position:fixed;top:27px;left:31px;z-index:100}@media(max-width:1023px){.top-homepage-background .menu-button-container{top:25px;left:25px}}.top-homepage-background{background-size:cover;height:min(673px,85vh);display:block;background-color:#1d3247;position:relative;background-position:center 38%}.top-homepage-background .logo-container{padding-top:calc(640px * 120 / 1440)}@media(min-width:640px){.top-homepage-background .logo-container{padding-top:calc(100vw * 120 / 1440)}}@media(min-width:1440px){.top-homepage-background .logo-container{padding-top:120px}}.top-homepage-background .logo-container{text-align:center;position:relative;z-index:2;filter:drop-shadow(0 0 18px rgba(0,0,0,.35))}.top-homepage-background .logo-container .logo-homepage{height:80px}@media(min-width:640px){.top-homepage-background .logo-container .logo-homepage{height:12.5vw}}@media(min-width:1440px){.top-homepage-background .logo-container .logo-homepage{height:180px}}.top-homepage-background .logo-container .logo-homepage{width:80px}@media(min-width:640px){.top-homepage-background .logo-container .logo-homepage{width:12.5vw}}@media(min-width:1440px){.top-homepage-background .logo-container .logo-homepage{width:180px}}.top-homepage-background section{text-align:center;position:relative;z-index:2;filter:drop-shadow(0 0 22px rgba(0,0,0,.4))}.top-homepage-background section h1{color:#fafaf8;text-shadow:0 3px 6px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.6);text-transform:none;line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:calc(640px * 65 / 1440)}@media(min-width:640px){.top-homepage-background section h1{font-size:calc(100vw * 65 / 1440)}}@media(min-width:1440px){.top-homepage-background section h1{font-size:65px}}.top-homepage-background section h1{text-rendering:geometricPrecision;caret-color:#fafaf8;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:400;margin-top:0;margin-bottom:0}.top-homepage-background section h2{color:#ffffffeb;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.75);line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:calc(640px * 48 / 1440)}@media(min-width:640px){.top-homepage-background section h2{font-size:calc(100vw * 48 / 1440)}}@media(min-width:1440px){.top-homepage-background section h2{font-size:48px}}.top-homepage-background section h2{text-rendering:geometricPrecision;caret-color:#cacaca;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:400;margin-top:0;margin-bottom:0}.prof-pasq-ea83bc6ddf11{position:absolute;left:0;top:345px;width:100%;max-width:100%;box-sizing:border-box}.prof-pasq-ea83bc6ddf11 .root-0{display:flex;white-space:break-spaces;align-items:flex-start}.prof-pasq-ea83bc6ddf11 .root-0-paragraph-set-0{display:inline-flex;flex-direction:column;justify-content:inherit;min-width:100%;margin-right:1px;vertical-align:top}.prof-pasq-ea83bc6ddf11 .root-0-paragraph-set-0-paragraph-0{font-size:0;line-height:1.2;margin:0;text-align:center}.prof-pasq-ea83bc6ddf11 .root-0-paragraph-set-0-paragraph-0-text-0{color:#fff;text-transform:none;line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:65px;text-rendering:geometricPrecision;caret-color:#fff;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:400}.diritto-co-ea82f8a2cf23{position:absolute;left:0;top:280px;width:100%;max-width:100%;box-sizing:border-box}.diritto-co-ea82f8a2cf23 .root-0{display:flex;white-space:break-spaces;align-items:flex-start}.diritto-co-ea82f8a2cf23 .root-0-paragraph-set-0{display:inline-flex;flex-direction:column;justify-content:inherit;min-width:100%;margin-right:1px;vertical-align:top}.diritto-co-ea82f8a2cf23 .root-0-paragraph-set-0-paragraph-0{font-size:0;line-height:1.2;margin:0;text-align:center}.diritto-co-ea82f8a2cf23 .root-0-paragraph-set-0-paragraph-0-text-0{color:#cacaca;text-transform:none;line-break:auto;overflow-wrap:initial;white-space:break-spaces;font-size:48px;text-rendering:geometricPrecision;caret-color:#cacaca;text-decoration:none;letter-spacing:0px;font-family:Playfair Display;font-style:normal;font-weight:400}@media(max-width:1023px){.prof-pasq-ea83bc6ddf11,.diritto-co-ea82f8a2cf23{width:100%;left:0}}
