*{box-sizing:border-box}body{margin:40px;padding:0;background-color:#fff;font-family:Roboto,sans-serif;height:calc(100vh - 40px);position:relative;overflow:hidden}.mobile{display:none}:root{--modal-bg: rgba(0, 0, 0, .6);--modal-blur: 8px;--transition-speed: .3s}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-bg);-webkit-backdrop-filter:blur(var(--modal-blur));backdrop-filter:blur(var(--modal-blur));z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity var(--transition-speed) ease,visibility var(--transition-speed) ease}.modal-wrapper{position:relative;max-width:100%;box-shadow:0 20px 25px -5px #0000004d;border-radius:8px;overflow:hidden;transform:scale(.95);transition:transform var(--transition-speed) cubic-bezier(.16,1,.3,1);display:flex}.modal-wrapper img{display:block;max-width:30vw;max-height:90vh;width:auto;height:auto;object-fit:contain}.modal-close{position:absolute;top:10px;right:10px;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;background:transparent!important;z-index:10}.modal-close:hover{background:#000000b3}.modal-overlay.is-visible{opacity:1;visibility:visible}.modal-overlay.is-visible .modal-wrapper{transform:scale(1)}.title{position:absolute;left:50%;top:50%;width:36rem;transform:translate(-50%,-50%);opacity:0;animation:fadeInTitle 1s ease-in-out 0s forwards;transition:all .5s ease-in-out;z-index:2}@keyframes fadeInTitle{to{opacity:1}}.title.minimized{width:0px}.title img{width:100%}.title-small{position:absolute;left:51px;top:54px;width:0rem;transform:translate(-50%,-50%);opacity:0;animation:fadeInTitleSmall 1s ease-in-out 1s forwards;transition:all .1s ease-in-out;z-index:2}@keyframes fadeInTitleSmall{to{opacity:1}}.title-small.minimized{cursor:pointer;width:100px}.title-small img{width:100%}.subtitle{position:absolute;left:50%;top:calc(50% + 6rem);transform:translate(-50%,-50%);white-space:nowrap;opacity:0;animation:fadeInSubtitle 1s ease-in-out .2s forwards;transition:all .1s ease-in-out;z-index:2;font-size:2rem;font-weight:500}@keyframes fadeInSubtitle{to{opacity:1}}.subtitle.hidden{opacity:0;font-size:0px}.footer{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:1rem;opacity:0;transition:opacity .5s ease,transform .5s ease;z-index:1}.footer.visible{opacity:1}.footer.hidden{opacity:0;transform:translate(20px)}#book-container{left:50%;transform:translate(-50%)!important}.logo{height:60px;opacity:0}.logo.upm{margin-top:-10px;height:80px;margin-right:-12px}.logo.mp{width:150px;height:40px;margin-top:11px;margin-left:17px}.logo.mrs{width:80px;height:40px;margin-top:11px}.logo.fjm{height:60px;margin-top:0;margin-left:10px}.logo.fa{width:150px;height:40px;margin-top:20px}.logo.ca{width:150px;height:70px;margin-top:0}.logo.ea{width:150px;height:40px;margin-top:11px}.logo.fade-in{animation:logoFadeIn 1.5s ease-in-out forwards}@keyframes logoFadeIn{to{opacity:1}}.chevron{display:none}.menu{display:none;position:absolute;top:140px;width:220px;font-size:1rem;font-weight:400;color:#000;text-align:left;z-index:3;flex-direction:column;gap:1rem;transition:opacity .3s ease}.menu.visible{display:flex;opacity:1}.menu a{text-decoration:none;color:#555;opacity:0;transform:translateY(-20px);animation:fallIn .5s ease-out forwards}.menu a:nth-child(1){animation-delay:.1s}.menu a:nth-child(2){animation-delay:.15s}.menu a:nth-child(3){animation-delay:.2s}.menu a:nth-child(4){animation-delay:.25s}.menu a:nth-child(5){animation-delay:.3s}.menu a:nth-child(6){animation-delay:.35s}.menu a:nth-child(7){animation-delay:.36s}.menu a:nth-child(8){animation-delay:.37s}@keyframes fallIn{to{opacity:1;transform:translateY(0)}}.menu a:hover{text-decoration:underline;font-weight:400;color:#000}.menu a.active{color:#000;font-weight:300}.content-container{margin-left:20px;position:absolute;left:200px;width:calc(100vw - 300px);height:calc(100vh - 80px);opacity:0;overflow:hidden}#close-container{position:absolute;bottom:0;left:calc(50% - 8px);transform:translate(-50%);display:none;color:#000;width:40px;height:40px;padding:10px 15px;border-radius:6px;z-index:10000;background:#fff6;border:1px solid black}#close-container span{cursor:pointer}.image-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:transform 1s ease,opacity 1s ease;cursor:pointer}.image-box span{display:block;text-align:center;margin-top:4px;font-size:.7rem;line-height:1.2}.image-box:nth-child(1){width:20%}.image-box:nth-child(2),.image-box:nth-child(3){width:16%}.image-box:nth-child(n+4){width:8%}.image-box.spread-in{opacity:0;transform:translate(-50%,-50%)}@keyframes spreadOut1{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-240%,-46vh);opacity:1}}.image-box:nth-child(1).animate{animation:spreadOut1 .5s ease-out forwards}@keyframes spreadOut2{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-125%,-100%);opacity:1}}.image-box:nth-child(2).animate{animation:spreadOut2 1.2s ease-out forwards}@keyframes spreadOut3{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-174%,5vh);opacity:1}}.image-box:nth-child(3).animate{animation:spreadOut3 1s ease-out forwards}@keyframes spreadOut4{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(5%);opacity:1}}.image-box:nth-child(4).animate{animation:spreadOut4 1.4s ease-out forwards}@keyframes spreadOut5{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-125%,113%);opacity:1}}.image-box:nth-child(5).animate{animation:spreadOut5 1.2s ease-out forwards}@keyframes spreadOut6{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(120%,-180%);opacity:1}}.image-box:nth-child(6).animate{animation:spreadOut6 1s ease-out forwards}@keyframes spreadOut7{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-10%,-199%);opacity:1}}.image-box:nth-child(7).animate{animation:spreadOut7 1.5s ease-out forwards}@keyframes spreadOut8{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 30vw),calc(-50% - 30vh));opacity:1}}.image-box:nth-child(8).animate{animation:spreadOut8 1.4s ease-out forwards}@keyframes spreadOut9{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 10vw),calc(-50% - 25vh));opacity:1}}.image-box:nth-child(9).animate{animation:spreadOut9 1.4s ease-out forwards}@keyframes spreadOut10{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 22vw),calc(-50% - 18vh - 60px));opacity:1}}.image-box:nth-child(10).animate{animation:spreadOut10 1.4s ease-out forwards}@keyframes spreadOut11{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 34vw),calc(-50% - 10vh));opacity:1}}.image-box:nth-child(11).animate{animation:spreadOut11 1.4s ease-out forwards}@keyframes spreadOut12{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 16vw + 30px),calc(-50% - 3vh));opacity:1}}.image-box:nth-child(12).animate{animation:spreadOut12 1.4s ease-out forwards}@keyframes spreadOut13{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 28vw + 80px),calc(-50% + 5vh));opacity:1}}.image-box:nth-child(13).animate{animation:spreadOut13 1.4s ease-out forwards}@keyframes spreadOut14{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 15vw),calc(-50% + 10vh - 300px));opacity:1}}.image-box:nth-child(14).animate{animation:spreadOut14 1.4s ease-out forwards}@keyframes spreadOut15{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 35vw),calc(-50% + 30vh));opacity:1}}.image-box:nth-child(15).animate{animation:spreadOut15 1.2s ease-out forwards}@keyframes spreadOut16{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 35vw),calc(-50% - 10vh - 200px));opacity:1}}.image-box:nth-child(16).animate{animation:spreadOut16 1s ease-out forwards}@keyframes spreadOut17{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 35vw + 200px),calc(-50% + 10vh - 100px));opacity:1}}.image-box:nth-child(17).animate{animation:spreadOut17 1.5s ease-out forwards}@keyframes spreadOut18{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 8vw + 50px),calc(-50% + 12vh));opacity:1}}.image-box:nth-child(18).animate{animation:spreadOut18 1.4s ease-out forwards}@keyframes spreadIn1{0%{transform:translate(-240%,-46vh);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(1).animate-reverse{animation:spreadIn1 .5s ease-in forwards}@keyframes spreadIn2{0%{transform:translate(-125%,-100%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(2).animate-reverse{animation:spreadIn2 1.2s ease-in forwards}@keyframes spreadIn3{0%{transform:translate(-174%,5vh);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(3).animate-reverse{animation:spreadIn3 1s ease-in forwards}@keyframes spreadIn4{0%{transform:translate(5%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(4).animate-reverse{animation:spreadIn4 1.4s ease-in forwards}@keyframes spreadIn5{0%{transform:translate(-125%,113%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(5).animate-reverse{animation:spreadIn5 1.2s ease-in forwards}@keyframes spreadIn6{0%{transform:translate(120%,-180%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(6).animate-reverse{animation:spreadIn6 1s ease-in forwards}@keyframes spreadIn7{0%{transform:translate(-10%,-199%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(7).animate-reverse{animation:spreadIn7 1.5s ease-in forwards}@keyframes spreadIn8{0%{transform:translate(calc(-50% - 30vw),calc(-50% - 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(8).animate-reverse{animation:spreadIn8 .6s ease-in forwards}@keyframes spreadIn9{0%{transform:translate(calc(-50% - 10vw),calc(-50% - 25vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(9).animate-reverse{animation:spreadIn9 .6s ease-in forwards}@keyframes spreadIn10{0%{transform:translate(calc(-50% - 22vw),calc(-50% - 18vh - 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(10).animate-reverse{animation:spreadIn10 .6s ease-in forwards}@keyframes spreadIn11{0%{transform:translate(calc(-50% - 34vw),calc(-50% - 10vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(11).animate-reverse{animation:spreadIn11 .6s ease-in forwards}@keyframes spreadIn12{0%{transform:translate(calc(-50% - 16vw + 30px),calc(-50% - 3vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(12).animate-reverse{animation:spreadIn12 .6s ease-in forwards}@keyframes spreadIn13{0%{transform:translate(calc(-50% - 28vw + 80px),calc(-50% + 5vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(13).animate-reverse{animation:spreadIn13 .6s ease-in forwards}@keyframes spreadIn14{0%{transform:translate(calc(-50% - 15vw),calc(-50% + 10vh - 300px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(14).animate-reverse{animation:spreadIn14 2s ease-in forwards}@keyframes spreadIn15{0%{transform:translate(calc(-50% - 35vw),calc(-50% + 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(15).animate-reverse{animation:spreadIn15 2s ease-in forwards}@keyframes spreadIn16{0%{transform:translate(calc(-50% - 35vw),calc(-50% - 10vh - 200px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(16).animate-reverse{animation:spreadIn16 2s ease-in forwards}@keyframes spreadIn17{0%{transform:translate(calc(-50% - 35vw + 200px),calc(-50% + 10vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(17).animate-reverse{animation:spreadIn17 2s ease-in forwards}@keyframes spreadIn18{to{transform:translate(calc(-50% - 20vw),calc(-50% + 0vh));opacity:0}0%{transform:translate(calc(-50% - 8vw + 50px),calc(-50% + 12vh));opacity:1}}.image-box:nth-child(18).animate-reverse{animation:spreadIn18 .6s ease-in forwards}@keyframes center3{0%{transform:translate(-174%,5vh);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(3).center{animation:center3 1s ease-in forwards}@keyframes center4{0%{transform:translate(5%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(4).center{animation:center4 1s ease-in forwards}@keyframes center5{0%{transform:translate(-125%,113%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(5).center{animation:center5 1s ease-in forwards}@keyframes center6{0%{transform:translate(120%,-180%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(6).center{animation:center6 1s ease-in forwards}@keyframes center7{0%{transform:translate(-10%,-199%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(7).center{animation:center7 1s ease-in forwards}@keyframes center8{0%{transform:translate(calc(-50% - 30vw),calc(-50% - 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(8).center{animation:center8 1s ease-in forwards}@keyframes center9{0%{transform:translate(calc(-50% - 10vw),calc(-50% - 25vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(9).center{animation:center9 1s ease-in forwards}@keyframes center10{0%{transform:translate(calc(-50% - 22vw),calc(-50% - 18vh - 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(10).center{animation:center10 1s ease-in forwards}@keyframes center11{0%{transform:translate(calc(-50% - 34vw),calc(-50% - 10vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(11).center{animation:center11 1s ease-in forwards}@keyframes center12{0%{transform:translate(calc(-50% - 16vw + 30px),calc(-50% - 3vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(12).center{animation:center12 1s ease-in forwards}@keyframes center13{0%{transform:translate(calc(-50% - 28vw + 80px),calc(-50% + 5vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(13).center{animation:center13 1s ease-in forwards}@keyframes center14{0%{transform:translate(calc(-50% - 15vw),calc(-50% + 10vh - 300px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(14).center{animation:center14 1s ease-in forwards}@keyframes center15{0%{transform:translate(calc(-50% - 35vw),calc(-50% + 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(15).center{animation:center15 1s ease-in forwards}@keyframes center16{0%{transform:translate(calc(-50% - 35vw),calc(-50% - 10vh - 200px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(16).center{animation:center16 1s ease-in forwards}@keyframes center17{0%{transform:translate(calc(-50% - 35vw + 200px),calc(-50% + 10vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(17).center{animation:center17 1s ease-in forwards}@keyframes center18{0%{transform:translate(calc(-50% - 8vw + 50px),calc(-50% + 12vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(18).center{animation:center18 1s ease-in forwards}@keyframes book1{0%{transform:translate(-240%,-46vh);opacity:1}to{transform:translate(17%,-45%);opacity:1;width:38%}}.image-box:nth-child(1).book-opened{animation:book1 1s ease-in forwards}@keyframes book2{0%{transform:translate(-125%,-100%);opacity:1}to{transform:translate(-13%,-50%);opacity:1;width:40%}}.image-box:nth-child(2).book-opened{animation:book2 1s ease-in forwards}@keyframes book3{0%{transform:translate(-174%,5vh);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(3).book-opened{animation:book3 1s ease-in forwards}@keyframes book4{0%{transform:translate(5%);opacity:1}to{transform:translate(-23%,-50%);opacity:1;width:37%}}.image-box:nth-child(4).book-opened{animation:book4 1s ease-in forwards}@keyframes book5{0%{transform:translate(-125%,113%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(5).book-opened{animation:book5 1s ease-in forwards}@keyframes book6{0%{transform:translate(120%,-180%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(6).book-opened{animation:book6 1s ease-in forwards}@keyframes book7{0%{transform:translate(-10%,-199%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(7).book-opened{animation:book7 1s ease-in forwards}@keyframes book8{0%{transform:translate(calc(-50% - 30vw),calc(-50% - 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(8).book-opened{animation:book8 1s ease-in forwards}@keyframes book9{0%{transform:translate(calc(-50% - 10vw),calc(-50% - 25vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(9).book-opened{animation:book9 1s ease-in forwards}@keyframes book10{0%{transform:translate(calc(-50% - 22vw),calc(-50% - 18vh - 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(10).book-opened{animation:book10 1s ease-in forwards}@keyframes book11{0%{transform:translate(calc(-50% - 34vw),calc(-50% - 10vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(11).book-opened{animation:book11 1s ease-in forwards}@keyframes book12{0%{transform:translate(calc(-50% - 16vw + 30px),calc(-50% - 3vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(12).book-opened{animation:book12 1s ease-in forwards}@keyframes book13{0%{transform:translate(calc(-50% - 28vw + 80px),calc(-50% + 5vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(13).book-opened{animation:book13 1s ease-in forwards}@keyframes book14{0%{transform:translate(calc(-50% - 15vw),calc(-50% + 10vh - 300px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(14).book-opened{animation:book14 1s ease-in forwards}@keyframes book15{0%{transform:translate(calc(-50% - 35vw),calc(-50% + 30vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(15).book-opened{animation:book15 1s ease-in forwards}@keyframes book16{0%{transform:translate(calc(-50% - 35vw),calc(-50% - 10vh - 200px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(16).book-opened{animation:book16 1s ease-in forwards}@keyframes book17{0%{transform:translate(calc(-50% - 35vw + 200px),calc(-50% + 10vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(17).book-opened{animation:book17 1s ease-in forwards}@keyframes book18{0%{transform:translate(calc(-50% - 8vw + 50px),calc(-50% + 12vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(18).book-opened{animation:book18 1s ease-in forwards}.image-box img{width:100%;height:auto;display:block;object-fit:cover;box-shadow:0 5px 10px #0000004d}.hover-zoom{transition:transform .2s ease}.hover-zoom:hover{transform:scale(1.02);box-shadow:0 10px 20px #00000080}.zoomable{transition:all .3s ease-in-out}.hidden{display:none}.book{position:absolute;display:none;left:280px;width:calc((100vh - 120px)*1.42);height:calc(100vh - 120px);z-index:9999;box-shadow:12px 12px 12px #0000004d;border:1px solid}.book.show{display:block}.book .turn-page{box-shadow:inset -5px 0 10px #0000001a;background-size:100% 100%}#intro-skip{position:fixed;bottom:24px;right:24px;z-index:10001;background:#fff;border:1px solid #000;color:#000;padding:4px 14px;width:auto;height:36px;font-size:16px;font-family:Roboto,sans-serif;font-weight:300;cursor:pointer;border-radius:4px;opacity:0;transition:opacity .3s ease;display:none;align-items:center;justify-content:center;gap:4px}#intro-skip.visible{display:flex;opacity:.7;animation:skipPulse 2s infinite ease-in-out}#intro-skip.visible:hover{opacity:1}#book-nav-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:none;gap:10px;padding:8px 12px;border-radius:6px;z-index:10000}#book-nav-bar button{background:#fff;border:none;color:#000;padding:1px 10px;width:46px;height:36px;font-size:16px;cursor:pointer;border-radius:4px;border:1px solid #000}#book-nav-bar button:disabled{opacity:.5;cursor:not-allowed}#slider-container{position:absolute;display:none;left:280px;width:calc(100vw - 400px);height:calc(100vh - 120px);z-index:9999;box-shadow:0 10px 20px #00000080;border:1px solid;background-color:#000}#slider-container.show{display:block}#slides-wrapper{position:relative;width:100%;height:99.7%;overflow:hidden;display:flex;align-items:center;justify-content:center}@keyframes sliderFade{0%{opacity:.8}to{opacity:1}}.slides{overflow:hidden;animation-name:sliderFade;animation-duration:2s;display:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slides img,.slides video{width:100%;height:100%;object-fit:contain;object-position:center;display:block;margin:auto}#slider-dot{width:calc(100vw - 400px);position:absolute;bottom:-50px;left:50%;transform:translate(-50%);text-align:center;z-index:1000}.slider-dot{display:inline-block;border-radius:50%;background:#d3d3d3;padding:8px;margin:5px}.slider-dot.active{background:#000}#close-slider{position:absolute;top:2px;background:#000000b3;color:#fff;border:none;font-size:18px;margin-left:10px;cursor:pointer;z-index:1001;border-radius:30px;display:inline-block}#close-slider:hover{background:red}#slider-pdf-download svg{padding-top:6px}#slider-pdf-download a{color:#000}#slider-progress-bar{position:absolute;bottom:0;left:0;width:0%;height:.3%;background:red;transition:width linear}#social-footer{display:none;opacity:0;position:absolute;bottom:20px}#social-footer.visible{display:block;opacity:1}#social-footer ul{display:flex;justify-content:left;list-style:none;margin:0;padding:17px 0 0}#social-footer li{margin-right:20px}#social-footer .contact-email{margin-left:auto;color:#fff;text-decoration:none}#social-footer .contact-email img{position:relative;top:-8px;width:35px;height:35px}#social-footer .contact-instagram{margin-left:auto;color:#fff;text-decoration:none}#social-footer .contact-instagram img{position:relative;top:-10px;width:35px;height:35px}#social-footer .contact-youtube{margin-left:auto;color:#fff;text-decoration:none}#social-footer .contact-youtube img{position:relative;width:28px;height:27px}#social-footer .contact-ep{margin-left:auto;color:#fff;text-decoration:none}#social-footer .contact-ep img{position:relative;top:-8px;width:30px;height:30px;border-radius:30%}.email-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 20px;color:#000;border-radius:5px;font-size:1.5rem;text-align:center;visibility:hidden;transform-origin:center;opacity:0}.email-text{font-size:1.5rem;opacity:0}.email-text a{color:#000;text-decoration:none}.email-box.animate{visibility:visible;animation:expandFromCenter 1s forwards}.email-text.animate{animation:fadeInText 1s .5s forwards}.custom-link{cursor:pointer;position:absolute;z-index:999999999}@keyframes expandFromCenter{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.burger{display:none}#book-next-page-over{position:absolute;width:80px;height:100%;left:calc(100% - 80px);top:0;opacity:0;background:#fff;z-index:99;animation:fadeInOut 2s infinite ease-in-out}#book-next-page-over span{cursor:pointer;font-size:3rem;vertical-align:middle;position:absolute;top:45%;left:45%}.mobile-menu{display:none}@keyframes fadeInOut{0%{opacity:0}50%{opacity:.6}to{opacity:0}}@keyframes skipPulse{0%{opacity:.2}50%{opacity:.7}to{opacity:.2}}@keyframes spreadOut36{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(267% + 50px),-100%);opacity:1}}@keyframes spreadIn36{0%{transform:translate(calc(267% + 50px),-100%);opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center36{0%{transform:translate(calc(267% + 50px),-100%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book36{0%{transform:translate(calc(267% + 50px),-100%);opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(36).animate{animation:spreadOut36 1.4s ease-out forwards}.image-box:nth-child(36).animate-reverse{animation:spreadIn36 .6s ease-out forwards}.image-box:nth-child(36).center{animation:center36 1s ease-out forwards}.image-box:nth-child(36).book-opened{animation:book36 1s ease-in forwards}@keyframes spreadOut37{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 10vw),calc(-50% - 22vh - 100px));opacity:1}}@keyframes spreadIn37{0%{transform:translate(calc(-50% + 10vw),calc(-50% - 22vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center37{0%{transform:translate(calc(-50% + 10vw),calc(-50% - 22vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book37{0%{transform:translate(calc(-50% + 10vw),calc(-50% - 22vh - 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(37).animate{animation:spreadOut37 1.4s ease-out forwards}.image-box:nth-child(37).animate-reverse{animation:spreadIn37 .6s ease-out forwards}.image-box:nth-child(37).center{animation:center37 1s ease-out forwards}.image-box:nth-child(37).book-opened{animation:book37 1s ease-in forwards}@keyframes spreadOut38{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 24vw - 50px),calc(-50% - 15vh - 160px));opacity:1}}@keyframes spreadIn38{0%{transform:translate(calc(-50% + 24vw - 50px),calc(-50% - 15vh - 160px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center38{0%{transform:translate(calc(-50% + 24vw - 50px),calc(-50% - 15vh - 160px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book38{0%{transform:translate(calc(-50% + 24vw - 50px),calc(-50% - 15vh - 160px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(38).animate{animation:spreadOut38 1.4s ease-out forwards}.image-box:nth-child(38).animate-reverse{animation:spreadIn38 .6s ease-out forwards}.image-box:nth-child(38).center{animation:center38 1s ease-out forwards}.image-box:nth-child(38).book-opened{animation:book38 1s ease-in forwards}@keyframes spreadOut39{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 35vw + 30px),calc(-50% - 7vh));opacity:1}}@keyframes spreadIn39{0%{transform:translate(calc(-50% + 35vw + 30px),calc(-50% - 7vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center39{0%{transform:translate(calc(-50% + 35vw + 30px),calc(-50% - 7vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book39{0%{transform:translate(calc(-50% + 35vw + 30px),calc(-50% - 7vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(39).animate{animation:spreadOut39 1.4s ease-out forwards}.image-box:nth-child(39).animate-reverse{animation:spreadIn39 .6s ease-out forwards}.image-box:nth-child(39).center{animation:center39 1s ease-out forwards}.image-box:nth-child(39).book-opened{animation:book39 1s ease-in forwards}@keyframes spreadOut40{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 14vw),calc(-50% - 80px));opacity:1}}@keyframes spreadIn40{0%{transform:translate(calc(-50% + 14vw),calc(-50% - 80px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center40{0%{transform:translate(calc(-50% + 14vw),calc(-50% - 80px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book40{0%{transform:translate(calc(-50% + 14vw),calc(-50% - 80px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(40).animate{animation:spreadOut40 1.4s ease-out forwards}.image-box:nth-child(40).animate-reverse{animation:spreadIn40 .6s ease-out forwards}.image-box:nth-child(40).center{animation:center40 1s ease-out forwards}.image-box:nth-child(40).book-opened{animation:book40 1s ease-in forwards}@keyframes spreadOut41{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 28vw),calc(-50% + 8vh + 50px));opacity:1}}@keyframes spreadIn41{0%{transform:translate(calc(-50% + 28vw),calc(-50% + 8vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center41{0%{transform:translate(calc(-50% + 28vw),calc(-50% + 8vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book41{0%{transform:translate(calc(-50% + 28vw),calc(-50% + 8vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(41).animate{animation:spreadOut41 1.4s ease-out forwards}.image-box:nth-child(41).animate-reverse{animation:spreadIn41 .6s ease-out forwards}.image-box:nth-child(41).center{animation:center41 1s ease-out forwards}.image-box:nth-child(41).book-opened{animation:book41 1s ease-in forwards}@keyframes spreadOut42{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 8vw + 200px),calc(-50% + 16vh - 20px));opacity:1}}@keyframes spreadIn42{0%{transform:translate(calc(-50% + 8vw + 200px),calc(-50% + 16vh - 20px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center42{0%{transform:translate(calc(-50% + 8vw + 200px),calc(-50% + 16vh - 20px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book42{0%{transform:translate(calc(-50% + 8vw + 200px),calc(-50% + 16vh - 20px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(42).animate{animation:spreadOut42 1.4s ease-out forwards}.image-box:nth-child(42).animate-reverse{animation:spreadIn42 .6s ease-out forwards}.image-box:nth-child(42).center{animation:center42 1s ease-out forwards}.image-box:nth-child(42).book-opened{animation:book42 1s ease-in forwards}@keyframes spreadOut43{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 32vw + 50px),calc(-50% + 24vh + 100px));opacity:1}}@keyframes spreadIn43{0%{transform:translate(calc(-50% + 32vw + 50px),calc(-50% + 24vh + 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center43{0%{transform:translate(calc(-50% + 32vw + 50px),calc(-50% + 24vh + 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book43{0%{transform:translate(calc(-50% + 32vw + 50px),calc(-50% + 24vh + 100px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(43).animate{animation:spreadOut43 1.4s ease-out forwards}.image-box:nth-child(43).animate-reverse{animation:spreadIn43 .6s ease-out forwards}.image-box:nth-child(43).center{animation:center43 1s ease-out forwards}.image-box:nth-child(43).book-opened{animation:book43 1s ease-in forwards}@keyframes spreadOut44{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 12vw),calc(-50% + 32vh + 40px));opacity:1}}@keyframes spreadIn44{0%{transform:translate(calc(-50% + 12vw),calc(-50% + 32vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center44{0%{transform:translate(calc(-50% + 12vw),calc(-50% + 32vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book44{0%{transform:translate(calc(-50% + 12vw),calc(-50% + 32vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(44).animate{animation:spreadOut44 1.4s ease-out forwards}.image-box:nth-child(44).animate-reverse{animation:spreadIn44 .6s ease-out forwards}.image-box:nth-child(44).center{animation:center44 1s ease-out forwards}.image-box:nth-child(44).book-opened{animation:book44 1s ease-in forwards}@keyframes spreadOut45{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(180% + 320px),calc(-90% - 270px));opacity:1}}@keyframes spreadIn45{0%{transform:translate(calc(180% + 320px),calc(-90% - 270px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center45{0%{transform:translate(calc(180% + 320px),calc(-90% - 270px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book45{0%{transform:translate(calc(180% + 320px),calc(-90% - 270px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(45).animate{animation:spreadOut45 1.4s ease-out forwards}.image-box:nth-child(45).animate-reverse{animation:spreadIn45 .6s ease-out forwards}.image-box:nth-child(45).center{animation:center45 1s ease-out forwards}.image-box:nth-child(45).book-opened{animation:book45 1s ease-in forwards}@keyframes spreadOut19{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 20vw),calc(-50% + 0vh));opacity:1}}.image-box:nth-child(19).animate{animation:spreadOut19 2.1s ease-out forwards}@keyframes spreadIn19{0%{transform:translate(calc(-50% - 20vw),calc(-50% + 0vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(19).animate-reverse{animation:spreadIn19 2.1s ease-in forwards}@keyframes center19{0%{transform:translate(calc(-50% - 20vw),calc(-50% + 0vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(19).center{animation:center19 1s ease-in forwards}@keyframes book19{0%{transform:translate(calc(-50% - 20vw),calc(-50% + 0vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(19).book-opened{animation:book19 1s ease-in forwards}@keyframes spreadOut20{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 16vw + 30px),calc(-50% - 22vh + 50px));opacity:1}}.image-box:nth-child(20).animate{animation:spreadOut20 1.6s ease-out forwards}@keyframes spreadIn20{0%{transform:translate(calc(-50% + 16vw + 30px),calc(-50% - 22vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(20).animate-reverse{animation:spreadIn20 1.6s ease-in forwards}@keyframes center20{0%{transform:translate(calc(-50% + 16vw + 30px),calc(-50% - 22vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(20).center{animation:center20 1s ease-in forwards}@keyframes book20{0%{transform:translate(calc(-50% + 16vw + 30px),calc(-50% - 22vh + 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(20).book-opened{animation:book20 1s ease-in forwards}@keyframes spreadOut21{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 32vw + 350px),calc(-50% + 22vh + 40px));opacity:1}}.image-box:nth-child(21).animate{animation:spreadOut21 1.4s ease-out forwards}@keyframes spreadIn21{0%{transform:translate(calc(-50% - 32vw + 350px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(21).animate-reverse{animation:spreadIn21 1.4s ease-in forwards}@keyframes center21{0%{transform:translate(calc(-50% - 32vw + 350px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(21).center{animation:center21 1s ease-in forwards}@keyframes book21{0%{transform:translate(calc(-50% - 32vw + 350px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(21).book-opened{animation:book21 1s ease-in forwards}@keyframes spreadOut22{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 32vw - 20px),calc(-50% + 22vh + 40px));opacity:1}}.image-box:nth-child(22).animate{animation:spreadOut22 1.6s ease-out forwards}@keyframes spreadIn22{0%{transform:translate(calc(-50% + 32vw - 20px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(22).animate-reverse{animation:spreadIn22 1.6s ease-in forwards}@keyframes center22{0%{transform:translate(calc(-50% + 32vw - 20px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(22).center{animation:center22 1s ease-in forwards}@keyframes book22{0%{transform:translate(calc(-50% + 32vw - 20px),calc(-50% + 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(22).book-opened{animation:book22 1s ease-in forwards}@keyframes spreadOut23{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 70px),calc(-50% - 22vh + 330px));opacity:1}}.image-box:nth-child(23).animate{animation:spreadOut23 1.3s ease-out forwards}@keyframes spreadIn23{0%{transform:translate(calc(-50% + 70px),calc(-50% - 22vh + 330px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(23).animate-reverse{animation:spreadIn23 1.3s ease-in forwards}@keyframes center23{0%{transform:translate(calc(-50% + 70px),calc(-50% - 22vh + 330px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(23).center{animation:center23 1s ease-in forwards}@keyframes book23{0%{transform:translate(calc(-50% + 70px),calc(-50% - 22vh + 330px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(23).book-opened{animation:book23 1s ease-in forwards}@keyframes spreadOut24{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 0vw + 20px),calc(-50% - 22vh - 70px));opacity:1}}.image-box:nth-child(24).animate{animation:spreadOut24 1.5s ease-out forwards}@keyframes spreadIn24{0%{transform:translate(calc(-50% + 0vw + 20px),calc(-50% - 22vh - 70px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(24).animate-reverse{animation:spreadIn24 1.5s ease-in forwards}@keyframes center24{0%{transform:translate(calc(-50% + 0vw + 20px),calc(-50% - 22vh - 70px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(24).center{animation:center24 1s ease-in forwards}@keyframes book24{0%{transform:translate(calc(-50% + 0vw + 20px),calc(-50% - 22vh - 70px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(24).book-opened{animation:book24 1s ease-in forwards}@keyframes spreadOut25{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 32vw),calc(-50% - 22vh - 40px));opacity:1}}.image-box:nth-child(25).animate{animation:spreadOut25 1.7s ease-out forwards}@keyframes spreadIn25{0%{transform:translate(calc(-50% + 32vw),calc(-50% - 22vh - 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}.image-box:nth-child(25).animate-reverse{animation:spreadIn25 1.7s ease-in forwards}@keyframes center25{0%{transform:translate(calc(-50% + 32vw),calc(-50% - 22vh - 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(25).center{animation:center25 1s ease-in forwards}@keyframes book25{0%{transform:translate(calc(-50% + 32vw),calc(-50% - 22vh - 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(25).book-opened{animation:book25 1s ease-in forwards}@keyframes spreadOut26{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 30vw - 20px),calc(-50% - 22vh - 50px));opacity:1}}@keyframes spreadIn26{0%{transform:translate(calc(-50% - 30vw - 20px),calc(-50% - 22vh - 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center26{0%{transform:translate(calc(-50% - 30vw - 20px),calc(-50% - 22vh - 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book26{0%{transform:translate(calc(-50% - 30vw - 20px),calc(-50% - 22vh - 50px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(26).animate{animation:spreadOut26 1.6s ease-out forwards}.image-box:nth-child(26).animate-reverse{animation:spreadIn26 .6s ease-out forwards}.image-box:nth-child(26).center{animation:center26 1s ease-out forwards}.image-box:nth-child(26).book-opened{animation:book26 1s ease-out forwards}@keyframes spreadOut27{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 0vw + 30px),calc(-50% - 22vh + 40px));opacity:1}}@keyframes spreadIn27{0%{transform:translate(calc(-50% + 0vw + 30px),calc(-50% - 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center27{0%{transform:translate(calc(-50% + 0vw + 30px),calc(-50% - 22vh + 40px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book27{0%{transform:translate(calc(-50% + 0vw + 30px),calc(-50% - 22vh + 40px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(27).animate{animation:spreadOut27 1.6s ease-out forwards}.image-box:nth-child(27).animate-reverse{animation:spreadIn27 .6s ease-out forwards}.image-box:nth-child(27).center{animation:center27 1s ease-out forwards}.image-box:nth-child(27).book-opened{animation:book27 1s ease-out forwards}@keyframes spreadOut28{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 30vw - 10px),calc(-50% - 22vh - 60px));opacity:1}}@keyframes spreadIn28{0%{transform:translate(calc(-50% + 30vw - 10px),calc(-50% - 22vh - 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center28{0%{transform:translate(calc(-50% + 30vw - 10px),calc(-50% - 22vh - 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book28{0%{transform:translate(calc(-50% + 30vw - 10px),calc(-50% - 22vh - 60px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(28).animate{animation:spreadOut28 1.6s ease-out forwards}.image-box:nth-child(28).animate-reverse{animation:spreadIn28 .6s ease-out forwards}.image-box:nth-child(28).center{animation:center28 1s ease-out forwards}.image-box:nth-child(28).book-opened{animation:book28 1s ease-out forwards}@keyframes spreadOut29{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 38vw + 30px),calc(-50% + 22vh + 60px));opacity:1}}@keyframes spreadIn29{0%{transform:translate(calc(-50% - 38vw + 30px),calc(-50% + 22vh + 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center29{0%{transform:translate(calc(-50% - 38vw + 30px),calc(-50% + 22vh + 60px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book29{0%{transform:translate(calc(-50% - 38vw + 30px),calc(-50% + 22vh + 60px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(29).animate{animation:spreadOut29 1.6s ease-out forwards}.image-box:nth-child(29).animate-reverse{animation:spreadIn29 .6s ease-out forwards}.image-box:nth-child(29).center{animation:center29 1s ease-out forwards}.image-box:nth-child(29).book-opened{animation:book29 1s ease-out forwards}@keyframes spreadOut30{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 15vw - 40px),calc(-50% + 22vh - 50px));opacity:1}}@keyframes spreadIn30{0%{transform:translate(calc(-50% - 15vw - 40px),calc(-50% + 22vh - 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center30{0%{transform:translate(calc(-50% - 15vw - 40px),calc(-50% + 22vh - 50px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book30{0%{transform:translate(calc(-50% - 15vw - 40px),calc(-50% + 22vh - 50px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(30).animate{animation:spreadOut30 1.6s ease-out forwards}.image-box:nth-child(30).animate-reverse{animation:spreadIn30 .6s ease-out forwards}.image-box:nth-child(30).center{animation:center30 1s ease-out forwards}.image-box:nth-child(30).book-opened{animation:book30 1s ease-out forwards}@keyframes spreadOut31{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + 15vw + 20px),calc(-50% + 22vh + 70px));opacity:1}}@keyframes spreadIn31{0%{transform:translate(calc(-50% + 15vw + 20px),calc(-50% + 22vh + 70px));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center31{0%{transform:translate(calc(-50% + 15vw + 20px),calc(-50% + 22vh + 70px));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book31{0%{transform:translate(calc(-50% + 15vw + 20px),calc(-50% + 22vh + 70px));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(31).animate{animation:spreadOut31 1.6s ease-out forwards}.image-box:nth-child(31).animate-reverse{animation:spreadIn31 .6s ease-out forwards}.image-box:nth-child(31).center{animation:center31 1s ease-out forwards}.image-box:nth-child(31).book-opened{animation:book31 1s ease-out forwards}@keyframes spreadOut32{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 14vw),calc(-50% + 40vh));opacity:1}}@keyframes spreadIn32{0%{transform:translate(calc(-50% - 14vw),calc(-50% + 40vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center32{0%{transform:translate(calc(-50% - 14vw),calc(-50% + 40vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book32{0%{transform:translate(calc(-50% - 14vw),calc(-50% + 40vh));opacity:1}to{transform:translateY(-50%);opacity:1;width:38%}}.image-box:nth-child(32).animate{animation:spreadOut32 1.4s ease-out forwards}.image-box:nth-child(32).animate-reverse{animation:spreadIn32 .6s ease-out forwards}.image-box:nth-child(32).center{animation:center32 1s ease-out forwards}.image-box:nth-child(32).book-opened{animation:book32 1s ease-out forwards}@keyframes spreadOut33{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 32vw),calc(-50% + 20vh));opacity:1}}@keyframes spreadIn33{0%{transform:translate(calc(-50% - 32vw),calc(-50% + 20vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center33{0%{transform:translate(calc(-50% - 32vw),calc(-50% + 20vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(33).animate{animation:spreadOut33 1.4s ease-out forwards}.image-box:nth-child(33).animate-reverse{animation:spreadIn33 .6s ease-out forwards}.image-box:nth-child(33).center{animation:center33 1s ease-out forwards}@keyframes spreadOut34{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 14vw),calc(-50% + 28vh));opacity:1}}@keyframes spreadIn34{0%{transform:translate(calc(-50% - 14vw),calc(-50% + 28vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center34{0%{transform:translate(calc(-50% - 14vw),calc(-50% + 28vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(34).animate{animation:spreadOut34 1.4s ease-out forwards}.image-box:nth-child(34).animate-reverse{animation:spreadIn34 .6s ease-out forwards}.image-box:nth-child(34).center{animation:center34 1s ease-out forwards}@keyframes spreadOut35{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% - 25vw + 30px),calc(-50% + 35vh));opacity:1}}@keyframes spreadIn35{0%{transform:translate(calc(-50% - 25vw + 30px),calc(-50% + 35vh));opacity:1}to{transform:translate(-50%,-50%);opacity:0}}@keyframes center35{0%{transform:translate(calc(-50% - 25vw + 30px),calc(-50% + 35vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}@keyframes book35{0%{transform:translate(calc(-50% - 25vw + 30px),calc(-50% + 35vh));opacity:1}to{transform:translate(-50%,-50%);opacity:1;width:35%}}.image-box:nth-child(35).animate{animation:spreadOut35 1.4s ease-out forwards}.image-box:nth-child(35).animate-reverse{animation:spreadIn35 .6s ease-out forwards}.image-box:nth-child(35).center{animation:center35 1s ease-out forwards}.image-box:nth-child(35).book-opened{animation:book35 1s ease-in forwards}@media (max-width: 768px){.image-box.zoomable.book-opened.animate{width:calc(100vw - 40px)!important;margin:0 0 30px!important;position:relative!important;left:0!important;top:0!important;transform:none!important;transition:none!important;animation:mobileBookOpened 2s ease-out forwards!important}@keyframes mobileBookOpened{0%{width:45%}to{width:calc(100vw - 40px)}}.modal-wrapper img{max-width:100%}#menu{display:none}#social-footer.mobile{opacity:1;position:absolute;bottom:0;width:100%}.burger{display:block;top:29px;right:20px;position:fixed}.burger img{width:27px;cursor:pointer}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;color:#000;z-index:9999999;flex-direction:column;justify-content:flex-start;overflow-y:auto;transition:transform .3s ease;transform:translate(100%);display:flex;justify-content:center;align-items:center}.mobile-menu.open{display:flex;transform:translate(0)}.mobile-menu .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:40px;padding:20px}.mobile-menu .mobile-search{width:calc(100% - 40px);margin-left:40px;padding:20px;border:none;border-bottom:2px solid #000;font-size:25px}.mobile-menu .mobile-search:focus{outline:none}.mobile-menu .mobile-search-icon{width:24px;height:24px;margin-left:13px;position:relative;right:39px}.mobile-menu .close-btn{font-size:25px;cursor:pointer;position:absolute;left:20px;top:20px}.mobile-menu ul{list-style:none}.mobile-menu ul li{margin:30px 0 30px -30px}.mobile-menu ul li a{text-decoration:none;color:#555;font-weight:400;font-size:23px;line-height:0}.mobile-menu ul li:hover{text-decoration:underline;color:#000}.mobile-menu ul li a.active{color:#000;font-weight:300}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-menu.open{animation:slideIn .3s forwards}.mobile-menu.close{animation:slideOut .3s forwards}.content-container{margin-left:0;margin-top:80px;padding-bottom:120px;width:calc(100vw - 20px);height:auto;left:0;display:flex;flex-wrap:wrap;gap:20px}header{opacity:0;width:calc(100% + 20px);position:fixed;top:0;left:-20px;align-items:center;z-index:10;height:80px;box-shadow:#0000001a 0 2px 4px;background:#fff;transition:opacity 1s ease;display:flex;justify-content:space-between}header.visible{opacity:1}body{margin:20px;height:100vh;height:100svh;overflow:scroll}@keyframes titleFadeOut{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.title{top:45vh;width:100%;animation:titleFadeOut 2s ease-in-out 0s forwards;transition:all .5s ease-in-out}.subtitle{position:absolute;top:calc(45vh + 3.4rem);font-size:3.2vw;animation:titleFadeOut 2s ease-in-out 0s forwards;transition:all .5s ease-in-out}.title-small{transform:none;top:14px;left:40px}.title-small.minimized{width:50px}.image-box{position:relative!important;left:0!important;right:0!important;top:0!important;margin-bottom:0!important;width:45%!important;height:auto!important;opacity:1;transform:none;transition:transform .3s ease,opacity .3s ease}.image-box[data-bookname^=MASTERACC_TFM_]{aspect-ratio:1 / 1.414}.image-box[data-bookname^=MASTERACC_TFM_] img{height:100%!important;object-fit:contain!important}.image-box.hidden{display:none!important}.image-box.zoomable.center.animate{width:calc(100vw - 40px)!important;margin:0 0 30px!important;position:relative!important;left:0!important;top:0!important;transform:none!important;transition:none!important;animation:mobileCenterZoom 2s ease-out forwards!important}@keyframes mobileCenterZoom{0%{width:45%;transform:scale(.85)}to{width:calc(100vw - 40px);transform:scale(1)}}.image-box:nth-child(1).animate,.image-box:nth-child(2).animate,.image-box:nth-child(3).animate,.image-box:nth-child(4).animate,.image-box:nth-child(5).animate,.image-box:nth-child(6).animate,.image-box:nth-child(7).animate,.image-box:nth-child(8).animate,.image-box:nth-child(9).animate,.image-box:nth-child(10).animate,.image-box:nth-child(11).animate,.image-box:nth-child(12).animate,.image-box:nth-child(13).animate,.image-box:nth-child(14).animate,.image-box:nth-child(15).animate,.image-box:nth-child(16).animate,.image-box:nth-child(17).animate,.image-box:nth-child(18).animate,.image-box:nth-child(19).animate,.image-box:nth-child(20).animate,.image-box:nth-child(21).animate,.image-box:nth-child(22).animate,.image-box:nth-child(23).animate,.image-box:nth-child(24).animate,.image-box:nth-child(25).animate,.image-box:nth-child(26).animate,.image-box:nth-child(27).animate,.image-box:nth-child(28).animate,.image-box:nth-child(29).animate,.image-box:nth-child(30).animate,.image-box:nth-child(31).animate,.image-box:nth-child(32).animate,.image-box:nth-child(33).animate,.image-box:nth-child(34).animate,.image-box:nth-child(35).animate,.image-box:nth-child(36).animate,.image-box:nth-child(37).animate,.image-box:nth-child(38).animate,.image-box:nth-child(39).animate,.image-box:nth-child(40).animate,.image-box:nth-child(41).animate,.image-box:nth-child(42).animate,.image-box:nth-child(43).animate,.image-box:nth-child(44).animate,.image-box:nth-child(45).animate{width:45%!important;height:auto!important;animation:showImageBox .4s ease-out forwards}@keyframes showImageBox{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes hiddenImageBox{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.image-box:nth-child(1).animate-hidden,.image-box:nth-child(2).animate-hidden,.image-box:nth-child(3).animate-hidden,.image-box:nth-child(4).animate-hidden,.image-box:nth-child(5).animate-hidden,.image-box:nth-child(6).animate-hidden,.image-box:nth-child(7).animate-hidden,.image-box:nth-child(8).animate-hidden,.image-box:nth-child(9).animate-hidden,.image-box:nth-child(10).animate-hidden,.image-box:nth-child(11).animate-hidden,.image-box:nth-child(12).animate-hidden,.image-box:nth-child(13).animate-hidden,.image-box:nth-child(14).animate-hidden,.image-box:nth-child(15).animate-hidden,.image-box:nth-child(16).animate-hidden,.image-box:nth-child(17).animate-hidden,.image-box:nth-child(18).animate-hidden,.image-box:nth-child(19).animate-hidden,.image-box:nth-child(20).animate-hidden,.image-box:nth-child(21).animate-hidden,.image-box:nth-child(22).animate-hidden,.image-box:nth-child(23).animate-hidden,.image-box:nth-child(24).animate-hidden,.image-box:nth-child(25).animate-hidden,.image-box:nth-child(26).animate-hidden,.image-box:nth-child(27).animate-hidden,.image-box:nth-child(28).animate-hidden,.image-box:nth-child(29).animate-hidden,.image-box:nth-child(30).animate-hidden,.image-box:nth-child(31).animate-hidden,.image-box:nth-child(32).animate-hidden,.image-box:nth-child(33).animate-hidden,.image-box:nth-child(34).animate-hidden,.image-box:nth-child(35).animate-hidden,.image-box:nth-child(36).animate-hidden,.image-box:nth-child(37).animate-hidden,.image-box:nth-child(38).animate-hidden,.image-box:nth-child(39).animate-hidden,.image-box:nth-child(40).animate-hidden,.image-box:nth-child(41).animate-hidden,.image-box:nth-child(42).animate-hidden,.image-box:nth-child(43).animate-hidden,.image-box:nth-child(44).animate-hidden,.image-box:nth-child(45).animate-hidden{animation:hiddenImageBox 1s ease-in forwards}.book{top:80px;left:0;width:calc(100vw - 40px);height:calc((100vw - 40px) / .71)}#book-next-page-over{position:absolute;width:80px;height:100%;left:calc(100% - 80px);top:0;opacity:0;background:#fff;z-index:99;animation:fadeInOut 3s infinite ease-in-out}#book-next-page-over span{cursor:pointer;font-size:3rem;vertical-align:middle;position:absolute;top:45%;left:45%}.book .turn-page{box-shadow:none}#book-nav-bar{left:50%;margin-bottom:calc(env(safe-area-inset-bottom) + 8px);height:42px;position:absolute;transform:translate(-50%)}#book-nav-bar button{padding:1px 10px}#slider-container{left:0;top:80px;width:calc(100vw - 40px);height:calc((100vw - 40px) / .71)}.slider-dot{display:none}#close-slider{margin-left:-18px!important;top:-40px;position:absolute;margin-left:10px;z-index:1001;display:inline-block;background:#fff;color:#000;padding:6px 10px;width:46px;height:30px;font-size:16px;cursor:pointer;border-radius:4px;border:1px solid #000}.footer{gap:.25rem;position:absolute;bottom:unset;top:5vh;flex-direction:column;align-items:center}.logo.fade-in{animation:logoFadeIn 1.5s ease-in-out 1.5s forwards}.desktop{display:none}.mobile{display:block}.logo.upm{margin-left:10px}.visible{display:flex!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.chevron{display:none;position:fixed;bottom:15px;right:20px;font-size:2.5em;color:#f8f8f8;z-index:9;cursor:pointer;animation:bounce 1s ease-in-out infinite}.email-box.animate{visibility:visible;animation:expandFromCenter .1s forwards}.email-text.animate{animation:fadeInText .1s .1s forwards}.logo.fjm{margin-top:10px}.logo.fa{margin-top:10px;z-index:2}.logo.ca{margin-top:-35px;z-index:1}.logo.ea{margin-top:-20px;z-index:2}#book-container{left:unset;transform:none!important}#close-container{bottom:92px}.skip-label{display:none}#intro-skip{padding:0;width:46px}}
