*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;overflow:hidden}body{width:100%;height:100%;font-family:lato,sans-serif;font-size:18px;font-weight:300;color:#2c2c2c;perspective:4px;overflow-x:hidden;overflow-y:scroll}header{width:100%;min-height:100vh;position:relative;text-align:center;transform-style:preserve-3d}nav{width:100%;background-color:rgba (255,255,255,.5);display:flex;align-items:center;justify-content:center}nav ul{list-style:none;display:flex;padding:1em;margin:0}nav ul li{margin:0 15px;font-family:times new roman,Times,serif;text-transform:uppercase}nav ul li a{text-decoration:none;color:#fff;padding:10px 20px;display:block;transition:background-color .3s ease;text-shadow:2px 2px #000}nav ul li a:hover{background-color:#575757}header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:0;transform:translateZ(-4px)scale(2);overflow:hidden;height:150vh}header::after{content:'L. Benvenuti';font-family:pynionregular,sans-serif;position:absolute;right:10%;bottom:20%;font-size:clamp(2rem,3vw,3rem);color:ivory;text-shadow:1px 1px #2c2c2c;font-style:italic;font-weight:700;text-decoration:underline;transform:translateZ(-3px)scale(2)}header div{position:absolute;z-index:1;top:50%;padding:0 30px;font-family:roboto condensed,sans-serif;transform:translateZ(-2px)scale(1.5);position:relative;padding-top:30vh}header h1{font-size:clamp(4rem,2.189rem + 9.057vw,7rem);font-weight:700;color:#fff;font-family:bebasneue2018,serif;text-transform:uppercase;text-shadow:5px 5px 2px #2c2c2c}.container h2{font-size:2.2rem;color:#2f4f4f;text-align:center}.container .works_list h2{font-family:bebasneue2018,sans-serif;color:#000;font-size:4em;word-wrap:break-word}.container h2 a{font-size:2em;font-family:bebasneue2018,sans-serif;color:#000}.container h3{font-size:1.8rem;font-style:italic;color:dimgray;text-align:center;margin-top:.3em}.container .works_list h3{font-size:1.8rem;font-style:italic;color:dimgray;text-align:left;margin-top:.3em}section{width:100%;position:relative;z-index:2}.container{margin:auto;max-width:1000px;padding:80px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.5);border-radius:4em;color:#000;font-weight:700}.container p{padding-top:30px;line-height:1.8;font-weight:400;mix-blend-mode:darken}.works_list p{padding-top:0}.summary{padding-top:15px;padding-bottom:30px}.container a{}.container a:hover{text-shadow:1px 1px #fff}a.buylinks{font-family:lato,sans-serif}.test-fixed{position:sticky;left:20vw;width:400px;border:3px solid #73ad21}div.sticky{position:sticky;top:0;background-color:green;border:2px solid #4caf50}.container h3 span{animation:flip 4s linear infinite;animation-delay:calc(.1s * var(--i));position:relative;display:inline-block}.container ul{list-style:disc;padding-left:2em;font-weight:400;line-height:1.4;padding-top:.5em}.container ul li{padding-bottom:.5em}footer{text-align:center;height:2em;margin-top:2em}a[href^="mailto:"]::before{content:'📧';padding-bottom:.2em;position:relative;display:block;font-size:2em}p.copyright{font-family:monospace;margin-top:.2em}@keyframes flip{0%,80%{transform:rotateY(360deg)}}.books{display:grid;grid-row-gap:3em;margin-top:2em}.printed-book-text{align-content:center;text-align:center}.ebook-book-text{align-content:center;text-align:center}.tablet-container{perspective:900px}a[role=button]{align-items:center;background-color:#222;border:1px solid #222;border-radius:20px;box-sizing:border-box;color:#fff;cursor:pointer;padding:15px;margin:10px;text-transform:uppercase;text-decoration:none}a[role=button]:hover,a[role=button]:active{background-color:#fff;color:#222}hr{margin:1em 0}@font-face{font-family:bebasneue2018;src:url(/fonts/BebasNeue-Regular.woff2)format('woff2'),url(/fonts/BebasNeue-Regular.woff)format('woff')}@font-face{font-family:pynionregular;src:url(/fonts/PinyonScript-Regular.woff)format('woff')}@media screen and (max-width:500px){nav ul li a{padding:0}}@media screen and (min-width:600px){.books{grid-template-columns:45% 50%;grid-column-gap:1em}}