@font-face{font-family:"Calibre-Regular";src:url("../fonts/CalibreWeb-Regular.woff2") format("woff2"),url("../fonts/CalibreWeb-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Calibre-Semibold";src:url("../fonts/CalibreWeb-Semibold.woff2") format("woff2"),url("../fonts/CalibreWeb-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{padding:0;margin:0;font-family:"Calibre-Regular","Helvetica","Arial",sans-serif;font-size:1rem;color:#fff;overflow:-moz-scrollbars-none;-ms-overflow-style:none;background-color:#000204;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}body::-webkit-scrollbar{width:0 !important}h1{font-size:3.75em;font-size:clamp(2.1875rem,1.7rem + 2.4375vw,6rem);line-height:.75;margin-bottom:.15em}h2{margin-bottom:.5em;font-family:"Calibre-Semibold";font-size:1.25em;color:#ec0133}h2.big{font-size:1.95em}h3{font-family:"Calibre-Semibold";color:#ec0133;text-align:center}h3.big{font-size:1.95em}p{font-size:1.25em;margin-bottom:1em}p.subtitle{font-size:clamp(1.25rem,.95rem + 1vw,2rem);color:#ec0133}p.end{opacity:0;position:absolute;top:calc(100% - 1em);right:125px;text-transform:uppercase;color:#ac22e3}ul li{font-size:1.25em;margin-bottom:.25em}a{color:#22e3c3}strong{font-family:"Calibre-Semibold"}sup{position:absolute;display:inline-block;padding:.1em .35em;transform:translateY(-5px);font-size:.55rem;text-transform:uppercase;line-height:1.25;color:#fff;background-color:#ac22e3;border-radius:3px;font-family:"Calibre-Semibold";letter-spacing:.05em}.red{color:#ec0133}header{position:relative;margin:0 auto 2vmax auto;font-size:1.25em}header a{color:currentColor;text-decoration:none}header.centered{display:flex;flex-direction:column;justify-content:center;align-items:center}header.centered h1{margin-top:20px}header.compact{width:100%;padding-top:1em}header.compact .container{display:flex;justify-content:space-between;align-items:center}header.compact h1{font-size:1.75em}section{margin:2em 0}section.spaced{margin-top:4em}.container{margin:0 auto;padding:0 5vw;max-width:860px}.twoCols,.threeCols,.linkBar{display:grid;-moz-column-gap:2em;column-gap:2em;row-gap:1em}.linkBar{grid-template-columns:1fr 1fr}.linkBar>div:nth-child(2){text-align:right}svg{vertical-align:sub}a svg+span,button svg+span{display:inline-block;margin-left:.25em;text-decoration:underline}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;outline:none;font-family:"Calibre-Regular";color:#22e3c3}.btn{display:flex;justify-content:center;align-items:center;text-align:left;padding:.75em 1.15em .75em 1.75em;font-size:1.05em;text-decoration:none;border:2px solid #22e3c3;color:#22e3c3;border-radius:3em}.btn.btn-big{font-size:1.55em}.btn span{margin-right:1.5em;text-decoration:none}.btn.spaced{margin-top:1.5em}.btn svg{flex-shrink:0;transform:translateX(-0.5em);transition:transform .15s linear}.btn svg.back{transform:rotate(-180deg) translateX(0.5em)}.btn:hover svg{transform:translateX(0);transition:transform .15s linear}.btn:hover svg.back{transform:rotate(-180deg) translateX(0)}.choice{display:grid;list-style:none;padding:0}.choice.twoCols{align-items:stretch}.choice li{position:relative;font-size:1em;counter-increment:choiche-counter}.choice li .btn{height:100%;border-radius:.5em;justify-content:space-between}.choice li:before{content:counter(choiche-counter);position:absolute;top:calc(50% - 1em);left:-1em;width:24px;height:24px;border-radius:50%;border:2px solid #22e3c3;background-color:#000204;font-size:.875em;line-height:1.7;color:#22e3c3;text-align:center}.jorgeLuis{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto}.jorgeLuis svg{max-width:100%;height:auto}.bubble{stroke:#ac22e3;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:700;stroke-dasharray:700;animation:dashBubble 2.6s linear infinite}.bubbleLines{stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:100;stroke-dasharray:100;animation:dashBubbleLines 2.6s linear infinite}#mouth{opacity:0;animation:mouth 2.6s step-end infinite}#mouthBalloon{opacity:0;animation:mouthBalloon 2.6s step-end infinite}@keyframes dashBubble{0%{stroke-dashoffset:699;stroke:#ac22e3}50%{stroke-dashoffset:699;stroke:#ac22e3}51%{stroke-dashoffset:699;stroke:#ac22e3}100%{stroke-dashoffset:0;stroke:#ac22e3}}@keyframes mouth{0%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes mouthBalloon{0%{opacity:0}50%{opacity:0}51%{opacity:1}100%{opacity:1}}@keyframes dashBubbleLines{0%{stroke-dashoffset:100;stroke:#ac22e3}50%{stroke-dashoffset:100;stroke:#ac22e3}51%{stroke-dashoffset:100;stroke:#ac22e3}100%{stroke-dashoffset:0;stroke:#ac22e3}}main{flex-grow:1}footer{margin-top:10vw;padding:2.5vh 5vw;color:#56859e}footer p,footer a{font-size:.937em}footer a{display:inline-block;color:#56859e}footer p{max-width:50ch;margin-bottom:.35em}footer p svg{transform:translateX(0.1em)}footer p svg+a{margin-left:.3em}footer .title{display:block;margin-top:1em;margin-bottom:.25em;text-transform:uppercase;color:#fff;font-family:"Calibre-Semibold"}footer .threeCols>div:nth-child(2) p:last-of-type a{color:#fff}footer .bottom{margin-top:1em}footer .bottom a+p{margin-top:.5em}footer button[popovertarget=popoverCookies]{color:#56859e;text-decoration:underline}.overlay{position:fixed;width:100%;height:100vh;top:0;left:0;display:none;background-color:rgba(3,7,30,.8);z-index:500}button[popovertarget=popoverFilters]{text-align:right;text-decoration:underline}.popover{padding:15px;background-color:#22e3c3;border-radius:10px;position:fixed;top:0;width:calc(100% - 30px);max-height:96vh;overflow-y:scroll;margin:auto;max-width:400px}.popover button[type=submit]{margin-top:.75em;padding:.5em 1.5em;background-color:#000204;transition:all .15s linear;color:#fff}.popover button[type=submit]:hover{background-color:rgba(0,2,4,.75);transition:all .15s linear}.popover p.small{display:block;font-size:.75em;text-align:right}.popover::-webkit-scrollbar{display:none}.popover::backdrop{background-color:rgba(0,2,4,.75)}#popoverFilters{font-size:1.25em}#popoverFilters button[popovertargetaction]{position:relative;display:block;padding-right:1.25em;margin-left:auto;font-size:.875em;text-transform:uppercase;color:#000204}#popoverFilters button[popovertargetaction] span{text-decoration:none}#popoverFilters button[popovertargetaction]:after{content:"⊗";position:absolute;right:0;top:-0.05em;font-size:1.35em;line-height:1}#popoverCookies p{font-size:1em}#popoverCookies button[popovertargetaction]{color:#000204;text-decoration:underline}fieldset{width:100%;border:0;padding:0;margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr}fieldset:not(:first-of-type){margin:.75em 0}label,legend{display:block;margin-bottom:.35em;font-family:"Calibre-Semibold"}.radio-field{position:relative}.radio-field label{padding-left:1.25em;display:inline-block;cursor:pointer;font-family:"Calibre-Regular"}input[type=checkbox],input[type=radio]{position:absolute;overflow:hidden;padding:0;width:20px;height:20px;background-position:center;cursor:pointer;flex-shrink:0;z-index:10;opacity:0}input[type=checkbox]+label:before,input[type=radio]+label:before{content:" ";display:inline-block;position:absolute;top:.1em;left:0;width:16px;height:16px;border:2px solid #000204;background-color:#22e3c3;cursor:pointer;text-align:center;vertical-align:top}input[type=radio]+label:before{border-radius:50%}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{content:" ";display:inline-block;position:absolute;top:6px;left:4px;width:12px;height:12px;background-color:#000204;cursor:pointer;text-align:center;vertical-align:top;border-radius:50%}.form-field{margin-bottom:1.5em}input{width:100%;height:30px}textarea{width:100%}input,textarea{font-family:"Calibre-Regular";font-size:1em;padding:8px;border-radius:8px;border:none}.form-field{position:relative;padding-bottom:1.25em}.form-error{position:absolute;bottom:0;font-size:.937em;color:#ec0133}.alert-error,.alert-success,.alert-danger{padding-top:1em;font-size:1.15em;transform:translateY(2em)}.alert-error{padding-left:1.5em;color:#ec0133;border-top:1px solid #ec0133}.alert-error:before{content:"⊗";position:absolute;left:0px;top:.5em;font-size:1.5em;line-height:1}.alert-success{padding-bottom:1em;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#ec0133}.alert-success p{text-align:center}.alert-success p span{color:#fff}blockquote{margin:0 2em;font-size:1.35em;color:#fff;line-height:1.2;position:relative}blockquote p{margin-bottom:.15em}blockquote p:before,blockquote p:after{font-family:"Times New Roman",Times,serif;font-family:cursive}blockquote p:before{content:open-quote;margin-right:.25em}blockquote p:after{content:close-quote;margin-left:.25em}blockquote span{font-size:.875em;display:block;text-align:center;color:#ac22e3}.feedback{max-width:50ch;margin:1em auto}.feedback fieldset{position:relative;display:block;margin-bottom:1em;padding-bottom:1em}.feedback input[type=checkbox]+label:before,.feedback input[type=radio]+label:before{top:3px;border:2px solid #22e3c3;background-color:rgba(0,0,0,0)}.feedback input[type=checkbox]:checked+label:after,.feedback input[type=radio]:checked+label:after{top:7px;background-color:#22e3c3}.feedback .radio-field label{padding-left:1.75em;margin-bottom:.75em;font-size:1.15em;color:#22e3c3}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.chapter{margin-top:0}.chapter h2{font-size:1em}.chapter p{font-size:1.5em;margin-bottom:.5em}.chapter p.end{font-size:clamp(1.25rem,.95rem + 1vw,2rem)}.waveContainer{position:relative;min-height:30ch;max-width:100ch;padding-top:4vmax;padding-bottom:3vmax;background:url(../images/wave.svg) left top no-repeat,url(../images/wave.svg) right bottom no-repeat}.waveContainer .linkBar{margin-top:2vmax;margin-bottom:2vmax}#incipit:after,#capitolo:after,#epilogo:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.25em;border-radius:50%;background-color:#ec0133;animation:1s blink ease infinite}#incipit{font-size:2.25em}#incipit_scelto{display:none}.step,.linkBar{opacity:0;display:none}.chapter.done #incipit:after,.chapter.done #capitolo:after,.chapter.done #epilogo:after{animation:1s fadeOut ease forwards}.chapter.done .linkBar{display:grid;animation:1s fadeIn ease forwards}.chapter.done+.step{display:block;animation:1s fadeIn ease forwards}.chapter.done p.end{animation:1s fadeIn ease forwards}#capitolo_curr,#capitolo_curr_num{display:none}.lt{text-decoration:line-through}@keyframes blink{0%,100%{opacity:.35}50%{opacity:1}}@keyframes blink{from,to{opacity:.35}50%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media(max-width: 767px){.waveContainer{background-size:120px}}@media(min-width: 768px){.twoCols{grid-template-columns:1fr 1fr;justify-content:center;width:100%}.twoCols.choice{margin-left:1em}.twoCols.choice li:nth-child(3){grid-column:1/3;justify-self:center}.threeCols{grid-template-columns:1.5fr 1.5fr 1fr;justify-items:center}footer{margin-left:auto;margin-right:auto}footer .bottom{grid-column:1/4;display:flex;flex-direction:column;justify-content:center;align-items:center}p.end{right:170px}}